From a9409e664c7df61248f8d6eaba8eb31000addff8 Mon Sep 17 00:00:00 2001 From: Dillon Pentz Date: Sun, 3 Mar 2024 21:14:11 +1100 Subject: [PATCH] feat: space cadet pinball channel (#38) --- src/channels/index.ts | 1 + src/channels/pinball/.gitignore | 1 + src/channels/pinball/README.md | 14 + .../pinball/bin/SpaceCadetPinball.d.ts | 50 ++++ .../pinball/bin/SpaceCadetPinball.mjs | 16 ++ .../pinball/bin/SpaceCadetPinball.wasm | Bin 0 -> 1782313 bytes src/channels/pinball/event.d.ts | 7 + src/channels/pinball/hook.ts | 22 ++ src/channels/pinball/import.ts | 46 ++++ src/channels/pinball/index.tsx | 245 ++++++++++++++++++ src/test/app.tsx | 3 + 11 files changed, 405 insertions(+) create mode 100644 src/channels/pinball/.gitignore create mode 100644 src/channels/pinball/README.md create mode 100644 src/channels/pinball/bin/SpaceCadetPinball.d.ts create mode 100644 src/channels/pinball/bin/SpaceCadetPinball.mjs create mode 100644 src/channels/pinball/bin/SpaceCadetPinball.wasm create mode 100644 src/channels/pinball/event.d.ts create mode 100644 src/channels/pinball/hook.ts create mode 100644 src/channels/pinball/import.ts create mode 100644 src/channels/pinball/index.tsx diff --git a/src/channels/index.ts b/src/channels/index.ts index c344f28..74f2974 100644 --- a/src/channels/index.ts +++ b/src/channels/index.ts @@ -19,5 +19,6 @@ import './minesweeper'; import './qwop'; import './laser-sunset'; import './here-comes-niko'; +import './pinball'; export * from './channels'; diff --git a/src/channels/pinball/.gitignore b/src/channels/pinball/.gitignore new file mode 100644 index 0000000..cf998a3 --- /dev/null +++ b/src/channels/pinball/.gitignore @@ -0,0 +1 @@ +bin/SpaceCadetPinball.data diff --git a/src/channels/pinball/README.md b/src/channels/pinball/README.md new file mode 100644 index 0000000..49a1de4 --- /dev/null +++ b/src/channels/pinball/README.md @@ -0,0 +1,14 @@ +# Space Cadet Pinball + +This channel is built on a fork of the decompilation project for the original 3D Space Cadet Pinball and Full Tilt! Pinball that can be found at [https://github.com/k4zmu2a/SpaceCadetPinball](https://github.com/k4zmu2a/SpaceCadetPinball). + +The file containing the game data is not provided due to copyright reasons and must be supplied by the developer themselves. + +To build the bindings and create the data file, you must have an emscripten/emsdk compilation environment setup, and do the following. + +1. Clone the fork at [https://github.com/VodBox/SpaceCadetPinball/tree/emscripten](https://github.com/VodBox/SpaceCadetPinball/tree/emscripten) +2. Place game files from a copy of 3D Space Cadet Pinball into the resources folder. (Note: Full Tilt! Pinball will also work, however the channel will display incorrectly due to resolution differences). +3. Run these build commands in the ``SpaceCadetPinball`` folder + - ``emcmake cmake .`` + - ``cmake --build .`` +4. Copy results from the ``SpaceCadetPinball/bin`` folder to ``gdq-break-channels/src/channels/pinball/bin``. diff --git a/src/channels/pinball/bin/SpaceCadetPinball.d.ts b/src/channels/pinball/bin/SpaceCadetPinball.d.ts new file mode 100644 index 0000000..e1e2f63 --- /dev/null +++ b/src/channels/pinball/bin/SpaceCadetPinball.d.ts @@ -0,0 +1,50 @@ +export interface VectorBallState { + size(): number; + push_back(_0: BallState): void; + resize(_0: number, _1: BallState): void; + set(_0: number, _1: BallState): boolean; + get(_0: number): any; + delete(): void; +} + +export type vector3 = [ number, number, number ]; + +export type BallState = { + position: vector3, + prevPosition: vector3, + direction: vector3, + speed: number, + RayMaxDistance: number, + timeDelta: number, + active: boolean +}; + +export type TableState = { + score: number, + scoreE9Part: number, + scoreMultiplier: number, + scoreAdded: number, + jackpotScore: number, + jackpotScoreFlag: boolean, + bonusScore: number, + bonusScoreFlag: boolean, + reflexShotScore: number, + extraBalls: number, + ballCount: number, + ballLockedCounter: number, + ballList: any, + replayActiveFlag: boolean +}; + +export interface MainModule { + VectorBallState: {new(): VectorBallState}; + sendBall(): void; + pause(_0: boolean): void; + toggleLeftFlipper(_0: boolean): void; + toggleRightFlipper(_0: boolean): void; + ballCount(): number; + getScore(): number; + addBall(_0: number, _1: number): boolean; + Serialize(): TableState; + Deserialize(_0: TableState): void; +} diff --git a/src/channels/pinball/bin/SpaceCadetPinball.mjs b/src/channels/pinball/bin/SpaceCadetPinball.mjs new file mode 100644 index 0000000..c88d853 --- /dev/null +++ b/src/channels/pinball/bin/SpaceCadetPinball.mjs @@ -0,0 +1,16 @@ + +var SpaceCadetPinball = (() => { + var _scriptDir = import.meta.url; + + return ( +function(moduleArg = {}) { + +var Module=moduleArg;var readyPromiseResolve,readyPromiseReject;Module["ready"]=new Promise((resolve,reject)=>{readyPromiseResolve=resolve;readyPromiseReject=reject});if(!Module.expectedDataFileDownloads){Module.expectedDataFileDownloads=0}Module.expectedDataFileDownloads++;(function(){if(Module["ENVIRONMENT_IS_PTHREAD"]||Module["$ww"])return;var loadPackage=function(metadata){var PACKAGE_PATH="";if(typeof window==="object"){PACKAGE_PATH=window["encodeURIComponent"](window.location.pathname.toString().substring(0,window.location.pathname.toString().lastIndexOf("/"))+"/")}else if(typeof process==="undefined"&&typeof location!=="undefined"){PACKAGE_PATH=encodeURIComponent(location.pathname.toString().substring(0,location.pathname.toString().lastIndexOf("/"))+"/")}var PACKAGE_NAME="bin/SpaceCadetPinball.data";var REMOTE_PACKAGE_BASE="SpaceCadetPinball.data";if(typeof Module["locateFilePackage"]==="function"&&!Module["locateFile"]){Module["locateFile"]=Module["locateFilePackage"];err("warning: you defined Module.locateFilePackage, that has been renamed to Module.locateFile (using your locateFilePackage for now)")}var REMOTE_PACKAGE_NAME=Module["locateFile"]?Module["locateFile"](REMOTE_PACKAGE_BASE,""):REMOTE_PACKAGE_BASE;var REMOTE_PACKAGE_SIZE=metadata["remote_package_size"];function fetchRemotePackage(packageName,packageSize,callback,errback){var xhr=new XMLHttpRequest;xhr.open("GET",packageName,true);xhr.responseType="arraybuffer";xhr.onprogress=function(event){var url=packageName;var size=packageSize;if(event.total)size=event.total;if(event.loaded){if(!xhr.addedTotal){xhr.addedTotal=true;if(!Module.dataFileDownloads)Module.dataFileDownloads={};Module.dataFileDownloads[url]={loaded:event.loaded,total:size}}else{Module.dataFileDownloads[url].loaded=event.loaded}var total=0;var loaded=0;var num=0;for(var download in Module.dataFileDownloads){var data=Module.dataFileDownloads[download];total+=data.total;loaded+=data.loaded;num++}total=Math.ceil(total*Module.expectedDataFileDownloads/num);if(Module["setStatus"])Module["setStatus"](`Downloading data... (${loaded}/${total})`)}else if(!Module.dataFileDownloads){if(Module["setStatus"])Module["setStatus"]("Downloading data...")}};xhr.onerror=function(event){throw new Error("NetworkError for: "+packageName)};xhr.onload=function(event){if(xhr.status==200||xhr.status==304||xhr.status==206||xhr.status==0&&xhr.response){var packageData=xhr.response;callback(packageData)}else{throw new Error(xhr.statusText+" : "+xhr.responseURL)}};xhr.send(null)}function handleError(error){console.error("package error:",error)}var fetchedCallback=null;var fetched=Module["getPreloadedPackage"]?Module["getPreloadedPackage"](REMOTE_PACKAGE_NAME,REMOTE_PACKAGE_SIZE):null;if(!fetched)fetchRemotePackage(REMOTE_PACKAGE_NAME,REMOTE_PACKAGE_SIZE,function(data){if(fetchedCallback){fetchedCallback(data);fetchedCallback=null}else{fetched=data}},handleError);function runWithFS(){function assert(check,msg){if(!check)throw msg+(new Error).stack}function DataRequest(start,end,audio){this.start=start;this.end=end;this.audio=audio}DataRequest.prototype={requests:{},open:function(mode,name){this.name=name;this.requests[name]=this;Module["addRunDependency"](`fp ${this.name}`)},send:function(){},onload:function(){var byteArray=this.byteArray.subarray(this.start,this.end);this.finish(byteArray)},finish:function(byteArray){var that=this;Module["FS_createDataFile"](this.name,null,byteArray,true,true,true);Module["removeRunDependency"](`fp ${that.name}`);this.requests[this.name]=null}};var files=metadata["files"];for(var i=0;i{throw toThrow};var ENVIRONMENT_IS_WEB=true;var ENVIRONMENT_IS_WORKER=false;var scriptDirectory="";function locateFile(path){if(Module["locateFile"]){return Module["locateFile"](path,scriptDirectory)}return scriptDirectory+path}var read_,readAsync,readBinary;if(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER){if(ENVIRONMENT_IS_WORKER){scriptDirectory=self.location.href}else if(typeof document!="undefined"&&document.currentScript){scriptDirectory=document.currentScript.src}if(_scriptDir){scriptDirectory=_scriptDir}if(scriptDirectory.indexOf("blob:")!==0){scriptDirectory=scriptDirectory.substr(0,scriptDirectory.replace(/[?#].*/,"").lastIndexOf("/")+1)}else{scriptDirectory=""}{read_=url=>{var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.send(null);return xhr.responseText};if(ENVIRONMENT_IS_WORKER){readBinary=url=>{var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.responseType="arraybuffer";xhr.send(null);return new Uint8Array(xhr.response)}}readAsync=(url,onload,onerror)=>{var xhr=new XMLHttpRequest;xhr.open("GET",url,true);xhr.responseType="arraybuffer";xhr.onload=()=>{if(xhr.status==200||xhr.status==0&&xhr.response){onload(xhr.response);return}onerror()};xhr.onerror=onerror;xhr.send(null)}}}else{}var out=Module["print"]||console.log.bind(console);var err=Module["printErr"]||console.error.bind(console);Object.assign(Module,moduleOverrides);moduleOverrides=null;if(Module["arguments"])arguments_=Module["arguments"];if(Module["thisProgram"])thisProgram=Module["thisProgram"];if(Module["quit"])quit_=Module["quit"];var wasmBinary;if(Module["wasmBinary"])wasmBinary=Module["wasmBinary"];if(typeof WebAssembly!="object"){abort("no native wasm support detected")}var wasmMemory;var ABORT=false;var EXITSTATUS;function assert(condition,text){if(!condition){abort(text)}}var HEAP8,HEAPU8,HEAP16,HEAPU16,HEAP32,HEAPU32,HEAPF32,HEAPF64;function updateMemoryViews(){var b=wasmMemory.buffer;Module["HEAP8"]=HEAP8=new Int8Array(b);Module["HEAP16"]=HEAP16=new Int16Array(b);Module["HEAPU8"]=HEAPU8=new Uint8Array(b);Module["HEAPU16"]=HEAPU16=new Uint16Array(b);Module["HEAP32"]=HEAP32=new Int32Array(b);Module["HEAPU32"]=HEAPU32=new Uint32Array(b);Module["HEAPF32"]=HEAPF32=new Float32Array(b);Module["HEAPF64"]=HEAPF64=new Float64Array(b)}var __ATPRERUN__=[];var __ATINIT__=[];var __ATMAIN__=[];var __ATEXIT__=[];var __ATPOSTRUN__=[];var runtimeInitialized=false;function preRun(){if(Module["preRun"]){if(typeof Module["preRun"]=="function")Module["preRun"]=[Module["preRun"]];while(Module["preRun"].length){addOnPreRun(Module["preRun"].shift())}}callRuntimeCallbacks(__ATPRERUN__)}function initRuntime(){runtimeInitialized=true;if(!Module["noFSInit"]&&!FS.init.initialized)FS.init();FS.ignorePermissions=false;TTY.init();callRuntimeCallbacks(__ATINIT__)}function preMain(){callRuntimeCallbacks(__ATMAIN__)}function postRun(){if(Module["postRun"]){if(typeof Module["postRun"]=="function")Module["postRun"]=[Module["postRun"]];while(Module["postRun"].length){addOnPostRun(Module["postRun"].shift())}}callRuntimeCallbacks(__ATPOSTRUN__)}function addOnPreRun(cb){__ATPRERUN__.unshift(cb)}function addOnInit(cb){__ATINIT__.unshift(cb)}function addOnPostRun(cb){__ATPOSTRUN__.unshift(cb)}var runDependencies=0;var runDependencyWatcher=null;var dependenciesFulfilled=null;function getUniqueRunDependency(id){return id}function addRunDependency(id){runDependencies++;Module["monitorRunDependencies"]?.(runDependencies)}function removeRunDependency(id){runDependencies--;Module["monitorRunDependencies"]?.(runDependencies);if(runDependencies==0){if(runDependencyWatcher!==null){clearInterval(runDependencyWatcher);runDependencyWatcher=null}if(dependenciesFulfilled){var callback=dependenciesFulfilled;dependenciesFulfilled=null;callback()}}}function abort(what){Module["onAbort"]?.(what);what="Aborted("+what+")";err(what);ABORT=true;EXITSTATUS=1;what+=". Build with -sASSERTIONS for more info.";var e=new WebAssembly.RuntimeError(what);readyPromiseReject(e);throw e}var dataURIPrefix="data:application/octet-stream;base64,";var isDataURI=filename=>filename.startsWith(dataURIPrefix);var wasmBinaryFile;if(Module["locateFile"]){wasmBinaryFile="SpaceCadetPinball.wasm";if(!isDataURI(wasmBinaryFile)){wasmBinaryFile=locateFile(wasmBinaryFile)}}else{wasmBinaryFile=new URL("SpaceCadetPinball.wasm",import.meta.url).href}function getBinarySync(file){if(file==wasmBinaryFile&&wasmBinary){return new Uint8Array(wasmBinary)}if(readBinary){return readBinary(file)}throw"both async and sync fetching of the wasm failed"}function getBinaryPromise(binaryFile){if(!wasmBinary&&(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER)){if(typeof fetch=="function"){return fetch(binaryFile,{credentials:"same-origin"}).then(response=>{if(!response["ok"]){throw"failed to load wasm binary file at '"+binaryFile+"'"}return response["arrayBuffer"]()}).catch(()=>getBinarySync(binaryFile))}}return Promise.resolve().then(()=>getBinarySync(binaryFile))}function instantiateArrayBuffer(binaryFile,imports,receiver){return getBinaryPromise(binaryFile).then(binary=>WebAssembly.instantiate(binary,imports)).then(instance=>instance).then(receiver,reason=>{err(`failed to asynchronously prepare wasm: ${reason}`);abort(reason)})}function instantiateAsync(binary,binaryFile,imports,callback){if(!binary&&typeof WebAssembly.instantiateStreaming=="function"&&!isDataURI(binaryFile)&&typeof fetch=="function"){return fetch(binaryFile,{credentials:"same-origin"}).then(response=>{var result=WebAssembly.instantiateStreaming(response,imports);return result.then(callback,function(reason){err(`wasm streaming compile failed: ${reason}`);err("falling back to ArrayBuffer instantiation");return instantiateArrayBuffer(binaryFile,imports,callback)})})}return instantiateArrayBuffer(binaryFile,imports,callback)}function createWasm(){var info={"a":wasmImports};function receiveInstance(instance,module){wasmExports=instance.exports;wasmMemory=wasmExports["Yd"];updateMemoryViews();wasmTable=wasmExports["_d"];addOnInit(wasmExports["Zd"]);removeRunDependency("wasm-instantiate");return wasmExports}addRunDependency("wasm-instantiate");function receiveInstantiationResult(result){receiveInstance(result["instance"])}if(Module["instantiateWasm"]){try{return Module["instantiateWasm"](info,receiveInstance)}catch(e){err(`Module.instantiateWasm callback failed with error: ${e}`);readyPromiseReject(e)}}instantiateAsync(wasmBinary,wasmBinaryFile,info,receiveInstantiationResult).catch(readyPromiseReject);return{}}var tempDouble;var tempI64;var ASM_CONSTS={385504:$0=>{const event=new CustomEvent("pinballScore",{detail:{score:$0}});window.dispatchEvent(event)},385613:$0=>{var str=UTF8ToString($0)+"\n\n"+"Abort/Retry/Ignore/AlwaysIgnore? [ariA] :";var reply=window.prompt(str,"i");if(reply===null){reply="i"}return allocate(intArrayFromString(reply),"i8",ALLOC_NORMAL)},385838:()=>{if(typeof AudioContext!=="undefined"){return true}else if(typeof webkitAudioContext!=="undefined"){return true}return false},385985:()=>{if(typeof navigator.mediaDevices!=="undefined"&&typeof navigator.mediaDevices.getUserMedia!=="undefined"){return true}else if(typeof navigator.webkitGetUserMedia!=="undefined"){return true}return false},386219:$0=>{if(typeof Module["SDL2"]==="undefined"){Module["SDL2"]={}}var SDL2=Module["SDL2"];if(!$0){SDL2.audio={}}else{SDL2.capture={}}if(!SDL2.audioContext){if(typeof AudioContext!=="undefined"){SDL2.audioContext=new AudioContext}else if(typeof webkitAudioContext!=="undefined"){SDL2.audioContext=new webkitAudioContext}if(SDL2.audioContext){autoResumeAudioContext(SDL2.audioContext)}}return SDL2.audioContext===undefined?-1:0},386712:()=>{var SDL2=Module["SDL2"];return SDL2.audioContext.sampleRate},386780:($0,$1,$2,$3)=>{var SDL2=Module["SDL2"];var have_microphone=function(stream){if(SDL2.capture.silenceTimer!==undefined){clearTimeout(SDL2.capture.silenceTimer);SDL2.capture.silenceTimer=undefined}SDL2.capture.mediaStreamNode=SDL2.audioContext.createMediaStreamSource(stream);SDL2.capture.scriptProcessorNode=SDL2.audioContext.createScriptProcessor($1,$0,1);SDL2.capture.scriptProcessorNode.onaudioprocess=function(audioProcessingEvent){if(SDL2===undefined||SDL2.capture===undefined){return}audioProcessingEvent.outputBuffer.getChannelData(0).fill(0);SDL2.capture.currentCaptureBuffer=audioProcessingEvent.inputBuffer;dynCall("vi",$2,[$3])};SDL2.capture.mediaStreamNode.connect(SDL2.capture.scriptProcessorNode);SDL2.capture.scriptProcessorNode.connect(SDL2.audioContext.destination);SDL2.capture.stream=stream};var no_microphone=function(error){};SDL2.capture.silenceBuffer=SDL2.audioContext.createBuffer($0,$1,SDL2.audioContext.sampleRate);SDL2.capture.silenceBuffer.getChannelData(0).fill(0);var silence_callback=function(){SDL2.capture.currentCaptureBuffer=SDL2.capture.silenceBuffer;dynCall("vi",$2,[$3])};SDL2.capture.silenceTimer=setTimeout(silence_callback,$1/SDL2.audioContext.sampleRate*1e3);if(navigator.mediaDevices!==undefined&&navigator.mediaDevices.getUserMedia!==undefined){navigator.mediaDevices.getUserMedia({audio:true,video:false}).then(have_microphone).catch(no_microphone)}else if(navigator.webkitGetUserMedia!==undefined){navigator.webkitGetUserMedia({audio:true,video:false},have_microphone,no_microphone)}},388432:($0,$1,$2,$3)=>{var SDL2=Module["SDL2"];SDL2.audio.scriptProcessorNode=SDL2.audioContext["createScriptProcessor"]($1,0,$0);SDL2.audio.scriptProcessorNode["onaudioprocess"]=function(e){if(SDL2===undefined||SDL2.audio===undefined){return}SDL2.audio.currentOutputBuffer=e["outputBuffer"];dynCall("vi",$2,[$3])};SDL2.audio.scriptProcessorNode["connect"](SDL2.audioContext["destination"])},388842:($0,$1)=>{var SDL2=Module["SDL2"];var numChannels=SDL2.capture.currentCaptureBuffer.numberOfChannels;for(var c=0;c{var SDL2=Module["SDL2"];var numChannels=SDL2.audio.currentOutputBuffer["numberOfChannels"];for(var c=0;c>2]}}},389927:$0=>{var SDL2=Module["SDL2"];if($0){if(SDL2.capture.silenceTimer!==undefined){clearTimeout(SDL2.capture.silenceTimer)}if(SDL2.capture.stream!==undefined){var tracks=SDL2.capture.stream.getAudioTracks();for(var i=0;i{window.open(UTF8ToString($0),"_blank")},391144:($0,$1,$2)=>{var w=$0;var h=$1;var pixels=$2;if(!Module["SDL2"])Module["SDL2"]={};var SDL2=Module["SDL2"];if(SDL2.ctxCanvas!==Module["canvas"]){SDL2.ctx=Module["createContext"](Module["canvas"],false,true);SDL2.ctxCanvas=Module["canvas"]}if(SDL2.w!==w||SDL2.h!==h||SDL2.imageCtx!==SDL2.ctx){SDL2.image=SDL2.ctx.createImageData(w,h);SDL2.w=w;SDL2.h=h;SDL2.imageCtx=SDL2.ctx}var data=SDL2.image.data;var src=pixels>>2;var dst=0;var num;if(typeof CanvasPixelArray!=="undefined"&&data instanceof CanvasPixelArray){num=data.length;while(dst>8&255;data[dst+2]=val>>16&255;data[dst+3]=255;src++;dst+=4}}else{if(SDL2.data32Data!==data){SDL2.data32=new Int32Array(data.buffer);SDL2.data8=new Uint8Array(data.buffer);SDL2.data32Data=data}var data32=SDL2.data32;num=data32.length;data32.set(HEAP32.subarray(src,src+num));var data8=SDL2.data8;var i=3;var j=i+4*num;if(num%8==0){while(i{var w=$0;var h=$1;var hot_x=$2;var hot_y=$3;var pixels=$4;var canvas=document.createElement("canvas");canvas.width=w;canvas.height=h;var ctx=canvas.getContext("2d");var image=ctx.createImageData(w,h);var data=image.data;var src=pixels>>2;var dst=0;var num;if(typeof CanvasPixelArray!=="undefined"&&data instanceof CanvasPixelArray){num=data.length;while(dst>8&255;data[dst+2]=val>>16&255;data[dst+3]=val>>24&255;src++;dst+=4}}else{var data32=new Int32Array(data.buffer);num=data32.length;data32.set(HEAP32.subarray(src,src+num))}ctx.putImageData(image,0,0);var url=hot_x===0&&hot_y===0?"url("+canvas.toDataURL()+"), auto":"url("+canvas.toDataURL()+") "+hot_x+" "+hot_y+", auto";var urlBuf=_malloc(url.length+1);stringToUTF8(url,urlBuf,url.length+1);return urlBuf},393602:$0=>{if(Module["canvas"]){Module["canvas"].style["cursor"]=UTF8ToString($0)}},393685:()=>{if(Module["canvas"]){Module["canvas"].style["cursor"]="none"}},393754:()=>window.innerWidth,393784:()=>window.innerHeight,393815:($0,$1)=>{alert(UTF8ToString($0)+"\n\n"+UTF8ToString($1))}};function ExitStatus(status){this.name="ExitStatus";this.message=`Program terminated with exit(${status})`;this.status=status}var listenOnce=(object,event,func)=>{object.addEventListener(event,func,{"once":true})};var autoResumeAudioContext=(ctx,elements)=>{if(!elements){elements=[document,document.getElementById("canvas")]}["keydown","mousedown","touchstart"].forEach(event=>{elements.forEach(element=>{if(element){listenOnce(element,event,()=>{if(ctx.state==="suspended")ctx.resume()})}})})};var callRuntimeCallbacks=callbacks=>{while(callbacks.length>0){callbacks.shift()(Module)}};var dynCallLegacy=(sig,ptr,args)=>{var f=Module["dynCall_"+sig];return args&&args.length?f.apply(null,[ptr].concat(args)):f.call(null,ptr)};var wasmTableMirror=[];var wasmTable;var getWasmTableEntry=funcPtr=>{var func=wasmTableMirror[funcPtr];if(!func){if(funcPtr>=wasmTableMirror.length)wasmTableMirror.length=funcPtr+1;wasmTableMirror[funcPtr]=func=wasmTable.get(funcPtr)}return func};var dynCall=(sig,ptr,args)=>{if(sig.includes("j")){return dynCallLegacy(sig,ptr,args)}var rtn=getWasmTableEntry(ptr).apply(null,args);return rtn};var noExitRuntime=Module["noExitRuntime"]||true;function setValue(ptr,value,type="i8"){if(type.endsWith("*"))type="*";switch(type){case"i1":HEAP8[ptr>>0]=value;break;case"i8":HEAP8[ptr>>0]=value;break;case"i16":HEAP16[ptr>>1]=value;break;case"i32":HEAP32[ptr>>2]=value;break;case"i64":abort("to do setValue(i64) use WASM_BIGINT");case"float":HEAPF32[ptr>>2]=value;break;case"double":HEAPF64[ptr>>3]=value;break;case"*":HEAPU32[ptr>>2]=value;break;default:abort(`invalid type for setValue: ${type}`)}}function ExceptionInfo(excPtr){this.excPtr=excPtr;this.ptr=excPtr-24;this.set_type=function(type){HEAPU32[this.ptr+4>>2]=type};this.get_type=function(){return HEAPU32[this.ptr+4>>2]};this.set_destructor=function(destructor){HEAPU32[this.ptr+8>>2]=destructor};this.get_destructor=function(){return HEAPU32[this.ptr+8>>2]};this.set_caught=function(caught){caught=caught?1:0;HEAP8[this.ptr+12>>0]=caught};this.get_caught=function(){return HEAP8[this.ptr+12>>0]!=0};this.set_rethrown=function(rethrown){rethrown=rethrown?1:0;HEAP8[this.ptr+13>>0]=rethrown};this.get_rethrown=function(){return HEAP8[this.ptr+13>>0]!=0};this.init=function(type,destructor){this.set_adjusted_ptr(0);this.set_type(type);this.set_destructor(destructor)};this.set_adjusted_ptr=function(adjustedPtr){HEAPU32[this.ptr+16>>2]=adjustedPtr};this.get_adjusted_ptr=function(){return HEAPU32[this.ptr+16>>2]};this.get_exception_ptr=function(){var isPointer=___cxa_is_pointer_type(this.get_type());if(isPointer){return HEAPU32[this.excPtr>>2]}var adjusted=this.get_adjusted_ptr();if(adjusted!==0)return adjusted;return this.excPtr}}var exceptionLast=0;var uncaughtExceptionCount=0;var ___cxa_throw=(ptr,type,destructor)=>{var info=new ExceptionInfo(ptr);info.init(type,destructor);exceptionLast=ptr;uncaughtExceptionCount++;throw exceptionLast};var setErrNo=value=>{HEAP32[___errno_location()>>2]=value;return value};var PATH={isAbs:path=>path.charAt(0)==="/",splitPath:filename=>{var splitPathRe=/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/;return splitPathRe.exec(filename).slice(1)},normalizeArray:(parts,allowAboveRoot)=>{var up=0;for(var i=parts.length-1;i>=0;i--){var last=parts[i];if(last==="."){parts.splice(i,1)}else if(last===".."){parts.splice(i,1);up++}else if(up){parts.splice(i,1);up--}}if(allowAboveRoot){for(;up;up--){parts.unshift("..")}}return parts},normalize:path=>{var isAbsolute=PATH.isAbs(path),trailingSlash=path.substr(-1)==="/";path=PATH.normalizeArray(path.split("/").filter(p=>!!p),!isAbsolute).join("/");if(!path&&!isAbsolute){path="."}if(path&&trailingSlash){path+="/"}return(isAbsolute?"/":"")+path},dirname:path=>{var result=PATH.splitPath(path),root=result[0],dir=result[1];if(!root&&!dir){return"."}if(dir){dir=dir.substr(0,dir.length-1)}return root+dir},basename:path=>{if(path==="/")return"/";path=PATH.normalize(path);path=path.replace(/\/$/,"");var lastSlash=path.lastIndexOf("/");if(lastSlash===-1)return path;return path.substr(lastSlash+1)},join:function(){var paths=Array.prototype.slice.call(arguments);return PATH.normalize(paths.join("/"))},join2:(l,r)=>PATH.normalize(l+"/"+r)};var initRandomFill=()=>{if(typeof crypto=="object"&&typeof crypto["getRandomValues"]=="function"){return view=>crypto.getRandomValues(view)}else abort("initRandomDevice")};var randomFill=view=>(randomFill=initRandomFill())(view);var PATH_FS={resolve:function(){var resolvedPath="",resolvedAbsolute=false;for(var i=arguments.length-1;i>=-1&&!resolvedAbsolute;i--){var path=i>=0?arguments[i]:FS.cwd();if(typeof path!="string"){throw new TypeError("Arguments to path.resolve must be strings")}else if(!path){return""}resolvedPath=path+"/"+resolvedPath;resolvedAbsolute=PATH.isAbs(path)}resolvedPath=PATH.normalizeArray(resolvedPath.split("/").filter(p=>!!p),!resolvedAbsolute).join("/");return(resolvedAbsolute?"/":"")+resolvedPath||"."},relative:(from,to)=>{from=PATH_FS.resolve(from).substr(1);to=PATH_FS.resolve(to).substr(1);function trim(arr){var start=0;for(;start=0;end--){if(arr[end]!=="")break}if(start>end)return[];return arr.slice(start,end-start+1)}var fromParts=trim(from.split("/"));var toParts=trim(to.split("/"));var length=Math.min(fromParts.length,toParts.length);var samePartsLength=length;for(var i=0;i{var endIdx=idx+maxBytesToRead;var endPtr=idx;while(heapOrArray[endPtr]&&!(endPtr>=endIdx))++endPtr;if(endPtr-idx>16&&heapOrArray.buffer&&UTF8Decoder){return UTF8Decoder.decode(heapOrArray.subarray(idx,endPtr))}var str="";while(idx>10,56320|ch&1023)}}return str};var FS_stdin_getChar_buffer=[];var lengthBytesUTF8=str=>{var len=0;for(var i=0;i=55296&&c<=57343){len+=4;++i}else{len+=3}}return len};var stringToUTF8Array=(str,heap,outIdx,maxBytesToWrite)=>{if(!(maxBytesToWrite>0))return 0;var startIdx=outIdx;var endIdx=outIdx+maxBytesToWrite-1;for(var i=0;i=55296&&u<=57343){var u1=str.charCodeAt(++i);u=65536+((u&1023)<<10)|u1&1023}if(u<=127){if(outIdx>=endIdx)break;heap[outIdx++]=u}else if(u<=2047){if(outIdx+1>=endIdx)break;heap[outIdx++]=192|u>>6;heap[outIdx++]=128|u&63}else if(u<=65535){if(outIdx+2>=endIdx)break;heap[outIdx++]=224|u>>12;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63}else{if(outIdx+3>=endIdx)break;heap[outIdx++]=240|u>>18;heap[outIdx++]=128|u>>12&63;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63}}heap[outIdx]=0;return outIdx-startIdx};function intArrayFromString(stringy,dontAddNull,length){var len=length>0?length:lengthBytesUTF8(stringy)+1;var u8array=new Array(len);var numBytesWritten=stringToUTF8Array(stringy,u8array,0,u8array.length);if(dontAddNull)u8array.length=numBytesWritten;return u8array}var FS_stdin_getChar=()=>{if(!FS_stdin_getChar_buffer.length){var result=null;if(typeof window!="undefined"&&typeof window.prompt=="function"){result=window.prompt("Input: ");if(result!==null){result+="\n"}}else if(typeof readline=="function"){result=readline();if(result!==null){result+="\n"}}if(!result){return null}FS_stdin_getChar_buffer=intArrayFromString(result,true)}return FS_stdin_getChar_buffer.shift()};var TTY={ttys:[],init(){},shutdown(){},register(dev,ops){TTY.ttys[dev]={input:[],output:[],ops:ops};FS.registerDevice(dev,TTY.stream_ops)},stream_ops:{open(stream){var tty=TTY.ttys[stream.node.rdev];if(!tty){throw new FS.ErrnoError(43)}stream.tty=tty;stream.seekable=false},close(stream){stream.tty.ops.fsync(stream.tty)},fsync(stream){stream.tty.ops.fsync(stream.tty)},read(stream,buffer,offset,length,pos){if(!stream.tty||!stream.tty.ops.get_char){throw new FS.ErrnoError(60)}var bytesRead=0;for(var i=0;i0){out(UTF8ArrayToString(tty.output,0));tty.output=[]}},ioctl_tcgets(tty){return{c_iflag:25856,c_oflag:5,c_cflag:191,c_lflag:35387,c_cc:[3,28,127,21,4,0,1,0,17,19,26,0,18,15,23,22,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]}},ioctl_tcsets(tty,optional_actions,data){return 0},ioctl_tiocgwinsz(tty){return[24,80]}},default_tty1_ops:{put_char(tty,val){if(val===null||val===10){err(UTF8ArrayToString(tty.output,0));tty.output=[]}else{if(val!=0)tty.output.push(val)}},fsync(tty){if(tty.output&&tty.output.length>0){err(UTF8ArrayToString(tty.output,0));tty.output=[]}}}};var mmapAlloc=size=>{abort()};var MEMFS={ops_table:null,mount(mount){return MEMFS.createNode(null,"/",16384|511,0)},createNode(parent,name,mode,dev){if(FS.isBlkdev(mode)||FS.isFIFO(mode)){throw new FS.ErrnoError(63)}MEMFS.ops_table||={dir:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr,lookup:MEMFS.node_ops.lookup,mknod:MEMFS.node_ops.mknod,rename:MEMFS.node_ops.rename,unlink:MEMFS.node_ops.unlink,rmdir:MEMFS.node_ops.rmdir,readdir:MEMFS.node_ops.readdir,symlink:MEMFS.node_ops.symlink},stream:{llseek:MEMFS.stream_ops.llseek}},file:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr},stream:{llseek:MEMFS.stream_ops.llseek,read:MEMFS.stream_ops.read,write:MEMFS.stream_ops.write,allocate:MEMFS.stream_ops.allocate,mmap:MEMFS.stream_ops.mmap,msync:MEMFS.stream_ops.msync}},link:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr,readlink:MEMFS.node_ops.readlink},stream:{}},chrdev:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr},stream:FS.chrdev_stream_ops}};var node=FS.createNode(parent,name,mode,dev);if(FS.isDir(node.mode)){node.node_ops=MEMFS.ops_table.dir.node;node.stream_ops=MEMFS.ops_table.dir.stream;node.contents={}}else if(FS.isFile(node.mode)){node.node_ops=MEMFS.ops_table.file.node;node.stream_ops=MEMFS.ops_table.file.stream;node.usedBytes=0;node.contents=null}else if(FS.isLink(node.mode)){node.node_ops=MEMFS.ops_table.link.node;node.stream_ops=MEMFS.ops_table.link.stream}else if(FS.isChrdev(node.mode)){node.node_ops=MEMFS.ops_table.chrdev.node;node.stream_ops=MEMFS.ops_table.chrdev.stream}node.timestamp=Date.now();if(parent){parent.contents[name]=node;parent.timestamp=node.timestamp}return node},getFileDataAsTypedArray(node){if(!node.contents)return new Uint8Array(0);if(node.contents.subarray)return node.contents.subarray(0,node.usedBytes);return new Uint8Array(node.contents)},expandFileStorage(node,newCapacity){var prevCapacity=node.contents?node.contents.length:0;if(prevCapacity>=newCapacity)return;var CAPACITY_DOUBLING_MAX=1024*1024;newCapacity=Math.max(newCapacity,prevCapacity*(prevCapacity>>0);if(prevCapacity!=0)newCapacity=Math.max(newCapacity,256);var oldContents=node.contents;node.contents=new Uint8Array(newCapacity);if(node.usedBytes>0)node.contents.set(oldContents.subarray(0,node.usedBytes),0)},resizeFileStorage(node,newSize){if(node.usedBytes==newSize)return;if(newSize==0){node.contents=null;node.usedBytes=0}else{var oldContents=node.contents;node.contents=new Uint8Array(newSize);if(oldContents){node.contents.set(oldContents.subarray(0,Math.min(newSize,node.usedBytes)))}node.usedBytes=newSize}},node_ops:{getattr(node){var attr={};attr.dev=FS.isChrdev(node.mode)?node.id:1;attr.ino=node.id;attr.mode=node.mode;attr.nlink=1;attr.uid=0;attr.gid=0;attr.rdev=node.rdev;if(FS.isDir(node.mode)){attr.size=4096}else if(FS.isFile(node.mode)){attr.size=node.usedBytes}else if(FS.isLink(node.mode)){attr.size=node.link.length}else{attr.size=0}attr.atime=new Date(node.timestamp);attr.mtime=new Date(node.timestamp);attr.ctime=new Date(node.timestamp);attr.blksize=4096;attr.blocks=Math.ceil(attr.size/attr.blksize);return attr},setattr(node,attr){if(attr.mode!==undefined){node.mode=attr.mode}if(attr.timestamp!==undefined){node.timestamp=attr.timestamp}if(attr.size!==undefined){MEMFS.resizeFileStorage(node,attr.size)}},lookup(parent,name){throw FS.genericErrors[44]},mknod(parent,name,mode,dev){return MEMFS.createNode(parent,name,mode,dev)},rename(old_node,new_dir,new_name){if(FS.isDir(old_node.mode)){var new_node;try{new_node=FS.lookupNode(new_dir,new_name)}catch(e){}if(new_node){for(var i in new_node.contents){throw new FS.ErrnoError(55)}}}delete old_node.parent.contents[old_node.name];old_node.parent.timestamp=Date.now();old_node.name=new_name;new_dir.contents[new_name]=old_node;new_dir.timestamp=old_node.parent.timestamp;old_node.parent=new_dir},unlink(parent,name){delete parent.contents[name];parent.timestamp=Date.now()},rmdir(parent,name){var node=FS.lookupNode(parent,name);for(var i in node.contents){throw new FS.ErrnoError(55)}delete parent.contents[name];parent.timestamp=Date.now()},readdir(node){var entries=[".",".."];for(var key of Object.keys(node.contents)){entries.push(key)}return entries},symlink(parent,newname,oldpath){var node=MEMFS.createNode(parent,newname,511|40960,0);node.link=oldpath;return node},readlink(node){if(!FS.isLink(node.mode)){throw new FS.ErrnoError(28)}return node.link}},stream_ops:{read(stream,buffer,offset,length,position){var contents=stream.node.contents;if(position>=stream.node.usedBytes)return 0;var size=Math.min(stream.node.usedBytes-position,length);if(size>8&&contents.subarray){buffer.set(contents.subarray(position,position+size),offset)}else{for(var i=0;i0||position+length{var dep=!noRunDep?getUniqueRunDependency(`al ${url}`):"";readAsync(url,arrayBuffer=>{assert(arrayBuffer,`Loading data file "${url}" failed (no arrayBuffer).`);onload(new Uint8Array(arrayBuffer));if(dep)removeRunDependency(dep)},event=>{if(onerror){onerror()}else{throw`Loading data file "${url}" failed.`}});if(dep)addRunDependency(dep)};var FS_createDataFile=(parent,name,fileData,canRead,canWrite,canOwn)=>{FS.createDataFile(parent,name,fileData,canRead,canWrite,canOwn)};var preloadPlugins=Module["preloadPlugins"]||[];var FS_handledByPreloadPlugin=(byteArray,fullname,finish,onerror)=>{if(typeof Browser!="undefined")Browser.init();var handled=false;preloadPlugins.forEach(plugin=>{if(handled)return;if(plugin["canHandle"](fullname)){plugin["handle"](byteArray,fullname,finish,onerror);handled=true}});return handled};var FS_createPreloadedFile=(parent,name,url,canRead,canWrite,onload,onerror,dontCreateFile,canOwn,preFinish)=>{var fullname=name?PATH_FS.resolve(PATH.join2(parent,name)):parent;var dep=getUniqueRunDependency(`cp ${fullname}`);function processData(byteArray){function finish(byteArray){preFinish?.();if(!dontCreateFile){FS_createDataFile(parent,name,byteArray,canRead,canWrite,canOwn)}onload?.();removeRunDependency(dep)}if(FS_handledByPreloadPlugin(byteArray,fullname,finish,()=>{onerror?.();removeRunDependency(dep)})){return}finish(byteArray)}addRunDependency(dep);if(typeof url=="string"){asyncLoad(url,byteArray=>processData(byteArray),onerror)}else{processData(url)}};var FS_modeStringToFlags=str=>{var flagModes={"r":0,"r+":2,"w":512|64|1,"w+":512|64|2,"a":1024|64|1,"a+":1024|64|2};var flags=flagModes[str];if(typeof flags=="undefined"){throw new Error(`Unknown file open mode: ${str}`)}return flags};var FS_getMode=(canRead,canWrite)=>{var mode=0;if(canRead)mode|=292|73;if(canWrite)mode|=146;return mode};var FS={root:null,mounts:[],devices:{},streams:[],nextInode:1,nameTable:null,currentPath:"/",initialized:false,ignorePermissions:true,ErrnoError:null,genericErrors:{},filesystems:null,syncFSRequests:0,lookupPath(path,opts={}){path=PATH_FS.resolve(path);if(!path)return{path:"",node:null};var defaults={follow_mount:true,recurse_count:0};opts=Object.assign(defaults,opts);if(opts.recurse_count>8){throw new FS.ErrnoError(32)}var parts=path.split("/").filter(p=>!!p);var current=FS.root;var current_path="/";for(var i=0;i40){throw new FS.ErrnoError(32)}}}}return{path:current_path,node:current}},getPath(node){var path;while(true){if(FS.isRoot(node)){var mount=node.mount.mountpoint;if(!path)return mount;return mount[mount.length-1]!=="/"?`${mount}/${path}`:mount+path}path=path?`${node.name}/${path}`:node.name;node=node.parent}},hashName(parentid,name){var hash=0;for(var i=0;i>>0)%FS.nameTable.length},hashAddNode(node){var hash=FS.hashName(node.parent.id,node.name);node.name_next=FS.nameTable[hash];FS.nameTable[hash]=node},hashRemoveNode(node){var hash=FS.hashName(node.parent.id,node.name);if(FS.nameTable[hash]===node){FS.nameTable[hash]=node.name_next}else{var current=FS.nameTable[hash];while(current){if(current.name_next===node){current.name_next=node.name_next;break}current=current.name_next}}},lookupNode(parent,name){var errCode=FS.mayLookup(parent);if(errCode){throw new FS.ErrnoError(errCode,parent)}var hash=FS.hashName(parent.id,name);for(var node=FS.nameTable[hash];node;node=node.name_next){var nodeName=node.name;if(node.parent.id===parent.id&&nodeName===name){return node}}return FS.lookup(parent,name)},createNode(parent,name,mode,rdev){var node=new FS.FSNode(parent,name,mode,rdev);FS.hashAddNode(node);return node},destroyNode(node){FS.hashRemoveNode(node)},isRoot(node){return node===node.parent},isMountpoint(node){return!!node.mounted},isFile(mode){return(mode&61440)===32768},isDir(mode){return(mode&61440)===16384},isLink(mode){return(mode&61440)===40960},isChrdev(mode){return(mode&61440)===8192},isBlkdev(mode){return(mode&61440)===24576},isFIFO(mode){return(mode&61440)===4096},isSocket(mode){return(mode&49152)===49152},flagsToPermissionString(flag){var perms=["r","w","rw"][flag&3];if(flag&512){perms+="w"}return perms},nodePermissions(node,perms){if(FS.ignorePermissions){return 0}if(perms.includes("r")&&!(node.mode&292)){return 2}else if(perms.includes("w")&&!(node.mode&146)){return 2}else if(perms.includes("x")&&!(node.mode&73)){return 2}return 0},mayLookup(dir){var errCode=FS.nodePermissions(dir,"x");if(errCode)return errCode;if(!dir.node_ops.lookup)return 2;return 0},mayCreate(dir,name){try{var node=FS.lookupNode(dir,name);return 20}catch(e){}return FS.nodePermissions(dir,"wx")},mayDelete(dir,name,isdir){var node;try{node=FS.lookupNode(dir,name)}catch(e){return e.errno}var errCode=FS.nodePermissions(dir,"wx");if(errCode){return errCode}if(isdir){if(!FS.isDir(node.mode)){return 54}if(FS.isRoot(node)||FS.getPath(node)===FS.cwd()){return 10}}else{if(FS.isDir(node.mode)){return 31}}return 0},mayOpen(node,flags){if(!node){return 44}if(FS.isLink(node.mode)){return 32}else if(FS.isDir(node.mode)){if(FS.flagsToPermissionString(flags)!=="r"||flags&512){return 31}}return FS.nodePermissions(node,FS.flagsToPermissionString(flags))},MAX_OPEN_FDS:4096,nextfd(){for(var fd=0;fd<=FS.MAX_OPEN_FDS;fd++){if(!FS.streams[fd]){return fd}}throw new FS.ErrnoError(33)},getStreamChecked(fd){var stream=FS.getStream(fd);if(!stream){throw new FS.ErrnoError(8)}return stream},getStream:fd=>FS.streams[fd],createStream(stream,fd=-1){if(!FS.FSStream){FS.FSStream=function(){this.shared={}};FS.FSStream.prototype={};Object.defineProperties(FS.FSStream.prototype,{object:{get(){return this.node},set(val){this.node=val}},isRead:{get(){return(this.flags&2097155)!==1}},isWrite:{get(){return(this.flags&2097155)!==0}},isAppend:{get(){return this.flags&1024}},flags:{get(){return this.shared.flags},set(val){this.shared.flags=val}},position:{get(){return this.shared.position},set(val){this.shared.position=val}}})}stream=Object.assign(new FS.FSStream,stream);if(fd==-1){fd=FS.nextfd()}stream.fd=fd;FS.streams[fd]=stream;return stream},closeStream(fd){FS.streams[fd]=null},chrdev_stream_ops:{open(stream){var device=FS.getDevice(stream.node.rdev);stream.stream_ops=device.stream_ops;stream.stream_ops.open?.(stream)},llseek(){throw new FS.ErrnoError(70)}},major:dev=>dev>>8,minor:dev=>dev&255,makedev:(ma,mi)=>ma<<8|mi,registerDevice(dev,ops){FS.devices[dev]={stream_ops:ops}},getDevice:dev=>FS.devices[dev],getMounts(mount){var mounts=[];var check=[mount];while(check.length){var m=check.pop();mounts.push(m);check.push.apply(check,m.mounts)}return mounts},syncfs(populate,callback){if(typeof populate=="function"){callback=populate;populate=false}FS.syncFSRequests++;if(FS.syncFSRequests>1){err(`warning: ${FS.syncFSRequests} FS.syncfs operations in flight at once, probably just doing extra work`)}var mounts=FS.getMounts(FS.root.mount);var completed=0;function doCallback(errCode){FS.syncFSRequests--;return callback(errCode)}function done(errCode){if(errCode){if(!done.errored){done.errored=true;return doCallback(errCode)}return}if(++completed>=mounts.length){doCallback(null)}}mounts.forEach(mount=>{if(!mount.type.syncfs){return done(null)}mount.type.syncfs(mount,populate,done)})},mount(type,opts,mountpoint){var root=mountpoint==="/";var pseudo=!mountpoint;var node;if(root&&FS.root){throw new FS.ErrnoError(10)}else if(!root&&!pseudo){var lookup=FS.lookupPath(mountpoint,{follow_mount:false});mountpoint=lookup.path;node=lookup.node;if(FS.isMountpoint(node)){throw new FS.ErrnoError(10)}if(!FS.isDir(node.mode)){throw new FS.ErrnoError(54)}}var mount={type:type,opts:opts,mountpoint:mountpoint,mounts:[]};var mountRoot=type.mount(mount);mountRoot.mount=mount;mount.root=mountRoot;if(root){FS.root=mountRoot}else if(node){node.mounted=mount;if(node.mount){node.mount.mounts.push(mount)}}return mountRoot},unmount(mountpoint){var lookup=FS.lookupPath(mountpoint,{follow_mount:false});if(!FS.isMountpoint(lookup.node)){throw new FS.ErrnoError(28)}var node=lookup.node;var mount=node.mounted;var mounts=FS.getMounts(mount);Object.keys(FS.nameTable).forEach(hash=>{var current=FS.nameTable[hash];while(current){var next=current.name_next;if(mounts.includes(current.mount)){FS.destroyNode(current)}current=next}});node.mounted=null;var idx=node.mount.mounts.indexOf(mount);node.mount.mounts.splice(idx,1)},lookup(parent,name){return parent.node_ops.lookup(parent,name)},mknod(path,mode,dev){var lookup=FS.lookupPath(path,{parent:true});var parent=lookup.node;var name=PATH.basename(path);if(!name||name==="."||name===".."){throw new FS.ErrnoError(28)}var errCode=FS.mayCreate(parent,name);if(errCode){throw new FS.ErrnoError(errCode)}if(!parent.node_ops.mknod){throw new FS.ErrnoError(63)}return parent.node_ops.mknod(parent,name,mode,dev)},create(path,mode){mode=mode!==undefined?mode:438;mode&=4095;mode|=32768;return FS.mknod(path,mode,0)},mkdir(path,mode){mode=mode!==undefined?mode:511;mode&=511|512;mode|=16384;return FS.mknod(path,mode,0)},mkdirTree(path,mode){var dirs=path.split("/");var d="";for(var i=0;i0,ioctl(stream,cmd,arg){if(!stream.stream_ops.ioctl){throw new FS.ErrnoError(59)}return stream.stream_ops.ioctl(stream,cmd,arg)},readFile(path,opts={}){opts.flags=opts.flags||0;opts.encoding=opts.encoding||"binary";if(opts.encoding!=="utf8"&&opts.encoding!=="binary"){throw new Error(`Invalid encoding type "${opts.encoding}"`)}var ret;var stream=FS.open(path,opts.flags);var stat=FS.stat(path);var length=stat.size;var buf=new Uint8Array(length);FS.read(stream,buf,0,length,0);if(opts.encoding==="utf8"){ret=UTF8ArrayToString(buf,0)}else if(opts.encoding==="binary"){ret=buf}FS.close(stream);return ret},writeFile(path,data,opts={}){opts.flags=opts.flags||577;var stream=FS.open(path,opts.flags,opts.mode);if(typeof data=="string"){var buf=new Uint8Array(lengthBytesUTF8(data)+1);var actualNumBytes=stringToUTF8Array(data,buf,0,buf.length);FS.write(stream,buf,0,actualNumBytes,undefined,opts.canOwn)}else if(ArrayBuffer.isView(data)){FS.write(stream,data,0,data.byteLength,undefined,opts.canOwn)}else{throw new Error("Unsupported data type")}FS.close(stream)},cwd:()=>FS.currentPath,chdir(path){var lookup=FS.lookupPath(path,{follow:true});if(lookup.node===null){throw new FS.ErrnoError(44)}if(!FS.isDir(lookup.node.mode)){throw new FS.ErrnoError(54)}var errCode=FS.nodePermissions(lookup.node,"x");if(errCode){throw new FS.ErrnoError(errCode)}FS.currentPath=lookup.path},createDefaultDirectories(){FS.mkdir("/tmp");FS.mkdir("/home");FS.mkdir("/home/web_user")},createDefaultDevices(){FS.mkdir("/dev");FS.registerDevice(FS.makedev(1,3),{read:()=>0,write:(stream,buffer,offset,length,pos)=>length});FS.mkdev("/dev/null",FS.makedev(1,3));TTY.register(FS.makedev(5,0),TTY.default_tty_ops);TTY.register(FS.makedev(6,0),TTY.default_tty1_ops);FS.mkdev("/dev/tty",FS.makedev(5,0));FS.mkdev("/dev/tty1",FS.makedev(6,0));var randomBuffer=new Uint8Array(1024),randomLeft=0;var randomByte=()=>{if(randomLeft===0){randomLeft=randomFill(randomBuffer).byteLength}return randomBuffer[--randomLeft]};FS.createDevice("/dev","random",randomByte);FS.createDevice("/dev","urandom",randomByte);FS.mkdir("/dev/shm");FS.mkdir("/dev/shm/tmp")},createSpecialDirectories(){FS.mkdir("/proc");var proc_self=FS.mkdir("/proc/self");FS.mkdir("/proc/self/fd");FS.mount({mount(){var node=FS.createNode(proc_self,"fd",16384|511,73);node.node_ops={lookup(parent,name){var fd=+name;var stream=FS.getStreamChecked(fd);var ret={parent:null,mount:{mountpoint:"fake"},node_ops:{readlink:()=>stream.path}};ret.parent=ret;return ret}};return node}},{},"/proc/self/fd")},createStandardStreams(){if(Module["stdin"]){FS.createDevice("/dev","stdin",Module["stdin"])}else{FS.symlink("/dev/tty","/dev/stdin")}if(Module["stdout"]){FS.createDevice("/dev","stdout",null,Module["stdout"])}else{FS.symlink("/dev/tty","/dev/stdout")}if(Module["stderr"]){FS.createDevice("/dev","stderr",null,Module["stderr"])}else{FS.symlink("/dev/tty1","/dev/stderr")}var stdin=FS.open("/dev/stdin",0);var stdout=FS.open("/dev/stdout",1);var stderr=FS.open("/dev/stderr",1)},ensureErrnoError(){if(FS.ErrnoError)return;FS.ErrnoError=function ErrnoError(errno,node){this.name="ErrnoError";this.node=node;this.setErrno=function(errno){this.errno=errno};this.setErrno(errno);this.message="FS error"};FS.ErrnoError.prototype=new Error;FS.ErrnoError.prototype.constructor=FS.ErrnoError;[44].forEach(code=>{FS.genericErrors[code]=new FS.ErrnoError(code);FS.genericErrors[code].stack=""})},staticInit(){FS.ensureErrnoError();FS.nameTable=new Array(4096);FS.mount(MEMFS,{},"/");FS.createDefaultDirectories();FS.createDefaultDevices();FS.createSpecialDirectories();FS.filesystems={"MEMFS":MEMFS}},init(input,output,error){FS.init.initialized=true;FS.ensureErrnoError();Module["stdin"]=input||Module["stdin"];Module["stdout"]=output||Module["stdout"];Module["stderr"]=error||Module["stderr"];FS.createStandardStreams()},quit(){FS.init.initialized=false;for(var i=0;ithis.length-1||idx<0){return undefined}var chunkOffset=idx%this.chunkSize;var chunkNum=idx/this.chunkSize|0;return this.getter(chunkNum)[chunkOffset]};LazyUint8Array.prototype.setDataGetter=function LazyUint8Array_setDataGetter(getter){this.getter=getter};LazyUint8Array.prototype.cacheLength=function LazyUint8Array_cacheLength(){var xhr=new XMLHttpRequest;xhr.open("HEAD",url,false);xhr.send(null);if(!(xhr.status>=200&&xhr.status<300||xhr.status===304))throw new Error("Couldn't load "+url+". Status: "+xhr.status);var datalength=Number(xhr.getResponseHeader("Content-length"));var header;var hasByteServing=(header=xhr.getResponseHeader("Accept-Ranges"))&&header==="bytes";var usesGzip=(header=xhr.getResponseHeader("Content-Encoding"))&&header==="gzip";var chunkSize=1024*1024;if(!hasByteServing)chunkSize=datalength;var doXHR=(from,to)=>{if(from>to)throw new Error("invalid range ("+from+", "+to+") or no bytes requested!");if(to>datalength-1)throw new Error("only "+datalength+" bytes available! programmer error!");var xhr=new XMLHttpRequest;xhr.open("GET",url,false);if(datalength!==chunkSize)xhr.setRequestHeader("Range","bytes="+from+"-"+to);xhr.responseType="arraybuffer";if(xhr.overrideMimeType){xhr.overrideMimeType("text/plain; charset=x-user-defined")}xhr.send(null);if(!(xhr.status>=200&&xhr.status<300||xhr.status===304))throw new Error("Couldn't load "+url+". Status: "+xhr.status);if(xhr.response!==undefined){return new Uint8Array(xhr.response||[])}return intArrayFromString(xhr.responseText||"",true)};var lazyArray=this;lazyArray.setDataGetter(chunkNum=>{var start=chunkNum*chunkSize;var end=(chunkNum+1)*chunkSize-1;end=Math.min(end,datalength-1);if(typeof lazyArray.chunks[chunkNum]=="undefined"){lazyArray.chunks[chunkNum]=doXHR(start,end)}if(typeof lazyArray.chunks[chunkNum]=="undefined")throw new Error("doXHR failed!");return lazyArray.chunks[chunkNum]});if(usesGzip||!datalength){chunkSize=datalength=1;datalength=this.getter(0).length;chunkSize=datalength;out("LazyFiles on gzip forces download of the whole file when length is accessed")}this._length=datalength;this._chunkSize=chunkSize;this.lengthKnown=true};if(typeof XMLHttpRequest!="undefined"){if(!ENVIRONMENT_IS_WORKER)throw"Cannot do synchronous binary XHRs outside webworkers in modern browsers. Use --embed-file or --preload-file in emcc";var lazyArray=new LazyUint8Array;Object.defineProperties(lazyArray,{length:{get:function(){if(!this.lengthKnown){this.cacheLength()}return this._length}},chunkSize:{get:function(){if(!this.lengthKnown){this.cacheLength()}return this._chunkSize}}});var properties={isDevice:false,contents:lazyArray}}else{var properties={isDevice:false,url:url}}var node=FS.createFile(parent,name,properties,canRead,canWrite);if(properties.contents){node.contents=properties.contents}else if(properties.url){node.contents=null;node.url=properties.url}Object.defineProperties(node,{usedBytes:{get:function(){return this.contents.length}}});var stream_ops={};var keys=Object.keys(node.stream_ops);keys.forEach(key=>{var fn=node.stream_ops[key];stream_ops[key]=function forceLoadLazyFile(){FS.forceLoadFile(node);return fn.apply(null,arguments)}});function writeChunks(stream,buffer,offset,length,position){var contents=stream.node.contents;if(position>=contents.length)return 0;var size=Math.min(contents.length-position,length);if(contents.slice){for(var i=0;i{FS.forceLoadFile(node);return writeChunks(stream,buffer,offset,length,position)};stream_ops.mmap=(stream,length,position,prot,flags)=>{FS.forceLoadFile(node);var ptr=mmapAlloc(length);if(!ptr){throw new FS.ErrnoError(48)}writeChunks(stream,HEAP8,ptr,length,position);return{ptr:ptr,allocated:true}};node.stream_ops=stream_ops;return node}};var UTF8ToString=(ptr,maxBytesToRead)=>ptr?UTF8ArrayToString(HEAPU8,ptr,maxBytesToRead):"";var SYSCALLS={DEFAULT_POLLMASK:5,calculateAt(dirfd,path,allowEmpty){if(PATH.isAbs(path)){return path}var dir;if(dirfd===-100){dir=FS.cwd()}else{var dirstream=SYSCALLS.getStreamFromFD(dirfd);dir=dirstream.path}if(path.length==0){if(!allowEmpty){throw new FS.ErrnoError(44)}return dir}return PATH.join2(dir,path)},doStat(func,path,buf){try{var stat=func(path)}catch(e){if(e&&e.node&&PATH.normalize(path)!==PATH.normalize(FS.getPath(e.node))){return-54}throw e}HEAP32[buf>>2]=stat.dev;HEAP32[buf+4>>2]=stat.mode;HEAPU32[buf+8>>2]=stat.nlink;HEAP32[buf+12>>2]=stat.uid;HEAP32[buf+16>>2]=stat.gid;HEAP32[buf+20>>2]=stat.rdev;tempI64=[stat.size>>>0,(tempDouble=stat.size,+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+24>>2]=tempI64[0],HEAP32[buf+28>>2]=tempI64[1];HEAP32[buf+32>>2]=4096;HEAP32[buf+36>>2]=stat.blocks;var atime=stat.atime.getTime();var mtime=stat.mtime.getTime();var ctime=stat.ctime.getTime();tempI64=[Math.floor(atime/1e3)>>>0,(tempDouble=Math.floor(atime/1e3),+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+40>>2]=tempI64[0],HEAP32[buf+44>>2]=tempI64[1];HEAPU32[buf+48>>2]=atime%1e3*1e3;tempI64=[Math.floor(mtime/1e3)>>>0,(tempDouble=Math.floor(mtime/1e3),+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+56>>2]=tempI64[0],HEAP32[buf+60>>2]=tempI64[1];HEAPU32[buf+64>>2]=mtime%1e3*1e3;tempI64=[Math.floor(ctime/1e3)>>>0,(tempDouble=Math.floor(ctime/1e3),+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+72>>2]=tempI64[0],HEAP32[buf+76>>2]=tempI64[1];HEAPU32[buf+80>>2]=ctime%1e3*1e3;tempI64=[stat.ino>>>0,(tempDouble=stat.ino,+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+88>>2]=tempI64[0],HEAP32[buf+92>>2]=tempI64[1];return 0},doMsync(addr,stream,len,flags,offset){if(!FS.isFile(stream.node.mode)){throw new FS.ErrnoError(43)}if(flags&2){return 0}var buffer=HEAPU8.slice(addr,addr+len);FS.msync(stream,buffer,offset,len,flags)},varargs:undefined,get(){var ret=HEAP32[+SYSCALLS.varargs>>2];SYSCALLS.varargs+=4;return ret},getp(){return SYSCALLS.get()},getStr(ptr){var ret=UTF8ToString(ptr);return ret},getStreamFromFD(fd){var stream=FS.getStreamChecked(fd);return stream}};function ___syscall_fcntl64(fd,cmd,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(fd);switch(cmd){case 0:{var arg=SYSCALLS.get();if(arg<0){return-28}while(FS.streams[arg]){arg++}var newStream;newStream=FS.createStream(stream,arg);return newStream.fd}case 1:case 2:return 0;case 3:return stream.flags;case 4:{var arg=SYSCALLS.get();stream.flags|=arg;return 0}case 5:{var arg=SYSCALLS.getp();var offset=0;HEAP16[arg+offset>>1]=2;return 0}case 6:case 7:return 0;case 16:case 8:return-28;case 9:setErrNo(28);return-1;default:{return-28}}}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_ioctl(fd,op,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(fd);switch(op){case 21509:{if(!stream.tty)return-59;return 0}case 21505:{if(!stream.tty)return-59;if(stream.tty.ops.ioctl_tcgets){var termios=stream.tty.ops.ioctl_tcgets(stream);var argp=SYSCALLS.getp();HEAP32[argp>>2]=termios.c_iflag||0;HEAP32[argp+4>>2]=termios.c_oflag||0;HEAP32[argp+8>>2]=termios.c_cflag||0;HEAP32[argp+12>>2]=termios.c_lflag||0;for(var i=0;i<32;i++){HEAP8[argp+i+17>>0]=termios.c_cc[i]||0}return 0}return 0}case 21510:case 21511:case 21512:{if(!stream.tty)return-59;return 0}case 21506:case 21507:case 21508:{if(!stream.tty)return-59;if(stream.tty.ops.ioctl_tcsets){var argp=SYSCALLS.getp();var c_iflag=HEAP32[argp>>2];var c_oflag=HEAP32[argp+4>>2];var c_cflag=HEAP32[argp+8>>2];var c_lflag=HEAP32[argp+12>>2];var c_cc=[];for(var i=0;i<32;i++){c_cc.push(HEAP8[argp+i+17>>0])}return stream.tty.ops.ioctl_tcsets(stream.tty,op,{c_iflag:c_iflag,c_oflag:c_oflag,c_cflag:c_cflag,c_lflag:c_lflag,c_cc:c_cc})}return 0}case 21519:{if(!stream.tty)return-59;var argp=SYSCALLS.getp();HEAP32[argp>>2]=0;return 0}case 21520:{if(!stream.tty)return-59;return-28}case 21531:{var argp=SYSCALLS.getp();return FS.ioctl(stream,op,argp)}case 21523:{if(!stream.tty)return-59;if(stream.tty.ops.ioctl_tiocgwinsz){var winsize=stream.tty.ops.ioctl_tiocgwinsz(stream.tty);var argp=SYSCALLS.getp();HEAP16[argp>>1]=winsize[0];HEAP16[argp+2>>1]=winsize[1]}return 0}case 21524:{if(!stream.tty)return-59;return 0}case 21515:{if(!stream.tty)return-59;return 0}default:return-28}}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_mkdirat(dirfd,path,mode){try{path=SYSCALLS.getStr(path);path=SYSCALLS.calculateAt(dirfd,path);path=PATH.normalize(path);if(path[path.length-1]==="/")path=path.substr(0,path.length-1);FS.mkdir(path,mode,0);return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_openat(dirfd,path,flags,varargs){SYSCALLS.varargs=varargs;try{path=SYSCALLS.getStr(path);path=SYSCALLS.calculateAt(dirfd,path);var mode=varargs?SYSCALLS.get():0;return FS.open(path,flags,mode).fd}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}var tupleRegistrations={};var runDestructors=destructors=>{while(destructors.length){var ptr=destructors.pop();var del=destructors.pop();del(ptr)}};function simpleReadValueFromPointer(pointer){return this["fromWireType"](HEAP32[pointer>>2])}var awaitingDependencies={};var registeredTypes={};var typeDependencies={};var InternalError;var throwInternalError=message=>{throw new InternalError(message)};var whenDependentTypesAreResolved=(myTypes,dependentTypes,getTypeConverters)=>{myTypes.forEach(function(type){typeDependencies[type]=dependentTypes});function onComplete(typeConverters){var myTypeConverters=getTypeConverters(typeConverters);if(myTypeConverters.length!==myTypes.length){throwInternalError("Mismatched type converter count")}for(var i=0;i{if(registeredTypes.hasOwnProperty(dt)){typeConverters[i]=registeredTypes[dt]}else{unregisteredTypes.push(dt);if(!awaitingDependencies.hasOwnProperty(dt)){awaitingDependencies[dt]=[]}awaitingDependencies[dt].push(()=>{typeConverters[i]=registeredTypes[dt];++registered;if(registered===unregisteredTypes.length){onComplete(typeConverters)}})}});if(0===unregisteredTypes.length){onComplete(typeConverters)}};var __embind_finalize_value_array=rawTupleType=>{var reg=tupleRegistrations[rawTupleType];delete tupleRegistrations[rawTupleType];var elements=reg.elements;var elementsLength=elements.length;var elementTypes=elements.map(elt=>elt.getterReturnType).concat(elements.map(elt=>elt.setterArgumentType));var rawConstructor=reg.rawConstructor;var rawDestructor=reg.rawDestructor;whenDependentTypesAreResolved([rawTupleType],elementTypes,function(elementTypes){elements.forEach((elt,i)=>{var getterReturnType=elementTypes[i];var getter=elt.getter;var getterContext=elt.getterContext;var setterArgumentType=elementTypes[i+elementsLength];var setter=elt.setter;var setterContext=elt.setterContext;elt.read=ptr=>getterReturnType["fromWireType"](getter(getterContext,ptr));elt.write=(ptr,o)=>{var destructors=[];setter(setterContext,ptr,setterArgumentType["toWireType"](destructors,o));runDestructors(destructors)}});return[{name:reg.name,"fromWireType":ptr=>{var rv=new Array(elementsLength);for(var i=0;i{if(elementsLength!==o.length){throw new TypeError(`Incorrect number of tuple elements for ${reg.name}: expected=${elementsLength}, actual=${o.length}`)}var ptr=rawConstructor();for(var i=0;i{var reg=structRegistrations[structType];delete structRegistrations[structType];var rawConstructor=reg.rawConstructor;var rawDestructor=reg.rawDestructor;var fieldRecords=reg.fields;var fieldTypes=fieldRecords.map(field=>field.getterReturnType).concat(fieldRecords.map(field=>field.setterArgumentType));whenDependentTypesAreResolved([structType],fieldTypes,fieldTypes=>{var fields={};fieldRecords.forEach((field,i)=>{var fieldName=field.fieldName;var getterReturnType=fieldTypes[i];var getter=field.getter;var getterContext=field.getterContext;var setterArgumentType=fieldTypes[i+fieldRecords.length];var setter=field.setter;var setterContext=field.setterContext;fields[fieldName]={read:ptr=>getterReturnType["fromWireType"](getter(getterContext,ptr)),write:(ptr,o)=>{var destructors=[];setter(setterContext,ptr,setterArgumentType["toWireType"](destructors,o));runDestructors(destructors)}}});return[{name:reg.name,"fromWireType":ptr=>{var rv={};for(var i in fields){rv[i]=fields[i].read(ptr)}rawDestructor(ptr);return rv},"toWireType":(destructors,o)=>{for(var fieldName in fields){if(!(fieldName in o)){throw new TypeError(`Missing field: "${fieldName}"`)}}var ptr=rawConstructor();for(fieldName in fields){fields[fieldName].write(ptr,o[fieldName])}if(destructors!==null){destructors.push(rawDestructor,ptr)}return ptr},"argPackAdvance":GenericWireTypeSize,"readValueFromPointer":simpleReadValueFromPointer,destructorFunction:rawDestructor}]})};var __embind_register_bigint=(primitiveType,name,size,minRange,maxRange)=>{};var embind_init_charCodes=()=>{var codes=new Array(256);for(var i=0;i<256;++i){codes[i]=String.fromCharCode(i)}embind_charCodes=codes};var embind_charCodes;var readLatin1String=ptr=>{var ret="";var c=ptr;while(HEAPU8[c]){ret+=embind_charCodes[HEAPU8[c++]]}return ret};var BindingError;var throwBindingError=message=>{throw new BindingError(message)};function sharedRegisterType(rawType,registeredInstance,options={}){var name=registeredInstance.name;if(!rawType){throwBindingError(`type "${name}" must have a positive integer typeid pointer`)}if(registeredTypes.hasOwnProperty(rawType)){if(options.ignoreDuplicateRegistrations){return}else{throwBindingError(`Cannot register type '${name}' twice`)}}registeredTypes[rawType]=registeredInstance;delete typeDependencies[rawType];if(awaitingDependencies.hasOwnProperty(rawType)){var callbacks=awaitingDependencies[rawType];delete awaitingDependencies[rawType];callbacks.forEach(cb=>cb())}}function registerType(rawType,registeredInstance,options={}){if(!("argPackAdvance"in registeredInstance)){throw new TypeError("registerType registeredInstance requires argPackAdvance")}return sharedRegisterType(rawType,registeredInstance,options)}var GenericWireTypeSize=8;var __embind_register_bool=(rawType,name,trueValue,falseValue)=>{name=readLatin1String(name);registerType(rawType,{name:name,"fromWireType":function(wt){return!!wt},"toWireType":function(destructors,o){return o?trueValue:falseValue},"argPackAdvance":GenericWireTypeSize,"readValueFromPointer":function(pointer){return this["fromWireType"](HEAPU8[pointer])},destructorFunction:null})};var shallowCopyInternalPointer=o=>({count:o.count,deleteScheduled:o.deleteScheduled,preservePointerOnDelete:o.preservePointerOnDelete,ptr:o.ptr,ptrType:o.ptrType,smartPtr:o.smartPtr,smartPtrType:o.smartPtrType});var throwInstanceAlreadyDeleted=obj=>{function getInstanceTypeName(handle){return handle.$$.ptrType.registeredClass.name}throwBindingError(getInstanceTypeName(obj)+" instance already deleted")};var finalizationRegistry=false;var detachFinalizer=handle=>{};var runDestructor=$$=>{if($$.smartPtr){$$.smartPtrType.rawDestructor($$.smartPtr)}else{$$.ptrType.registeredClass.rawDestructor($$.ptr)}};var releaseClassHandle=$$=>{$$.count.value-=1;var toDelete=0===$$.count.value;if(toDelete){runDestructor($$)}};var downcastPointer=(ptr,ptrClass,desiredClass)=>{if(ptrClass===desiredClass){return ptr}if(undefined===desiredClass.baseClass){return null}var rv=downcastPointer(ptr,ptrClass,desiredClass.baseClass);if(rv===null){return null}return desiredClass.downcast(rv)};var registeredPointers={};var getInheritedInstanceCount=()=>Object.keys(registeredInstances).length;var getLiveInheritedInstances=()=>{var rv=[];for(var k in registeredInstances){if(registeredInstances.hasOwnProperty(k)){rv.push(registeredInstances[k])}}return rv};var deletionQueue=[];var flushPendingDeletes=()=>{while(deletionQueue.length){var obj=deletionQueue.pop();obj.$$.deleteScheduled=false;obj["delete"]()}};var delayFunction;var setDelayFunction=fn=>{delayFunction=fn;if(deletionQueue.length&&delayFunction){delayFunction(flushPendingDeletes)}};var init_embind=()=>{Module["getInheritedInstanceCount"]=getInheritedInstanceCount;Module["getLiveInheritedInstances"]=getLiveInheritedInstances;Module["flushPendingDeletes"]=flushPendingDeletes;Module["setDelayFunction"]=setDelayFunction};var registeredInstances={};var getBasestPointer=(class_,ptr)=>{if(ptr===undefined){throwBindingError("ptr should not be undefined")}while(class_.baseClass){ptr=class_.upcast(ptr);class_=class_.baseClass}return ptr};var getInheritedInstance=(class_,ptr)=>{ptr=getBasestPointer(class_,ptr);return registeredInstances[ptr]};var makeClassHandle=(prototype,record)=>{if(!record.ptrType||!record.ptr){throwInternalError("makeClassHandle requires ptr and ptrType")}var hasSmartPtrType=!!record.smartPtrType;var hasSmartPtr=!!record.smartPtr;if(hasSmartPtrType!==hasSmartPtr){throwInternalError("Both smartPtrType and smartPtr must be specified")}record.count={value:1};return attachFinalizer(Object.create(prototype,{$$:{value:record,writable:true}}))};function RegisteredPointer_fromWireType(ptr){var rawPointer=this.getPointee(ptr);if(!rawPointer){this.destructor(ptr);return null}var registeredInstance=getInheritedInstance(this.registeredClass,rawPointer);if(undefined!==registeredInstance){if(0===registeredInstance.$$.count.value){registeredInstance.$$.ptr=rawPointer;registeredInstance.$$.smartPtr=ptr;return registeredInstance["clone"]()}else{var rv=registeredInstance["clone"]();this.destructor(ptr);return rv}}function makeDefaultHandle(){if(this.isSmartPointer){return makeClassHandle(this.registeredClass.instancePrototype,{ptrType:this.pointeeType,ptr:rawPointer,smartPtrType:this,smartPtr:ptr})}else{return makeClassHandle(this.registeredClass.instancePrototype,{ptrType:this,ptr:ptr})}}var actualType=this.registeredClass.getActualType(rawPointer);var registeredPointerRecord=registeredPointers[actualType];if(!registeredPointerRecord){return makeDefaultHandle.call(this)}var toType;if(this.isConst){toType=registeredPointerRecord.constPointerType}else{toType=registeredPointerRecord.pointerType}var dp=downcastPointer(rawPointer,this.registeredClass,toType.registeredClass);if(dp===null){return makeDefaultHandle.call(this)}if(this.isSmartPointer){return makeClassHandle(toType.registeredClass.instancePrototype,{ptrType:toType,ptr:dp,smartPtrType:this,smartPtr:ptr})}else{return makeClassHandle(toType.registeredClass.instancePrototype,{ptrType:toType,ptr:dp})}}var attachFinalizer=handle=>{if("undefined"===typeof FinalizationRegistry){attachFinalizer=handle=>handle;return handle}finalizationRegistry=new FinalizationRegistry(info=>{releaseClassHandle(info.$$)});attachFinalizer=handle=>{var $$=handle.$$;var hasSmartPtr=!!$$.smartPtr;if(hasSmartPtr){var info={$$:$$};finalizationRegistry.register(handle,info,handle)}return handle};detachFinalizer=handle=>finalizationRegistry.unregister(handle);return attachFinalizer(handle)};var init_ClassHandle=()=>{Object.assign(ClassHandle.prototype,{"isAliasOf"(other){if(!(this instanceof ClassHandle)){return false}if(!(other instanceof ClassHandle)){return false}var leftClass=this.$$.ptrType.registeredClass;var left=this.$$.ptr;other.$$=other.$$;var rightClass=other.$$.ptrType.registeredClass;var right=other.$$.ptr;while(leftClass.baseClass){left=leftClass.upcast(left);leftClass=leftClass.baseClass}while(rightClass.baseClass){right=rightClass.upcast(right);rightClass=rightClass.baseClass}return leftClass===rightClass&&left===right},"clone"(){if(!this.$$.ptr){throwInstanceAlreadyDeleted(this)}if(this.$$.preservePointerOnDelete){this.$$.count.value+=1;return this}else{var clone=attachFinalizer(Object.create(Object.getPrototypeOf(this),{$$:{value:shallowCopyInternalPointer(this.$$)}}));clone.$$.count.value+=1;clone.$$.deleteScheduled=false;return clone}},"delete"(){if(!this.$$.ptr){throwInstanceAlreadyDeleted(this)}if(this.$$.deleteScheduled&&!this.$$.preservePointerOnDelete){throwBindingError("Object already scheduled for deletion")}detachFinalizer(this);releaseClassHandle(this.$$);if(!this.$$.preservePointerOnDelete){this.$$.smartPtr=undefined;this.$$.ptr=undefined}},"isDeleted"(){return!this.$$.ptr},"deleteLater"(){if(!this.$$.ptr){throwInstanceAlreadyDeleted(this)}if(this.$$.deleteScheduled&&!this.$$.preservePointerOnDelete){throwBindingError("Object already scheduled for deletion")}deletionQueue.push(this);if(deletionQueue.length===1&&delayFunction){delayFunction(flushPendingDeletes)}this.$$.deleteScheduled=true;return this}})};function ClassHandle(){}var createNamedFunction=(name,body)=>Object.defineProperty(body,"name",{value:name});var ensureOverloadTable=(proto,methodName,humanName)=>{if(undefined===proto[methodName].overloadTable){var prevFunc=proto[methodName];proto[methodName]=function(){if(!proto[methodName].overloadTable.hasOwnProperty(arguments.length)){throwBindingError(`Function '${humanName}' called with an invalid number of arguments (${arguments.length}) - expects one of (${proto[methodName].overloadTable})!`)}return proto[methodName].overloadTable[arguments.length].apply(this,arguments)};proto[methodName].overloadTable=[];proto[methodName].overloadTable[prevFunc.argCount]=prevFunc}};var exposePublicSymbol=(name,value,numArguments)=>{if(Module.hasOwnProperty(name)){if(undefined===numArguments||undefined!==Module[name].overloadTable&&undefined!==Module[name].overloadTable[numArguments]){throwBindingError(`Cannot register public name '${name}' twice`)}ensureOverloadTable(Module,name,name);if(Module.hasOwnProperty(numArguments)){throwBindingError(`Cannot register multiple overloads of a function with the same number of arguments (${numArguments})!`)}Module[name].overloadTable[numArguments]=value}else{Module[name]=value;if(undefined!==numArguments){Module[name].numArguments=numArguments}}};var char_0=48;var char_9=57;var makeLegalFunctionName=name=>{if(undefined===name){return"_unknown"}name=name.replace(/[^a-zA-Z0-9_]/g,"$");var f=name.charCodeAt(0);if(f>=char_0&&f<=char_9){return`_${name}`}return name};function RegisteredClass(name,constructor,instancePrototype,rawDestructor,baseClass,getActualType,upcast,downcast){this.name=name;this.constructor=constructor;this.instancePrototype=instancePrototype;this.rawDestructor=rawDestructor;this.baseClass=baseClass;this.getActualType=getActualType;this.upcast=upcast;this.downcast=downcast;this.pureVirtualFunctions=[]}var upcastPointer=(ptr,ptrClass,desiredClass)=>{while(ptrClass!==desiredClass){if(!ptrClass.upcast){throwBindingError(`Expected null or instance of ${desiredClass.name}, got an instance of ${ptrClass.name}`)}ptr=ptrClass.upcast(ptr);ptrClass=ptrClass.baseClass}return ptr};function constNoSmartPtrRawPointerToWireType(destructors,handle){if(handle===null){if(this.isReference){throwBindingError(`null is not a valid ${this.name}`)}return 0}if(!handle.$$){throwBindingError(`Cannot pass "${embindRepr(handle)}" as a ${this.name}`)}if(!handle.$$.ptr){throwBindingError(`Cannot pass deleted object as a pointer of type ${this.name}`)}var handleClass=handle.$$.ptrType.registeredClass;var ptr=upcastPointer(handle.$$.ptr,handleClass,this.registeredClass);return ptr}function genericPointerToWireType(destructors,handle){var ptr;if(handle===null){if(this.isReference){throwBindingError(`null is not a valid ${this.name}`)}if(this.isSmartPointer){ptr=this.rawConstructor();if(destructors!==null){destructors.push(this.rawDestructor,ptr)}return ptr}else{return 0}}if(!handle||!handle.$$){throwBindingError(`Cannot pass "${embindRepr(handle)}" as a ${this.name}`)}if(!handle.$$.ptr){throwBindingError(`Cannot pass deleted object as a pointer of type ${this.name}`)}if(!this.isConst&&handle.$$.ptrType.isConst){throwBindingError(`Cannot convert argument of type ${handle.$$.smartPtrType?handle.$$.smartPtrType.name:handle.$$.ptrType.name} to parameter type ${this.name}`)}var handleClass=handle.$$.ptrType.registeredClass;ptr=upcastPointer(handle.$$.ptr,handleClass,this.registeredClass);if(this.isSmartPointer){if(undefined===handle.$$.smartPtr){throwBindingError("Passing raw pointer to smart pointer is illegal")}switch(this.sharingPolicy){case 0:if(handle.$$.smartPtrType===this){ptr=handle.$$.smartPtr}else{throwBindingError(`Cannot convert argument of type ${handle.$$.smartPtrType?handle.$$.smartPtrType.name:handle.$$.ptrType.name} to parameter type ${this.name}`)}break;case 1:ptr=handle.$$.smartPtr;break;case 2:if(handle.$$.smartPtrType===this){ptr=handle.$$.smartPtr}else{var clonedHandle=handle["clone"]();ptr=this.rawShare(ptr,Emval.toHandle(()=>clonedHandle["delete"]()));if(destructors!==null){destructors.push(this.rawDestructor,ptr)}}break;default:throwBindingError("Unsupporting sharing policy")}}return ptr}function nonConstNoSmartPtrRawPointerToWireType(destructors,handle){if(handle===null){if(this.isReference){throwBindingError(`null is not a valid ${this.name}`)}return 0}if(!handle.$$){throwBindingError(`Cannot pass "${embindRepr(handle)}" as a ${this.name}`)}if(!handle.$$.ptr){throwBindingError(`Cannot pass deleted object as a pointer of type ${this.name}`)}if(handle.$$.ptrType.isConst){throwBindingError(`Cannot convert argument of type ${handle.$$.ptrType.name} to parameter type ${this.name}`)}var handleClass=handle.$$.ptrType.registeredClass;var ptr=upcastPointer(handle.$$.ptr,handleClass,this.registeredClass);return ptr}function readPointer(pointer){return this["fromWireType"](HEAPU32[pointer>>2])}var init_RegisteredPointer=()=>{Object.assign(RegisteredPointer.prototype,{getPointee(ptr){if(this.rawGetPointee){ptr=this.rawGetPointee(ptr)}return ptr},destructor(ptr){this.rawDestructor?.(ptr)},"argPackAdvance":GenericWireTypeSize,"readValueFromPointer":readPointer,"deleteObject"(handle){if(handle!==null){handle["delete"]()}},"fromWireType":RegisteredPointer_fromWireType})};function RegisteredPointer(name,registeredClass,isReference,isConst,isSmartPointer,pointeeType,sharingPolicy,rawGetPointee,rawConstructor,rawShare,rawDestructor){this.name=name;this.registeredClass=registeredClass;this.isReference=isReference;this.isConst=isConst;this.isSmartPointer=isSmartPointer;this.pointeeType=pointeeType;this.sharingPolicy=sharingPolicy;this.rawGetPointee=rawGetPointee;this.rawConstructor=rawConstructor;this.rawShare=rawShare;this.rawDestructor=rawDestructor;if(!isSmartPointer&®isteredClass.baseClass===undefined){if(isConst){this["toWireType"]=constNoSmartPtrRawPointerToWireType;this.destructorFunction=null}else{this["toWireType"]=nonConstNoSmartPtrRawPointerToWireType;this.destructorFunction=null}}else{this["toWireType"]=genericPointerToWireType}}var replacePublicSymbol=(name,value,numArguments)=>{if(!Module.hasOwnProperty(name)){throwInternalError("Replacing nonexistant public symbol")}if(undefined!==Module[name].overloadTable&&undefined!==numArguments){Module[name].overloadTable[numArguments]=value}else{Module[name]=value;Module[name].argCount=numArguments}};var getDynCaller=(sig,ptr)=>{var argCache=[];return function(){argCache.length=0;Object.assign(argCache,arguments);return dynCall(sig,ptr,argCache)}};var embind__requireFunction=(signature,rawFunction)=>{signature=readLatin1String(signature);function makeDynCaller(){if(signature.includes("j")){return getDynCaller(signature,rawFunction)}return getWasmTableEntry(rawFunction)}var fp=makeDynCaller();if(typeof fp!="function"){throwBindingError(`unknown function pointer with signature ${signature}: ${rawFunction}`)}return fp};var extendError=(baseErrorType,errorName)=>{var errorClass=createNamedFunction(errorName,function(message){this.name=errorName;this.message=message;var stack=new Error(message).stack;if(stack!==undefined){this.stack=this.toString()+"\n"+stack.replace(/^Error(:[^\n]*)?\n/,"")}});errorClass.prototype=Object.create(baseErrorType.prototype);errorClass.prototype.constructor=errorClass;errorClass.prototype.toString=function(){if(this.message===undefined){return this.name}else{return`${this.name}: ${this.message}`}};return errorClass};var UnboundTypeError;var getTypeName=type=>{var ptr=___getTypeName(type);var rv=readLatin1String(ptr);_free(ptr);return rv};var throwUnboundTypeError=(message,types)=>{var unboundTypes=[];var seen={};function visit(type){if(seen[type]){return}if(registeredTypes[type]){return}if(typeDependencies[type]){typeDependencies[type].forEach(visit);return}unboundTypes.push(type);seen[type]=true}types.forEach(visit);throw new UnboundTypeError(`${message}: `+unboundTypes.map(getTypeName).join([", "]))};var __embind_register_class=(rawType,rawPointerType,rawConstPointerType,baseClassRawType,getActualTypeSignature,getActualType,upcastSignature,upcast,downcastSignature,downcast,name,destructorSignature,rawDestructor)=>{name=readLatin1String(name);getActualType=embind__requireFunction(getActualTypeSignature,getActualType);upcast&&=embind__requireFunction(upcastSignature,upcast);downcast&&=embind__requireFunction(downcastSignature,downcast);rawDestructor=embind__requireFunction(destructorSignature,rawDestructor);var legalFunctionName=makeLegalFunctionName(name);exposePublicSymbol(legalFunctionName,function(){throwUnboundTypeError(`Cannot construct ${name} due to unbound types`,[baseClassRawType])});whenDependentTypesAreResolved([rawType,rawPointerType,rawConstPointerType],baseClassRawType?[baseClassRawType]:[],function(base){base=base[0];var baseClass;var basePrototype;if(baseClassRawType){baseClass=base.registeredClass;basePrototype=baseClass.instancePrototype}else{basePrototype=ClassHandle.prototype}var constructor=createNamedFunction(name,function(){if(Object.getPrototypeOf(this)!==instancePrototype){throw new BindingError("Use 'new' to construct "+name)}if(undefined===registeredClass.constructor_body){throw new BindingError(name+" has no accessible constructor")}var body=registeredClass.constructor_body[arguments.length];if(undefined===body){throw new BindingError(`Tried to invoke ctor of ${name} with invalid number of parameters (${arguments.length}) - expected (${Object.keys(registeredClass.constructor_body).toString()}) parameters instead!`)}return body.apply(this,arguments)});var instancePrototype=Object.create(basePrototype,{constructor:{value:constructor}});constructor.prototype=instancePrototype;var registeredClass=new RegisteredClass(name,constructor,instancePrototype,rawDestructor,baseClass,getActualType,upcast,downcast);if(registeredClass.baseClass){registeredClass.baseClass.__derivedClasses??=[];registeredClass.baseClass.__derivedClasses.push(registeredClass)}var referenceConverter=new RegisteredPointer(name,registeredClass,true,false,false);var pointerConverter=new RegisteredPointer(name+"*",registeredClass,false,false,false);var constPointerConverter=new RegisteredPointer(name+" const*",registeredClass,false,true,false);registeredPointers[rawType]={pointerType:pointerConverter,constPointerType:constPointerConverter};replacePublicSymbol(legalFunctionName,constructor);return[referenceConverter,pointerConverter,constPointerConverter]})};var heap32VectorToArray=(count,firstElement)=>{var array=[];for(var i=0;i>2])}return array};function usesDestructorStack(argTypes){for(var i=1;i0?", ":"")+argsListWired}invokerFnBody+=(returns||isAsync?"var rv = ":"")+"invoker(fn"+(argsListWired.length>0?", ":"")+argsListWired+");\n";if(needsDestructorStack){invokerFnBody+="runDestructors(destructors);\n"}else{for(var i=isClassMethodFunc?1:2;i{var rawArgTypes=heap32VectorToArray(argCount,rawArgTypesAddr);invoker=embind__requireFunction(invokerSignature,invoker);whenDependentTypesAreResolved([],[rawClassType],function(classType){classType=classType[0];var humanName=`constructor ${classType.name}`;if(undefined===classType.registeredClass.constructor_body){classType.registeredClass.constructor_body=[]}if(undefined!==classType.registeredClass.constructor_body[argCount-1]){throw new BindingError(`Cannot register multiple constructors with identical number of parameters (${argCount-1}) for class '${classType.name}'! Overload resolution is currently only performed using the parameter count, not actual type info!`)}classType.registeredClass.constructor_body[argCount-1]=()=>{throwUnboundTypeError(`Cannot construct ${classType.name} due to unbound types`,rawArgTypes)};whenDependentTypesAreResolved([],rawArgTypes,argTypes=>{argTypes.splice(1,0,null);classType.registeredClass.constructor_body[argCount-1]=craftInvokerFunction(humanName,argTypes,null,invoker,rawConstructor);return[]});return[]})};var getFunctionName=signature=>{signature=signature.trim();const argsIndex=signature.indexOf("(");if(argsIndex!==-1){return signature.substr(0,argsIndex)}else{return signature}};var __embind_register_class_function=(rawClassType,methodName,argCount,rawArgTypesAddr,invokerSignature,rawInvoker,context,isPureVirtual,isAsync)=>{var rawArgTypes=heap32VectorToArray(argCount,rawArgTypesAddr);methodName=readLatin1String(methodName);methodName=getFunctionName(methodName);rawInvoker=embind__requireFunction(invokerSignature,rawInvoker);whenDependentTypesAreResolved([],[rawClassType],function(classType){classType=classType[0];var humanName=`${classType.name}.${methodName}`;if(methodName.startsWith("@@")){methodName=Symbol[methodName.substring(2)]}if(isPureVirtual){classType.registeredClass.pureVirtualFunctions.push(methodName)}function unboundTypesHandler(){throwUnboundTypeError(`Cannot call ${humanName} due to unbound types`,rawArgTypes)}var proto=classType.registeredClass.instancePrototype;var method=proto[methodName];if(undefined===method||undefined===method.overloadTable&&method.className!==classType.name&&method.argCount===argCount-2){unboundTypesHandler.argCount=argCount-2;unboundTypesHandler.className=classType.name;proto[methodName]=unboundTypesHandler}else{ensureOverloadTable(proto,methodName,humanName);proto[methodName].overloadTable[argCount-2]=unboundTypesHandler}whenDependentTypesAreResolved([],rawArgTypes,function(argTypes){var memberFunction=craftInvokerFunction(humanName,argTypes,classType,rawInvoker,context,isAsync);if(undefined===proto[methodName].overloadTable){memberFunction.argCount=argCount-2;proto[methodName]=memberFunction}else{proto[methodName].overloadTable[argCount-2]=memberFunction}return[]});return[]})};function handleAllocatorInit(){Object.assign(HandleAllocator.prototype,{get(id){return this.allocated[id]},has(id){return this.allocated[id]!==undefined},allocate(handle){var id=this.freelist.pop()||this.allocated.length;this.allocated[id]=handle;return id},free(id){this.allocated[id]=undefined;this.freelist.push(id)}})}function HandleAllocator(){this.allocated=[undefined];this.freelist=[]}var emval_handles=new HandleAllocator;var __emval_decref=handle=>{if(handle>=emval_handles.reserved&&0===--emval_handles.get(handle).refcount){emval_handles.free(handle)}};var count_emval_handles=()=>{var count=0;for(var i=emval_handles.reserved;i{emval_handles.allocated.push({value:undefined},{value:null},{value:true},{value:false});emval_handles.reserved=emval_handles.allocated.length;Module["count_emval_handles"]=count_emval_handles};var Emval={toValue:handle=>{if(!handle){throwBindingError("Cannot use deleted val. handle = "+handle)}return emval_handles.get(handle).value},toHandle:value=>{switch(value){case undefined:return 1;case null:return 2;case true:return 3;case false:return 4;default:{return emval_handles.allocate({refcount:1,value:value})}}}};var __embind_register_emval=(rawType,name)=>{name=readLatin1String(name);registerType(rawType,{name:name,"fromWireType":handle=>{var rv=Emval.toValue(handle);__emval_decref(handle);return rv},"toWireType":(destructors,value)=>Emval.toHandle(value),"argPackAdvance":GenericWireTypeSize,"readValueFromPointer":simpleReadValueFromPointer,destructorFunction:null})};var embindRepr=v=>{if(v===null){return"null"}var t=typeof v;if(t==="object"||t==="array"||t==="function"){return v.toString()}else{return""+v}};var floatReadValueFromPointer=(name,width)=>{switch(width){case 4:return function(pointer){return this["fromWireType"](HEAPF32[pointer>>2])};case 8:return function(pointer){return this["fromWireType"](HEAPF64[pointer>>3])};default:throw new TypeError(`invalid float width (${width}): ${name}`)}};var __embind_register_float=(rawType,name,size)=>{name=readLatin1String(name);registerType(rawType,{name:name,"fromWireType":value=>value,"toWireType":(destructors,value)=>value,"argPackAdvance":GenericWireTypeSize,"readValueFromPointer":floatReadValueFromPointer(name,size),destructorFunction:null})};var __embind_register_function=(name,argCount,rawArgTypesAddr,signature,rawInvoker,fn,isAsync)=>{var argTypes=heap32VectorToArray(argCount,rawArgTypesAddr);name=readLatin1String(name);name=getFunctionName(name);rawInvoker=embind__requireFunction(signature,rawInvoker);exposePublicSymbol(name,function(){throwUnboundTypeError(`Cannot call ${name} due to unbound types`,argTypes)},argCount-1);whenDependentTypesAreResolved([],argTypes,function(argTypes){var invokerArgsArray=[argTypes[0],null].concat(argTypes.slice(1));replacePublicSymbol(name,craftInvokerFunction(name,invokerArgsArray,null,rawInvoker,fn,isAsync),argCount-1);return[]})};var integerReadValueFromPointer=(name,width,signed)=>{switch(width){case 1:return signed?pointer=>HEAP8[pointer>>0]:pointer=>HEAPU8[pointer>>0];case 2:return signed?pointer=>HEAP16[pointer>>1]:pointer=>HEAPU16[pointer>>1];case 4:return signed?pointer=>HEAP32[pointer>>2]:pointer=>HEAPU32[pointer>>2];default:throw new TypeError(`invalid integer width (${width}): ${name}`)}};var __embind_register_integer=(primitiveType,name,size,minRange,maxRange)=>{name=readLatin1String(name);if(maxRange===-1){maxRange=4294967295}var fromWireType=value=>value;if(minRange===0){var bitshift=32-8*size;fromWireType=value=>value<>>bitshift}var isUnsignedType=name.includes("unsigned");var checkAssertions=(value,toTypeName)=>{};var toWireType;if(isUnsignedType){toWireType=function(destructors,value){checkAssertions(value,this.name);return value>>>0}}else{toWireType=function(destructors,value){checkAssertions(value,this.name);return value}}registerType(primitiveType,{name:name,"fromWireType":fromWireType,"toWireType":toWireType,"argPackAdvance":GenericWireTypeSize,"readValueFromPointer":integerReadValueFromPointer(name,size,minRange!==0),destructorFunction:null})};var __embind_register_memory_view=(rawType,dataTypeIndex,name)=>{var typeMapping=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array];var TA=typeMapping[dataTypeIndex];function decodeMemoryView(handle){var size=HEAPU32[handle>>2];var data=HEAPU32[handle+4>>2];return new TA(HEAP8.buffer,data,size)}name=readLatin1String(name);registerType(rawType,{name:name,"fromWireType":decodeMemoryView,"argPackAdvance":GenericWireTypeSize,"readValueFromPointer":decodeMemoryView},{ignoreDuplicateRegistrations:true})};var stringToUTF8=(str,outPtr,maxBytesToWrite)=>stringToUTF8Array(str,HEAPU8,outPtr,maxBytesToWrite);var __embind_register_std_string=(rawType,name)=>{name=readLatin1String(name);var stdStringIsUTF8=name==="std::string";registerType(rawType,{name:name,"fromWireType"(value){var length=HEAPU32[value>>2];var payload=value+4;var str;if(stdStringIsUTF8){var decodeStartPtr=payload;for(var i=0;i<=length;++i){var currentBytePtr=payload+i;if(i==length||HEAPU8[currentBytePtr]==0){var maxRead=currentBytePtr-decodeStartPtr;var stringSegment=UTF8ToString(decodeStartPtr,maxRead);if(str===undefined){str=stringSegment}else{str+=String.fromCharCode(0);str+=stringSegment}decodeStartPtr=currentBytePtr+1}}}else{var a=new Array(length);for(var i=0;i>2]=length;if(stdStringIsUTF8&&valueIsOfTypeString){stringToUTF8(value,ptr,length+1)}else{if(valueIsOfTypeString){for(var i=0;i255){_free(ptr);throwBindingError("String has UTF-16 code units that do not fit in 8 bits")}HEAPU8[ptr+i]=charCode}}else{for(var i=0;i{var endPtr=ptr;var idx=endPtr>>1;var maxIdx=idx+maxBytesToRead/2;while(!(idx>=maxIdx)&&HEAPU16[idx])++idx;endPtr=idx<<1;if(endPtr-ptr>32&&UTF16Decoder)return UTF16Decoder.decode(HEAPU8.subarray(ptr,endPtr));var str="";for(var i=0;!(i>=maxBytesToRead/2);++i){var codeUnit=HEAP16[ptr+i*2>>1];if(codeUnit==0)break;str+=String.fromCharCode(codeUnit)}return str};var stringToUTF16=(str,outPtr,maxBytesToWrite)=>{maxBytesToWrite??=2147483647;if(maxBytesToWrite<2)return 0;maxBytesToWrite-=2;var startPtr=outPtr;var numCharsToWrite=maxBytesToWrite>1]=codeUnit;outPtr+=2}HEAP16[outPtr>>1]=0;return outPtr-startPtr};var lengthBytesUTF16=str=>str.length*2;var UTF32ToString=(ptr,maxBytesToRead)=>{var i=0;var str="";while(!(i>=maxBytesToRead/4)){var utf32=HEAP32[ptr+i*4>>2];if(utf32==0)break;++i;if(utf32>=65536){var ch=utf32-65536;str+=String.fromCharCode(55296|ch>>10,56320|ch&1023)}else{str+=String.fromCharCode(utf32)}}return str};var stringToUTF32=(str,outPtr,maxBytesToWrite)=>{maxBytesToWrite??=2147483647;if(maxBytesToWrite<4)return 0;var startPtr=outPtr;var endPtr=startPtr+maxBytesToWrite-4;for(var i=0;i=55296&&codeUnit<=57343){var trailSurrogate=str.charCodeAt(++i);codeUnit=65536+((codeUnit&1023)<<10)|trailSurrogate&1023}HEAP32[outPtr>>2]=codeUnit;outPtr+=4;if(outPtr+4>endPtr)break}HEAP32[outPtr>>2]=0;return outPtr-startPtr};var lengthBytesUTF32=str=>{var len=0;for(var i=0;i=55296&&codeUnit<=57343)++i;len+=4}return len};var __embind_register_std_wstring=(rawType,charSize,name)=>{name=readLatin1String(name);var decodeString,encodeString,getHeap,lengthBytesUTF,shift;if(charSize===2){decodeString=UTF16ToString;encodeString=stringToUTF16;lengthBytesUTF=lengthBytesUTF16;getHeap=()=>HEAPU16;shift=1}else if(charSize===4){decodeString=UTF32ToString;encodeString=stringToUTF32;lengthBytesUTF=lengthBytesUTF32;getHeap=()=>HEAPU32;shift=2}registerType(rawType,{name:name,"fromWireType":value=>{var length=HEAPU32[value>>2];var HEAP=getHeap();var str;var decodeStartPtr=value+4;for(var i=0;i<=length;++i){var currentBytePtr=value+4+i*charSize;if(i==length||HEAP[currentBytePtr>>shift]==0){var maxReadBytes=currentBytePtr-decodeStartPtr;var stringSegment=decodeString(decodeStartPtr,maxReadBytes);if(str===undefined){str=stringSegment}else{str+=String.fromCharCode(0);str+=stringSegment}decodeStartPtr=currentBytePtr+charSize}}_free(value);return str},"toWireType":(destructors,value)=>{if(!(typeof value=="string")){throwBindingError(`Cannot pass non-string to C++ string type ${name}`)}var length=lengthBytesUTF(value);var ptr=_malloc(4+length+charSize);HEAPU32[ptr>>2]=length>>shift;encodeString(value,ptr+4,length+charSize);if(destructors!==null){destructors.push(_free,ptr)}return ptr},"argPackAdvance":GenericWireTypeSize,"readValueFromPointer":simpleReadValueFromPointer,destructorFunction(ptr){_free(ptr)}})};var __embind_register_value_array=(rawType,name,constructorSignature,rawConstructor,destructorSignature,rawDestructor)=>{tupleRegistrations[rawType]={name:readLatin1String(name),rawConstructor:embind__requireFunction(constructorSignature,rawConstructor),rawDestructor:embind__requireFunction(destructorSignature,rawDestructor),elements:[]}};var __embind_register_value_array_element=(rawTupleType,getterReturnType,getterSignature,getter,getterContext,setterArgumentType,setterSignature,setter,setterContext)=>{tupleRegistrations[rawTupleType].elements.push({getterReturnType:getterReturnType,getter:embind__requireFunction(getterSignature,getter),getterContext:getterContext,setterArgumentType:setterArgumentType,setter:embind__requireFunction(setterSignature,setter),setterContext:setterContext})};var __embind_register_value_object=(rawType,name,constructorSignature,rawConstructor,destructorSignature,rawDestructor)=>{structRegistrations[rawType]={name:readLatin1String(name),rawConstructor:embind__requireFunction(constructorSignature,rawConstructor),rawDestructor:embind__requireFunction(destructorSignature,rawDestructor),fields:[]}};var __embind_register_value_object_field=(structType,fieldName,getterReturnType,getterSignature,getter,getterContext,setterArgumentType,setterSignature,setter,setterContext)=>{structRegistrations[structType].fields.push({fieldName:readLatin1String(fieldName),getterReturnType:getterReturnType,getter:embind__requireFunction(getterSignature,getter),getterContext:getterContext,setterArgumentType:setterArgumentType,setter:embind__requireFunction(setterSignature,setter),setterContext:setterContext})};var __embind_register_void=(rawType,name)=>{name=readLatin1String(name);registerType(rawType,{isVoid:true,name:name,"argPackAdvance":0,"fromWireType":()=>undefined,"toWireType":(destructors,o)=>undefined})};var nowIsMonotonic=1;var __emscripten_get_now_is_monotonic=()=>nowIsMonotonic;var requireRegisteredType=(rawType,humanName)=>{var impl=registeredTypes[rawType];if(undefined===impl){throwBindingError(humanName+" has unknown type "+getTypeName(rawType))}return impl};var emval_returnValue=(returnType,destructorsRef,handle)=>{var destructors=[];var result=returnType["toWireType"](destructors,handle);if(destructors.length){HEAPU32[destructorsRef>>2]=Emval.toHandle(destructors)}return result};var __emval_as=(handle,returnType,destructorsRef)=>{handle=Emval.toValue(handle);returnType=requireRegisteredType(returnType,"emval::as");return emval_returnValue(returnType,destructorsRef,handle)};var emval_symbols={};var getStringOrSymbol=address=>{var symbol=emval_symbols[address];if(symbol===undefined){return readLatin1String(address)}return symbol};var emval_methodCallers=[];var __emval_call_method=(caller,objHandle,methodName,destructorsRef,args)=>{caller=emval_methodCallers[caller];objHandle=Emval.toValue(objHandle);methodName=getStringOrSymbol(methodName);return caller(objHandle,objHandle[methodName],destructorsRef,args)};var emval_addMethodCaller=caller=>{var id=emval_methodCallers.length;emval_methodCallers.push(caller);return id};var emval_lookupTypes=(argCount,argTypes)=>{var a=new Array(argCount);for(var i=0;i>2],"parameter "+i)}return a};var reflectConstruct=Reflect.construct;var __emval_get_method_caller=(argCount,argTypes,kind)=>{var types=emval_lookupTypes(argCount,argTypes);var retType=types.shift();argCount--;var functionBody=`return function (obj, func, destructorsRef, args) {\n`;var offset=0;var argsList=[];if(kind===0){argsList.push("obj")}var params=["retType"];var args=[retType];for(var i=0;it.name).join(", ")}) => ${retType.name}>`;return emval_addMethodCaller(createNamedFunction(functionName,invokerFunction))};var __emval_get_property=(handle,key)=>{handle=Emval.toValue(handle);key=Emval.toValue(key);return Emval.toHandle(handle[key])};var __emval_incref=handle=>{if(handle>4){emval_handles.get(handle).refcount+=1}};var __emval_new_array=()=>Emval.toHandle([]);var __emval_new_cstring=v=>Emval.toHandle(getStringOrSymbol(v));var __emval_run_destructors=handle=>{var destructors=Emval.toValue(handle);runDestructors(destructors);__emval_decref(handle)};var __emval_take_value=(type,arg)=>{type=requireRegisteredType(type,"_emval_take_value");var v=type["readValueFromPointer"](arg);return Emval.toHandle(v)};var _abort=()=>{abort("")};var _emscripten_set_main_loop_timing=(mode,value)=>{Browser.mainLoop.timingMode=mode;Browser.mainLoop.timingValue=value;if(!Browser.mainLoop.func){return 1}if(!Browser.mainLoop.running){Browser.mainLoop.running=true}if(mode==0){Browser.mainLoop.scheduler=function Browser_mainLoop_scheduler_setTimeout(){var timeUntilNextTick=Math.max(0,Browser.mainLoop.tickStartTime+value-_emscripten_get_now())|0;setTimeout(Browser.mainLoop.runner,timeUntilNextTick)};Browser.mainLoop.method="timeout"}else if(mode==1){Browser.mainLoop.scheduler=function Browser_mainLoop_scheduler_rAF(){Browser.requestAnimationFrame(Browser.mainLoop.runner)};Browser.mainLoop.method="rAF"}else if(mode==2){if(typeof Browser.setImmediate=="undefined"){if(typeof setImmediate=="undefined"){var setImmediates=[];var emscriptenMainLoopMessageId="setimmediate";var Browser_setImmediate_messageHandler=event=>{if(event.data===emscriptenMainLoopMessageId||event.data.target===emscriptenMainLoopMessageId){event.stopPropagation();setImmediates.shift()()}};addEventListener("message",Browser_setImmediate_messageHandler,true);Browser.setImmediate=function Browser_emulated_setImmediate(func){setImmediates.push(func);if(ENVIRONMENT_IS_WORKER){if(Module["setImmediates"]===undefined)Module["setImmediates"]=[];Module["setImmediates"].push(func);postMessage({target:emscriptenMainLoopMessageId})}else postMessage(emscriptenMainLoopMessageId,"*")}}else{Browser.setImmediate=setImmediate}}Browser.mainLoop.scheduler=function Browser_mainLoop_scheduler_setImmediate(){Browser.setImmediate(Browser.mainLoop.runner)};Browser.mainLoop.method="immediate"}return 0};var _emscripten_get_now;_emscripten_get_now=()=>performance.now();var setMainLoop=(browserIterationFunc,fps,simulateInfiniteLoop,arg,noSetTiming)=>{assert(!Browser.mainLoop.func,"emscripten_set_main_loop: there can only be one main loop function at once: call emscripten_cancel_main_loop to cancel the previous one before setting a new one with different parameters.");Browser.mainLoop.func=browserIterationFunc;Browser.mainLoop.arg=arg;var thisMainLoopId=Browser.mainLoop.currentlyRunningMainloop;function checkIsRunning(){if(thisMainLoopId0){var start=Date.now();var blocker=Browser.mainLoop.queue.shift();blocker.func(blocker.arg);if(Browser.mainLoop.remainingBlockers){var remaining=Browser.mainLoop.remainingBlockers;var next=remaining%1==0?remaining-1:Math.floor(remaining);if(blocker.counted){Browser.mainLoop.remainingBlockers=next}else{next=next+.5;Browser.mainLoop.remainingBlockers=(8*remaining+next)/9}}Browser.mainLoop.updateStatus();if(!checkIsRunning())return;setTimeout(Browser.mainLoop.runner,0);return}if(!checkIsRunning())return;Browser.mainLoop.currentFrameNumber=Browser.mainLoop.currentFrameNumber+1|0;if(Browser.mainLoop.timingMode==1&&Browser.mainLoop.timingValue>1&&Browser.mainLoop.currentFrameNumber%Browser.mainLoop.timingValue!=0){Browser.mainLoop.scheduler();return}else if(Browser.mainLoop.timingMode==0){Browser.mainLoop.tickStartTime=_emscripten_get_now()}Browser.mainLoop.runIter(browserIterationFunc);if(!checkIsRunning())return;if(typeof SDL=="object")SDL.audio?.queueNewAudioData?.();Browser.mainLoop.scheduler()};if(!noSetTiming){if(fps&&fps>0){_emscripten_set_main_loop_timing(0,1e3/fps)}else{_emscripten_set_main_loop_timing(1,1)}Browser.mainLoop.scheduler()}if(simulateInfiniteLoop){throw"unwind"}};var handleException=e=>{if(e instanceof ExitStatus||e=="unwind"){return EXITSTATUS}quit_(1,e)};var runtimeKeepaliveCounter=0;var keepRuntimeAlive=()=>noExitRuntime||runtimeKeepaliveCounter>0;var _proc_exit=code=>{EXITSTATUS=code;if(!keepRuntimeAlive()){Module["onExit"]?.(code);ABORT=true}quit_(code,new ExitStatus(code))};var exitJS=(status,implicit)=>{EXITSTATUS=status;_proc_exit(status)};var _exit=exitJS;var maybeExit=()=>{if(!keepRuntimeAlive()){try{_exit(EXITSTATUS)}catch(e){handleException(e)}}};var callUserCallback=func=>{if(ABORT){return}try{func();maybeExit()}catch(e){handleException(e)}};var safeSetTimeout=(func,timeout)=>setTimeout(()=>{callUserCallback(func)},timeout);var warnOnce=text=>{warnOnce.shown||={};if(!warnOnce.shown[text]){warnOnce.shown[text]=1;err(text)}};var Browser={mainLoop:{running:false,scheduler:null,method:"",currentlyRunningMainloop:0,func:null,arg:0,timingMode:0,timingValue:0,currentFrameNumber:0,queue:[],pause(){Browser.mainLoop.scheduler=null;Browser.mainLoop.currentlyRunningMainloop++},resume(){Browser.mainLoop.currentlyRunningMainloop++;var timingMode=Browser.mainLoop.timingMode;var timingValue=Browser.mainLoop.timingValue;var func=Browser.mainLoop.func;Browser.mainLoop.func=null;setMainLoop(func,0,false,Browser.mainLoop.arg,true);_emscripten_set_main_loop_timing(timingMode,timingValue);Browser.mainLoop.scheduler()},updateStatus(){if(Module["setStatus"]){var message=Module["statusMessage"]||"Please wait...";var remaining=Browser.mainLoop.remainingBlockers;var expected=Browser.mainLoop.expectedBlockers;if(remaining){if(remaining{assert(img.complete,`Image ${name} could not be decoded`);var canvas=document.createElement("canvas");canvas.width=img.width;canvas.height=img.height;var ctx=canvas.getContext("2d");ctx.drawImage(img,0,0);preloadedImages[name]=canvas;URL.revokeObjectURL(url);onload?.(byteArray)};img.onerror=event=>{err(`Image ${url} could not be decoded`);onerror?.()};img.src=url};preloadPlugins.push(imagePlugin);var audioPlugin={};audioPlugin["canHandle"]=function audioPlugin_canHandle(name){return!Module.noAudioDecoding&&name.substr(-4)in{".ogg":1,".wav":1,".mp3":1}};audioPlugin["handle"]=function audioPlugin_handle(byteArray,name,onload,onerror){var done=false;function finish(audio){if(done)return;done=true;preloadedAudios[name]=audio;onload?.(byteArray)}var b=new Blob([byteArray],{type:Browser.getMimetype(name)});var url=URL.createObjectURL(b);var audio=new Audio;audio.addEventListener("canplaythrough",()=>finish(audio),false);audio.onerror=function audio_onerror(event){if(done)return;err(`warning: browser could not fully decode audio ${name}, trying slower base64 approach`);function encode64(data){var BASE="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";var PAD="=";var ret="";var leftchar=0;var leftbits=0;for(var i=0;i=6){var curr=leftchar>>leftbits-6&63;leftbits-=6;ret+=BASE[curr]}}if(leftbits==2){ret+=BASE[(leftchar&3)<<4];ret+=PAD+PAD}else if(leftbits==4){ret+=BASE[(leftchar&15)<<2];ret+=PAD}return ret}audio.src="data:audio/x-"+name.substr(-3)+";base64,"+encode64(byteArray);finish(audio)};audio.src=url;safeSetTimeout(()=>{finish(audio)},1e4)};preloadPlugins.push(audioPlugin);function pointerLockChange(){Browser.pointerLock=document["pointerLockElement"]===Module["canvas"]||document["mozPointerLockElement"]===Module["canvas"]||document["webkitPointerLockElement"]===Module["canvas"]||document["msPointerLockElement"]===Module["canvas"]}var canvas=Module["canvas"];if(canvas){canvas.requestPointerLock=canvas["requestPointerLock"]||canvas["mozRequestPointerLock"]||canvas["webkitRequestPointerLock"]||canvas["msRequestPointerLock"]||(()=>{});canvas.exitPointerLock=document["exitPointerLock"]||document["mozExitPointerLock"]||document["webkitExitPointerLock"]||document["msExitPointerLock"]||(()=>{});canvas.exitPointerLock=canvas.exitPointerLock.bind(document);document.addEventListener("pointerlockchange",pointerLockChange,false);document.addEventListener("mozpointerlockchange",pointerLockChange,false);document.addEventListener("webkitpointerlockchange",pointerLockChange,false);document.addEventListener("mspointerlockchange",pointerLockChange,false);if(Module["elementPointerLock"]){canvas.addEventListener("click",ev=>{if(!Browser.pointerLock&&Module["canvas"].requestPointerLock){Module["canvas"].requestPointerLock();ev.preventDefault()}},false)}}},createContext(canvas,useWebGL,setInModule,webGLContextAttributes){if(useWebGL&&Module.ctx&&canvas==Module.canvas)return Module.ctx;var ctx;var contextHandle;if(useWebGL){var contextAttributes={antialias:false,alpha:false,majorVersion:1};if(webGLContextAttributes){for(var attribute in webGLContextAttributes){contextAttributes[attribute]=webGLContextAttributes[attribute]}}if(typeof GL!="undefined"){contextHandle=GL.createContext(canvas,contextAttributes);if(contextHandle){ctx=GL.getContext(contextHandle).GLctx}}}else{ctx=canvas.getContext("2d")}if(!ctx)return null;if(setInModule){if(!useWebGL)assert(typeof GLctx=="undefined","cannot set in module if GLctx is used, but we are a non-GL context that would replace it");Module.ctx=ctx;if(useWebGL)GL.makeContextCurrent(contextHandle);Module.useWebGL=useWebGL;Browser.moduleContextCreatedCallbacks.forEach(callback=>callback());Browser.init()}return ctx},destroyContext(canvas,useWebGL,setInModule){},fullscreenHandlersInstalled:false,lockPointer:undefined,resizeCanvas:undefined,requestFullscreen(lockPointer,resizeCanvas){Browser.lockPointer=lockPointer;Browser.resizeCanvas=resizeCanvas;if(typeof Browser.lockPointer=="undefined")Browser.lockPointer=true;if(typeof Browser.resizeCanvas=="undefined")Browser.resizeCanvas=false;var canvas=Module["canvas"];function fullscreenChange(){Browser.isFullscreen=false;var canvasContainer=canvas.parentNode;if((document["fullscreenElement"]||document["mozFullScreenElement"]||document["msFullscreenElement"]||document["webkitFullscreenElement"]||document["webkitCurrentFullScreenElement"])===canvasContainer){canvas.exitFullscreen=Browser.exitFullscreen;if(Browser.lockPointer)canvas.requestPointerLock();Browser.isFullscreen=true;if(Browser.resizeCanvas){Browser.setFullscreenCanvasSize()}else{Browser.updateCanvasDimensions(canvas)}}else{canvasContainer.parentNode.insertBefore(canvas,canvasContainer);canvasContainer.parentNode.removeChild(canvasContainer);if(Browser.resizeCanvas){Browser.setWindowedCanvasSize()}else{Browser.updateCanvasDimensions(canvas)}}Module["onFullScreen"]?.(Browser.isFullscreen);Module["onFullscreen"]?.(Browser.isFullscreen)}if(!Browser.fullscreenHandlersInstalled){Browser.fullscreenHandlersInstalled=true;document.addEventListener("fullscreenchange",fullscreenChange,false);document.addEventListener("mozfullscreenchange",fullscreenChange,false);document.addEventListener("webkitfullscreenchange",fullscreenChange,false);document.addEventListener("MSFullscreenChange",fullscreenChange,false)}var canvasContainer=document.createElement("div");canvas.parentNode.insertBefore(canvasContainer,canvas);canvasContainer.appendChild(canvas);canvasContainer.requestFullscreen=canvasContainer["requestFullscreen"]||canvasContainer["mozRequestFullScreen"]||canvasContainer["msRequestFullscreen"]||(canvasContainer["webkitRequestFullscreen"]?()=>canvasContainer["webkitRequestFullscreen"](Element["ALLOW_KEYBOARD_INPUT"]):null)||(canvasContainer["webkitRequestFullScreen"]?()=>canvasContainer["webkitRequestFullScreen"](Element["ALLOW_KEYBOARD_INPUT"]):null);canvasContainer.requestFullscreen()},exitFullscreen(){if(!Browser.isFullscreen){return false}var CFS=document["exitFullscreen"]||document["cancelFullScreen"]||document["mozCancelFullScreen"]||document["msExitFullscreen"]||document["webkitCancelFullScreen"]||(()=>{});CFS.apply(document,[]);return true},nextRAF:0,fakeRequestAnimationFrame(func){var now=Date.now();if(Browser.nextRAF===0){Browser.nextRAF=now+1e3/60}else{while(now+2>=Browser.nextRAF){Browser.nextRAF+=1e3/60}}var delay=Math.max(Browser.nextRAF-now,0);setTimeout(func,delay)},requestAnimationFrame(func){if(typeof requestAnimationFrame=="function"){requestAnimationFrame(func);return}var RAF=Browser.fakeRequestAnimationFrame;RAF(func)},safeSetTimeout(func,timeout){return safeSetTimeout(func,timeout)},safeRequestAnimationFrame(func){return Browser.requestAnimationFrame(()=>{callUserCallback(func)})},getMimetype(name){return{"jpg":"image/jpeg","jpeg":"image/jpeg","png":"image/png","bmp":"image/bmp","ogg":"audio/ogg","wav":"audio/wav","mp3":"audio/mpeg"}[name.substr(name.lastIndexOf(".")+1)]},getUserMedia(func){window.getUserMedia||=navigator["getUserMedia"]||navigator["mozGetUserMedia"];window.getUserMedia(func)},getMovementX(event){return event["movementX"]||event["mozMovementX"]||event["webkitMovementX"]||0},getMovementY(event){return event["movementY"]||event["mozMovementY"]||event["webkitMovementY"]||0},getMouseWheelDelta(event){var delta=0;switch(event.type){case"DOMMouseScroll":delta=event.detail/3;break;case"mousewheel":delta=event.wheelDelta/120;break;case"wheel":delta=event.deltaY;switch(event.deltaMode){case 0:delta/=100;break;case 1:delta/=3;break;case 2:delta*=80;break;default:throw"unrecognized mouse wheel delta mode: "+event.deltaMode}break;default:throw"unrecognized mouse wheel event: "+event.type}return delta},mouseX:0,mouseY:0,mouseMovementX:0,mouseMovementY:0,touches:{},lastTouches:{},calculateMouseCoords(pageX,pageY){var rect=Module["canvas"].getBoundingClientRect();var cw=Module["canvas"].width;var ch=Module["canvas"].height;var scrollX=typeof window.scrollX!="undefined"?window.scrollX:window.pageXOffset;var scrollY=typeof window.scrollY!="undefined"?window.scrollY:window.pageYOffset;var adjustedX=pageX-(scrollX+rect.left);var adjustedY=pageY-(scrollY+rect.top);adjustedX=adjustedX*(cw/rect.width);adjustedY=adjustedY*(ch/rect.height);return{x:adjustedX,y:adjustedY}},setMouseCoords(pageX,pageY){const{x:x,y:y}=Browser.calculateMouseCoords(pageX,pageY);Browser.mouseMovementX=x-Browser.mouseX;Browser.mouseMovementY=y-Browser.mouseY;Browser.mouseX=x;Browser.mouseY=y},calculateMouseEvent(event){if(Browser.pointerLock){if(event.type!="mousemove"&&"mozMovementX"in event){Browser.mouseMovementX=Browser.mouseMovementY=0}else{Browser.mouseMovementX=Browser.getMovementX(event);Browser.mouseMovementY=Browser.getMovementY(event)}if(typeof SDL!="undefined"){Browser.mouseX=SDL.mouseX+Browser.mouseMovementX;Browser.mouseY=SDL.mouseY+Browser.mouseMovementY}else{Browser.mouseX+=Browser.mouseMovementX;Browser.mouseY+=Browser.mouseMovementY}}else{if(event.type==="touchstart"||event.type==="touchend"||event.type==="touchmove"){var touch=event.touch;if(touch===undefined){return}var coords=Browser.calculateMouseCoords(touch.pageX,touch.pageY);if(event.type==="touchstart"){Browser.lastTouches[touch.identifier]=coords;Browser.touches[touch.identifier]=coords}else if(event.type==="touchend"||event.type==="touchmove"){var last=Browser.touches[touch.identifier];last||=coords;Browser.lastTouches[touch.identifier]=last;Browser.touches[touch.identifier]=coords}return}Browser.setMouseCoords(event.pageX,event.pageY)}},resizeListeners:[],updateResizeListeners(){var canvas=Module["canvas"];Browser.resizeListeners.forEach(listener=>listener(canvas.width,canvas.height))},setCanvasSize(width,height,noUpdates){var canvas=Module["canvas"];Browser.updateCanvasDimensions(canvas,width,height);if(!noUpdates)Browser.updateResizeListeners()},windowedWidth:0,windowedHeight:0,setFullscreenCanvasSize(){if(typeof SDL!="undefined"){var flags=HEAPU32[SDL.screen>>2];flags=flags|8388608;HEAP32[SDL.screen>>2]=flags}Browser.updateCanvasDimensions(Module["canvas"]);Browser.updateResizeListeners()},setWindowedCanvasSize(){if(typeof SDL!="undefined"){var flags=HEAPU32[SDL.screen>>2];flags=flags&~8388608;HEAP32[SDL.screen>>2]=flags}Browser.updateCanvasDimensions(Module["canvas"]);Browser.updateResizeListeners()},updateCanvasDimensions(canvas,wNative,hNative){if(wNative&&hNative){canvas.widthNative=wNative;canvas.heightNative=hNative}else{wNative=canvas.widthNative;hNative=canvas.heightNative}var w=wNative;var h=hNative;if(Module["forcedAspectRatio"]&&Module["forcedAspectRatio"]>0){if(w/h>2];if(param==12321){var alphaSize=HEAP32[attribList+4>>2];EGL.contextAttributes.alpha=alphaSize>0}else if(param==12325){var depthSize=HEAP32[attribList+4>>2];EGL.contextAttributes.depth=depthSize>0}else if(param==12326){var stencilSize=HEAP32[attribList+4>>2];EGL.contextAttributes.stencil=stencilSize>0}else if(param==12337){var samples=HEAP32[attribList+4>>2];EGL.contextAttributes.antialias=samples>0}else if(param==12338){var samples=HEAP32[attribList+4>>2];EGL.contextAttributes.antialias=samples==1}else if(param==12544){var requestedPriority=HEAP32[attribList+4>>2];EGL.contextAttributes.lowLatency=requestedPriority!=12547}else if(param==12344){break}attribList+=8}}if((!config||!config_size)&&!numConfigs){EGL.setErrorCode(12300);return 0}if(numConfigs){HEAP32[numConfigs>>2]=1}if(config&&config_size>0){HEAPU32[config>>2]=62002}EGL.setErrorCode(12288);return 1}};var _eglBindAPI=api=>{if(api==12448){EGL.setErrorCode(12288);return 1}EGL.setErrorCode(12300);return 0};var _eglChooseConfig=(display,attrib_list,configs,config_size,numConfigs)=>EGL.chooseConfig(display,attrib_list,configs,config_size,numConfigs);var webgl_enable_ANGLE_instanced_arrays=ctx=>{var ext=ctx.getExtension("ANGLE_instanced_arrays");if(ext){ctx["vertexAttribDivisor"]=(index,divisor)=>ext["vertexAttribDivisorANGLE"](index,divisor);ctx["drawArraysInstanced"]=(mode,first,count,primcount)=>ext["drawArraysInstancedANGLE"](mode,first,count,primcount);ctx["drawElementsInstanced"]=(mode,count,type,indices,primcount)=>ext["drawElementsInstancedANGLE"](mode,count,type,indices,primcount);return 1}};var webgl_enable_OES_vertex_array_object=ctx=>{var ext=ctx.getExtension("OES_vertex_array_object");if(ext){ctx["createVertexArray"]=()=>ext["createVertexArrayOES"]();ctx["deleteVertexArray"]=vao=>ext["deleteVertexArrayOES"](vao);ctx["bindVertexArray"]=vao=>ext["bindVertexArrayOES"](vao);ctx["isVertexArray"]=vao=>ext["isVertexArrayOES"](vao);return 1}};var webgl_enable_WEBGL_draw_buffers=ctx=>{var ext=ctx.getExtension("WEBGL_draw_buffers");if(ext){ctx["drawBuffers"]=(n,bufs)=>ext["drawBuffersWEBGL"](n,bufs);return 1}};var webgl_enable_WEBGL_multi_draw=ctx=>!!(ctx.multiDrawWebgl=ctx.getExtension("WEBGL_multi_draw"));var GL={counter:1,buffers:[],programs:[],framebuffers:[],renderbuffers:[],textures:[],shaders:[],vaos:[],contexts:[],offscreenCanvases:{},queries:[],stringCache:{},unpackAlignment:4,recordError:function recordError(errorCode){if(!GL.lastError){GL.lastError=errorCode}},getNewId:table=>{var ret=GL.counter++;for(var i=table.length;i{var source="";for(var i=0;i>2]:-1;source+=UTF8ToString(HEAP32[string+i*4>>2],len<0?undefined:len)}return source},createContext:(canvas,webGLContextAttributes)=>{if(!canvas.getContextSafariWebGL2Fixed){canvas.getContextSafariWebGL2Fixed=canvas.getContext;function fixedGetContext(ver,attrs){var gl=canvas.getContextSafariWebGL2Fixed(ver,attrs);return ver=="webgl"==gl instanceof WebGLRenderingContext?gl:null}canvas.getContext=fixedGetContext}var ctx=canvas.getContext("webgl",webGLContextAttributes);if(!ctx)return 0;var handle=GL.registerContext(ctx,webGLContextAttributes);var _allSupportedExtensions=ctx.getSupportedExtensions;var supportedExtensionsForGetProcAddress=["ANGLE_instanced_arrays","EXT_blend_minmax","EXT_disjoint_timer_query","EXT_frag_depth","EXT_shader_texture_lod","EXT_sRGB","OES_element_index_uint","OES_fbo_render_mipmap","OES_standard_derivatives","OES_texture_float","OES_texture_half_float","OES_texture_half_float_linear","OES_vertex_array_object","WEBGL_color_buffer_float","WEBGL_depth_texture","WEBGL_draw_buffers","EXT_color_buffer_half_float","EXT_float_blend","EXT_texture_compression_bptc","EXT_texture_compression_rgtc","EXT_texture_filter_anisotropic","KHR_parallel_shader_compile","OES_texture_float_linear","WEBGL_compressed_texture_s3tc","WEBGL_compressed_texture_s3tc_srgb","WEBGL_debug_renderer_info","WEBGL_debug_shaders","WEBGL_lose_context","WEBGL_multi_draw"];ctx.getSupportedExtensions=function(){return(_allSupportedExtensions.apply(this)||[]).filter(ext=>supportedExtensionsForGetProcAddress.includes(ext))};return handle},registerContext:(ctx,webGLContextAttributes)=>{var handle=GL.getNewId(GL.contexts);var context={handle:handle,attributes:webGLContextAttributes,version:webGLContextAttributes.majorVersion,GLctx:ctx};if(ctx.canvas)ctx.canvas.GLctxObject=context;GL.contexts[handle]=context;if(typeof webGLContextAttributes.enableExtensionsByDefault=="undefined"||webGLContextAttributes.enableExtensionsByDefault){GL.initExtensions(context)}return handle},makeContextCurrent:contextHandle=>{GL.currentContext=GL.contexts[contextHandle];Module.ctx=GLctx=GL.currentContext?.GLctx;return!(contextHandle&&!GLctx)},getContext:contextHandle=>GL.contexts[contextHandle],deleteContext:contextHandle=>{if(GL.currentContext===GL.contexts[contextHandle]){GL.currentContext=null}if(typeof JSEvents=="object"){JSEvents.removeAllHandlersOnTarget(GL.contexts[contextHandle].GLctx.canvas)}if(GL.contexts[contextHandle]&&GL.contexts[contextHandle].GLctx.canvas){GL.contexts[contextHandle].GLctx.canvas.GLctxObject=undefined}GL.contexts[contextHandle]=null},initExtensions:context=>{context||=GL.currentContext;if(context.initExtensionsDone)return;context.initExtensionsDone=true;var GLctx=context.GLctx;webgl_enable_ANGLE_instanced_arrays(GLctx);webgl_enable_OES_vertex_array_object(GLctx);webgl_enable_WEBGL_draw_buffers(GLctx);{GLctx.disjointTimerQueryExt=GLctx.getExtension("EXT_disjoint_timer_query")}webgl_enable_WEBGL_multi_draw(GLctx);var exts=GLctx.getSupportedExtensions()||[];exts.forEach(ext=>{if(!ext.includes("lose_context")&&!ext.includes("debug")){GLctx.getExtension(ext)}})},getExtensions(){var exts=GLctx.getSupportedExtensions()||[];exts=exts.concat(exts.map(e=>"GL_"+e));return exts}};var _eglCreateContext=(display,config,hmm,contextAttribs)=>{if(display!=62e3){EGL.setErrorCode(12296);return 0}var glesContextVersion=1;for(;;){var param=HEAP32[contextAttribs>>2];if(param==12440){glesContextVersion=HEAP32[contextAttribs+4>>2]}else if(param==12344){break}else{EGL.setErrorCode(12292);return 0}contextAttribs+=8}if(glesContextVersion!=2){EGL.setErrorCode(12293);return 0}EGL.contextAttributes.majorVersion=glesContextVersion-1;EGL.contextAttributes.minorVersion=0;EGL.context=GL.createContext(Module["canvas"],EGL.contextAttributes);if(EGL.context!=0){EGL.setErrorCode(12288);GL.makeContextCurrent(EGL.context);Module.useWebGL=true;Browser.moduleContextCreatedCallbacks.forEach(function(callback){callback()});GL.makeContextCurrent(null);return 62004}else{EGL.setErrorCode(12297);return 0}};var _eglCreateWindowSurface=(display,config,win,attrib_list)=>{if(display!=62e3){EGL.setErrorCode(12296);return 0}if(config!=62002){EGL.setErrorCode(12293);return 0}EGL.setErrorCode(12288);return 62006};var _eglDestroyContext=(display,context)=>{if(display!=62e3){EGL.setErrorCode(12296);return 0}if(context!=62004){EGL.setErrorCode(12294);return 0}GL.deleteContext(EGL.context);EGL.setErrorCode(12288);if(EGL.currentContext==context){EGL.currentContext=0}return 1};var _eglDestroySurface=(display,surface)=>{if(display!=62e3){EGL.setErrorCode(12296);return 0}if(surface!=62006){EGL.setErrorCode(12301);return 1}if(EGL.currentReadSurface==surface){EGL.currentReadSurface=0}if(EGL.currentDrawSurface==surface){EGL.currentDrawSurface=0}EGL.setErrorCode(12288);return 1};var _eglGetConfigAttrib=(display,config,attribute,value)=>{if(display!=62e3){EGL.setErrorCode(12296);return 0}if(config!=62002){EGL.setErrorCode(12293);return 0}if(!value){EGL.setErrorCode(12300);return 0}EGL.setErrorCode(12288);switch(attribute){case 12320:HEAP32[value>>2]=EGL.contextAttributes.alpha?32:24;return 1;case 12321:HEAP32[value>>2]=EGL.contextAttributes.alpha?8:0;return 1;case 12322:HEAP32[value>>2]=8;return 1;case 12323:HEAP32[value>>2]=8;return 1;case 12324:HEAP32[value>>2]=8;return 1;case 12325:HEAP32[value>>2]=EGL.contextAttributes.depth?24:0;return 1;case 12326:HEAP32[value>>2]=EGL.contextAttributes.stencil?8:0;return 1;case 12327:HEAP32[value>>2]=12344;return 1;case 12328:HEAP32[value>>2]=62002;return 1;case 12329:HEAP32[value>>2]=0;return 1;case 12330:HEAP32[value>>2]=4096;return 1;case 12331:HEAP32[value>>2]=16777216;return 1;case 12332:HEAP32[value>>2]=4096;return 1;case 12333:HEAP32[value>>2]=0;return 1;case 12334:HEAP32[value>>2]=0;return 1;case 12335:HEAP32[value>>2]=12344;return 1;case 12337:HEAP32[value>>2]=EGL.contextAttributes.antialias?4:0;return 1;case 12338:HEAP32[value>>2]=EGL.contextAttributes.antialias?1:0;return 1;case 12339:HEAP32[value>>2]=4;return 1;case 12340:HEAP32[value>>2]=12344;return 1;case 12341:case 12342:case 12343:HEAP32[value>>2]=-1;return 1;case 12345:case 12346:HEAP32[value>>2]=0;return 1;case 12347:HEAP32[value>>2]=0;return 1;case 12348:HEAP32[value>>2]=1;return 1;case 12349:case 12350:HEAP32[value>>2]=0;return 1;case 12351:HEAP32[value>>2]=12430;return 1;case 12352:HEAP32[value>>2]=4;return 1;case 12354:HEAP32[value>>2]=0;return 1;default:EGL.setErrorCode(12292);return 0}};var _eglGetDisplay=nativeDisplayType=>{EGL.setErrorCode(12288);if(nativeDisplayType!=0&&nativeDisplayType!=1){return 0}return 62e3};var _eglGetError=()=>EGL.errorCode;var _eglInitialize=(display,majorVersion,minorVersion)=>{if(display!=62e3){EGL.setErrorCode(12296);return 0}if(majorVersion){HEAP32[majorVersion>>2]=1}if(minorVersion){HEAP32[minorVersion>>2]=4}EGL.defaultDisplayInitialized=true;EGL.setErrorCode(12288);return 1};var _eglMakeCurrent=(display,draw,read,context)=>{if(display!=62e3){EGL.setErrorCode(12296);return 0}if(context!=0&&context!=62004){EGL.setErrorCode(12294);return 0}if(read!=0&&read!=62006||draw!=0&&draw!=62006){EGL.setErrorCode(12301);return 0}GL.makeContextCurrent(context?EGL.context:null);EGL.currentContext=context;EGL.currentDrawSurface=draw;EGL.currentReadSurface=read;EGL.setErrorCode(12288);return 1};var stringToNewUTF8=str=>{var size=lengthBytesUTF8(str)+1;var ret=_malloc(size);if(ret)stringToUTF8(str,ret,size);return ret};var _eglQueryString=(display,name)=>{if(display!=62e3){EGL.setErrorCode(12296);return 0}EGL.setErrorCode(12288);if(EGL.stringCache[name])return EGL.stringCache[name];var ret;switch(name){case 12371:ret=stringToNewUTF8("Emscripten");break;case 12372:ret=stringToNewUTF8("1.4 Emscripten EGL");break;case 12373:ret=stringToNewUTF8("");break;case 12429:ret=stringToNewUTF8("OpenGL_ES");break;default:EGL.setErrorCode(12300);return 0}EGL.stringCache[name]=ret;return ret};var _eglSwapBuffers=(dpy,surface)=>{if(!EGL.defaultDisplayInitialized){EGL.setErrorCode(12289)}else if(!Module.ctx){EGL.setErrorCode(12290)}else if(Module.ctx.isContextLost()){EGL.setErrorCode(12302)}else{EGL.setErrorCode(12288);return 1}return 0};var _eglSwapInterval=(display,interval)=>{if(display!=62e3){EGL.setErrorCode(12296);return 0}if(interval==0)_emscripten_set_main_loop_timing(0,0);else _emscripten_set_main_loop_timing(1,interval);EGL.setErrorCode(12288);return 1};var _eglTerminate=display=>{if(display!=62e3){EGL.setErrorCode(12296);return 0}EGL.currentContext=0;EGL.currentReadSurface=0;EGL.currentDrawSurface=0;EGL.defaultDisplayInitialized=false;EGL.setErrorCode(12288);return 1};var _eglWaitClient=()=>{EGL.setErrorCode(12288);return 1};var _eglWaitGL=_eglWaitClient;var _eglWaitNative=nativeEngineId=>{EGL.setErrorCode(12288);return 1};var readEmAsmArgsArray=[];var readEmAsmArgs=(sigPtr,buf)=>{readEmAsmArgsArray.length=0;var ch;while(ch=HEAPU8[sigPtr++]){var wide=ch!=105;wide&=ch!=112;buf+=wide&&buf%8?4:0;readEmAsmArgsArray.push(ch==112?HEAPU32[buf>>2]:ch==105?HEAP32[buf>>2]:HEAPF64[buf>>3]);buf+=wide?8:4}return readEmAsmArgsArray};var runEmAsmFunction=(code,sigPtr,argbuf)=>{var args=readEmAsmArgs(sigPtr,argbuf);return ASM_CONSTS[code].apply(null,args)};var _emscripten_asm_const_int=(code,sigPtr,argbuf)=>runEmAsmFunction(code,sigPtr,argbuf);var runMainThreadEmAsm=(code,sigPtr,argbuf,sync)=>{var args=readEmAsmArgs(sigPtr,argbuf);return ASM_CONSTS[code].apply(null,args)};var _emscripten_asm_const_int_sync_on_main_thread=(code,sigPtr,argbuf)=>runMainThreadEmAsm(code,sigPtr,argbuf,1);var _emscripten_cancel_main_loop=()=>{Browser.mainLoop.pause();Browser.mainLoop.func=null};var _emscripten_date_now=()=>Date.now();var withStackSave=f=>{var stack=stackSave();var ret=f();stackRestore(stack);return ret};var JSEvents={inEventHandler:0,removeAllEventListeners(){for(var i=JSEvents.eventHandlers.length-1;i>=0;--i){JSEvents._removeHandler(i)}JSEvents.eventHandlers=[];JSEvents.deferredCalls=[]},registerRemoveEventListeners(){if(!JSEvents.removeEventListenersRegistered){__ATEXIT__.push(JSEvents.removeAllEventListeners);JSEvents.removeEventListenersRegistered=true}},deferredCalls:[],deferCall(targetFunction,precedence,argsList){function arraysHaveEqualContent(arrA,arrB){if(arrA.length!=arrB.length)return false;for(var i in arrA){if(arrA[i]!=arrB[i])return false}return true}for(var i in JSEvents.deferredCalls){var call=JSEvents.deferredCalls[i];if(call.targetFunction==targetFunction&&arraysHaveEqualContent(call.argsList,argsList)){return}}JSEvents.deferredCalls.push({targetFunction:targetFunction,precedence:precedence,argsList:argsList});JSEvents.deferredCalls.sort((x,y)=>x.precedence{for(var i=0;icString>2?UTF8ToString(cString):cString;var specialHTMLTargets=[0,document,window];var findEventTarget=target=>{target=maybeCStringToJsString(target);var domElement=specialHTMLTargets[target]||document.querySelector(target);return domElement};var findCanvasEventTarget=target=>findEventTarget(target);var _emscripten_get_canvas_element_size=(target,width,height)=>{var canvas=findCanvasEventTarget(target);if(!canvas)return-4;HEAP32[width>>2]=canvas.width;HEAP32[height>>2]=canvas.height};var stringToUTF8OnStack=str=>{var size=lengthBytesUTF8(str)+1;var ret=stackAlloc(size);stringToUTF8(str,ret,size);return ret};var getCanvasElementSize=target=>withStackSave(()=>{var w=stackAlloc(8);var h=w+4;var targetInt=stringToUTF8OnStack(target.id);var ret=_emscripten_get_canvas_element_size(targetInt,w,h);var size=[HEAP32[w>>2],HEAP32[h>>2]];return size});var _emscripten_set_canvas_element_size=(target,width,height)=>{var canvas=findCanvasEventTarget(target);if(!canvas)return-4;canvas.width=width;canvas.height=height;return 0};var setCanvasElementSize=(target,width,height)=>{if(!target.controlTransferredOffscreen){target.width=width;target.height=height}else{withStackSave(()=>{var targetInt=stringToUTF8OnStack(target.id);_emscripten_set_canvas_element_size(targetInt,width,height)})}};var registerRestoreOldStyle=canvas=>{var canvasSize=getCanvasElementSize(canvas);var oldWidth=canvasSize[0];var oldHeight=canvasSize[1];var oldCssWidth=canvas.style.width;var oldCssHeight=canvas.style.height;var oldBackgroundColor=canvas.style.backgroundColor;var oldDocumentBackgroundColor=document.body.style.backgroundColor;var oldPaddingLeft=canvas.style.paddingLeft;var oldPaddingRight=canvas.style.paddingRight;var oldPaddingTop=canvas.style.paddingTop;var oldPaddingBottom=canvas.style.paddingBottom;var oldMarginLeft=canvas.style.marginLeft;var oldMarginRight=canvas.style.marginRight;var oldMarginTop=canvas.style.marginTop;var oldMarginBottom=canvas.style.marginBottom;var oldDocumentBodyMargin=document.body.style.margin;var oldDocumentOverflow=document.documentElement.style.overflow;var oldDocumentScroll=document.body.scroll;var oldImageRendering=canvas.style.imageRendering;function restoreOldStyle(){var fullscreenElement=document.fullscreenElement||document.webkitFullscreenElement;if(!fullscreenElement){document.removeEventListener("fullscreenchange",restoreOldStyle);document.removeEventListener("webkitfullscreenchange",restoreOldStyle);setCanvasElementSize(canvas,oldWidth,oldHeight);canvas.style.width=oldCssWidth;canvas.style.height=oldCssHeight;canvas.style.backgroundColor=oldBackgroundColor;if(!oldDocumentBackgroundColor)document.body.style.backgroundColor="white";document.body.style.backgroundColor=oldDocumentBackgroundColor;canvas.style.paddingLeft=oldPaddingLeft;canvas.style.paddingRight=oldPaddingRight;canvas.style.paddingTop=oldPaddingTop;canvas.style.paddingBottom=oldPaddingBottom;canvas.style.marginLeft=oldMarginLeft;canvas.style.marginRight=oldMarginRight;canvas.style.marginTop=oldMarginTop;canvas.style.marginBottom=oldMarginBottom;document.body.style.margin=oldDocumentBodyMargin;document.documentElement.style.overflow=oldDocumentOverflow;document.body.scroll=oldDocumentScroll;canvas.style.imageRendering=oldImageRendering;if(canvas.GLctxObject)canvas.GLctxObject.GLctx.viewport(0,0,oldWidth,oldHeight);if(currentFullscreenStrategy.canvasResizedCallback){getWasmTableEntry(currentFullscreenStrategy.canvasResizedCallback)(37,0,currentFullscreenStrategy.canvasResizedCallbackUserData)}}}document.addEventListener("fullscreenchange",restoreOldStyle);document.addEventListener("webkitfullscreenchange",restoreOldStyle);return restoreOldStyle};var setLetterbox=(element,topBottom,leftRight)=>{element.style.paddingLeft=element.style.paddingRight=leftRight+"px";element.style.paddingTop=element.style.paddingBottom=topBottom+"px"};var getBoundingClientRect=e=>specialHTMLTargets.indexOf(e)<0?e.getBoundingClientRect():{"left":0,"top":0};var JSEvents_resizeCanvasForFullscreen=(target,strategy)=>{var restoreOldStyle=registerRestoreOldStyle(target);var cssWidth=strategy.softFullscreen?innerWidth:screen.width;var cssHeight=strategy.softFullscreen?innerHeight:screen.height;var rect=getBoundingClientRect(target);var windowedCssWidth=rect.width;var windowedCssHeight=rect.height;var canvasSize=getCanvasElementSize(target);var windowedRttWidth=canvasSize[0];var windowedRttHeight=canvasSize[1];if(strategy.scaleMode==3){setLetterbox(target,(cssHeight-windowedCssHeight)/2,(cssWidth-windowedCssWidth)/2);cssWidth=windowedCssWidth;cssHeight=windowedCssHeight}else if(strategy.scaleMode==2){if(cssWidth*windowedRttHeight{if(strategy.scaleMode!=0||strategy.canvasResolutionScaleMode!=0){JSEvents_resizeCanvasForFullscreen(target,strategy)}if(target.requestFullscreen){target.requestFullscreen()}else if(target.webkitRequestFullscreen){target.webkitRequestFullscreen(Element.ALLOW_KEYBOARD_INPUT)}else{return JSEvents.fullscreenEnabled()?-3:-1}currentFullscreenStrategy=strategy;if(strategy.canvasResizedCallback){getWasmTableEntry(strategy.canvasResizedCallback)(37,0,strategy.canvasResizedCallbackUserData)}return 0};var _emscripten_exit_fullscreen=()=>{if(!JSEvents.fullscreenEnabled())return-1;JSEvents.removeDeferredCalls(JSEvents_requestFullscreen);var d=specialHTMLTargets[1];if(d.exitFullscreen){d.fullscreenElement&&d.exitFullscreen()}else if(d.webkitExitFullscreen){d.webkitFullscreenElement&&d.webkitExitFullscreen()}else{return-1}return 0};var requestPointerLock=target=>{if(target.requestPointerLock){target.requestPointerLock()}else{if(document.body.requestPointerLock){return-3}return-1}return 0};var _emscripten_exit_pointerlock=()=>{JSEvents.removeDeferredCalls(requestPointerLock);if(document.exitPointerLock){document.exitPointerLock()}else{return-1}return 0};var _emscripten_get_device_pixel_ratio=()=>devicePixelRatio;var _emscripten_get_element_css_size=(target,width,height)=>{target=findEventTarget(target);if(!target)return-4;var rect=getBoundingClientRect(target);HEAPF64[width>>3]=rect.width;HEAPF64[height>>3]=rect.height;return 0};var fillGamepadEventData=(eventStruct,e)=>{HEAPF64[eventStruct>>3]=e.timestamp;for(var i=0;i>3]=e.axes[i]}for(var i=0;i>3]=e.buttons[i].value}else{HEAPF64[eventStruct+i*8+528>>3]=e.buttons[i]}}for(var i=0;i>2]=e.buttons[i].pressed}else{HEAP32[eventStruct+i*4+1040>>2]=e.buttons[i]==1}}HEAP32[eventStruct+1296>>2]=e.connected;HEAP32[eventStruct+1300>>2]=e.index;HEAP32[eventStruct+8>>2]=e.axes.length;HEAP32[eventStruct+12>>2]=e.buttons.length;stringToUTF8(e.id,eventStruct+1304,64);stringToUTF8(e.mapping,eventStruct+1368,64)};var _emscripten_get_gamepad_status=(index,gamepadState)=>{if(index<0||index>=JSEvents.lastGamepadState.length)return-5;if(!JSEvents.lastGamepadState[index])return-7;fillGamepadEventData(gamepadState,JSEvents.lastGamepadState[index]);return 0};var _emscripten_get_num_gamepads=()=>JSEvents.lastGamepadState.length;var _emscripten_get_screen_size=(width,height)=>{HEAP32[width>>2]=screen.width;HEAP32[height>>2]=screen.height};function _glActiveTexture(x0){GLctx.activeTexture(x0)}var _emscripten_glActiveTexture=_glActiveTexture;var _glAttachShader=(program,shader)=>{GLctx.attachShader(GL.programs[program],GL.shaders[shader])};var _emscripten_glAttachShader=_glAttachShader;var _glBeginQueryEXT=(target,id)=>{GLctx.disjointTimerQueryExt["beginQueryEXT"](target,GL.queries[id])};var _emscripten_glBeginQueryEXT=_glBeginQueryEXT;var _glBindAttribLocation=(program,index,name)=>{GLctx.bindAttribLocation(GL.programs[program],index,UTF8ToString(name))};var _emscripten_glBindAttribLocation=_glBindAttribLocation;var _glBindBuffer=(target,buffer)=>{GLctx.bindBuffer(target,GL.buffers[buffer])};var _emscripten_glBindBuffer=_glBindBuffer;var _glBindFramebuffer=(target,framebuffer)=>{GLctx.bindFramebuffer(target,GL.framebuffers[framebuffer])};var _emscripten_glBindFramebuffer=_glBindFramebuffer;var _glBindRenderbuffer=(target,renderbuffer)=>{GLctx.bindRenderbuffer(target,GL.renderbuffers[renderbuffer])};var _emscripten_glBindRenderbuffer=_glBindRenderbuffer;var _glBindTexture=(target,texture)=>{GLctx.bindTexture(target,GL.textures[texture])};var _emscripten_glBindTexture=_glBindTexture;var _glBindVertexArray=vao=>{GLctx.bindVertexArray(GL.vaos[vao])};var _glBindVertexArrayOES=_glBindVertexArray;var _emscripten_glBindVertexArrayOES=_glBindVertexArrayOES;function _glBlendColor(x0,x1,x2,x3){GLctx.blendColor(x0,x1,x2,x3)}var _emscripten_glBlendColor=_glBlendColor;function _glBlendEquation(x0){GLctx.blendEquation(x0)}var _emscripten_glBlendEquation=_glBlendEquation;function _glBlendEquationSeparate(x0,x1){GLctx.blendEquationSeparate(x0,x1)}var _emscripten_glBlendEquationSeparate=_glBlendEquationSeparate;function _glBlendFunc(x0,x1){GLctx.blendFunc(x0,x1)}var _emscripten_glBlendFunc=_glBlendFunc;function _glBlendFuncSeparate(x0,x1,x2,x3){GLctx.blendFuncSeparate(x0,x1,x2,x3)}var _emscripten_glBlendFuncSeparate=_glBlendFuncSeparate;var _glBufferData=(target,size,data,usage)=>{GLctx.bufferData(target,data?HEAPU8.subarray(data,data+size):size,usage)};var _emscripten_glBufferData=_glBufferData;var _glBufferSubData=(target,offset,size,data)=>{GLctx.bufferSubData(target,offset,HEAPU8.subarray(data,data+size))};var _emscripten_glBufferSubData=_glBufferSubData;function _glCheckFramebufferStatus(x0){return GLctx.checkFramebufferStatus(x0)}var _emscripten_glCheckFramebufferStatus=_glCheckFramebufferStatus;function _glClear(x0){GLctx.clear(x0)}var _emscripten_glClear=_glClear;function _glClearColor(x0,x1,x2,x3){GLctx.clearColor(x0,x1,x2,x3)}var _emscripten_glClearColor=_glClearColor;function _glClearDepthf(x0){GLctx.clearDepth(x0)}var _emscripten_glClearDepthf=_glClearDepthf;function _glClearStencil(x0){GLctx.clearStencil(x0)}var _emscripten_glClearStencil=_glClearStencil;var _glColorMask=(red,green,blue,alpha)=>{GLctx.colorMask(!!red,!!green,!!blue,!!alpha)};var _emscripten_glColorMask=_glColorMask;var _glCompileShader=shader=>{GLctx.compileShader(GL.shaders[shader])};var _emscripten_glCompileShader=_glCompileShader;var _glCompressedTexImage2D=(target,level,internalFormat,width,height,border,imageSize,data)=>{GLctx.compressedTexImage2D(target,level,internalFormat,width,height,border,data?HEAPU8.subarray(data,data+imageSize):null)};var _emscripten_glCompressedTexImage2D=_glCompressedTexImage2D;var _glCompressedTexSubImage2D=(target,level,xoffset,yoffset,width,height,format,imageSize,data)=>{GLctx.compressedTexSubImage2D(target,level,xoffset,yoffset,width,height,format,data?HEAPU8.subarray(data,data+imageSize):null)};var _emscripten_glCompressedTexSubImage2D=_glCompressedTexSubImage2D;function _glCopyTexImage2D(x0,x1,x2,x3,x4,x5,x6,x7){GLctx.copyTexImage2D(x0,x1,x2,x3,x4,x5,x6,x7)}var _emscripten_glCopyTexImage2D=_glCopyTexImage2D;function _glCopyTexSubImage2D(x0,x1,x2,x3,x4,x5,x6,x7){GLctx.copyTexSubImage2D(x0,x1,x2,x3,x4,x5,x6,x7)}var _emscripten_glCopyTexSubImage2D=_glCopyTexSubImage2D;var _glCreateProgram=()=>{var id=GL.getNewId(GL.programs);var program=GLctx.createProgram();program.name=id;program.maxUniformLength=program.maxAttributeLength=program.maxUniformBlockNameLength=0;program.uniformIdCounter=1;GL.programs[id]=program;return id};var _emscripten_glCreateProgram=_glCreateProgram;var _glCreateShader=shaderType=>{var id=GL.getNewId(GL.shaders);GL.shaders[id]=GLctx.createShader(shaderType);return id};var _emscripten_glCreateShader=_glCreateShader;function _glCullFace(x0){GLctx.cullFace(x0)}var _emscripten_glCullFace=_glCullFace;var _glDeleteBuffers=(n,buffers)=>{for(var i=0;i>2];var buffer=GL.buffers[id];if(!buffer)continue;GLctx.deleteBuffer(buffer);buffer.name=0;GL.buffers[id]=null}};var _emscripten_glDeleteBuffers=_glDeleteBuffers;var _glDeleteFramebuffers=(n,framebuffers)=>{for(var i=0;i>2];var framebuffer=GL.framebuffers[id];if(!framebuffer)continue;GLctx.deleteFramebuffer(framebuffer);framebuffer.name=0;GL.framebuffers[id]=null}};var _emscripten_glDeleteFramebuffers=_glDeleteFramebuffers;var _glDeleteProgram=id=>{if(!id)return;var program=GL.programs[id];if(!program){GL.recordError(1281);return}GLctx.deleteProgram(program);program.name=0;GL.programs[id]=null};var _emscripten_glDeleteProgram=_glDeleteProgram;var _glDeleteQueriesEXT=(n,ids)=>{for(var i=0;i>2];var query=GL.queries[id];if(!query)continue;GLctx.disjointTimerQueryExt["deleteQueryEXT"](query);GL.queries[id]=null}};var _emscripten_glDeleteQueriesEXT=_glDeleteQueriesEXT;var _glDeleteRenderbuffers=(n,renderbuffers)=>{for(var i=0;i>2];var renderbuffer=GL.renderbuffers[id];if(!renderbuffer)continue;GLctx.deleteRenderbuffer(renderbuffer);renderbuffer.name=0;GL.renderbuffers[id]=null}};var _emscripten_glDeleteRenderbuffers=_glDeleteRenderbuffers;var _glDeleteShader=id=>{if(!id)return;var shader=GL.shaders[id];if(!shader){GL.recordError(1281);return}GLctx.deleteShader(shader);GL.shaders[id]=null};var _emscripten_glDeleteShader=_glDeleteShader;var _glDeleteTextures=(n,textures)=>{for(var i=0;i>2];var texture=GL.textures[id];if(!texture)continue;GLctx.deleteTexture(texture);texture.name=0;GL.textures[id]=null}};var _emscripten_glDeleteTextures=_glDeleteTextures;var _glDeleteVertexArrays=(n,vaos)=>{for(var i=0;i>2];GLctx.deleteVertexArray(GL.vaos[id]);GL.vaos[id]=null}};var _glDeleteVertexArraysOES=_glDeleteVertexArrays;var _emscripten_glDeleteVertexArraysOES=_glDeleteVertexArraysOES;function _glDepthFunc(x0){GLctx.depthFunc(x0)}var _emscripten_glDepthFunc=_glDepthFunc;var _glDepthMask=flag=>{GLctx.depthMask(!!flag)};var _emscripten_glDepthMask=_glDepthMask;function _glDepthRangef(x0,x1){GLctx.depthRange(x0,x1)}var _emscripten_glDepthRangef=_glDepthRangef;var _glDetachShader=(program,shader)=>{GLctx.detachShader(GL.programs[program],GL.shaders[shader])};var _emscripten_glDetachShader=_glDetachShader;function _glDisable(x0){GLctx.disable(x0)}var _emscripten_glDisable=_glDisable;var _glDisableVertexAttribArray=index=>{GLctx.disableVertexAttribArray(index)};var _emscripten_glDisableVertexAttribArray=_glDisableVertexAttribArray;var _glDrawArrays=(mode,first,count)=>{GLctx.drawArrays(mode,first,count)};var _emscripten_glDrawArrays=_glDrawArrays;var _glDrawArraysInstanced=(mode,first,count,primcount)=>{GLctx.drawArraysInstanced(mode,first,count,primcount)};var _glDrawArraysInstancedANGLE=_glDrawArraysInstanced;var _emscripten_glDrawArraysInstancedANGLE=_glDrawArraysInstancedANGLE;var tempFixedLengthArray=[];var _glDrawBuffers=(n,bufs)=>{var bufArray=tempFixedLengthArray[n];for(var i=0;i>2]}GLctx.drawBuffers(bufArray)};var _glDrawBuffersWEBGL=_glDrawBuffers;var _emscripten_glDrawBuffersWEBGL=_glDrawBuffersWEBGL;var _glDrawElements=(mode,count,type,indices)=>{GLctx.drawElements(mode,count,type,indices)};var _emscripten_glDrawElements=_glDrawElements;var _glDrawElementsInstanced=(mode,count,type,indices,primcount)=>{GLctx.drawElementsInstanced(mode,count,type,indices,primcount)};var _glDrawElementsInstancedANGLE=_glDrawElementsInstanced;var _emscripten_glDrawElementsInstancedANGLE=_glDrawElementsInstancedANGLE;function _glEnable(x0){GLctx.enable(x0)}var _emscripten_glEnable=_glEnable;var _glEnableVertexAttribArray=index=>{GLctx.enableVertexAttribArray(index)};var _emscripten_glEnableVertexAttribArray=_glEnableVertexAttribArray;var _glEndQueryEXT=target=>{GLctx.disjointTimerQueryExt["endQueryEXT"](target)};var _emscripten_glEndQueryEXT=_glEndQueryEXT;function _glFinish(){GLctx.finish()}var _emscripten_glFinish=_glFinish;function _glFlush(){GLctx.flush()}var _emscripten_glFlush=_glFlush;var _glFramebufferRenderbuffer=(target,attachment,renderbuffertarget,renderbuffer)=>{GLctx.framebufferRenderbuffer(target,attachment,renderbuffertarget,GL.renderbuffers[renderbuffer])};var _emscripten_glFramebufferRenderbuffer=_glFramebufferRenderbuffer;var _glFramebufferTexture2D=(target,attachment,textarget,texture,level)=>{GLctx.framebufferTexture2D(target,attachment,textarget,GL.textures[texture],level)};var _emscripten_glFramebufferTexture2D=_glFramebufferTexture2D;function _glFrontFace(x0){GLctx.frontFace(x0)}var _emscripten_glFrontFace=_glFrontFace;var __glGenObject=(n,buffers,createFunction,objectTable)=>{for(var i=0;i>2]=id}};var _glGenBuffers=(n,buffers)=>{__glGenObject(n,buffers,"createBuffer",GL.buffers)};var _emscripten_glGenBuffers=_glGenBuffers;var _glGenFramebuffers=(n,ids)=>{__glGenObject(n,ids,"createFramebuffer",GL.framebuffers)};var _emscripten_glGenFramebuffers=_glGenFramebuffers;var _glGenQueriesEXT=(n,ids)=>{for(var i=0;i>2]=0;return}var id=GL.getNewId(GL.queries);query.name=id;GL.queries[id]=query;HEAP32[ids+i*4>>2]=id}};var _emscripten_glGenQueriesEXT=_glGenQueriesEXT;var _glGenRenderbuffers=(n,renderbuffers)=>{__glGenObject(n,renderbuffers,"createRenderbuffer",GL.renderbuffers)};var _emscripten_glGenRenderbuffers=_glGenRenderbuffers;var _glGenTextures=(n,textures)=>{__glGenObject(n,textures,"createTexture",GL.textures)};var _emscripten_glGenTextures=_glGenTextures;function _glGenVertexArrays(n,arrays){__glGenObject(n,arrays,"createVertexArray",GL.vaos)}var _glGenVertexArraysOES=_glGenVertexArrays;var _emscripten_glGenVertexArraysOES=_glGenVertexArraysOES;function _glGenerateMipmap(x0){GLctx.generateMipmap(x0)}var _emscripten_glGenerateMipmap=_glGenerateMipmap;var __glGetActiveAttribOrUniform=(funcName,program,index,bufSize,length,size,type,name)=>{program=GL.programs[program];var info=GLctx[funcName](program,index);if(info){var numBytesWrittenExclNull=name&&stringToUTF8(info.name,name,bufSize);if(length)HEAP32[length>>2]=numBytesWrittenExclNull;if(size)HEAP32[size>>2]=info.size;if(type)HEAP32[type>>2]=info.type}};var _glGetActiveAttrib=(program,index,bufSize,length,size,type,name)=>{__glGetActiveAttribOrUniform("getActiveAttrib",program,index,bufSize,length,size,type,name)};var _emscripten_glGetActiveAttrib=_glGetActiveAttrib;var _glGetActiveUniform=(program,index,bufSize,length,size,type,name)=>{__glGetActiveAttribOrUniform("getActiveUniform",program,index,bufSize,length,size,type,name)};var _emscripten_glGetActiveUniform=_glGetActiveUniform;var _glGetAttachedShaders=(program,maxCount,count,shaders)=>{var result=GLctx.getAttachedShaders(GL.programs[program]);var len=result.length;if(len>maxCount){len=maxCount}HEAP32[count>>2]=len;for(var i=0;i>2]=id}};var _emscripten_glGetAttachedShaders=_glGetAttachedShaders;var _glGetAttribLocation=(program,name)=>GLctx.getAttribLocation(GL.programs[program],UTF8ToString(name));var _emscripten_glGetAttribLocation=_glGetAttribLocation;var writeI53ToI64=(ptr,num)=>{HEAPU32[ptr>>2]=num;var lower=HEAPU32[ptr>>2];HEAPU32[ptr+4>>2]=(num-lower)/4294967296};var emscriptenWebGLGet=(name_,p,type)=>{if(!p){GL.recordError(1281);return}var ret=undefined;switch(name_){case 36346:ret=1;break;case 36344:if(type!=0&&type!=1){GL.recordError(1280)}return;case 36345:ret=0;break;case 34466:var formats=GLctx.getParameter(34467);ret=formats?formats.length:0;break}if(ret===undefined){var result=GLctx.getParameter(name_);switch(typeof result){case"number":ret=result;break;case"boolean":ret=result?1:0;break;case"string":GL.recordError(1280);return;case"object":if(result===null){switch(name_){case 34964:case 35725:case 34965:case 36006:case 36007:case 32873:case 34229:case 34068:{ret=0;break}default:{GL.recordError(1280);return}}}else if(result instanceof Float32Array||result instanceof Uint32Array||result instanceof Int32Array||result instanceof Array){for(var i=0;i>2]=result[i];break;case 2:HEAPF32[p+i*4>>2]=result[i];break;case 4:HEAP8[p+i>>0]=result[i]?1:0;break}}return}else{try{ret=result.name|0}catch(e){GL.recordError(1280);err(`GL_INVALID_ENUM in glGet${type}v: Unknown object returned from WebGL getParameter(${name_})! (error: ${e})`);return}}break;default:GL.recordError(1280);err(`GL_INVALID_ENUM in glGet${type}v: Native code calling glGet${type}v(${name_}) and it returns ${result} of type ${typeof result}!`);return}}switch(type){case 1:writeI53ToI64(p,ret);break;case 0:HEAP32[p>>2]=ret;break;case 2:HEAPF32[p>>2]=ret;break;case 4:HEAP8[p>>0]=ret?1:0;break}};var _glGetBooleanv=(name_,p)=>emscriptenWebGLGet(name_,p,4);var _emscripten_glGetBooleanv=_glGetBooleanv;var _glGetBufferParameteriv=(target,value,data)=>{if(!data){GL.recordError(1281);return}HEAP32[data>>2]=GLctx.getBufferParameter(target,value)};var _emscripten_glGetBufferParameteriv=_glGetBufferParameteriv;var _glGetError=()=>{var error=GLctx.getError()||GL.lastError;GL.lastError=0;return error};var _emscripten_glGetError=_glGetError;var _glGetFloatv=(name_,p)=>emscriptenWebGLGet(name_,p,2);var _emscripten_glGetFloatv=_glGetFloatv;var _glGetFramebufferAttachmentParameteriv=(target,attachment,pname,params)=>{var result=GLctx.getFramebufferAttachmentParameter(target,attachment,pname);if(result instanceof WebGLRenderbuffer||result instanceof WebGLTexture){result=result.name|0}HEAP32[params>>2]=result};var _emscripten_glGetFramebufferAttachmentParameteriv=_glGetFramebufferAttachmentParameteriv;var _glGetIntegerv=(name_,p)=>emscriptenWebGLGet(name_,p,0);var _emscripten_glGetIntegerv=_glGetIntegerv;var _glGetProgramInfoLog=(program,maxLength,length,infoLog)=>{var log=GLctx.getProgramInfoLog(GL.programs[program]);if(log===null)log="(unknown error)";var numBytesWrittenExclNull=maxLength>0&&infoLog?stringToUTF8(log,infoLog,maxLength):0;if(length)HEAP32[length>>2]=numBytesWrittenExclNull};var _emscripten_glGetProgramInfoLog=_glGetProgramInfoLog;var _glGetProgramiv=(program,pname,p)=>{if(!p){GL.recordError(1281);return}if(program>=GL.counter){GL.recordError(1281);return}program=GL.programs[program];if(pname==35716){var log=GLctx.getProgramInfoLog(program);if(log===null)log="(unknown error)";HEAP32[p>>2]=log.length+1}else if(pname==35719){if(!program.maxUniformLength){for(var i=0;i>2]=program.maxUniformLength}else if(pname==35722){if(!program.maxAttributeLength){for(var i=0;i>2]=program.maxAttributeLength}else if(pname==35381){if(!program.maxUniformBlockNameLength){for(var i=0;i>2]=program.maxUniformBlockNameLength}else{HEAP32[p>>2]=GLctx.getProgramParameter(program,pname)}};var _emscripten_glGetProgramiv=_glGetProgramiv;var _glGetQueryObjecti64vEXT=(id,pname,params)=>{if(!params){GL.recordError(1281);return}var query=GL.queries[id];var param;{param=GLctx.disjointTimerQueryExt["getQueryObjectEXT"](query,pname)}var ret;if(typeof param=="boolean"){ret=param?1:0}else{ret=param}writeI53ToI64(params,ret)};var _emscripten_glGetQueryObjecti64vEXT=_glGetQueryObjecti64vEXT;var _glGetQueryObjectivEXT=(id,pname,params)=>{if(!params){GL.recordError(1281);return}var query=GL.queries[id];var param=GLctx.disjointTimerQueryExt["getQueryObjectEXT"](query,pname);var ret;if(typeof param=="boolean"){ret=param?1:0}else{ret=param}HEAP32[params>>2]=ret};var _emscripten_glGetQueryObjectivEXT=_glGetQueryObjectivEXT;var _glGetQueryObjectui64vEXT=_glGetQueryObjecti64vEXT;var _emscripten_glGetQueryObjectui64vEXT=_glGetQueryObjectui64vEXT;var _glGetQueryObjectuivEXT=_glGetQueryObjectivEXT;var _emscripten_glGetQueryObjectuivEXT=_glGetQueryObjectuivEXT;var _glGetQueryivEXT=(target,pname,params)=>{if(!params){GL.recordError(1281);return}HEAP32[params>>2]=GLctx.disjointTimerQueryExt["getQueryEXT"](target,pname)};var _emscripten_glGetQueryivEXT=_glGetQueryivEXT;var _glGetRenderbufferParameteriv=(target,pname,params)=>{if(!params){GL.recordError(1281);return}HEAP32[params>>2]=GLctx.getRenderbufferParameter(target,pname)};var _emscripten_glGetRenderbufferParameteriv=_glGetRenderbufferParameteriv;var _glGetShaderInfoLog=(shader,maxLength,length,infoLog)=>{var log=GLctx.getShaderInfoLog(GL.shaders[shader]);if(log===null)log="(unknown error)";var numBytesWrittenExclNull=maxLength>0&&infoLog?stringToUTF8(log,infoLog,maxLength):0;if(length)HEAP32[length>>2]=numBytesWrittenExclNull};var _emscripten_glGetShaderInfoLog=_glGetShaderInfoLog;var _glGetShaderPrecisionFormat=(shaderType,precisionType,range,precision)=>{var result=GLctx.getShaderPrecisionFormat(shaderType,precisionType);HEAP32[range>>2]=result.rangeMin;HEAP32[range+4>>2]=result.rangeMax;HEAP32[precision>>2]=result.precision};var _emscripten_glGetShaderPrecisionFormat=_glGetShaderPrecisionFormat;var _glGetShaderSource=(shader,bufSize,length,source)=>{var result=GLctx.getShaderSource(GL.shaders[shader]);if(!result)return;var numBytesWrittenExclNull=bufSize>0&&source?stringToUTF8(result,source,bufSize):0;if(length)HEAP32[length>>2]=numBytesWrittenExclNull};var _emscripten_glGetShaderSource=_glGetShaderSource;var _glGetShaderiv=(shader,pname,p)=>{if(!p){GL.recordError(1281);return}if(pname==35716){var log=GLctx.getShaderInfoLog(GL.shaders[shader]);if(log===null)log="(unknown error)";var logLength=log?log.length+1:0;HEAP32[p>>2]=logLength}else if(pname==35720){var source=GLctx.getShaderSource(GL.shaders[shader]);var sourceLength=source?source.length+1:0;HEAP32[p>>2]=sourceLength}else{HEAP32[p>>2]=GLctx.getShaderParameter(GL.shaders[shader],pname)}};var _emscripten_glGetShaderiv=_glGetShaderiv;var _glGetString=name_=>{var ret=GL.stringCache[name_];if(!ret){switch(name_){case 7939:ret=stringToNewUTF8(GL.getExtensions().join(" "));break;case 7936:case 7937:case 37445:case 37446:var s=GLctx.getParameter(name_);if(!s){GL.recordError(1280)}ret=s?stringToNewUTF8(s):0;break;case 7938:var glVersion=GLctx.getParameter(7938);{glVersion=`OpenGL ES 2.0 (${glVersion})`}ret=stringToNewUTF8(glVersion);break;case 35724:var glslVersion=GLctx.getParameter(35724);var ver_re=/^WebGL GLSL ES ([0-9]\.[0-9][0-9]?)(?:$| .*)/;var ver_num=glslVersion.match(ver_re);if(ver_num!==null){if(ver_num[1].length==3)ver_num[1]=ver_num[1]+"0";glslVersion=`OpenGL ES GLSL ES ${ver_num[1]} (${glslVersion})`}ret=stringToNewUTF8(glslVersion);break;default:GL.recordError(1280)}GL.stringCache[name_]=ret}return ret};var _emscripten_glGetString=_glGetString;var _glGetTexParameterfv=(target,pname,params)=>{if(!params){GL.recordError(1281);return}HEAPF32[params>>2]=GLctx.getTexParameter(target,pname)};var _emscripten_glGetTexParameterfv=_glGetTexParameterfv;var _glGetTexParameteriv=(target,pname,params)=>{if(!params){GL.recordError(1281);return}HEAP32[params>>2]=GLctx.getTexParameter(target,pname)};var _emscripten_glGetTexParameteriv=_glGetTexParameteriv;var jstoi_q=str=>parseInt(str);var webglGetLeftBracePos=name=>name.slice(-1)=="]"&&name.lastIndexOf("[");var webglPrepareUniformLocationsBeforeFirstUse=program=>{var uniformLocsById=program.uniformLocsById,uniformSizeAndIdsByName=program.uniformSizeAndIdsByName,i,j;if(!uniformLocsById){program.uniformLocsById=uniformLocsById={};program.uniformArrayNamesById={};for(i=0;i0?nm.slice(0,lb):nm;var id=program.uniformIdCounter;program.uniformIdCounter+=sz;uniformSizeAndIdsByName[arrayName]=[sz,id];for(j=0;j{name=UTF8ToString(name);if(program=GL.programs[program]){webglPrepareUniformLocationsBeforeFirstUse(program);var uniformLocsById=program.uniformLocsById;var arrayIndex=0;var uniformBaseName=name;var leftBrace=webglGetLeftBracePos(name);if(leftBrace>0){arrayIndex=jstoi_q(name.slice(leftBrace+1))>>>0;uniformBaseName=name.slice(0,leftBrace)}var sizeAndId=program.uniformSizeAndIdsByName[uniformBaseName];if(sizeAndId&&arrayIndex{var p=GLctx.currentProgram;if(p){var webglLoc=p.uniformLocsById[location];if(typeof webglLoc=="number"){p.uniformLocsById[location]=webglLoc=GLctx.getUniformLocation(p,p.uniformArrayNamesById[location]+(webglLoc>0?`[${webglLoc}]`:""))}return webglLoc}else{GL.recordError(1282)}};var emscriptenWebGLGetUniform=(program,location,params,type)=>{if(!params){GL.recordError(1281);return}program=GL.programs[program];webglPrepareUniformLocationsBeforeFirstUse(program);var data=GLctx.getUniform(program,webglGetUniformLocation(location));if(typeof data=="number"||typeof data=="boolean"){switch(type){case 0:HEAP32[params>>2]=data;break;case 2:HEAPF32[params>>2]=data;break}}else{for(var i=0;i>2]=data[i];break;case 2:HEAPF32[params+i*4>>2]=data[i];break}}}};var _glGetUniformfv=(program,location,params)=>{emscriptenWebGLGetUniform(program,location,params,2)};var _emscripten_glGetUniformfv=_glGetUniformfv;var _glGetUniformiv=(program,location,params)=>{emscriptenWebGLGetUniform(program,location,params,0)};var _emscripten_glGetUniformiv=_glGetUniformiv;var _glGetVertexAttribPointerv=(index,pname,pointer)=>{if(!pointer){GL.recordError(1281);return}HEAP32[pointer>>2]=GLctx.getVertexAttribOffset(index,pname)};var _emscripten_glGetVertexAttribPointerv=_glGetVertexAttribPointerv;var emscriptenWebGLGetVertexAttrib=(index,pname,params,type)=>{if(!params){GL.recordError(1281);return}var data=GLctx.getVertexAttrib(index,pname);if(pname==34975){HEAP32[params>>2]=data&&data["name"]}else if(typeof data=="number"||typeof data=="boolean"){switch(type){case 0:HEAP32[params>>2]=data;break;case 2:HEAPF32[params>>2]=data;break;case 5:HEAP32[params>>2]=Math.fround(data);break}}else{for(var i=0;i>2]=data[i];break;case 2:HEAPF32[params+i*4>>2]=data[i];break;case 5:HEAP32[params+i*4>>2]=Math.fround(data[i]);break}}}};var _glGetVertexAttribfv=(index,pname,params)=>{emscriptenWebGLGetVertexAttrib(index,pname,params,2)};var _emscripten_glGetVertexAttribfv=_glGetVertexAttribfv;var _glGetVertexAttribiv=(index,pname,params)=>{emscriptenWebGLGetVertexAttrib(index,pname,params,5)};var _emscripten_glGetVertexAttribiv=_glGetVertexAttribiv;function _glHint(x0,x1){GLctx.hint(x0,x1)}var _emscripten_glHint=_glHint;var _glIsBuffer=buffer=>{var b=GL.buffers[buffer];if(!b)return 0;return GLctx.isBuffer(b)};var _emscripten_glIsBuffer=_glIsBuffer;function _glIsEnabled(x0){return GLctx.isEnabled(x0)}var _emscripten_glIsEnabled=_glIsEnabled;var _glIsFramebuffer=framebuffer=>{var fb=GL.framebuffers[framebuffer];if(!fb)return 0;return GLctx.isFramebuffer(fb)};var _emscripten_glIsFramebuffer=_glIsFramebuffer;var _glIsProgram=program=>{program=GL.programs[program];if(!program)return 0;return GLctx.isProgram(program)};var _emscripten_glIsProgram=_glIsProgram;var _glIsQueryEXT=id=>{var query=GL.queries[id];if(!query)return 0;return GLctx.disjointTimerQueryExt["isQueryEXT"](query)};var _emscripten_glIsQueryEXT=_glIsQueryEXT;var _glIsRenderbuffer=renderbuffer=>{var rb=GL.renderbuffers[renderbuffer];if(!rb)return 0;return GLctx.isRenderbuffer(rb)};var _emscripten_glIsRenderbuffer=_glIsRenderbuffer;var _glIsShader=shader=>{var s=GL.shaders[shader];if(!s)return 0;return GLctx.isShader(s)};var _emscripten_glIsShader=_glIsShader;var _glIsTexture=id=>{var texture=GL.textures[id];if(!texture)return 0;return GLctx.isTexture(texture)};var _emscripten_glIsTexture=_glIsTexture;var _glIsVertexArray=array=>{var vao=GL.vaos[array];if(!vao)return 0;return GLctx.isVertexArray(vao)};var _glIsVertexArrayOES=_glIsVertexArray;var _emscripten_glIsVertexArrayOES=_glIsVertexArrayOES;function _glLineWidth(x0){GLctx.lineWidth(x0)}var _emscripten_glLineWidth=_glLineWidth;var _glLinkProgram=program=>{program=GL.programs[program];GLctx.linkProgram(program);program.uniformLocsById=0;program.uniformSizeAndIdsByName={}};var _emscripten_glLinkProgram=_glLinkProgram;var _glPixelStorei=(pname,param)=>{if(pname==3317){GL.unpackAlignment=param}GLctx.pixelStorei(pname,param)};var _emscripten_glPixelStorei=_glPixelStorei;function _glPolygonOffset(x0,x1){GLctx.polygonOffset(x0,x1)}var _emscripten_glPolygonOffset=_glPolygonOffset;var _glQueryCounterEXT=(id,target)=>{GLctx.disjointTimerQueryExt["queryCounterEXT"](GL.queries[id],target)};var _emscripten_glQueryCounterEXT=_glQueryCounterEXT;var computeUnpackAlignedImageSize=(width,height,sizePerPixel,alignment)=>{function roundedToNextMultipleOf(x,y){return x+y-1&-y}var plainRowSize=width*sizePerPixel;var alignedRowSize=roundedToNextMultipleOf(plainRowSize,alignment);return height*alignedRowSize};var colorChannelsInGlTextureFormat=format=>{var colorChannels={5:3,6:4,8:2,29502:3,29504:4};return colorChannels[format-6402]||1};var heapObjectForWebGLType=type=>{type-=5120;if(type==1)return HEAPU8;if(type==4)return HEAP32;if(type==6)return HEAPF32;if(type==5||type==28922)return HEAPU32;return HEAPU16};var heapAccessShiftForWebGLHeap=heap=>31-Math.clz32(heap.BYTES_PER_ELEMENT);var emscriptenWebGLGetTexPixelData=(type,format,width,height,pixels,internalFormat)=>{var heap=heapObjectForWebGLType(type);var shift=heapAccessShiftForWebGLHeap(heap);var byteSize=1<>shift,pixels+bytes>>shift)};var _glReadPixels=(x,y,width,height,format,type,pixels)=>{var pixelData=emscriptenWebGLGetTexPixelData(type,format,width,height,pixels,format);if(!pixelData){GL.recordError(1280);return}GLctx.readPixels(x,y,width,height,format,type,pixelData)};var _emscripten_glReadPixels=_glReadPixels;var _glReleaseShaderCompiler=()=>{};var _emscripten_glReleaseShaderCompiler=_glReleaseShaderCompiler;function _glRenderbufferStorage(x0,x1,x2,x3){GLctx.renderbufferStorage(x0,x1,x2,x3)}var _emscripten_glRenderbufferStorage=_glRenderbufferStorage;var _glSampleCoverage=(value,invert)=>{GLctx.sampleCoverage(value,!!invert)};var _emscripten_glSampleCoverage=_glSampleCoverage;function _glScissor(x0,x1,x2,x3){GLctx.scissor(x0,x1,x2,x3)}var _emscripten_glScissor=_glScissor;var _glShaderBinary=(count,shaders,binaryformat,binary,length)=>{GL.recordError(1280)};var _emscripten_glShaderBinary=_glShaderBinary;var _glShaderSource=(shader,count,string,length)=>{var source=GL.getSource(shader,count,string,length);GLctx.shaderSource(GL.shaders[shader],source)};var _emscripten_glShaderSource=_glShaderSource;function _glStencilFunc(x0,x1,x2){GLctx.stencilFunc(x0,x1,x2)}var _emscripten_glStencilFunc=_glStencilFunc;function _glStencilFuncSeparate(x0,x1,x2,x3){GLctx.stencilFuncSeparate(x0,x1,x2,x3)}var _emscripten_glStencilFuncSeparate=_glStencilFuncSeparate;function _glStencilMask(x0){GLctx.stencilMask(x0)}var _emscripten_glStencilMask=_glStencilMask;function _glStencilMaskSeparate(x0,x1){GLctx.stencilMaskSeparate(x0,x1)}var _emscripten_glStencilMaskSeparate=_glStencilMaskSeparate;function _glStencilOp(x0,x1,x2){GLctx.stencilOp(x0,x1,x2)}var _emscripten_glStencilOp=_glStencilOp;function _glStencilOpSeparate(x0,x1,x2,x3){GLctx.stencilOpSeparate(x0,x1,x2,x3)}var _emscripten_glStencilOpSeparate=_glStencilOpSeparate;var _glTexImage2D=(target,level,internalFormat,width,height,border,format,type,pixels)=>{GLctx.texImage2D(target,level,internalFormat,width,height,border,format,type,pixels?emscriptenWebGLGetTexPixelData(type,format,width,height,pixels,internalFormat):null)};var _emscripten_glTexImage2D=_glTexImage2D;function _glTexParameterf(x0,x1,x2){GLctx.texParameterf(x0,x1,x2)}var _emscripten_glTexParameterf=_glTexParameterf;var _glTexParameterfv=(target,pname,params)=>{var param=HEAPF32[params>>2];GLctx.texParameterf(target,pname,param)};var _emscripten_glTexParameterfv=_glTexParameterfv;function _glTexParameteri(x0,x1,x2){GLctx.texParameteri(x0,x1,x2)}var _emscripten_glTexParameteri=_glTexParameteri;var _glTexParameteriv=(target,pname,params)=>{var param=HEAP32[params>>2];GLctx.texParameteri(target,pname,param)};var _emscripten_glTexParameteriv=_glTexParameteriv;var _glTexSubImage2D=(target,level,xoffset,yoffset,width,height,format,type,pixels)=>{var pixelData=null;if(pixels)pixelData=emscriptenWebGLGetTexPixelData(type,format,width,height,pixels,0);GLctx.texSubImage2D(target,level,xoffset,yoffset,width,height,format,type,pixelData)};var _emscripten_glTexSubImage2D=_glTexSubImage2D;var _glUniform1f=(location,v0)=>{GLctx.uniform1f(webglGetUniformLocation(location),v0)};var _emscripten_glUniform1f=_glUniform1f;var miniTempWebGLFloatBuffers=[];var _glUniform1fv=(location,count,value)=>{if(count<=288){var view=miniTempWebGLFloatBuffers[count-1];for(var i=0;i>2]}}else{var view=HEAPF32.subarray(value>>2,value+count*4>>2)}GLctx.uniform1fv(webglGetUniformLocation(location),view)};var _emscripten_glUniform1fv=_glUniform1fv;var _glUniform1i=(location,v0)=>{GLctx.uniform1i(webglGetUniformLocation(location),v0)};var _emscripten_glUniform1i=_glUniform1i;var miniTempWebGLIntBuffers=[];var _glUniform1iv=(location,count,value)=>{if(count<=288){var view=miniTempWebGLIntBuffers[count-1];for(var i=0;i>2]}}else{var view=HEAP32.subarray(value>>2,value+count*4>>2)}GLctx.uniform1iv(webglGetUniformLocation(location),view)};var _emscripten_glUniform1iv=_glUniform1iv;var _glUniform2f=(location,v0,v1)=>{GLctx.uniform2f(webglGetUniformLocation(location),v0,v1)};var _emscripten_glUniform2f=_glUniform2f;var _glUniform2fv=(location,count,value)=>{if(count<=144){var view=miniTempWebGLFloatBuffers[2*count-1];for(var i=0;i<2*count;i+=2){view[i]=HEAPF32[value+4*i>>2];view[i+1]=HEAPF32[value+(4*i+4)>>2]}}else{var view=HEAPF32.subarray(value>>2,value+count*8>>2)}GLctx.uniform2fv(webglGetUniformLocation(location),view)};var _emscripten_glUniform2fv=_glUniform2fv;var _glUniform2i=(location,v0,v1)=>{GLctx.uniform2i(webglGetUniformLocation(location),v0,v1)};var _emscripten_glUniform2i=_glUniform2i;var _glUniform2iv=(location,count,value)=>{if(count<=144){var view=miniTempWebGLIntBuffers[2*count-1];for(var i=0;i<2*count;i+=2){view[i]=HEAP32[value+4*i>>2];view[i+1]=HEAP32[value+(4*i+4)>>2]}}else{var view=HEAP32.subarray(value>>2,value+count*8>>2)}GLctx.uniform2iv(webglGetUniformLocation(location),view)};var _emscripten_glUniform2iv=_glUniform2iv;var _glUniform3f=(location,v0,v1,v2)=>{GLctx.uniform3f(webglGetUniformLocation(location),v0,v1,v2)};var _emscripten_glUniform3f=_glUniform3f;var _glUniform3fv=(location,count,value)=>{if(count<=96){var view=miniTempWebGLFloatBuffers[3*count-1];for(var i=0;i<3*count;i+=3){view[i]=HEAPF32[value+4*i>>2];view[i+1]=HEAPF32[value+(4*i+4)>>2];view[i+2]=HEAPF32[value+(4*i+8)>>2]}}else{var view=HEAPF32.subarray(value>>2,value+count*12>>2)}GLctx.uniform3fv(webglGetUniformLocation(location),view)};var _emscripten_glUniform3fv=_glUniform3fv;var _glUniform3i=(location,v0,v1,v2)=>{GLctx.uniform3i(webglGetUniformLocation(location),v0,v1,v2)};var _emscripten_glUniform3i=_glUniform3i;var _glUniform3iv=(location,count,value)=>{if(count<=96){var view=miniTempWebGLIntBuffers[3*count-1];for(var i=0;i<3*count;i+=3){view[i]=HEAP32[value+4*i>>2];view[i+1]=HEAP32[value+(4*i+4)>>2];view[i+2]=HEAP32[value+(4*i+8)>>2]}}else{var view=HEAP32.subarray(value>>2,value+count*12>>2)}GLctx.uniform3iv(webglGetUniformLocation(location),view)};var _emscripten_glUniform3iv=_glUniform3iv;var _glUniform4f=(location,v0,v1,v2,v3)=>{GLctx.uniform4f(webglGetUniformLocation(location),v0,v1,v2,v3)};var _emscripten_glUniform4f=_glUniform4f;var _glUniform4fv=(location,count,value)=>{if(count<=72){var view=miniTempWebGLFloatBuffers[4*count-1];var heap=HEAPF32;value>>=2;for(var i=0;i<4*count;i+=4){var dst=value+i;view[i]=heap[dst];view[i+1]=heap[dst+1];view[i+2]=heap[dst+2];view[i+3]=heap[dst+3]}}else{var view=HEAPF32.subarray(value>>2,value+count*16>>2)}GLctx.uniform4fv(webglGetUniformLocation(location),view)};var _emscripten_glUniform4fv=_glUniform4fv;var _glUniform4i=(location,v0,v1,v2,v3)=>{GLctx.uniform4i(webglGetUniformLocation(location),v0,v1,v2,v3)};var _emscripten_glUniform4i=_glUniform4i;var _glUniform4iv=(location,count,value)=>{if(count<=72){var view=miniTempWebGLIntBuffers[4*count-1];for(var i=0;i<4*count;i+=4){view[i]=HEAP32[value+4*i>>2];view[i+1]=HEAP32[value+(4*i+4)>>2];view[i+2]=HEAP32[value+(4*i+8)>>2];view[i+3]=HEAP32[value+(4*i+12)>>2]}}else{var view=HEAP32.subarray(value>>2,value+count*16>>2)}GLctx.uniform4iv(webglGetUniformLocation(location),view)};var _emscripten_glUniform4iv=_glUniform4iv;var _glUniformMatrix2fv=(location,count,transpose,value)=>{if(count<=72){var view=miniTempWebGLFloatBuffers[4*count-1];for(var i=0;i<4*count;i+=4){view[i]=HEAPF32[value+4*i>>2];view[i+1]=HEAPF32[value+(4*i+4)>>2];view[i+2]=HEAPF32[value+(4*i+8)>>2];view[i+3]=HEAPF32[value+(4*i+12)>>2]}}else{var view=HEAPF32.subarray(value>>2,value+count*16>>2)}GLctx.uniformMatrix2fv(webglGetUniformLocation(location),!!transpose,view)};var _emscripten_glUniformMatrix2fv=_glUniformMatrix2fv;var _glUniformMatrix3fv=(location,count,transpose,value)=>{if(count<=32){var view=miniTempWebGLFloatBuffers[9*count-1];for(var i=0;i<9*count;i+=9){view[i]=HEAPF32[value+4*i>>2];view[i+1]=HEAPF32[value+(4*i+4)>>2];view[i+2]=HEAPF32[value+(4*i+8)>>2];view[i+3]=HEAPF32[value+(4*i+12)>>2];view[i+4]=HEAPF32[value+(4*i+16)>>2];view[i+5]=HEAPF32[value+(4*i+20)>>2];view[i+6]=HEAPF32[value+(4*i+24)>>2];view[i+7]=HEAPF32[value+(4*i+28)>>2];view[i+8]=HEAPF32[value+(4*i+32)>>2]}}else{var view=HEAPF32.subarray(value>>2,value+count*36>>2)}GLctx.uniformMatrix3fv(webglGetUniformLocation(location),!!transpose,view)};var _emscripten_glUniformMatrix3fv=_glUniformMatrix3fv;var _glUniformMatrix4fv=(location,count,transpose,value)=>{if(count<=18){var view=miniTempWebGLFloatBuffers[16*count-1];var heap=HEAPF32;value>>=2;for(var i=0;i<16*count;i+=16){var dst=value+i;view[i]=heap[dst];view[i+1]=heap[dst+1];view[i+2]=heap[dst+2];view[i+3]=heap[dst+3];view[i+4]=heap[dst+4];view[i+5]=heap[dst+5];view[i+6]=heap[dst+6];view[i+7]=heap[dst+7];view[i+8]=heap[dst+8];view[i+9]=heap[dst+9];view[i+10]=heap[dst+10];view[i+11]=heap[dst+11];view[i+12]=heap[dst+12];view[i+13]=heap[dst+13];view[i+14]=heap[dst+14];view[i+15]=heap[dst+15]}}else{var view=HEAPF32.subarray(value>>2,value+count*64>>2)}GLctx.uniformMatrix4fv(webglGetUniformLocation(location),!!transpose,view)};var _emscripten_glUniformMatrix4fv=_glUniformMatrix4fv;var _glUseProgram=program=>{program=GL.programs[program];GLctx.useProgram(program);GLctx.currentProgram=program};var _emscripten_glUseProgram=_glUseProgram;var _glValidateProgram=program=>{GLctx.validateProgram(GL.programs[program])};var _emscripten_glValidateProgram=_glValidateProgram;function _glVertexAttrib1f(x0,x1){GLctx.vertexAttrib1f(x0,x1)}var _emscripten_glVertexAttrib1f=_glVertexAttrib1f;var _glVertexAttrib1fv=(index,v)=>{GLctx.vertexAttrib1f(index,HEAPF32[v>>2])};var _emscripten_glVertexAttrib1fv=_glVertexAttrib1fv;function _glVertexAttrib2f(x0,x1,x2){GLctx.vertexAttrib2f(x0,x1,x2)}var _emscripten_glVertexAttrib2f=_glVertexAttrib2f;var _glVertexAttrib2fv=(index,v)=>{GLctx.vertexAttrib2f(index,HEAPF32[v>>2],HEAPF32[v+4>>2])};var _emscripten_glVertexAttrib2fv=_glVertexAttrib2fv;function _glVertexAttrib3f(x0,x1,x2,x3){GLctx.vertexAttrib3f(x0,x1,x2,x3)}var _emscripten_glVertexAttrib3f=_glVertexAttrib3f;var _glVertexAttrib3fv=(index,v)=>{GLctx.vertexAttrib3f(index,HEAPF32[v>>2],HEAPF32[v+4>>2],HEAPF32[v+8>>2])};var _emscripten_glVertexAttrib3fv=_glVertexAttrib3fv;function _glVertexAttrib4f(x0,x1,x2,x3,x4){GLctx.vertexAttrib4f(x0,x1,x2,x3,x4)}var _emscripten_glVertexAttrib4f=_glVertexAttrib4f;var _glVertexAttrib4fv=(index,v)=>{GLctx.vertexAttrib4f(index,HEAPF32[v>>2],HEAPF32[v+4>>2],HEAPF32[v+8>>2],HEAPF32[v+12>>2])};var _emscripten_glVertexAttrib4fv=_glVertexAttrib4fv;var _glVertexAttribDivisor=(index,divisor)=>{GLctx.vertexAttribDivisor(index,divisor)};var _glVertexAttribDivisorANGLE=_glVertexAttribDivisor;var _emscripten_glVertexAttribDivisorANGLE=_glVertexAttribDivisorANGLE;var _glVertexAttribPointer=(index,size,type,normalized,stride,ptr)=>{GLctx.vertexAttribPointer(index,size,type,!!normalized,stride,ptr)};var _emscripten_glVertexAttribPointer=_glVertexAttribPointer;function _glViewport(x0,x1,x2,x3){GLctx.viewport(x0,x1,x2,x3)}var _emscripten_glViewport=_glViewport;var _emscripten_has_asyncify=()=>0;var _emscripten_memcpy_js=(dest,src,num)=>HEAPU8.copyWithin(dest,src,src+num);var doRequestFullscreen=(target,strategy)=>{if(!JSEvents.fullscreenEnabled())return-1;target=findEventTarget(target);if(!target)return-4;if(!target.requestFullscreen&&!target.webkitRequestFullscreen){return-3}var canPerformRequests=JSEvents.canPerformEventHandlerRequests();if(!canPerformRequests){if(strategy.deferUntilInEventHandler){JSEvents.deferCall(JSEvents_requestFullscreen,1,[target,strategy]);return 1}return-2}return JSEvents_requestFullscreen(target,strategy)};var _emscripten_request_fullscreen_strategy=(target,deferUntilInEventHandler,fullscreenStrategy)=>{var strategy={scaleMode:HEAP32[fullscreenStrategy>>2],canvasResolutionScaleMode:HEAP32[fullscreenStrategy+4>>2],filteringMode:HEAP32[fullscreenStrategy+8>>2],deferUntilInEventHandler:deferUntilInEventHandler,canvasResizedCallback:HEAP32[fullscreenStrategy+12>>2],canvasResizedCallbackUserData:HEAP32[fullscreenStrategy+16>>2]};return doRequestFullscreen(target,strategy)};var _emscripten_request_pointerlock=(target,deferUntilInEventHandler)=>{target=findEventTarget(target);if(!target)return-4;if(!target.requestPointerLock){return-1}var canPerformRequests=JSEvents.canPerformEventHandlerRequests();if(!canPerformRequests){if(deferUntilInEventHandler){JSEvents.deferCall(requestPointerLock,2,[target]);return 1}return-2}return requestPointerLock(target)};var getHeapMax=()=>2147483648;var growMemory=size=>{var b=wasmMemory.buffer;var pages=(size-b.byteLength+65535)/65536;try{wasmMemory.grow(pages);updateMemoryViews();return 1}catch(e){}};var _emscripten_resize_heap=requestedSize=>{var oldSize=HEAPU8.length;requestedSize>>>=0;var maxHeapSize=getHeapMax();if(requestedSize>maxHeapSize){return false}var alignUp=(x,multiple)=>x+(multiple-x%multiple)%multiple;for(var cutDown=1;cutDown<=4;cutDown*=2){var overGrownHeapSize=oldSize*(1+.2/cutDown);overGrownHeapSize=Math.min(overGrownHeapSize,requestedSize+100663296);var newSize=Math.min(maxHeapSize,alignUp(Math.max(requestedSize,overGrownHeapSize),65536));var replacement=growMemory(newSize);if(replacement){return true}}return false};var disableGamepadApiIfItThrows=()=>{try{navigator.getGamepads()}catch(e){navigator.getGamepads=null;return 1}};var _emscripten_sample_gamepad_data=()=>{if(!navigator.getGamepads||disableGamepadApiIfItThrows())return-1;return(JSEvents.lastGamepadState=navigator.getGamepads())?0:-1};var registerBeforeUnloadEventCallback=(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString)=>{var beforeUnloadEventHandlerFunc=(e=event)=>{var confirmationMessage=getWasmTableEntry(callbackfunc)(eventTypeId,0,userData);if(confirmationMessage){confirmationMessage=UTF8ToString(confirmationMessage)}if(confirmationMessage){e.preventDefault();e.returnValue=confirmationMessage;return confirmationMessage}};var eventHandler={target:findEventTarget(target),eventTypeString:eventTypeString,callbackfunc:callbackfunc,handlerFunc:beforeUnloadEventHandlerFunc,useCapture:useCapture};return JSEvents.registerOrRemoveHandler(eventHandler)};var _emscripten_set_beforeunload_callback_on_thread=(userData,callbackfunc,targetThread)=>{if(typeof onbeforeunload=="undefined")return-1;if(targetThread!==1)return-5;return registerBeforeUnloadEventCallback(2,userData,true,callbackfunc,28,"beforeunload")};var registerFocusEventCallback=(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString,targetThread)=>{if(!JSEvents.focusEvent)JSEvents.focusEvent=_malloc(256);var focusEventHandlerFunc=(e=event)=>{var nodeName=JSEvents.getNodeNameForTarget(e.target);var id=e.target.id?e.target.id:"";var focusEvent=JSEvents.focusEvent;stringToUTF8(nodeName,focusEvent+0,128);stringToUTF8(id,focusEvent+128,128);if(getWasmTableEntry(callbackfunc)(eventTypeId,focusEvent,userData))e.preventDefault()};var eventHandler={target:findEventTarget(target),eventTypeString:eventTypeString,callbackfunc:callbackfunc,handlerFunc:focusEventHandlerFunc,useCapture:useCapture};return JSEvents.registerOrRemoveHandler(eventHandler)};var _emscripten_set_blur_callback_on_thread=(target,userData,useCapture,callbackfunc,targetThread)=>registerFocusEventCallback(target,userData,useCapture,callbackfunc,12,"blur",targetThread);var _emscripten_set_element_css_size=(target,width,height)=>{target=findEventTarget(target);if(!target)return-4;target.style.width=width+"px";target.style.height=height+"px";return 0};var _emscripten_set_focus_callback_on_thread=(target,userData,useCapture,callbackfunc,targetThread)=>registerFocusEventCallback(target,userData,useCapture,callbackfunc,13,"focus",targetThread);var fillFullscreenChangeEventData=eventStruct=>{var fullscreenElement=document.fullscreenElement||document.mozFullScreenElement||document.webkitFullscreenElement||document.msFullscreenElement;var isFullscreen=!!fullscreenElement;HEAP32[eventStruct>>2]=isFullscreen;HEAP32[eventStruct+4>>2]=JSEvents.fullscreenEnabled();var reportedElement=isFullscreen?fullscreenElement:JSEvents.previousFullscreenElement;var nodeName=JSEvents.getNodeNameForTarget(reportedElement);var id=reportedElement?.id||"";stringToUTF8(nodeName,eventStruct+8,128);stringToUTF8(id,eventStruct+136,128);HEAP32[eventStruct+264>>2]=reportedElement?reportedElement.clientWidth:0;HEAP32[eventStruct+268>>2]=reportedElement?reportedElement.clientHeight:0;HEAP32[eventStruct+272>>2]=screen.width;HEAP32[eventStruct+276>>2]=screen.height;if(isFullscreen){JSEvents.previousFullscreenElement=fullscreenElement}};var registerFullscreenChangeEventCallback=(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString,targetThread)=>{if(!JSEvents.fullscreenChangeEvent)JSEvents.fullscreenChangeEvent=_malloc(280);var fullscreenChangeEventhandlerFunc=(e=event)=>{var fullscreenChangeEvent=JSEvents.fullscreenChangeEvent;fillFullscreenChangeEventData(fullscreenChangeEvent);if(getWasmTableEntry(callbackfunc)(eventTypeId,fullscreenChangeEvent,userData))e.preventDefault()};var eventHandler={target:target,eventTypeString:eventTypeString,callbackfunc:callbackfunc,handlerFunc:fullscreenChangeEventhandlerFunc,useCapture:useCapture};return JSEvents.registerOrRemoveHandler(eventHandler)};var _emscripten_set_fullscreenchange_callback_on_thread=(target,userData,useCapture,callbackfunc,targetThread)=>{if(!JSEvents.fullscreenEnabled())return-1;target=findEventTarget(target);if(!target)return-4;registerFullscreenChangeEventCallback(target,userData,useCapture,callbackfunc,19,"webkitfullscreenchange",targetThread);return registerFullscreenChangeEventCallback(target,userData,useCapture,callbackfunc,19,"fullscreenchange",targetThread)};var registerGamepadEventCallback=(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString,targetThread)=>{if(!JSEvents.gamepadEvent)JSEvents.gamepadEvent=_malloc(1432);var gamepadEventHandlerFunc=(e=event)=>{var gamepadEvent=JSEvents.gamepadEvent;fillGamepadEventData(gamepadEvent,e["gamepad"]);if(getWasmTableEntry(callbackfunc)(eventTypeId,gamepadEvent,userData))e.preventDefault()};var eventHandler={target:findEventTarget(target),allowsDeferredCalls:true,eventTypeString:eventTypeString,callbackfunc:callbackfunc,handlerFunc:gamepadEventHandlerFunc,useCapture:useCapture};return JSEvents.registerOrRemoveHandler(eventHandler)};var _emscripten_set_gamepadconnected_callback_on_thread=(userData,useCapture,callbackfunc,targetThread)=>{if(!navigator.getGamepads||disableGamepadApiIfItThrows())return-1;return registerGamepadEventCallback(2,userData,useCapture,callbackfunc,26,"gamepadconnected",targetThread)};var _emscripten_set_gamepaddisconnected_callback_on_thread=(userData,useCapture,callbackfunc,targetThread)=>{if(!navigator.getGamepads||disableGamepadApiIfItThrows())return-1;return registerGamepadEventCallback(2,userData,useCapture,callbackfunc,27,"gamepaddisconnected",targetThread)};var registerKeyEventCallback=(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString,targetThread)=>{if(!JSEvents.keyEvent)JSEvents.keyEvent=_malloc(176);var keyEventHandlerFunc=e=>{var keyEventData=JSEvents.keyEvent;HEAPF64[keyEventData>>3]=e.timeStamp;var idx=keyEventData>>2;HEAP32[idx+2]=e.location;HEAP32[idx+3]=e.ctrlKey;HEAP32[idx+4]=e.shiftKey;HEAP32[idx+5]=e.altKey;HEAP32[idx+6]=e.metaKey;HEAP32[idx+7]=e.repeat;HEAP32[idx+8]=e.charCode;HEAP32[idx+9]=e.keyCode;HEAP32[idx+10]=e.which;stringToUTF8(e.key||"",keyEventData+44,32);stringToUTF8(e.code||"",keyEventData+76,32);stringToUTF8(e.char||"",keyEventData+108,32);stringToUTF8(e.locale||"",keyEventData+140,32);if(getWasmTableEntry(callbackfunc)(eventTypeId,keyEventData,userData))e.preventDefault()};var eventHandler={target:findEventTarget(target),eventTypeString:eventTypeString,callbackfunc:callbackfunc,handlerFunc:keyEventHandlerFunc,useCapture:useCapture};return JSEvents.registerOrRemoveHandler(eventHandler)};var _emscripten_set_keydown_callback_on_thread=(target,userData,useCapture,callbackfunc,targetThread)=>registerKeyEventCallback(target,userData,useCapture,callbackfunc,2,"keydown",targetThread);var _emscripten_set_keypress_callback_on_thread=(target,userData,useCapture,callbackfunc,targetThread)=>registerKeyEventCallback(target,userData,useCapture,callbackfunc,1,"keypress",targetThread);var _emscripten_set_keyup_callback_on_thread=(target,userData,useCapture,callbackfunc,targetThread)=>registerKeyEventCallback(target,userData,useCapture,callbackfunc,3,"keyup",targetThread);var _emscripten_set_main_loop=(func,fps,simulateInfiniteLoop)=>{var browserIterationFunc=getWasmTableEntry(func);setMainLoop(browserIterationFunc,fps,simulateInfiniteLoop)};var fillMouseEventData=(eventStruct,e,target)=>{HEAPF64[eventStruct>>3]=e.timeStamp;var idx=eventStruct>>2;HEAP32[idx+2]=e.screenX;HEAP32[idx+3]=e.screenY;HEAP32[idx+4]=e.clientX;HEAP32[idx+5]=e.clientY;HEAP32[idx+6]=e.ctrlKey;HEAP32[idx+7]=e.shiftKey;HEAP32[idx+8]=e.altKey;HEAP32[idx+9]=e.metaKey;HEAP16[idx*2+20]=e.button;HEAP16[idx*2+21]=e.buttons;HEAP32[idx+11]=e["movementX"];HEAP32[idx+12]=e["movementY"];var rect=getBoundingClientRect(target);HEAP32[idx+13]=e.clientX-rect.left;HEAP32[idx+14]=e.clientY-rect.top};var registerMouseEventCallback=(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString,targetThread)=>{if(!JSEvents.mouseEvent)JSEvents.mouseEvent=_malloc(72);target=findEventTarget(target);var mouseEventHandlerFunc=(e=event)=>{fillMouseEventData(JSEvents.mouseEvent,e,target);if(getWasmTableEntry(callbackfunc)(eventTypeId,JSEvents.mouseEvent,userData))e.preventDefault()};var eventHandler={target:target,allowsDeferredCalls:eventTypeString!="mousemove"&&eventTypeString!="mouseenter"&&eventTypeString!="mouseleave",eventTypeString:eventTypeString,callbackfunc:callbackfunc,handlerFunc:mouseEventHandlerFunc,useCapture:useCapture};return JSEvents.registerOrRemoveHandler(eventHandler)};var _emscripten_set_mousedown_callback_on_thread=(target,userData,useCapture,callbackfunc,targetThread)=>registerMouseEventCallback(target,userData,useCapture,callbackfunc,5,"mousedown",targetThread);var _emscripten_set_mouseenter_callback_on_thread=(target,userData,useCapture,callbackfunc,targetThread)=>registerMouseEventCallback(target,userData,useCapture,callbackfunc,33,"mouseenter",targetThread);var _emscripten_set_mouseleave_callback_on_thread=(target,userData,useCapture,callbackfunc,targetThread)=>registerMouseEventCallback(target,userData,useCapture,callbackfunc,34,"mouseleave",targetThread);var _emscripten_set_mousemove_callback_on_thread=(target,userData,useCapture,callbackfunc,targetThread)=>registerMouseEventCallback(target,userData,useCapture,callbackfunc,8,"mousemove",targetThread);var _emscripten_set_mouseup_callback_on_thread=(target,userData,useCapture,callbackfunc,targetThread)=>registerMouseEventCallback(target,userData,useCapture,callbackfunc,6,"mouseup",targetThread);var fillPointerlockChangeEventData=eventStruct=>{var pointerLockElement=document.pointerLockElement||document.mozPointerLockElement||document.webkitPointerLockElement||document.msPointerLockElement;var isPointerlocked=!!pointerLockElement;HEAP32[eventStruct>>2]=isPointerlocked;var nodeName=JSEvents.getNodeNameForTarget(pointerLockElement);var id=pointerLockElement?.id||"";stringToUTF8(nodeName,eventStruct+4,128);stringToUTF8(id,eventStruct+132,128)};var registerPointerlockChangeEventCallback=(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString,targetThread)=>{if(!JSEvents.pointerlockChangeEvent)JSEvents.pointerlockChangeEvent=_malloc(260);var pointerlockChangeEventHandlerFunc=(e=event)=>{var pointerlockChangeEvent=JSEvents.pointerlockChangeEvent;fillPointerlockChangeEventData(pointerlockChangeEvent);if(getWasmTableEntry(callbackfunc)(eventTypeId,pointerlockChangeEvent,userData))e.preventDefault()};var eventHandler={target:target,eventTypeString:eventTypeString,callbackfunc:callbackfunc,handlerFunc:pointerlockChangeEventHandlerFunc,useCapture:useCapture};return JSEvents.registerOrRemoveHandler(eventHandler)};var _emscripten_set_pointerlockchange_callback_on_thread=(target,userData,useCapture,callbackfunc,targetThread)=>{if(!document||!document.body||!document.body.requestPointerLock&&!document.body.mozRequestPointerLock&&!document.body.webkitRequestPointerLock&&!document.body.msRequestPointerLock){return-1}target=findEventTarget(target);if(!target)return-4;registerPointerlockChangeEventCallback(target,userData,useCapture,callbackfunc,20,"mozpointerlockchange",targetThread);registerPointerlockChangeEventCallback(target,userData,useCapture,callbackfunc,20,"webkitpointerlockchange",targetThread);registerPointerlockChangeEventCallback(target,userData,useCapture,callbackfunc,20,"mspointerlockchange",targetThread);return registerPointerlockChangeEventCallback(target,userData,useCapture,callbackfunc,20,"pointerlockchange",targetThread)};var registerUiEventCallback=(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString,targetThread)=>{if(!JSEvents.uiEvent)JSEvents.uiEvent=_malloc(36);target=findEventTarget(target);var uiEventHandlerFunc=(e=event)=>{if(e.target!=target){return}var b=document.body;if(!b){return}var uiEvent=JSEvents.uiEvent;HEAP32[uiEvent>>2]=e.detail;HEAP32[uiEvent+4>>2]=b.clientWidth;HEAP32[uiEvent+8>>2]=b.clientHeight;HEAP32[uiEvent+12>>2]=innerWidth;HEAP32[uiEvent+16>>2]=innerHeight;HEAP32[uiEvent+20>>2]=outerWidth;HEAP32[uiEvent+24>>2]=outerHeight;HEAP32[uiEvent+28>>2]=pageXOffset;HEAP32[uiEvent+32>>2]=pageYOffset;if(getWasmTableEntry(callbackfunc)(eventTypeId,uiEvent,userData))e.preventDefault()};var eventHandler={target:target,eventTypeString:eventTypeString,callbackfunc:callbackfunc,handlerFunc:uiEventHandlerFunc,useCapture:useCapture};return JSEvents.registerOrRemoveHandler(eventHandler)};var _emscripten_set_resize_callback_on_thread=(target,userData,useCapture,callbackfunc,targetThread)=>registerUiEventCallback(target,userData,useCapture,callbackfunc,10,"resize",targetThread);var registerTouchEventCallback=(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString,targetThread)=>{if(!JSEvents.touchEvent)JSEvents.touchEvent=_malloc(1696);target=findEventTarget(target);var touchEventHandlerFunc=e=>{var t,touches={},et=e.touches;for(var i=0;i>3]=e.timeStamp;var idx=touchEvent>>2;HEAP32[idx+3]=e.ctrlKey;HEAP32[idx+4]=e.shiftKey;HEAP32[idx+5]=e.altKey;HEAP32[idx+6]=e.metaKey;idx+=7;var targetRect=getBoundingClientRect(target);var numTouches=0;for(var i in touches){t=touches[i];HEAP32[idx+0]=t.identifier;HEAP32[idx+1]=t.screenX;HEAP32[idx+2]=t.screenY;HEAP32[idx+3]=t.clientX;HEAP32[idx+4]=t.clientY;HEAP32[idx+5]=t.pageX;HEAP32[idx+6]=t.pageY;HEAP32[idx+7]=t.isChanged;HEAP32[idx+8]=t.onTarget;HEAP32[idx+9]=t.clientX-targetRect.left;HEAP32[idx+10]=t.clientY-targetRect.top;idx+=13;if(++numTouches>31){break}}HEAP32[touchEvent+8>>2]=numTouches;if(getWasmTableEntry(callbackfunc)(eventTypeId,touchEvent,userData))e.preventDefault()};var eventHandler={target:target,allowsDeferredCalls:eventTypeString=="touchstart"||eventTypeString=="touchend",eventTypeString:eventTypeString,callbackfunc:callbackfunc,handlerFunc:touchEventHandlerFunc,useCapture:useCapture};return JSEvents.registerOrRemoveHandler(eventHandler)};var _emscripten_set_touchcancel_callback_on_thread=(target,userData,useCapture,callbackfunc,targetThread)=>registerTouchEventCallback(target,userData,useCapture,callbackfunc,25,"touchcancel",targetThread);var _emscripten_set_touchend_callback_on_thread=(target,userData,useCapture,callbackfunc,targetThread)=>registerTouchEventCallback(target,userData,useCapture,callbackfunc,23,"touchend",targetThread);var _emscripten_set_touchmove_callback_on_thread=(target,userData,useCapture,callbackfunc,targetThread)=>registerTouchEventCallback(target,userData,useCapture,callbackfunc,24,"touchmove",targetThread);var _emscripten_set_touchstart_callback_on_thread=(target,userData,useCapture,callbackfunc,targetThread)=>registerTouchEventCallback(target,userData,useCapture,callbackfunc,22,"touchstart",targetThread);var fillVisibilityChangeEventData=eventStruct=>{var visibilityStates=["hidden","visible","prerender","unloaded"];var visibilityState=visibilityStates.indexOf(document.visibilityState);HEAP32[eventStruct>>2]=document.hidden;HEAP32[eventStruct+4>>2]=visibilityState};var registerVisibilityChangeEventCallback=(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString,targetThread)=>{if(!JSEvents.visibilityChangeEvent)JSEvents.visibilityChangeEvent=_malloc(8);var visibilityChangeEventHandlerFunc=(e=event)=>{var visibilityChangeEvent=JSEvents.visibilityChangeEvent;fillVisibilityChangeEventData(visibilityChangeEvent);if(getWasmTableEntry(callbackfunc)(eventTypeId,visibilityChangeEvent,userData))e.preventDefault()};var eventHandler={target:target,eventTypeString:eventTypeString,callbackfunc:callbackfunc,handlerFunc:visibilityChangeEventHandlerFunc,useCapture:useCapture};return JSEvents.registerOrRemoveHandler(eventHandler)};var _emscripten_set_visibilitychange_callback_on_thread=(userData,useCapture,callbackfunc,targetThread)=>registerVisibilityChangeEventCallback(specialHTMLTargets[1],userData,useCapture,callbackfunc,21,"visibilitychange",targetThread);var registerWheelEventCallback=(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString,targetThread)=>{if(!JSEvents.wheelEvent)JSEvents.wheelEvent=_malloc(104);var wheelHandlerFunc=(e=event)=>{var wheelEvent=JSEvents.wheelEvent;fillMouseEventData(wheelEvent,e,target);HEAPF64[wheelEvent+72>>3]=e["deltaX"];HEAPF64[wheelEvent+80>>3]=e["deltaY"];HEAPF64[wheelEvent+88>>3]=e["deltaZ"];HEAP32[wheelEvent+96>>2]=e["deltaMode"];if(getWasmTableEntry(callbackfunc)(eventTypeId,wheelEvent,userData))e.preventDefault()};var eventHandler={target:target,allowsDeferredCalls:true,eventTypeString:eventTypeString,callbackfunc:callbackfunc,handlerFunc:wheelHandlerFunc,useCapture:useCapture};return JSEvents.registerOrRemoveHandler(eventHandler)};var _emscripten_set_wheel_callback_on_thread=(target,userData,useCapture,callbackfunc,targetThread)=>{target=findEventTarget(target);if(!target)return-4;if(typeof target.onwheel!="undefined"){return registerWheelEventCallback(target,userData,useCapture,callbackfunc,9,"wheel",targetThread)}else{return-1}};var _emscripten_set_window_title=title=>document.title=UTF8ToString(title);var _emscripten_sleep=()=>{throw"Please compile your program with async support in order to use asynchronous operations like emscripten_sleep"};var ENV={};var getExecutableName=()=>thisProgram||"./this.program";var getEnvStrings=()=>{if(!getEnvStrings.strings){var lang=(typeof navigator=="object"&&navigator.languages&&navigator.languages[0]||"C").replace("-","_")+".UTF-8";var env={"USER":"web_user","LOGNAME":"web_user","PATH":"/","PWD":"/","HOME":"/home/web_user","LANG":lang,"_":getExecutableName()};for(var x in ENV){if(ENV[x]===undefined)delete env[x];else env[x]=ENV[x]}var strings=[];for(var x in env){strings.push(`${x}=${env[x]}`)}getEnvStrings.strings=strings}return getEnvStrings.strings};var stringToAscii=(str,buffer)=>{for(var i=0;i>0]=str.charCodeAt(i)}HEAP8[buffer>>0]=0};var _environ_get=(__environ,environ_buf)=>{var bufSize=0;getEnvStrings().forEach((string,i)=>{var ptr=environ_buf+bufSize;HEAPU32[__environ+i*4>>2]=ptr;stringToAscii(string,ptr);bufSize+=string.length+1});return 0};var _environ_sizes_get=(penviron_count,penviron_buf_size)=>{var strings=getEnvStrings();HEAPU32[penviron_count>>2]=strings.length;var bufSize=0;strings.forEach(string=>bufSize+=string.length+1);HEAPU32[penviron_buf_size>>2]=bufSize;return 0};function _fd_close(fd){try{var stream=SYSCALLS.getStreamFromFD(fd);FS.close(stream);return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return e.errno}}var doReadv=(stream,iov,iovcnt,offset)=>{var ret=0;for(var i=0;i>2];var len=HEAPU32[iov+4>>2];iov+=8;var curr=FS.read(stream,HEAP8,ptr,len,offset);if(curr<0)return-1;ret+=curr;if(curr>2]=num;return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return e.errno}}var convertI32PairToI53Checked=(lo,hi)=>hi+2097152>>>0<4194305-!!lo?(lo>>>0)+hi*4294967296:NaN;function _fd_seek(fd,offset_low,offset_high,whence,newOffset){var offset=convertI32PairToI53Checked(offset_low,offset_high);try{if(isNaN(offset))return 61;var stream=SYSCALLS.getStreamFromFD(fd);FS.llseek(stream,offset,whence);tempI64=[stream.position>>>0,(tempDouble=stream.position,+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[newOffset>>2]=tempI64[0],HEAP32[newOffset+4>>2]=tempI64[1];if(stream.getdents&&offset===0&&whence===0)stream.getdents=null;return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return e.errno}}var doWritev=(stream,iov,iovcnt,offset)=>{var ret=0;for(var i=0;i>2];var len=HEAPU32[iov+4>>2];iov+=8;var curr=FS.write(stream,HEAP8,ptr,len,offset);if(curr<0)return-1;ret+=curr;if(typeof offset!=="undefined"){offset+=curr}}return ret};function _fd_write(fd,iov,iovcnt,pnum){try{var stream=SYSCALLS.getStreamFromFD(fd);var num=doWritev(stream,iov,iovcnt);HEAPU32[pnum>>2]=num;return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return e.errno}}var FSNode=function(parent,name,mode,rdev){if(!parent){parent=this}this.parent=parent;this.mount=parent.mount;this.mounted=null;this.id=FS.nextInode++;this.name=name;this.mode=mode;this.node_ops={};this.stream_ops={};this.rdev=rdev};var readMode=292|73;var writeMode=146;Object.defineProperties(FSNode.prototype,{read:{get:function(){return(this.mode&readMode)===readMode},set:function(val){val?this.mode|=readMode:this.mode&=~readMode}},write:{get:function(){return(this.mode&writeMode)===writeMode},set:function(val){val?this.mode|=writeMode:this.mode&=~writeMode}},isFolder:{get:function(){return FS.isDir(this.mode)}},isDevice:{get:function(){return FS.isChrdev(this.mode)}}});FS.FSNode=FSNode;FS.createPreloadedFile=FS_createPreloadedFile;FS.staticInit();Module["FS_createPath"]=FS.createPath;Module["FS_createDataFile"]=FS.createDataFile;Module["FS_createPreloadedFile"]=FS.createPreloadedFile;Module["FS_unlink"]=FS.unlink;Module["FS_createLazyFile"]=FS.createLazyFile;Module["FS_createDevice"]=FS.createDevice;InternalError=Module["InternalError"]=class InternalError extends Error{constructor(message){super(message);this.name="InternalError"}};embind_init_charCodes();BindingError=Module["BindingError"]=class BindingError extends Error{constructor(message){super(message);this.name="BindingError"}};init_ClassHandle();init_embind();init_RegisteredPointer();UnboundTypeError=Module["UnboundTypeError"]=extendError(Error,"UnboundTypeError");handleAllocatorInit();init_emval();Module["requestFullscreen"]=Browser.requestFullscreen;Module["requestAnimationFrame"]=Browser.requestAnimationFrame;Module["setCanvasSize"]=Browser.setCanvasSize;Module["pauseMainLoop"]=Browser.mainLoop.pause;Module["resumeMainLoop"]=Browser.mainLoop.resume;Module["getUserMedia"]=Browser.getUserMedia;Module["createContext"]=Browser.createContext;var preloadedImages={};var preloadedAudios={};var GLctx;for(var i=0;i<32;++i)tempFixedLengthArray.push(new Array(i));var miniTempWebGLFloatBuffersStorage=new Float32Array(288);for(var i=0;i<288;++i){miniTempWebGLFloatBuffers[i]=miniTempWebGLFloatBuffersStorage.subarray(0,i+1)}var miniTempWebGLIntBuffersStorage=new Int32Array(288);for(var i=0;i<288;++i){miniTempWebGLIntBuffers[i]=miniTempWebGLIntBuffersStorage.subarray(0,i+1)}var wasmImports={u:___cxa_throw,_:___syscall_fcntl64,Za:___syscall_ioctl,Va:___syscall_mkdirat,_a:___syscall_openat,id:__embind_finalize_value_array,aa:__embind_finalize_value_object,Ta:__embind_register_bigint,ra:__embind_register_bool,lc:__embind_register_class,$b:__embind_register_class_constructor,j:__embind_register_class_function,qa:__embind_register_emval,x:__embind_register_float,f:__embind_register_function,e:__embind_register_integer,b:__embind_register_memory_view,w:__embind_register_std_string,m:__embind_register_std_wstring,Dd:__embind_register_value_array,t:__embind_register_value_array_element,ba:__embind_register_value_object,a:__embind_register_value_object_field,sa:__embind_register_void,$a:__emscripten_get_now_is_monotonic,da:__emval_as,Ja:__emval_call_method,d:__emval_decref,Qa:__emval_get_method_caller,v:__emval_get_property,l:__emval_incref,ac:__emval_new_array,ta:__emval_new_cstring,o:__emval_run_destructors,ca:__emval_take_value,r:_abort,La:_eglBindAPI,Oa:_eglChooseConfig,Ba:_eglCreateContext,Da:_eglCreateWindowSurface,Ca:_eglDestroyContext,Ea:_eglDestroySurface,Pa:_eglGetConfigAttrib,T:_eglGetDisplay,Aa:_eglGetError,Ma:_eglInitialize,Fa:_eglMakeCurrent,za:_eglQueryString,Ga:_eglSwapBuffers,Ha:_eglSwapInterval,Na:_eglTerminate,Ka:_eglWaitGL,Ia:_eglWaitNative,k:_emscripten_asm_const_int,c:_emscripten_asm_const_int_sync_on_main_thread,lb:_emscripten_cancel_main_loop,ab:_emscripten_date_now,ua:_emscripten_exit_fullscreen,xa:_emscripten_exit_pointerlock,i:_emscripten_get_device_pixel_ratio,g:_emscripten_get_element_css_size,W:_emscripten_get_gamepad_status,s:_emscripten_get_now,Ra:_emscripten_get_num_gamepads,ya:_emscripten_get_screen_size,Qd:_emscripten_glActiveTexture,Pd:_emscripten_glAttachShader,ma:_emscripten_glBeginQueryEXT,Od:_emscripten_glBindAttribLocation,Nd:_emscripten_glBindBuffer,Md:_emscripten_glBindFramebuffer,Ld:_emscripten_glBindRenderbuffer,Kd:_emscripten_glBindTexture,ea:_emscripten_glBindVertexArrayOES,Jd:_emscripten_glBlendColor,Id:_emscripten_glBlendEquation,Hd:_emscripten_glBlendEquationSeparate,Gd:_emscripten_glBlendFunc,Fd:_emscripten_glBlendFuncSeparate,Ed:_emscripten_glBufferData,Cd:_emscripten_glBufferSubData,Bd:_emscripten_glCheckFramebufferStatus,Ad:_emscripten_glClear,zd:_emscripten_glClearColor,yd:_emscripten_glClearDepthf,xd:_emscripten_glClearStencil,wd:_emscripten_glColorMask,vd:_emscripten_glCompileShader,ud:_emscripten_glCompressedTexImage2D,td:_emscripten_glCompressedTexSubImage2D,sd:_emscripten_glCopyTexImage2D,rd:_emscripten_glCopyTexSubImage2D,qd:_emscripten_glCreateProgram,pd:_emscripten_glCreateShader,od:_emscripten_glCullFace,nd:_emscripten_glDeleteBuffers,md:_emscripten_glDeleteFramebuffers,ld:_emscripten_glDeleteProgram,oa:_emscripten_glDeleteQueriesEXT,kd:_emscripten_glDeleteRenderbuffers,jd:_emscripten_glDeleteShader,hd:_emscripten_glDeleteTextures,Xd:_emscripten_glDeleteVertexArraysOES,gd:_emscripten_glDepthFunc,fd:_emscripten_glDepthMask,ed:_emscripten_glDepthRangef,dd:_emscripten_glDetachShader,cd:_emscripten_glDisable,bd:_emscripten_glDisableVertexAttribArray,ad:_emscripten_glDrawArrays,Td:_emscripten_glDrawArraysInstancedANGLE,Ud:_emscripten_glDrawBuffersWEBGL,$c:_emscripten_glDrawElements,Sd:_emscripten_glDrawElementsInstancedANGLE,_c:_emscripten_glEnable,Zc:_emscripten_glEnableVertexAttribArray,la:_emscripten_glEndQueryEXT,Yc:_emscripten_glFinish,Xc:_emscripten_glFlush,Wc:_emscripten_glFramebufferRenderbuffer,Vc:_emscripten_glFramebufferTexture2D,Uc:_emscripten_glFrontFace,Tc:_emscripten_glGenBuffers,Rc:_emscripten_glGenFramebuffers,pa:_emscripten_glGenQueriesEXT,Qc:_emscripten_glGenRenderbuffers,Pc:_emscripten_glGenTextures,Wd:_emscripten_glGenVertexArraysOES,Sc:_emscripten_glGenerateMipmap,Oc:_emscripten_glGetActiveAttrib,Nc:_emscripten_glGetActiveUniform,Mc:_emscripten_glGetAttachedShaders,Lc:_emscripten_glGetAttribLocation,Kc:_emscripten_glGetBooleanv,Jc:_emscripten_glGetBufferParameteriv,Ic:_emscripten_glGetError,Hc:_emscripten_glGetFloatv,Gc:_emscripten_glGetFramebufferAttachmentParameteriv,Fc:_emscripten_glGetIntegerv,Dc:_emscripten_glGetProgramInfoLog,Ec:_emscripten_glGetProgramiv,ga:_emscripten_glGetQueryObjecti64vEXT,ia:_emscripten_glGetQueryObjectivEXT,fa:_emscripten_glGetQueryObjectui64vEXT,ha:_emscripten_glGetQueryObjectuivEXT,ja:_emscripten_glGetQueryivEXT,Cc:_emscripten_glGetRenderbufferParameteriv,Ac:_emscripten_glGetShaderInfoLog,zc:_emscripten_glGetShaderPrecisionFormat,yc:_emscripten_glGetShaderSource,Bc:_emscripten_glGetShaderiv,xc:_emscripten_glGetString,wc:_emscripten_glGetTexParameterfv,vc:_emscripten_glGetTexParameteriv,sc:_emscripten_glGetUniformLocation,uc:_emscripten_glGetUniformfv,tc:_emscripten_glGetUniformiv,pc:_emscripten_glGetVertexAttribPointerv,rc:_emscripten_glGetVertexAttribfv,qc:_emscripten_glGetVertexAttribiv,oc:_emscripten_glHint,nc:_emscripten_glIsBuffer,mc:_emscripten_glIsEnabled,kc:_emscripten_glIsFramebuffer,jc:_emscripten_glIsProgram,na:_emscripten_glIsQueryEXT,ic:_emscripten_glIsRenderbuffer,hc:_emscripten_glIsShader,gc:_emscripten_glIsTexture,Vd:_emscripten_glIsVertexArrayOES,fc:_emscripten_glLineWidth,ec:_emscripten_glLinkProgram,dc:_emscripten_glPixelStorei,cc:_emscripten_glPolygonOffset,ka:_emscripten_glQueryCounterEXT,bc:_emscripten_glReadPixels,_b:_emscripten_glReleaseShaderCompiler,Zb:_emscripten_glRenderbufferStorage,Yb:_emscripten_glSampleCoverage,Xb:_emscripten_glScissor,Wb:_emscripten_glShaderBinary,Vb:_emscripten_glShaderSource,Ub:_emscripten_glStencilFunc,Tb:_emscripten_glStencilFuncSeparate,Sb:_emscripten_glStencilMask,Rb:_emscripten_glStencilMaskSeparate,Qb:_emscripten_glStencilOp,Pb:_emscripten_glStencilOpSeparate,Ob:_emscripten_glTexImage2D,Nb:_emscripten_glTexParameterf,Mb:_emscripten_glTexParameterfv,Lb:_emscripten_glTexParameteri,Kb:_emscripten_glTexParameteriv,Jb:_emscripten_glTexSubImage2D,Ib:_emscripten_glUniform1f,Hb:_emscripten_glUniform1fv,Fb:_emscripten_glUniform1i,Eb:_emscripten_glUniform1iv,Db:_emscripten_glUniform2f,Cb:_emscripten_glUniform2fv,Bb:_emscripten_glUniform2i,Ab:_emscripten_glUniform2iv,zb:_emscripten_glUniform3f,yb:_emscripten_glUniform3fv,xb:_emscripten_glUniform3i,wb:_emscripten_glUniform3iv,vb:_emscripten_glUniform4f,ub:_emscripten_glUniform4fv,tb:_emscripten_glUniform4i,sb:_emscripten_glUniform4iv,rb:_emscripten_glUniformMatrix2fv,qb:_emscripten_glUniformMatrix3fv,pb:_emscripten_glUniformMatrix4fv,ob:_emscripten_glUseProgram,nb:_emscripten_glValidateProgram,mb:_emscripten_glVertexAttrib1f,kb:_emscripten_glVertexAttrib1fv,jb:_emscripten_glVertexAttrib2f,ib:_emscripten_glVertexAttrib2fv,hb:_emscripten_glVertexAttrib3f,gb:_emscripten_glVertexAttrib3fv,fb:_emscripten_glVertexAttrib4f,eb:_emscripten_glVertexAttrib4fv,Rd:_emscripten_glVertexAttribDivisorANGLE,db:_emscripten_glVertexAttribPointer,cb:_emscripten_glViewport,q:_emscripten_has_asyncify,bb:_emscripten_memcpy_js,va:_emscripten_request_fullscreen_strategy,S:_emscripten_request_pointerlock,Ua:_emscripten_resize_heap,X:_emscripten_sample_gamepad_data,y:_emscripten_set_beforeunload_callback_on_thread,K:_emscripten_set_blur_callback_on_thread,h:_emscripten_set_canvas_element_size,n:_emscripten_set_element_css_size,L:_emscripten_set_focus_callback_on_thread,B:_emscripten_set_fullscreenchange_callback_on_thread,V:_emscripten_set_gamepadconnected_callback_on_thread,U:_emscripten_set_gamepaddisconnected_callback_on_thread,E:_emscripten_set_keydown_callback_on_thread,C:_emscripten_set_keypress_callback_on_thread,D:_emscripten_set_keyup_callback_on_thread,Gb:_emscripten_set_main_loop,Q:_emscripten_set_mousedown_callback_on_thread,O:_emscripten_set_mouseenter_callback_on_thread,N:_emscripten_set_mouseleave_callback_on_thread,R:_emscripten_set_mousemove_callback_on_thread,P:_emscripten_set_mouseup_callback_on_thread,F:_emscripten_set_pointerlockchange_callback_on_thread,A:_emscripten_set_resize_callback_on_thread,G:_emscripten_set_touchcancel_callback_on_thread,I:_emscripten_set_touchend_callback_on_thread,H:_emscripten_set_touchmove_callback_on_thread,J:_emscripten_set_touchstart_callback_on_thread,z:_emscripten_set_visibilitychange_callback_on_thread,M:_emscripten_set_wheel_callback_on_thread,wa:_emscripten_set_window_title,p:_emscripten_sleep,Wa:_environ_get,Xa:_environ_sizes_get,$:_exit,Y:_fd_close,Ya:_fd_read,Sa:_fd_seek,Z:_fd_write};var wasmExports=createWasm();var ___wasm_call_ctors=()=>(___wasm_call_ctors=wasmExports["Zd"])();var _main=Module["_main"]=(a0,a1)=>(_main=Module["_main"]=wasmExports["$d"])(a0,a1);var _malloc=a0=>(_malloc=wasmExports["ae"])(a0);var _free=a0=>(_free=wasmExports["be"])(a0);var ___errno_location=()=>(___errno_location=wasmExports["ce"])();var ___getTypeName=a0=>(___getTypeName=wasmExports["de"])(a0);var stackSave=()=>(stackSave=wasmExports["ee"])();var stackRestore=a0=>(stackRestore=wasmExports["fe"])(a0);var stackAlloc=a0=>(stackAlloc=wasmExports["ge"])(a0);var ___cxa_is_pointer_type=a0=>(___cxa_is_pointer_type=wasmExports["he"])(a0);var dynCall_iiji=Module["dynCall_iiji"]=(a0,a1,a2,a3,a4)=>(dynCall_iiji=Module["dynCall_iiji"]=wasmExports["ie"])(a0,a1,a2,a3,a4);var dynCall_jiji=Module["dynCall_jiji"]=(a0,a1,a2,a3,a4)=>(dynCall_jiji=Module["dynCall_jiji"]=wasmExports["je"])(a0,a1,a2,a3,a4);var dynCall_ji=Module["dynCall_ji"]=(a0,a1)=>(dynCall_ji=Module["dynCall_ji"]=wasmExports["ke"])(a0,a1);Module["addRunDependency"]=addRunDependency;Module["removeRunDependency"]=removeRunDependency;Module["FS_createPath"]=FS.createPath;Module["FS_createLazyFile"]=FS.createLazyFile;Module["FS_createDevice"]=FS.createDevice;Module["FS_createPreloadedFile"]=FS.createPreloadedFile;Module["FS_createDataFile"]=FS.createDataFile;Module["FS_unlink"]=FS.unlink;var calledRun;dependenciesFulfilled=function runCaller(){if(!calledRun)run();if(!calledRun)dependenciesFulfilled=runCaller};function callMain(args=[]){var entryFunction=_main;args.unshift(thisProgram);var argc=args.length;var argv=stackAlloc((argc+1)*4);var argv_ptr=argv;args.forEach(arg=>{HEAPU32[argv_ptr>>2]=stringToUTF8OnStack(arg);argv_ptr+=4});HEAPU32[argv_ptr>>2]=0;try{var ret=entryFunction(argc,argv);exitJS(ret,true);return ret}catch(e){return handleException(e)}}function run(args=arguments_){if(runDependencies>0){return}preRun();if(runDependencies>0){return}function doRun(){if(calledRun)return;calledRun=true;Module["calledRun"]=true;if(ABORT)return;initRuntime();preMain();readyPromiseResolve(Module);if(Module["onRuntimeInitialized"])Module["onRuntimeInitialized"]();if(shouldRunNow)callMain(args);postRun()}if(Module["setStatus"]){Module["setStatus"]("Running...");setTimeout(function(){setTimeout(function(){Module["setStatus"]("")},1);doRun()},1)}else{doRun()}}if(Module["preInit"]){if(typeof Module["preInit"]=="function")Module["preInit"]=[Module["preInit"]];while(Module["preInit"].length>0){Module["preInit"].pop()()}}var shouldRunNow=true;if(Module["noInitialRun"])shouldRunNow=false;run(); + + + return moduleArg.ready +} +); +})(); +; +export default SpaceCadetPinball; \ No newline at end of file diff --git a/src/channels/pinball/bin/SpaceCadetPinball.wasm b/src/channels/pinball/bin/SpaceCadetPinball.wasm new file mode 100644 index 0000000000000000000000000000000000000000..87dbfa78eb166c2af3482dfd08a5cb956c27928d GIT binary patch literal 1782313 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�bWol)(oZmhhb->JM^Ijy>(^4H2+mA_QhSKh3=QF*8flj zzf*p@d}V1v`LAWx`BwQaP-&y{7d1?8M z^6llHm2WNowEUCuE#*fmzpebZ{KN8+^3CO&%0DRISU$gWL;3sV>&w@buPt9wzPh}) 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�gHwI1HX#Lhmt6a1GqjuPFl|~uHfBmcAVk` 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 ptN`aXnT8t4QN%)QFyz83S7Y z;V{I4Wm=8wX;LHo{O_qz23?&Rtp@B2peKFwQfhf%Nw3;5kH5A<>K zO$9|W3*$6k&MKx}YY<>YtD}`{=TH;gLAP^63os?FXOqL3TcSD8FCl~-Pw*S7bWo9D zWQB*-YN}hS2#un2pyUaczJl#`OrlJose?9{3Cd87>A_Nv?MppaKI#D&^^lf?z zsIv}~s)2R5tq6H@_=-n0PjCqz;E%j%)3O0!4j;68;XiO29UnMd;EO^d6p9kcLCCe? zJcO2mxkPRdPsV`agX(bVJFLFaqqPV*bYAQFq%_a1(+@3bMJqAoFG&}P^FiC+*0Pe# zJ@GN7g&TyLt+gCj32yP}*`+^0dhtM(z07nPDSZtTC7ATn7!6Tb|8vxCEJL+(v`w|! zlp6uN!noTgq9zSSO^jQj4t7Q^7C2&!910gG4|_*8dbq^b=<(3#@zCh;(CASq4fR6@ zhJ>-Q<~PDRea-6K-yGDr*6H)}E?X8LIrAv+AK8)%kJ`eZ6Gs(}}1MACuQ2%LurN7*&&^NEpDoiU8E z;zhU_`##@7pdtn?i!mAbvty&g^i3SdEKDUzfC;PQsAvs#eG&rJ2E#>}bTB4cInxk! zpv7S!qcg}hm+#EB6_KF{HiO#1M5T#>f(nSk7J97>rzU9(burj^JT@{ci9t~$Ag4r+D>>oHPD~XRvW>9Fmc-gW()t3~bkT=yDi%%InM@vR9O)uEpqy{bPo#Oc^W6SnE zc+PvzD%-dJ{Lsjo)O_CepZ_NApXzR|<|56FAuGPl#q`_uhoJ}*&t_%S&uy(4vCWt& z7P1QlC-NC>s?%L1j$l!PK9?M|K@srHCi4j5Q5GlzYY&ODqBbK&8;HgHi+-AqSZ~*eUZ=vNXIBHZq6Aej9{x%$`2- ztw@wHQpT*=JQgRFccr*`Ehh|GS%krd&8C!hQ@Y(XC?lJ2>A@AYOisayD3WmwRhy*& z4E}URsv>zF+CX4vC-6^M;wUi6mY}k{nI0g7unZK@s=mpaFv!+(8+MEqgN(=A+nLvH zDxSm3y6n_c3T@HDlFo3q&UpodS@c$u?~oc7kq|{SM9W=UMRd;YV0)EySM$LnR^KTs zLROXfV7oRMTnyRc$~}{g`I2cZ%`@jI{>OM4hY3Cv`5^z83w z!JD!N{z{$(R&>A57P4`US(*E~kC=aEd!JFOyMe`lRh%vlHBb7>8LdKKX>H-cV)wo( zPP5$mt2mr;ACMTqud>sI-}kq70+7l?ON}6(P@s=>)ZSCIA9EoDTqM@wP$S)Ysz*0* zaqJ^>>I3^iOR7!+AJDS-u$Dx%U)W61MXba1Zk!s2r3Y_p|Kw)2!(0e58ZJePYhc-{zA zn$(9!&gL>5zem6ve3F81Q1sJ8!^nPVTPBe^*iNOH_^?tOoe_0JQHRbRm#6Vx{_Obi zhmIRnh}_gUbK|xXCk#K*mG1U)%66zZx1K|BEr-a!RZ`ch?CH+;ee)E#cb+0CXP>h2 z+^_N;Ax&u2)AJN@Xr3Yf+o7|-Bf#>&+5WljY!NN<^nXVssdBeT(wQ}wG+@u7c>@+{ zo`J)M3t0=v5T04W3^I!sp7#{+Mj!Po#*RLdX$Hx3?Wu-I@R$c;L|ggrFF1B3Q#tgp z+|75Tj%^+bw<7E`-4u!U#e5~P)XpTnQQM_b)+q7h5~GE^KC!l?NXQne5>DB^YTmqJ zc!y~>t&lz{=G)D(Rbvl}HFU3iRhzMNamRi~-MRTpZrU2QNynC1V&2<@+C}Ne?^rdw zu8!_BDuO6Dk`QYE0{fe;PcAHcY%Z6A@F$3)XcsAuk`f_;IvI`c7ao*M6tx1hKU^^T z8J~j?Cbj1f17IS&#`~HGe`21fj9AZ%0LD+2~Y>pA2=ByV-;M8RmB?H zx*JhZ`&$A@oIQ-~mBJg?#LGSoh1MR2m?fNA@(k)PKp>qcKayf3`GYFFA)fpE7#Oi!KOEEKAhT(Vjk5YWsJ-Ok^om=HCa5yCT_s(fzqo`Q%FDr`drqgwY9h^ zAGTr-#^7sFExY?bGZPKBhM)r!dOJrNh7WkTM5*Z>K-Fd`gKzON-6~783D*{|@$eyI z>{?mmUT=&YGt?j^+sj%b(ZaBhZg_?K1hCv7L;sZmYfNR(lX z4njuFeM#HETTTSP2I=$@5F&#oGH*^xF30mBgRIxLoCD?Zubbc);dSdd$s^%)GCn7H zoOib;rW9$?`2p|TN`%YoL5VRB%=i)_AD=Js;rSvTnJ@AHk>IwPiP^6Gs+}U8*)LS- z_QVpX#iu9x?N?34VlgBT%>mC8wRRNSQ{Tyz^f$zgj>=Nlpzt`I+%J4L!-65=M8pnD z^FuKpC>KrMku+ZiWL?}M6XY%~5Tj9b8400g98RK>FrP6-7nvhWR?TO|QshGkyig_- zO*gRgYBnch2GNt8)HXvC*Q@;%njnhn4S(moV}&G)t*$nq9WRTdK?5X+IRoH^rh#_5 zC~d-*L>Y)(6ieN4_Fuuba9`8EZlen{FB#)AUGdKUvFMT3ND(@(MphYc!0mm#6<;rX z!S1rFUP_K9)J0V543ZFZX3fD}wY!Z-8eCGT$?|ml?)1vS0~Y4b zJ2vB3re)nVm_X-5)1!6Vf3}q~ne6<(MRMq&pDuH2n2l~5ZYwFm&bhE;+8=v2r+H{O zloND7P&!@*UU`xD$5K|qQRitaklP<1_IE97} zN-+WnVI0AB)?$!HhK%WNbDtEDWk8dCSJZeAFlT!a#aBhF*X;lsV`yiei8`enHRz*E zEaEDhgPgj$E=D-A+i)VkqPt9Ru;mSCjG_iZ2^tWc-#b~<&+mQryY6&rxbR0Y^!E72 z@4)^}ZF@^lq968Bt)q5*1#`JgQlqxOq7Ba{ikC7l4zY z3jnO$(WmFhQhW#4nY24Y0KNVR)XsmwEMq2BAIWK@i6DJ0GiLw>Mht zsTgTGNFtV{fa;LJT+`LBVQ{o3rK&5s)(mOhy!^pA3|Ywn{~)?=9Ha1mk3K0RU|WQg zp%WA?$)iDEZL&Wc8J*G*EEDIL1u}y+T`_KgYp~Zi`*Ax4 z(Rv9G$-B8$oew186o771Fp$cDrsn^P*W4G}a2GXym8R)CQ)Xx$J;(&)>O3v@P+hVw z2o0PzhdI&uq1Edz`(^9r>+6!F3 zT+eO_fLoZ$O7K_5&G=ETANH?+f7&-aI`YtT9)^TK|z> z{ln{4|HEe@)X%POqDnocinku=xSKKKz55Z@J}`ukk9bQI?R$>lc2j z_|D5db0f|8LH{)?U-@r7wT{%U{oTi=|M&j;^!nC(<5wTO@C$l9eqFR<nLZ+Wh1_Pu;Dnku30yd%pUibYekYT5JEOL$$H{#ywwqA8WV- zMi;wp-u=`L0+r>u=#`*KD8D_i`-j-m6gmW3wb^2(}|E-bz*y{3PolG!P%dU z{Gw^sXJ9w`bK)CWw%D3KH=WN<2X!ryN&?8UOA75MQ@{=|;mq~}namwNB=>&kzTR)n z;qfX+A%1?MDe&)I8BqQ_MFvuH+<}bJndE)V$10v1A>v3fZC`q(d%RtF=^4{=<^ca= zLV2`cMHDA#wNk4$dU~6E{R^^%ixv-_v}EbfvgN}A7(p>N0@8J>(gzg4hQ6j&4j4=cdk zI`(D10_?6>;1LC+P*4GnDZsTI7I<8N{t$Rl0gMLi%VdQBf|CUf=u2-198{nObQU{w z2#SY81T#4V4B0aiGgW2eKKU%`eT_R`ti(gg10J)ncribfSJ_Q25G5hX?LQ%PKortg z2CD>{dJ8`m}3nc9KsM+*ho zBfAV#&r>@28?`U;4AU5ToFm<+Qk3xFLWb0R_h%xl?k^8`^jVH?43jZQc57Nx1Po>1 z1_uE&^%po~KD|dEp9Lf^U4)XOx|Z6#9LC5RQ6sgTZQ*gsb+^j@ctPv}i#mpa3acgO6gM|O zYawl6Hc<#S+Tp^&+*M?=;(xpinv1|1MT8%x4XnJohKZTy(SAPsluX-=ZL#54i^I}j z1p8BLR-1_c*MHey%H&v=T_Ukz&f=bkHoc7TRH$|hKL_K@1*UJ;Y{?s@NU&sEExM)@ z2+Dk`@l6%0#Z)8v1kOxyn&f)fbb($}j<*WHIs?^3hi!gb*bfu)NKQwMJLYk}2}B4x z+E+mTW>E1To37y=yTe?2RBZaYgLf>|pOD(bFeDwj-^?Slh!wM5Qw(B@U8z)KG??Qq zaC24_AUAqh+a_$#4rDOsi_N83(U*B$KvP0in2aJ7nso(Svf=7lE>*aN%6<0RlqB{p zN;!+h`DvdUyQI>>IhS)KII#;n6ObvJj^@YUm2rfOc6k%7E=Y`#$KCc1()|6ieok zKzRx7CV^6BqTgD+X~c8fKfC z{YlM0%L74Fo`RDK4X1;&I@!>J)kH~3=rn0U5$S@(adq~8+F42|dxDQ#+BNe(5g%9j64Q#-IV&-s;__@IL zf;;+uk7x=PIv!pyMyZPhuficcZGoKK|q$Wen+Df`}XTh8-vwKJD5Owi4DWU zf%b_7X`G6>)!Yuq1o9I;Z&>Y4SHVuO#()|ThrZMb$66i zWZ>w*`bEPG?ZJVI)H0iNDh~CAiYm;D1`!zG^Aqp^Q+o=uKxiJazdB69q0q)y+{+5_ z3Fj2yOK#`Cb4GrY0)mpJjml)&-!(7D(u6L3s>)Y2siH1ue4rVzySwT>U4EI})5LJx zI%xe29m`~;+11YiYCor^_o$^vy5b;cTaMQSZEIgSeQXkc z%z_tP**gZT7eg=VcC|b`#WFz6?2eN~0da%faT#$mW=7sYA2%cKkdN!+W$b~Jh7h*5 zGH)0s;dMo;FZ+w0)&k>jCPE%IhRW6|CO?t8{n=6<%bQojGSN|4!+POdkt4Ym(Cd0& ztV!$OQkFn#37IfkA}wD`hFOtwpw0E$E$Zpk96zBKZ`mwlHXtEQ7^DpEZ1W+24hGKf z-piDT-F;!0A{Q?1jNNWU0h&%!IXv=O>`92d3G^O@o^a1UYu)Em9){9T54VTAe{A8v zF&Z$zr~olEMkxqt3JMWr|L6WfIW@tA@?WrK>6=|IO65Z&*&7-=q$Kwf(5z_637xq4 zde%phE$ECCso@QDa|iA>VaL?V8l6A+UX3+5T$m4j6tuQuAMF065_@8|^Jj71%zke7 z_c6{?t(2jd*u3TVk%vTTl&BJVcY=|R=Nb9Lk385kd*tJ;kw?FwA)ncVI7kcdsXA7g%vDB$r+*w~XA&2@vD z+>tw$n(Zp5)ogx&rDh+l8N!Ky&EB_^XccBCJ)3331tDe6(JWbgeh8j9UPLt-kUVD6 z281sVaq~!=a>m-4sJ0l&MZ`jK{mn_%C3ab|3c@h-39*^UR`D1+M`Aa@n>0;qmz!S6 zvq*N1{irXbbFDOYRLop7H;vZJ)?setz7fQKuV6w%k^?XtGVqdabw>yEBL58OD=^2? z0>^Y4)*NV*57~5zOv;Gdb@xvGJMVLa*L~P8z|XL`*Sbgo?yvpw##kLu>YG^LF|#)8 z`feGtB8XwBB?K$zGG4{{hrPrg*faMfZ_m<`Nj8Qk-}_lJK&F72yD_}$(AAMY_wjO? z{aARfdC9H&mudz>H47R^6sPq{ty(HU=}c~I#z;#2K&cAB<&FOM52<}%O(dO(^rf(3 z-e%^L$f3_HENv;({tPKsyzK{cXY=u8Hb%Ovl{L68UHPcXibdY)(jZC*z~&%szMZY{ zWXv7B(WVZgh;5TXtt17T!F(o@7MsE(G%xKSt*J2|pz(ZdK=cz#2E@hWzLuVgfsg{k zp)eLID!|D+zLI?@X?{DACr{JAO1@>*;Aj%|Qq&k$&P!tY!t7vWEPG#RKW*;9Pgt#^ z&=IAlTKR|NfopbeEl3GidH+wG{^d-AG>JSeL1Z_>Hj;vWAel)-=zC%GVtkP*@(-_( zwK~CSyp52Wu7I@Y-sZLd`k)r@7&I$J0Zc8Zs|Bba)B+w|EkK;N7C@E|pMaZLiCW3D zWt>(B{kdu#!bfxl)Rrj z+NG@6FlJvx%jYe6O(g-&2jv7B;y%(zZ(Ygu^!WW}fkNCu)P@oo*gEo%yA#P)MIDGz zmz6$mJAgV9ia4Izq{)Nee20Y7)AaCmd)es-h_Tt2UW!48b_okb$(RAhO5|uQO=K67 zD~uL4X^biac%)WQz}_aZ9kWoyq)r$kn%X-|(v$`SRkKygiAWlzT5S^|PsvfWHd&FV z-56o&tO{SKlbtI#1BdxlsZ~M}0Gx5K3}WH0)}U2k5NMHx5sU)*EV>_hH#oB14~1#^ zPpBhTR%3=@ie_7PS=-zVi!Z<;V+<;rlp@jZKP2e4%zYx6R|PV|L9Flwp06Btv?lvJ zR6Oy8-dBTdT2by#Kb)9`Y&o?dYh_lB5i8Cj80pMs?-smp6)yCc;= zPTOk55egH}ksF=YtKB@`U?y73QjbcLKxu@{4AE9Q4fFc48I++FFU7rOp5m?y#ra!ji3r>wq^* zOCU58mwqELYn^_xPSiP6MkYqFf2k2gh9Yr(r*D`15MxExD zdte4a=JH=2L&KOL3;NonECefj9?)G~H zWL(UmF+L#+lYX{#kTH2{7=^}tB9n+=F=8xdI4M2S2|QK^dWc5CMJygCusjtHbv+{% zcd_`2&Z$~F!ulC;t&F!5eiko!iX7Dzr)Ze=RO|qyc01WwJ7FuJ#y+>v{jeh=O`OCY zF11t1bded#hTSD>$q5{-dcMG8j2r~?8MKiZM+}9Ku7p!Vl1PHsN@r;ntXT$MMDiKk zj*g!pyGbh4o(lg}FjkcU?YNAHaf6|KCOYs6`A|P5#Tw2LD#-95^=lY!iFcT?vbJcF zyr!nG1oKj__)<)Dbx(2F5~WHt#c!&DgZ7c0Sc_WX@Deyxh`9_?IfxV5R^j00h3HLn zfe)sG4}refSA@f>sN5u4{cwXo_NY`qLuIV$Bc9z|baCEM8tWM;Oi&8}g-sm9(CI%C zVb`Z)puDknll!-ocJGj!7PImMdqvl?X}L}z*-E*?W4F#`yF{_nn}${}Ze^X)k6Rnu zv4MfOco6ck!@`y)0M%jRbhA9ukAK+&asjHYkrCTATZ4K_TPkpJFv3hUbk~MC@HO=0 z90#@LHDrg?QBAvqv<}ZUnjPV+x6p(=H;I8Vjj9`qr!+5lQ;Okcr<7z?DWE>Xb4Hwk z!iFN|vzfV1jn#Hqu#p-qEo1Mi;*>R$$0foqb<{95DFNj1R?5A#T*JK`F-1GW08}@J zFv~dWM#WT}{bi+0U?O5WL0=~UeE%B=g0d`a{v@_TERWy*01q23=^8m8Yw7~rVQiZr)k5}8A~Y)VkQpx z$Dn^`6-6W%rw3T52ZiYY!ef0vnH|EX|Q56nW?U4>+Za^8;3B> zjvKUQmm4(3CEiqUx2Fy(F;b?!%;UGddKj09SSO^6mfy0)oF~em1(J#R#}%CX<79Wt z^zPXNGs%8bJ3B%POaIanF;eRfCDG)eY)?w5yj?0BiO-HMRV5m~k;qFjB6_i|3TalL zCe7dKmVot1dLwA0vSrsnkGxEKY+2m9%^i3Kr&*Gb^#;WH=#jDV8-KFQO^WKe?YvF@ zWSL%X;8iN0?58@QgEn%qf=Xyh5kc(ZEo!E_7w7PB0K(FhavQb&SkPc{15#C8`zq_} zQrEu9n)mi~*Sxo{!RGxsY*ez3CClA=%9m>)nikW2@w!@y1~S|PpNzR%xh6Zx9!{9C ziEw~<*0~m*{t|N(Y71)sn9p@7yu{m(Y|f4Fp?0HN?0ez0~O=Be0LaqyqO5m?rQJ-tXsqlJ}eO zbop(p`Bm0!NS>Y0En=!fqfm5*!5JOg%07~~$zPyL!&CY*%QA-T&kxny|J@Gl`DM*L z(+>R&p&z$Hzb56g?a=oK{iGfG^v`SVr|r<^{#(uctR0%thK`W(@Q*!GdO_3u=kM3D zze_}VfG&CkVIHH+x+jlYQED5&F!?9VtcbZ9O=vM2>1bjLI@rRY6MedOpR{2_O63B@ zC}VQ*k*`%P3a1`>E!n~zRIYFxEqzeUu)^jkK1pIN%c!7}QbI{WV_*}4%{E0`x#qi&YW?Tqx+FTC*$U@2$_>{O{L zkv3`}b8$)L>?L8!g&_rnsFn^K^I4NIG33?J|18ZKZGku66T>>aYLj$(#gu#_@)X7} zUo)nCS)rj?SZML({(%W55G-$I&or|8x$O`-vlGHr_xlN{C{7YcRfn48qGr%CSy;F| z&@%p3cZhz}N>stAsOoVf1>tz|uQjGX{l_)N;W1H>eGycoJbMu4@?VF!OfSjLXa?`| z6fM<5Z1Wk=gfPTj<{f@^BW*FqX3TC%m!|uMo4V(A2m%N{u@$yOraL?}Bb^U+(h=6g zhCy_vi$yDZOqrA@A~>v|ZtJUhs&|d4&Ey0A-FBquqdVxs4Uj{G1({g1q;9(3g!2U& zUH1Onl=TEfHt?BMwz}cHRH-y~qoowGVKDiuHF&;E^rFHzl+K- z3`jasMpZpII|ezc8aV@*9xjndaGKpdK+;v!WV?N{l5SJpJzz*%Hc@|!AgBZC+fnTz z@e5ILhwPia@aBH5FHLv29m$*fg^zr?9m$*frH?$)j^xc9^O4WCBYAVb@{vc|k-RzE z$ZEP{?MU9-ai4PXu~Nk14T;H`bbULLH+QX%yrCV*n|qIs+}@7l&0XgsZ)`{M#zj(A z=2Sb9H}^*tnMVtIp*6aju$vppl3jgyV+qwM+BWuTY1Ke@M-{k)Pr*0UVx$KCu> z&#Y}W`&sPZ)Bd!p?RY?2Up3riI0@01p?HD`h?nFjxJ~F`3G5HBMsTTKv3aCz=p}?p zYfJ=ZHJqS?>5#w{9px7)pwTDLay8xO57*rHL?;n+9{n#hci6wvJ1j4>Cynbp{Cn8 zAKtp5ISYb&%KmjA=!*)C0IE7~0XJi7>?d;kBl^2S_~CVdtOLAHEUA>VzDjbGQ)6WL z0O|)VfN3fsA|g*7TW0~deL?X&E3bUJO=AN}c2?rNt3-EK=lWD|ks|w^vq+h<&1?=T zwQ0NXwX0OA$2!-(_DM@mspg_<-i8j&TdLjjT9!KBZLej)gL9gz>bMr&>#P&aGY>mm z+AAV$i+---wJq1_B|c1&QH;ruTe3EQP47E6GdMIexMF6oGdSe++kf_0<3l6!E#nKaOg?$6MZLU&4U-JG}|7n6G2EFHy&`zf(sI6_hX(A+-_mD>X#^f%7+C ztvwn#EYm;)5#kLMkRLJ^o`83 zn>}-qL+M^^d(eEA4dVsI3{s_Fy1_l();HdX$6B9kq#@q+dd==ZK0--~j$gD4wY|4S zC&z?R>Ebg=ohZ0PVkPesm|GM%cwfak<&N+m0UkMJN+Gw3e3NZEC5+NDjx(3Q8DUjrrqj^kragD@`y)UE12>P|gu?-UggiP>k|+KvvTU`!8H~21cNO#OP84RNE}?)ER_^oR9W{-cm3FUtHbE*mJDGs+4vp7aIYfSRTBP!tv~8)X)#63Z6{W z;MDG*m8wnCgMN7f1e-z)0%mG}0uWmc+8;y{AaHKno{@ZDj9{wFPiCCW%fv2MWpHe8 zVbONgj1F7~b}t<2YGVm?jo1HIp>F*!s0)vN6Hv!mh}i?92@YB$O)hCR*R_vcR?xly z(m;@G*ipIafDt6ryk&jsGpvuZPtLgeb{&Y~SA@9l!nW=>n6QB;^fFp}tmhS_ioEZQ z!bzmkK~2L3mhcZ;YW^Um0eNyk6h+-`;EgfNy0Q(J**>T3w&AL(;=P3ng*1zU8+deh z=2_NDMdI#Vj<(ufu{u{2gQ)TrE;$FHr@(wywy_j>J#&H{g)7@U!4ZjnPB-wtj)?&y z0($HS-d1V;d}*3(t8r1Vn3o)I$#8|OTvz~ntLPtQGm{3Gb89muV?WK*vHE^Zi_>9l zk?Yf`R_qkmP`RS059j!bw@daW*M$cc@Gk9a1T5{|2pDkdHf+w9<^#KTUU1J>fBT#_ zZ_bAR{p7kgLPLf*UWn&R?$cGvKua!pGSe+denh03FqbC|i!@%mj|r~OmCtG0Q((`C zElG|P!j9DoNst}y!1yN4`|O%0S=6;oDu>D9^S&9wbkbb6Vvr*34T+7xzt&m>$ffcQ zTu2sTAXpW!s|6X9fh5GP;vh+o`(b0meL5VhFZh^%*)Ad|->B88oG;ut%+JnZNxlS6 z!OMk>kv#D(G2rCO@f5s#N_Q*gJY+Tq`KFgu^AudmmvD?Y$9HYMKvIZT{Ul>~KdboM zC^U?A9JZKEpfD&-mT-0QonNB7lkJ*H?r6Xh;)R?*gC`K5gI9cV4pIgYu#X)SF! zMvs1B@(b3;89R>=oblkpkHJ)csut<`QsZFQt1(e@uPv;P=IYX-oTX9Tm-i2IBQWE; zc)S=Sc89OpkFu^X%86}zUG`%=bV2ELS!2Ebd;@eobdylQBJjFA=jPz5ty$M4y8Qv zF3Zh*GMENM)<*kiUPow?b4&0J-J&Na8;9Zcnt!NUxlzO#3)hu*L>@906c29onP}9C zl@x#RK)V98bzuTxx3IwLw(K)A4E-=(GBo#~KYr3d3^Srg$Q_Ah;wT65Q2Lx=*q=5E z7JSODgm`kSgknu1wdrXa6HT1}vTjT0rGs+R&O>4^U=b|TfB9OM4}DE+?}VKQ(FB~l z6Cp79g}^L8aoy`|K%q{X1*z`ti{F7&U7gQY%yy4I8%VzIN*B6Z&pCOs5+TpSX2c+- z?`u5lYWfa8q|N8e2NKp`MhBL8I)J-UW`1Wb6-#wZ>Kr1lj9EI|MFhHX&mtKj0?R1S zQiBiRC&b2Rj_R64G6vhJ!CKaz^Q8{WA;Ahut(Fkb9Wo_>5jAVLsu38`(E`?0&JpfJ zqVY2c%rdaZ2+{H~ovtHMvq`rELd2l^rUXK?oCe6DBnlCf(VOpl;Hb!9uGYFCn-e} zS8C1KfXZAXaZU_i0AH6~&Qo@mZp_vV#xzIHa5oh*l zoA~iJtl16A+(WPw%$-;C!S#D7`gqhW%q={k4_|;EKgIG=_*n+mn<4xxL-<+dIUo-> zptZc=p~NLqAeOiv_yPEhPKEhtOxo3r}uw2S-lQCpiNvyS7 zta4;VhBbVu=0g;;%C`mmjWI*@Br+U6&pO5AudA8sLB_EO5g3~;)_x3JJmfhu6E4Km zbp|H6h6_O9Wx^~ThUdB%&yX6_)qLUs?1&Oag5&a5UZ%;NNemU^USeXi`GZPQ;}V-v z>cvJ;-m|sKtR>1pGl#(n5N(A7pw$uQKO_&JV<}{|-z&b3Z)&6UVJOLS-MP4rmS}ZW<$!XiN5S9f1IlI!zFpm4!}>l*0px+>Ud3 z8zgfuz=-_ntP8!a^T1hp>g(j$b_QS)N9ycmBUi8k;Fq@lvDM6;1}U`4{*Nu0q~35A z`{RF;3MwypJ&-e2uD&jGpv@oGlIFJL-6%5gX~ep|>=t&JH=M=D^91`41HnFiXJDV% zaqe$XAgOLYOM}F=TQ()STRAPwioSEwA>b&N#=77J8kWfCFtGkV_g~2|eFYyVgUC^s zA!8po`9^tUA)pm*-tQi^bo%BJ0?eBUC<3O=`K;Pq#5(HXW_Wzj;0cG)P# zcSFnv`(_EBj{3zw4Q#cC zMKRA0cq|73J`+kl5OQq7A9c#&H3-L@++W7`rzAXt8m-JTW(|GVrk9RqPs zYL?6*6jIC@ZEGWFZdQhZZ{*=C9R`0mTbCATE&xr%eGhd2K&7OD+og00m}~XfoeX8e z{PwoUR~G==j@-L27t#G}SyVAZXVYk3atoe8HB?|n9&QDxsWa3nRJ@&p7evv93r6va z<~w)&nNDY-u0ON+X~C#$2u5Ug0# zmXmcJIxw#)kh(DY66#vF18M9K0ojB-9}$=jl!&QVh|w1j0f?^ktt0{hrHCS5E#7AI z!MORFM9#m${5uJ%C?l$Y z*LB1akt*(^XX=!yb%zep;<*q}#{~os*0&TQwK}>Bn>NdUS(y$loX4D&&_NMaH&J5~ zO?HtKDRH-GFn18Y4Gd~7h0PTaB^Am%{`NCrACh@-dU%WrQ+7U3ByY3x?Ooztl_T&< zp6L19AG7EDXd$N8H*%5y!#rDj=E&c}!x4oK~>? zo81j^uZ|w!Bq;Pn@!6--X7heA17uWhQJJ)bZzi%&Y8H7YU)+=5itHQ>Yk)V=>N_N}$a z`0!dmP~)7s{q~O2Nr+V z!ToDzz}ZuA_569@Y*%7Gth=w_s{47WQ!Pk)P{w>oPASeUaUe+_RR%9Y{Wa)`ZDbHh*47Hp;TQL_Fs5*~#7j z$p;LQd)km31d@KarfIBR158fBF!Ucw6ofs>zjP>gUkr)`^1tSx0eYG*p z?1O3P`Xzi*zV-SU zSJyKjXzW%x_SP}m`ZLb;Lvo3ChwFc+g&@7)^{sv}xYFJCL!lw-ais*~!5r21w_AqXXVCOkhP5HX)iMZDUTZy-tg#Tyz1mmGHSUzL!^&7=Wr#q?JhJ)s zN!%l-cnw2d5vfDTi?LXmF*iyhS|gsoI@Ezf5~>4iKu8ufu^yQp);_HTFePiH?vcCv z5k(aw0j>_PbRt68&3GX^Mzm?0#&K7(*YaAR#)>@!;*V9CfvgjVBClA91^3p zPi$K730t!6+jYPie@T*t1v`si(U)^~j@=nu-nrA@xT!6{SeGy){;W=frXK0oZs3t| z6*6#@o^g=w&LREL0#qH*tA`ndf2&J(n6NVSk*O)%OP?iR(=2p6Awjs6C){y@MfZbG zC)tO&FXi{W5C9r6xkSIixnBp{LM2H|4jGbY1I#caqi3sS2W{#IbQc^2)j|p#FtjPo zK1yd90hmZ%wu>zTFm)-#s+-`Nw;&@Ae4#lSNzodvjIlU5p$U;%vOtxh%{bX@M-n8| zTu3>-s}!vMHLnY|^LVpCFbc)Z+uV<^e5sFP7KTklS53gjXhsvwCp+%4#L33p)!gF5 z8_2Fl^CCPa_M)d`8DfoVX5T|;ukB!1CfLnp4IMLMFs{u)m1`mP!Pv^Q2$Se&v5W!P zv^Nz|u6;6;f!sq39&i>+Ik8OF$6jwxTH=)^vq!DXR-ZqLx*4smhOP58M8Fz!mz!BG z(P_v=pT-bVfYni-kf33F0;KvO4ri}4OClCc-nqOc2+Ar6wxS#gnt>n`38)%K{OZ)y zT8t061#p}Y$i=$Paoz`!SI77*_e8UgCg$-y4Em!D?m}#PRC&^0oD~TtvL9AJN4M`Q zGKMe8sGP%+#NPWef9|8AHqqOS%k^v9$14Oa<@QMxKUzdIgUW@KBxXX%WHGU3U|MIfw`1FUScdh^A(QM(uh1af|o`%)~=3TJJMC)5gn$=zFUt#yd ze3hhmG;OnxAzL5We+Sp?5|iI`+pavmEw7Ym*X^3Vt+_)@3+axm^KDEz`HJ+mqSE~BIlWl z#*$*hlI<}lmUU1Nr#&A#VrN!Ltx4q82#*r?_+ypqyE-co&h0^Bxs6m>8pAqDxHa~= z7G9@K|H4pG!3uPNYz6Q$$T3OWCxNQMOd5}WL8u|zlaHBFU`(h(8T>#t;%uLJ>5SAz z>xP6HibOV0cKac#wAcKg7ne~gKTt+vkbollOB6r=K-dZ@d(Yo$IW}t^R^G!THQK!` zN%Lc|xfSb-jNsC~ux0khB=e6*WN0YFCqU{jwR($`&Kqu1h@wabLoXy=fzi$a-TJe@oAXA&w{10S{*PpG6?))#uFjnyD% zAM{CUa5TAUL7#?rU_7OQ^A%$#5*l#TB7*_A8?IWoUs$ZzT(v-Q%G7+8q8!lxcZOJI zZxydWxU-o>of1p&scF<2+iUSqnle!cY)Ye#Vidkfh)HUG&K9i%#344LSTocR`ilLOvUK@ZLb9Z4*u8<7Aab^!QEpwvxzkW zWR!}V`>Ti^(2EsCeYbY$`#W}_{oQtGSS*WJB8UB-Gck6w%VDs_8(D1M#1 z*{DLFQrs8yax-*`!6jSH`XW+{`9fCKJSN7-#`)V`hZ)?V02Fh;?;)aDQ&#yp-a8fg zqO^>|vkV>Rg}xL(!aQpb7;K3>)=h{|!)+xH6@6-b{92|vJ;h|jo7Lmnl$j+LOhjzJ zLN*M9W@sMMHAG}MSuOjq-7L`8!atkULHUdzuUX!sg(cak2@K5s9jE^!rC_JeYS0aJ zog>r+_M8hCtPnboY-JQwHfL*usy zS}S^lKbaE2nFVoJmF_JOsb`EP7jOaW$C!6IgTabt6yn#AFfl@i+_L8&cP^P$8_3Wr z7K#XPlblg$5Ht-__GnG=mR6|TJYXmH1XA00y|%1D5Sm@ewV@Pr=%{{j>C*cUF=jV} z7N{Z5RhK~txAHdr2EJCR;ZGr1blZksF2{=K{Q`8 zOM-!Tw=HSCkYLQbQ2?>=AT}6}?<*D{|G!$;b^CWKW$n<9A+2UJOpRzO*~HuIoeYwD zhTvmfL(UYTW`vb?&Ahj3hNhY8{066ae9gp2Z$%=AfUo)5xiv@Bro2V3FxTEmt`Q#+ z|HcYk2jM&sv5C#S2gh-tN?hJ6Z~Una5-)%YRW?ZAJNUVF=M1!z9pM=K}g+i50 z#`cs-BW4!_QBzi&Y@^0k`@q6$tCHiw>niLbN!k};`ihgTYAsQ}{XY}|+yas&aRh8m z5^T~O`#|Q!1dCVmYo}!}#~XU`C3;|PCr@?@m~?}Ah6*u1nOfnhEfgg-AF;nRo-9pJ z>K0rBcOTd+dZjs5`lHIt1zk|E1e-ctYQrRzk5WpXKfB5#FWQtD1&eUc|3#YN`M=1` zKB%Y#PiPFnLu^f`=IA-9d6q93r^8y2L$6O#^Q8YXFrle)@7kn}Ls96vPJ*B@Fc>X0 zh%sX*cLDDUuir6tG~!?%0sDv-lUTy&Ic6J@iWA~kCDOv6@3oWsG`L~pn| zL$BsiH7q8}f+h=MYV`t8HD3&{QRwQX%VxU--a-ky`4W`SLvTiFm`LtZ3zj}L=Pw+- z(b^Cat`s$c(2{)Vcni})WU?HOv%pF~$^wv}0tTema4CMVaB1Kg_iHYWEsy3Q6LvN3 z`EhA>_6}am_~Lb#0Y)>v%)qi4UvzYk!EQr}<$}$l;NoUXurj%%+6lsvT z)?zW0L8)f-jg2=&o@%rYd4kAB3$av>1xEEyt`O=gR&vsUW$=KO!2?0w!V=@_E zz&oqn0j+vDj=_)OS2~?JXF`JW7=TprQ=xLFF?VFvJJC8_*~F~u0sk784?JS}^wTI_ z%3&>;!s$9v<*(<93HQV58HH6)6y!(T=KZ!(4>3qQ0C|;fk0(bk<9`nrdkGQ0!1&-o-SV1RJ#ZV(cG2J6nqkDvEbdOL%_Xw$b8UhcTqM(a>tgDNBty_Pzr?3eq z=EX$u&wK)d0SP<|EI|htP4&DUx~Xq@AxIF}*B$xKx`4G1j!Bj5-vQDx%ffuABEga} zvdki2W-4$|ep2TvwJgk+C~`$7vdq!}cK%XiEpQm2*VAnsV>%`OZOI8Q(PJr0I|lxP z0`lT~sUA&*WXw#c3g`&c03D%PzzkvxY(#mmy~vnR&0FKG79BrbD3e3T3Z{V<4+gwF zUq_P4gNTJtg>Y#~q-D*E+D-~%2nv(pgm;!Ig|;+NAT+k>=Nc0PH#ff(x647jA4DeG zJTv`T1Tsp#i+M^`j9P4@eIKd6tsq2)c2kNm6kta^fdu4!^$+O1^j)bTdv0adsxg{( z)u@$+m2EdsN>qs4AG0-_@w|a&AJ6ykl$PoJJW+eO5AdWv=f8)YB7de=+bX(*IP|pn zS(LMOJ*%1aYulajv7O=s>Nl0CVHY=9YAFmUfwqJLnbi+m@aC)Ex8@3Eky4SBCzLX2savXqf9Vy&S_-y< zZz7mC55?ZOg=jx(Uub{Bd!=COfaQQ%D-OVZVNq9*06s31u8%bYk4h0)I{VbeZU{!r zq(g?IUW6$&>KYRYOgL4I{RAryQ>w!o>Sp5^T}<;NoAF0PI-wUO=fQ?ruP#v_FS=8{ z(!Gl}Gi6MbTeJ0oaG(!VV4IhPu2%nm*lyo&2z6}fG@q)o{;jt<>uA?w=)HD68Y0fJCb} z96K6JS;XBOUO5qSYfL@Ch=Dy%CZ{m^za-pdq570@QmLbtrbhwR>B*7gi=X(5Q5@I% z$Vq0x>3GGn$nA_aO-Ad7w32ukplVB9X*BbyyG5ApJ?neNU({iH6IJ(qn*?@=uSEHB z(xqq_iXOwuH#58h8UJ<=`*+-OcL)25W;@8BV6j&;b`+)|(0k90LQJp!3bEcE{k>^e z<&v;cAVKV4Z9p9?%k$nHAX;zUeACRNerT(nHh~9%L#iW7a+YbYXj>-f7XvZ^Fk}4K zBe{UF`#_M5EEMXtP_W6o=A3j5Ku)B)spuRA(>u+TRXg-NGOY`849l*MX&%q*G0hrH z-sxi}u|ynA-a&vk4!_eS(%j(FTum4a%_jf#4}9n?N;H~W$pd}ER4n60Z8nVW&ePpR z<0h4Nx&L@04*GZJ$?l@}rlL8Tyx!-$j0bJP08@GRM21U=tM1OpO??}Ex(z%Ct>-~z z$ODk5xP#HSV+{-Rm}aub7pv^Go8M*!|6~ zYkS5e4%~O&yyvOAs~nUH7H>#Zvd5yt^SsE94U|G_AX7X>8CAhwU9t{!`U0{5PbFHf zAI>DwHC?LAI7_e6?j}7z^v<41@!S@ANBWiGGD@>S-j7wnhW3u$21eEHaMzb}JDbf6DM+1zX52?_UdsR_2 zEgG*I6~-lnsD`kEmp!SO@X=ieI@8Z4@U8Z{mK)ne=JDp4stf?g`vcG$%!GX2vk7`~ zz6a5Y=0W;3@pw-0RQtB`RN{RpGTPaCK&ymE*zu@!n6+wqLO`)UVFr%iBUs}%?)mD6 zQr*^&wEr_8yRYqjVz(|1Vy1oLp0B-+z8FZ#Yf2-&Fjy7;Ko|jpbQk$3fj;mB#?B8G zv22yT|7%1Fs^AY28?psCJ(-NK;y~x3y-(J$XT*aAsTTClByXxjnElj z#}Q%gON95VV2f@oVhxvhfqVEUU=R^DjEka5XYmaFtzqA$DPp7ZA1Y$RkAj~b!oK!D zby`IFNr4kHzhsPwTq0vyZ~tes+hd@v35os4T-;yNHED!wG`NR8F2_l)hPxNz1C>%~ z)`)nJCTVSpVJN5cXe&Dsw88ELB&cJ?1ck6nGQv{A+N4_3GW^6DKdFsu;jya*qC>@O z(S~Iv*H_|-8wO3F)y#ftX2CKX5i7K&tI@Pb9SF^(X=yq}Qvi;dhF>nk%g{7mf7vOByn)>s zr6!rri40s!beZL1%`GoDMd=dC|eQ#bfY}rM>$5V z6>nu+W)5~3WHn}0S0fb`49Ow@m1E7*CsI*R_}S2{&xUTuuUvBh4Beud5*yi42mpyt zBXcs$<_9WKT4uz!99e4;b;n_3>waXxeH&TGwwf%EGpAIhMiZ1W0gM=NEas&rG0>(B@*=e)X!Z2?@{70D(Qo;XOP zz%awHZ9K1Pfmn5WmG2=YdyPwb8BTc123>{a?l1#raiB(Jj8z>Q zq_M5)jD+h>Kl6%bw*i^ygeThd8KYoQWgpeSfAKfK>}?w;wFf{&St%+&YiTxu^KcQ@kAXg$Jw7`#T0YH`OyQ-SF=&*u-H!oZ0uQ!zM#Ffp4(@RKMi>F?`~f@| z)4Pdf66P;6#sE2M9-{zBU(eMIn&Uel(#1O?V8Yso90=1eP<(ZndlVjvkjhx}H7hOh@OO4I0j^61wjff7bVgt@-8+yQC zrGC)HbJ{KVrpD}Hb70dP)dSHQE~njZci=nlxiU4;<*K+vDwF+h)xjnWIU=s%u)1Rs zF26{r{7S+#DHH+Mnx#lD;D($g;6|bf5^#~2Ou)4#0=UbP=Gm*Y{M#LSjsczxKn?i{MmrAcf-A=o}K1XHVSpj9eY z@6)`i487m1)`s{SdAB-=-_QG9ARpK7Bl-!qyRv0+wu@|*~uHhg6nxMTq9N$``x2%us zzk}{yYChks!bLXU!PC`BFl~eafTHml8dNPdS-9Pwi4r+XxMU=k&@OFKQNp z&g!jz#xDQ_bh@!dcBePOB$~fR9Ug|Vz-5O{YXTtJzPUDnydY)#KkU5=oL^Oy=X)Oi zXPtjlPLj&Af}H;$U`Qtt6%nJi$>xznL}f&0?5jL%of&Uca7YMTKRrMSq&2jWj+II` zDC2~Of;==v8iFub+O$TcG1}15Hfp*Dr7p2`EtcU{l*k!OH|8)fQ<>f zgDJIy9lMD3BVmANq>qZK%cDLfMYk5ZCk>1MPzsuduug*UM^CY5!g{9RLc1p_M;bX9 z%H57gocKtM`0eN|ng!Q8!(Zr+{xHS_8Tfzt7qaaGA7%*P9a7=j^MMd+axkp86DK-j zM0f4?IF3UDpCe*`q$>I&`*<{SK+G}A#RquA`fqelG{|PXC>z7RIi1J!o18)<^GS`K z*N)V4Uw`Vpwok`_bZzNa*p3e{RO7R!J4TK9suR)b%_)f7Z6YiIZ(lL zl4GGk`ObP)w-|+|A(W7m!0tI)_?&u=K;*$`yrWjkhj4Y}6m4#xiNhZ*3Y|cuHW$GZ z^gL1*rZUVEgYaeG#yf}BMnFW812~pIp*)+C`0~@Q%8~amGwYds2+@Ps0?5G84n$D? z%+|@}JNxSZ4owt2F_;OB0o>qG8?bYy&6DINb1ns*u~?4=3(2qfC8|N6Iwm=}$eNas zjZDff;R8kJ8B+tI)~J#u_dpndlrw-$#RssxJO3yXa zNvM`G^zW~Y*f^3Wz?pa>KM#3eVNzc8Fyu=zx-SHNA7)kY)vNB6BW;T@TXo;!gA)8zk)ZZkLNv;)wzAOz zq){XR!>rW4DW&#JF14>yYF|-m-_%ki8XGz%k3u7D*=xNKnPTvTtw&sHmH=C6Jo3Sa z!1MUvWUZ~)9gA%l;K@)UxG1Prm|jib5ong}AV&4zSPJt4Xj)mK_t$X_wUjC_Z3(z= zv=SRbiuaM#qhwFpP{+CmAq@89e<;uQHp@`k;6lsOA9rn`x2 z=A(Oxn1b}CjiGxRHiEn`o7Qc<6i z5zEXy5r^&mZtg9?Zf+o7GvsTX2f*JEd0iwkuuD0X$gH_v`~%Y2i%cykNnrVvBlpmK z2vcu?R~h~z+!&e0wa}w~Z}^{p<&VD3%OW@Aa2unsOzrJJgS_U7G4cSy(MAWThMr3I zWka*DPRIF#0|d4XgzRhC=4^x} z?y$FM;6YkY_OSR%s)RMedo)0=S`f^_5$17;c5)QU7xiRcg)mAX`yq8`ofZK!(A){d zYnDijRLF&aj$rB(u_W3rXIieBE-r~4wpdmQv(EfyA0k9sgP+nA0axmKZ~ADSOr8%V zJ@X;Tlh0)gY9gRsFk5%8F*|uCz6?<-5Pcuki0{^P(t%asSa_1vUE|zc-F8z=;#_4^sbkT zr#;@7gUKMkKVOyuO{gdlHy}IuRRe&)7o5%e;Di998tb6SIUhTW(FgY>+zgd|TdNvv z(0&G^vj_sTW1}^2^NImSr>C$Px#mAI-JxAs?JSECuXBQ}PXGmVwW>(SkR9NVOS&9dbZ}yi?tBT?bAhG4UJLI$gyW5RZ2FX#&&CsEKP{}pS z!lYXY8}YDckYaagCCNIf>9XGJCN+G#8=~~-ds4xrC^5pJaT!T13x$yAZjtddvaiYcFZX^y1s=(9eb$$ICVhz^C0>5$ zPHxI>A-L@2ckk$ZX{SqsDq-vGl}U-&)oJg4^vT}$NUK)|h}o;b-TCI zw)rpXJ8Yi=-(M(sN@u|f&HzVi_5$!Zc0CVO*P?Zv*n;1H^upaYy(-8AHQ`BM4;_34 zHqa9E-BmB$4Mk=Gun98rfeG>39w2@>>#xGd&O2wBnK3-$Vv+1;zuaLWNk-L=s&0g# zi7MKZy;56P;L8Tkwl1ViP@k`~y8EUq^0j)h2_YM8l7$>;+rmiW4&2SglsAITI~a-; ziHt#=FVjGiF_dv$BqZAe4JJFg6drnHw(Z>tv_CGIL`-I8Y#IvS6gMXLS{oPKN8 z5hbSuhDHV@jdxIwBtf-uT9$ zXp70UCVSYjG1aK^Xj$&&y)tv}z-`d_t!X17W3j2H^jr1`&jW}FO&pQgT956(N0xiT zD1!w{1Ge8O>R(N_JIk2?*2nYG%*{TI-}|I) z4g|yLwN-FJ`D?vD2X_P;6m>_Atz!t{b|^&2Cxr1~<8b;2gd*n<7L9n?iYOGCM48@E z#nSRNp{bU#Z1QV*+la^B(SM6%sk7BL4uX+7!QIjH~EjLqkLX zg-8}UU~tR1HVe&NRn58a#X0uw;!9fmX@eD{R7I72;hl{Yo{SL zIwi07>ww(^Eln;VLFG0q;QL%O-FP7jhnEFGs%2`LLtp(1Ew;tU2}X8!Hh4H>y{#2k zdio;VCJ$7}z<9IY8^tFNFNZ$SlHUu52YxT?ZzX-rM!i<8!~_2uf1)rL&=CK<1IRG8 zt&6Wy_r&+nUc54}uw~!>=qG$%?7wHl_rmeBU-@tNIp0t8-&YjhS7=CD*lOwfo$o^w zobJD4{Il{`jo5c2UgUoK*W`b*|9*Dy9Um4;(5D0+`XLG4`B-mFZAjn7L9{v#t zHu?k?6$$ni3G6K2(Z3CA_;+3eMLKqB-oB3_sD-I$wNhwi89GVkpx1F+)vb> zM~ftT%Orb?Brsj%#-1U`lSPt!Ws-eG5>q)Ce^56}TDx!kBRgZ%6Xo4+I~aZ&-bsHR zM_9b=So*wl4uUgQ8Le{zE6vnetxqC>)9ATx>0U1b_v|CKoaoEoO!*}JS)5!c^SIk* zpRgGaH%(TiSORtx0ydC<6^mD~QONT{0u?dsiz?0w$GUN$cbLdx1!{QGzLNGe?4PBD zDH%)tccUSr5i_9h4TNV;>1*=WkukOV@ggl%@I}XnV-s?r$r^GZDrgIW$BQ0`7#tO8 zM>L`{SkaP41}>o^5&x(Dl&_}wTz;CGrF;&jE3f>>H4H;DYmDv-m=1WS5w%cl3am{^ zqhwQl%2(5TE2BZYg$pSEVhEb-s=6H%JsoTZgVXwNA}3@R}fq^l!SK>ECu!2FB4Wv=z;YdYeTE z2k%3nl{&Rb9Gs27*j2Ys(YI(i95zxY_Qs1=q(4zzGNUZxtf7yAn~cs;S$tPAcT6e`8gl4=RS-6=c5@bR0XK`G+j8hmchiRkVuGmGl@6207zE;nOxtYsIg2munL;S71Q)g33 z2dQkqR6-q=DtcE=xb?>ALGhyk?q_YLazB&d#`W(SYS&H+SZRtb=Mqp@Bp)r6Pqw~J zw%-Q*wrtvezh;+1^R(`|imrTe8MIS!LVy9KEvh@g4mf>DGNzS{7n-%ID}QS^Xnf^XBxcY^5!3 zZoX&RxOjt@QudzHgc}$rFh^dqkhj5O8aP85Gb<%{K2e3V(nNKDogzNouY5c5<7rG;eq`d%T@QsR0VGn z-Kca*YGzGeQqAuh6;dzg;H;iC*d1y(8~3$?gXR|MZ-T4P)+~eIZHA}LcZ@Ryjv8CC z%J%eYtcDaf+dYaPMtjYcEnT-;C+H^_3cyfc7%CcGwE5f)W^kVNW%}!OLkzRkqC~rH zPbdg@8eULqw+TMmwwGx6SX`-G7GDuwjvWT*zNw3vbMhGgnw$mT-;xg~$Q;(NbA+G1 zbB5S&(!+AXj&htDoFlrw4^D;8XpQk%v?}tPr9w^(-ULgL^0&D3-*5Ie;~2i21Agz% zlKUWr`t@1E7~4257MJy%4RZ-SJxrUm?#rA1p@S%hy=1N{C=M(ocZ;j~?k>6NY(tX& z*5#t+N3w=dH0)$IB^Mzo3Q8|tdmK&WqAa=Eiu7OEdF2b6#59=TilXe=VVVIkO)Cp8 zzfah?{Jt*RY!=(tCMg`KJCbm%*rvaWn=^%*7SAmryJ1*LN^w_fTO@5`k0K{A<2;Yh6Nxco9F&C!pM;WT*1s#Sb$N$`dJrY8 zqaaWMI}m>g#$hFw0Uy~`yzekf$tU75&l;X#Xw5VXgO#CIq{UgX!3y-qpnl6kqjmLs z0-Y2E*%dx9`DLgeoX80Ko%OfFDPMm@eEg>5@=yo7ZDoNB_d!h-&&m^b^d(3cws3_& zomZ#B7+l^ZODCtCw`amz^3cY8U+Zy%g)*I!H7G1vY^SmS0a+r8YE7cGNYLhhP&D5p zS3G;?ol;OzMcDw1;9EXGUghs&s=)I2MxaaA z1wndbumTA9f8qDy+m>`%KBTO^!<(|2`d|>%J8~%c76H_K&FrOD)BB2pO<9=RD8~d! zZ4f_Yk(ojm@dO0bZ{;WfaeL$tz%o5`)c`MjVMP^^C+5rWI#$h9Y%CIm*Mu`JU~)CS4Vi)0TDBF(x zlznfutFy8HLON;msAwBTkF-uLZgB{3C!f8Tr{xvwMDt*{x?{qtM`l_wtrMt$+!bBZ zf2_9VC@C|uxmg5f2j&*0_^~?sP~QiO?{g?hg%qDGt-jMxT&<}U=2w+-As?#}*ZOxi@9YyWf`g zev^GsHecJK$_y8;71{Z@Dkw8`fX79eSFo6l&1v#C^z_C0X8Goe-Y4ao-^rIv{zg6s zERv%tY7Kvv_k*ee%%E$K+qlK#+5^7whW?gNQ9P~fp9ROZ5?5tMGw+m`Qfh1a zXM!HhQ{+}t;EC`CM1Md%bd?Rb2I`h)w5X*KQw>ms)Btt%CH-4vPApoQ0^YGPx~I9= zu$r#1wtqmRFydKNO|Ux6l?U}oAd|5_s>SIy#uR?FlBhZ`V4=DEZ#_Z`3dc$C3^u{{iA@s&- zlF^&xn?i5oGkUXpQ|L{rP?PD+&JCf0g5C)92)${F2)zN5Nry_8^aj90ZxBSYg-OxS z)i2T*X&d#3nGeUoh;!CRp&XB}Uj?eQBS1Cog{pDt6fTD245|jXDO?QX462rI3RKBw zP_=whph~_eQ1ziSI#8X$#hlSCE{2(><6@xG;o`*1^i@Q+Cs0n0Er{RNb4)NABO=yC z|5b=pOo87j@=$-U42Xv9GfZGOLue45c5T06?lc*~kuvh}W>LQUOvK;`9b6f}#zXDp zMV<1r?g(QmmOyya(P+O!RR!%6bg8sgfP@)tNE;HPYw zDMjm+TQh1j0-1y)^Lk2GlAq(Pd)8&g8*nbq}V;oZh|%a7~4wlxu{4DF+A zc-us_qZrEvDp;687NAiWz!(cKjPW)o6XOaH>jWEQ;v4#TUnoJu?NIVQej89fo(8X@ zZ>{A)*k%}zT1Eyf9veHCx%|F;c_sS2vxF~fOW{TE$$uz7EjB{MBvNR;dINJOOz~eN zUGO)&YS})TRyGuFxxuw)lc|5EnEgg}^oD$v?0Z;YHkionhyRJRsy3^={HjM*>CDNE zV>4lD{c?#Kr~9yo7xzy$D@3QWJ#^4S3CWeR~$f%%DD!_iLg+@HSOdvxx%ZRU3Md zx=o@Eg#DpL9W=!%nuJ0alZ6tP8`^EPN!c`6C>zgNd{t)Z*1p> zFG8NVd8YtrKyA3UVMBF64?Sto>{dfWlSIvRQ)4rT1cq&MZOHLC(fTCJTK`7W%TfET&g0jmQ|XnwK;PfO zFq3loN=1d|&GDqw_Jg`xOh`QK`obp*zhz6jjEO9H7Pn_geI6(kH^fehzz)qbxs-Z4 z)MLuKgtVmjsu5D?a6sF>f3kcjxH~>xp*7wa*#6s#q5Z?D%0w%LB4)LX^s>bwOFDBl z@3_3xI73W@>srlJM=9|E6LK#*HMMJ$@}{EQt&#gd!~Gx-GFi$Oi|ez^*eWoy`&RRH zn*04=bHufOIG>Yox`kxnAgExU4R(|gv|t4-BX0&@DXt`- z7_%0%jW>%PLWW3k@g|FrBL5!VJhminNuM%(Ur+jDyVT8o2MM_Op1S9dLFC&$?(jv3 zH;?NSAl_8tN#8Fx`o_=GBfsL!{&Fr~NNJ$g;Y~>}gKd{LU#zUY&!AI6&I6yAG6wug z_F{@OGem#MoAWxYC$reOB3dYl7A+WG_KPpuD4neY=;3{-y%32)u52()>@!ZR*c6^g z0N8>HxQxK&;s?#*PUfO=HIrxRzuNc&&OXtiYPZuCi`2~G&+3;kt>6{VTQCfs1-^(_ z5vk%8Ev;BH<7h7jirh4En~bJ!M+7XlX(@N2##W-S_i#L=slwr=t^bmz3W1+0Fy)t0 z%LGtLZQ!S->NN^j49=M@v^Z-`Q%fYS2QA7Z?@QZ=s5~*TkdL4tg;8u%i@Kq0Df=EI zxR$caj;_abZ-~-~GTc>ExqXOWKue=NVSa+H4|@$3rH+K90-Bw$rK<+go~E$fbp30o zjXX~m)o`}DRr92(;r+f4<(BIcVH@+0HRq*e^?ELA*8RiQioN#t(a=}_Qj}e3pvy8T znN}}!gMaYae#RFo-|C~ARv+Cg>w}1tV#3OMD9o+?J@)i)n7>rt_V)Jl1h3bk?W#8F zed*ZPmaD;8s>2z7S&cL+FeMMCNGCc$0m+MLcPSka8n7=~T zN5lN20^U@-%(VPvbo&+AOS6}c@slsx0-5uEMRrp5vg}0v?t@xA%J{S#t99AbnkN?` ziLZgbkAD67{syZ^GY|vl^*|8GZL}o$*k*u{KoUurJ;5l+L`Hjw`2P*a5>pcFLmT1b zM}cgK#IDIAlPt$ma3ec@nxZASrWCzFQg$gq;?N4b7L`b-EG=}PUEpQ(mE&rrpf>S|Uw%o<`d z$zqvGsFq<@EumXQ?ZrsfY*jQ#RqdUsie|9-qz+kKzV>c~Q>rtIQBj@G%^2b*p=Iqd zVugg&3p7$07_fGE#hf+(Z8Kh4jnaQ)M?_8!TE%8T9OR7`+Gasak07RHK|Gw8{{Msp z5#s9Lvj>du&h%hRyI`Eg5PP`M?sG=?#T_vbX>SiUJH9P*(?M9kH5Zqn~vrrpbG`626J0gIjS8# z)2Z6_A>E3FCeXUaSzMT=;4n^-Hg8F8;z+w61r!;8;yndEwLgHEqBI`SR5%%TS&DRTdeIYWLE4^FuA-lUkJF>~T(YKv5i1maW zeKm8tMmq#T^xQ=k%3Y04^8&~LQf`2f>SJzR9C99#Hq3DD#tTrb7L+=Ngmw{ykAJbwAYu>ro!xUAL*4YtnbPe+$%GSPM7%(Yz3I|VG&>|jFi^WTad?evv)N9_Z z&|75^EVS*?kDBvG)D=#^4m9DmZO}i#BW{zHwiybbT~r=z_Oig5JjGIuaB zkjZZc2M{eCqwGdZ<29$HKJq>MDy|iGOJ!JfR@^i3a3XnZiv+h-h>A*jz+gql7scPH zFkX$aB82IQapLK4+ZafU?B)4Gf-U2s<}g65leyaxpBY)E%=@Qij>*gz0kWjdQ_fbL z>hQWKI~=*qFJ~{1x(#%1h`C=LT>Ww;enT`q53EAAtgDt&GB(zz9Yv?fWt|SoPKRZu z1y$<@n6RAZ548dPq#f|PW@z<3_{ukJv}bta;qs-Y{%93#Lo|sJ=ANppewlb_?y1BWQ&e-XM7nIoHmH)jMmDew;|G}I z5V!~1;`6zFGr&BzX-z&~$15`j=6jIOdC<&M^UnaUo6K=g^MWX#%F9))Rb3gVu$MPL zCxQArhs=@4(1!9^Y%n!65UX6QV;`Eu2h1g%97ItkhbRbD$fvbeO_kEuMybX=d4X(^ z^{n5n90@g+rRVF_jI2JE%{(99x@Z-hp&zS}TpQGbN;XgKgudB^RP$U4pwFqD2%{jj zPE4xbSMNJf^v<`n_+Xuw)H~maNsuT&@d7&GSp8N<)(rjY?gpoL|10l?k&{?U4D+v# zoI-fQ*t9kf2Vnq%&DE&~k`GrR9|+B2@}Y&i?g#?TCtZ`zDFuOqjF%jcJOV_E4Xd&_ zU75g=(QC5-wrL{%hu}}774cv5>d?0HKz&0LQB9036G@vI0d0+fRgY{wWoWFCj}X6B9gmaR$TXf_(+Gc)ybH}K zzPzJBc->)XbQ^0Le&9!edVYEWhETLNWkPZBP-F_vU65?iG@(<6+wltR_tKDzLS*`i z*JE#Eff5IDZ2j&@)I?J3tE3+$9sprJB6MJ_ZpARZUa-WWRb9VvY2BWe9wmqEEr6mHP3)9Eyc;%t*v%j}!ssV$%D+5|qSsvWs z4{NgUHabxPMJ&D3W@vB&w$^kzb!mgs;vgj!YZ1Bg90l&YqPNJPDAITE7dD&O$6hqt z{-lq+M!Nvj646{cQZ;slfCA5Ekxo`nG|6TMpy;hq_=o`;D*L|BoEC<0c@l_`LrbD3 zaztUUJn)%^l-4aNhe{!piG&4yQknyOPEObLAw+-vG+-S8$F zvtl90walWKQFR!fzXUvr({v(}2%z08=_)WT2Btl;qULmSN2?-Nav<-UK|z`q`KCMt z0MEbD)a;DaRwm>4n@U8@)N0&J z2_e+&nYTXJZqO-B0a?!|zWeu*8f6z50PjAE@erO8itvxo8DA`@u)-(Jk0llM`~!fa zaDYE}aMLD9N3mIj&AZQX@*kF_empr&d+WhXr;O#zuG?C($88OdVLaeiuXqrofqCo* zFcCJ}p?rW5IA>i6_4j-xXc^BHl{lC+$IcfB>lg_`CJESW@k2Qe*o5R)s^)o^2yhX_ zdZ)YwFUS!y6|iCz)u!jWQh{_i5SGO@1Im+7HybP-c$di@~}^DkXUhkstMh&3Ou#R zPg@llC$5__{wu>`{>BZWKLbYApYD)zNN->Mf1ppIlV3m3;rt!Ug8Q9Pxf)%G43*$otKJ=&^)?!>7W39qM*4ul+@^?z~(Q!@Ebwz#0veqN& zk$o5iBpPXz@`@7_txeP={UnUD0su!C*K& zV#A5RCvjX9UW`%GHyrD+881K(1_%aH4N5u#g|Q7pSooX@$kMR`;H%9?6;5N2dp7Rs zswoEXC{_lHdqph5;hvGK;-30WV7eJ9AmjYGw&yNZd3YDlAuXC?-cgMT?xMYh=;LcZ za9Ju7aorN-foUWfCa@ciq403o#=s>rmVc$q z0lbRiRS{lBqUCUTU}Qv^_o{b=eFvA`^Of&1-c`>21b3ROjKTVss*w1^a+$R-!#bvTSXo(*n#Eu^HC`#q%v( z&9ufLpgXzO=(m;AJxBGPeAij*7HN)~22j|6N3m zgRD9zzSs=#;`I4-(cO1K0~4%2Zt zzZ(EV#p%vCkH%?PZJbH<$)aqHHT7{iT^(n(KK@*l7bfg!st0XU4*+2E7Ro9o~O!+$rR#}V0$Cib& z!`V$XqM&Gu3)bMGBui*(G;k(d=YvJw2=}Y=tR|&TiF+YCZ2j~*t1b^_Fo0OmMz?rA zk;`PZV3+(dgK~W@OyZ=4W1m0sX0@pR(b;e4~tO^MErlw2FsT zF_eB9|G;v}NXgLf)4v6+2f_Jz((|H|d4*4>HxVRz>S3$sOG8*GkZ*8CAVd?Yg5zGB zkdG)qy_ECl5CYmub81n=p;v|F z?=KcrDm@U>mNj2sR&7T%wgi>K#i-Qd~K!dZcRKm<4{uK!ZXC>tNS8JA|!#Z3Ir zY(~~+_5X`jgs+!FGq18f+GBSYB{{B%-k#*uK=Gc5f29Y7%CAH1Agw-)y{M?3$?NOo zn1?>mk{72fL8-a3CDA5w*350gY}1=m00zF8XHZ@ZLC3*__*}}g0&e+(u~;w}=96qz zB!%;F8w6X48cZAwh^+Dk(M4jMbh8H#A+ zGRBchH%Kqv6Zr#U74`|40Ei5DEVn;}RSBA-00WzS;>0JYj?8V2XgNb`(gj;Vsv=F! zU~~+lCSd(-2CW#WK>8T`MDTeZ?Lt4wpuqI^Dw>^z$Ovq9^4g-zO!m`g?FNP*VGVa( zvnz^wT5?oJa#%j?0l|bb()&VIKU1!xg3x9ixP#VKPrua2>*)h9h^QR(l8K*W1!iq9 zPf%?ZenZ_pt>|?zGPCY&f?TpD2$Ho;Vd4HnD?A}I&d!ANOYk2~5*C8!b>&zpOiaNI zE$%@KTT-M;GT>Zlicx`(jVf4J36fJ4=Z8v&3!Z6c1QBOJL4q*##_5+$5g{Qr{ebdX8lpyt}B;jczf7buN_-UV;eZqem8$a!m z+n4_47-}T%KlS|+KQC+3=qY2{#|iDQ&59b+vVe8WmmK&MYQQPudGKKssj{alHXzW% zR+eh&DeZZeMXlijZuEln52`d;OgqN5kMYM!Pm-U+Fb*uoIXBUT zTGA`-ylx%$5CB(S!h;UG^{F+$O1Zq;FcvUo5D9%|DfTEmSzAY)nN1Iznb zZ1);`T>RR0%cOh*lLfYWn1bQJraJUtd7$YyWpKyjk2~=ekMc8>A(u!ck6#KbHr#or-t$S=g4?@ppY4yi1ln7v3@T z{&V3SfoXWhO$E`_G`ypI3GWhs+{hvh-ZeQB%^VKzOn8Jr!#m*X#TgU;ri5_e-9+nT zyvy59QB`{JK5ZE)7b+@n%$+dHJ7_`V3XZvx6^D0Fh3p`nKI+tO8edfipAPRF5v=wx zlG}HW{-*HWeBO9J4Ur5wwKn7S{>0+L*$N=)_;t1PT0n>_mDw@tbdM93IXev(Gw{^mQ(PZY{-hE}Bl=+E@-$Xy)|TPXLdo@BuF2_UOr4f2B&E0F2L z0=D4I)PR7$90QMhw6$#`NLjFpR=M~8qDJ0_WKBCtioF@2pH2bm~6!zoHxa3+Ko_tJn7KN$23C}okum_P0u%$Q*Zm}ZnA!a?bb;ETKaJr; zs(}QIFGG>{mdG11RBxAI(31jUety^1!bXX)%Bu8-jr6`Iun5y_m2L;g^pt?C&Xh+x za*&-hoqA>lCHULk48+nh=0(ZB^y{?}N))2^Mvs(4GnFrBhtaA@H9ZqKzbdUXK&4ni zj(Z_4AaqH~v@wG?vWT6ZCB%Ve55)a>s6f$*C6%Bn$h4%-NICZWZ}SA%)dtsbY={sN z2_Z+4n#zusTvo%GV>7Vn3!4;e=5kCF&&->_d|xRG0i#b>DpgE5ASfN9T<| za?z^v$D9{QYi&XS4H5fLx_jW_jc&0WFQe@UNT@Me#?TiG%EjtHMG@ykp)sBbIzEg6 zD?%aJXu*CRlOOR#w8~xmW0S?=zX&=6=8^!Bg$e;5ynu2IO>#KMmB7f4i8eMN%@TAN zvupLl+J>N~QMioEExj-<34)Zi$`Kv9Gn25&Dtn}JsO&=xV;SvG9+(K(as>2|J&}X3 z!AVvuqkE8n8Y4q0j|p3&y?DCI29(hobf%PG$(Oc{AO>F(N zc}*B?YG63gXp#e3^ijFw}ggPHTJKJv1ht z`SkCZ^oNqOiCR)n&&M#lco%{d#mN$IicM>p?&;fvc{_8jDd7)4HEgUX6MS<_DTThVzJgN|^fBUk@{T*A&%E zM(bp7Q+d2FGP&;ayqdt}F7sTeCj7LJ;sxMQnoR_)^su zy#@(=x2h`5Nvl}Xq<>w?UR?DSx(MC?N!H$I)83|g@^(Oy6+JG36jP|+9;e@qy{!ng z(Xv!5ZeI+?kcIdbqD5`(v}GuJTH&9TaS=nZB~;`X%O|+$16ekbK@ggS(Dna(Kb{Fh zTVVMtNs5>0HF46kd(P}jDlEtmv6^Wrr=&8FJrP@|uHq;tyw_}umZ8!Rqv;KEb@?nH zj#kWk5t7j(mZ(so608+Jt8m;-^2H^#gWxH<)scrm-*z#|nj#n~;Kr8sX2UKgUd zLoH;FXdyyENYyC$lMX>eE=|MYv3CyQOyYG|(aI8&vP9OI zeR&Gm|NP1Wvm7@>E6u{Eum%zywrd%E#!fT@RQ>Y5${XHeor`?bxm0jt$NIt=P(B0y z5$*@%_F)&P#JmK9xC+i3%lWd%e}NY83MBdyuS5x4v?T;W1LK2s7j59=0S(03R)L>s z#*SXW5M(`fF z+BzqPiP2N+PY3legbpOgYN+pXqv0D>%n%r?9!WR?_t6l$gXW-^k&hroMJHKo#t`P= z5ThuGL)cNAC)I7qlFvm5rs%R`N_RYoi;gz#c0RK}x;Xv$A3xQypK+uGpoSbss394K z@~WSynfJ<^w?Dc+k8gTad>fVPZN=U`!`ljP6}27gNFTkI$K86Y=&_~839}agO<$<% zo_r3>|Am|r9{Dlo&j-RjEh=PYKosPrhhC!>dW}LZqu&d7cvptD3F!<5gh?WLgWvdK zBAQ9MOmTsGtRva&>}I_q-~3BCZjRxu80@r6Dz~~QrUJigt7^0|qxr9&mx_wD?gCYu zDfxS*L@&a)=DxlMzY%MtmTWnD0J~;nO?@b2L0Pz~ojIh|Q-?GO_H9EWm;uCP?BUd4 z^^+em^DYJ}6CG|}pp(#bG>6q9Rbe6KMw)|fa0b(u{AO}1#x$oEit-DnHTRik7C?SB zTo*@d`h^4czJp=4l)e*6H0MrTbK(SEQVlK3Jk)D{z z#tO*y_N=OIsS9rvi*vm$rtc*2Y8RX!{+GuFD~E!zSp{4( zTE`4K*s>UK4cGG7q78$hl^mHk;(llS8N4v!VPwYbAktb52xgcbaTP7sxTh&p2Nosl zjrNrd2-ujrCs#-ThrmKKLgULSTD}Sa*teo+gT=m}Lg}Y6Msl)Ah0_UI?(t6# z%F{)*K3ijfe0&dm$VVer_z4ZnTjB+6Gk!6x=73c&yu^=3pqNmfIt=vf@^=(E4CRmn zp-S}rt;Kst;O(+AiX=S6yd6My2t#xr%Lrm{DsG5JMz11|K==5a-@jcupoLBM$en-k z;do@A6?dbD$7llj@Re&~Mf(oD`sK+(Ps%R-4c%9EJ+`a3E%Y*m`Y+!ed8W0wzYE<8 zahs{e#%YB~Kup%6{V-WMujEO}H8Q}Ac&y&V#a(qBV<39fx}N2Z@Gu=I4;`ykrP55- zk&2kT(-HNsXuWQ&PixSzh0l#LPuk3=`v4jdH0vOOwkCG0gM6DKQ8bjxnk3R(l0Lvl zf)&HAdUvEz5?~>J3@V<-BH?9vBvm>;hwEFc1;S3>7~9Ie>9**bZ?*&u;D2>!{#1Y( ze;kfJ1IQT2ZJJIF5D{|H)2l+oP$oCSg;Zzh#xNc$y)mC1e4DwtwP zj}-1^k}R?|u!5oxkuoEx50O@bB=Im0G7XSHw=)gsbjnWy%I?}m2-zgD;-d#$wq7Nk zs8NRMD(j34%{C|O)>2MXhAV82puy(He_faXwVY&UfYp+#!@}Z-{~n8ILh9Xd$Ec*o z>o7VliEgmJC!*WfUgX`R0qs=FInWTefM;1bm6f@IrU`coa8fOlRag1>>%$hVN<1Mj za+)j3|6lymHKRi{B9<1x=v0kpzutB=BAmv0HKI|k5rG?>^~=nf6P`6jkcy_qDpFS~ zgh_tu-dDv|f(!uMkBacpD*?0Z3jW^-Q(AAf#sAjO9+lCnMz1l|qGZ6{E9k*pA?s^4 zgJ!cC@*6dqafPdXYW~u!H&Kf>kA65r-IYG&uG~6$ojtgH5HedSh!Vmjc6jU6`TEcf zYQzjzCp?e4>bgC*=@Ii11Fej6q~CA*U>Rv&q;WoWGgkLAQLOY!sn<7D5=Us{nsVQ+ z+{~;=T5F+Puz>2W`q;y_SqosGt9CqU_mSIIU!8+^H+mpkjjN`ZiRcPLarJ3P_`Ny3u`f=a9xy-JVbS7SZS;siHX3a^D;3x16NhT(o^Z zO5x#3RbCZ(N7>Cz(kZ1H%v306JsUvwF@_O|;v|kvMf z_9d2IJ0(79?eVw?-6=>$K&g7=H)W|}>a}{H5DfzEeLF`#Cm=vmlKm_?*Zpy}2kA5i zne3d{T~f!@J0IWaY1L9uBq40Hm@)dxxQl#CMS%f(8?C_6_pVm$N~5%@z;+agQm)>4 z-DgyL%_pWjCAB1-a+%ipq>t}X(t1%Yw~T0!MVh;!6r`_G+!NLnVSjY=GEGAn zH>BAmpQzyY%@Y4AkcSk0U(~}vc!*)QTikmB)n}E%d@q|^gu~2vN zB0}ObyAQOIX5Zz>rkOHTXsye1x0c7g;yv4BOe7Pn zP5-ze-B2lMI-}~OX3}hZP)q5ATI=N>txZP;>Vc_-p@g?8mVa>3_->OC@NErbv|PyW zjYbGfX*9JE^B7YVjgAuP!E}Xb<=VX7-TYGT+5D1ehT^(Cp=hmO_jHG*V5C9lvIf8z z8ZWGO{UZZ?zISx-*WE$+K1^@`9ZgGq9x=?6R3fSZG4_`;cCR7Iz`Tq_lT#hb?0FbM~ZaJ((wlh#iwzYVLH#?%;`{ zGg!CGUEq0lhW4RULC(pSv?NM7o;$mQ@2%b)!tW4$I54Y26Xm3+LmOTJvQ|ze{;(u| ziZzan4k3O7mdt&TK#ld(g<4nah2qaOO+xVKNG|rmN(ONonNj8oc=vYFreCZiKM2Ew zZiy2YX>S95mZpW%Hu+QXdj5quvv7Gu@L+*e!wYlbbX_P;T@nqNSh51<=W@3v-=*l; zd}3NFLdzPqmMigjqJ6J$>p0Mox_TBG^DP!olSBDoeonve;EGs*NX`Ru%K0kkUI zMmiG>Or{S(GMg*_4Fp-qYs&-tU$yka;~*?gCEO8qODp5(YPgk(D3O?&H`LO`lCa<3S>b(kjHR5S??Msztsa#NIT8ykm-Ojn5bG?qN3`2jU2?KC1AQGIg4i)w(;gYpWe{*3~(OTw~!cyduVFcoQp z462G$Dxz2xH)%OjszpZHnAFhWG9+88u;B<#e0wP#Q;3hAuqm4F1D>f z$Ksc9YWbrxCoquUVw@{h1<@+b9BMaR$nh&Ig#p9a=xx3{A5@jB1XV2x z&6;vY;}zbBzUW-`Uk@Gf!9@&l|A45LX?)oJllNQY^&ehFU;WtP=YzRc)B zPc`PB$g6HOinHsh5t#C(swo@{kux@?;J=V-V9_#YHJh!I$Pg;ofW{i5@N^g=m@Ami z&E_xyTS#0{4oxKLdIxsgd(ahwOdc1W(vTA)E6m2KwwTQfLD-u$T>ASXte8o*Q9$7S z@AV7_;+yA_MVbx=*syAiZ#J9u($7Wh&=>%4Fwk&xDb4jW7TI2yt4##$S?(8p`!w7i z(O&93(HdzghzWp(%cO+JN|X~8Fx6oy;TH17gXg+7)I5o$w*>JHm`N=x!<#66q~ZwdG9}DlOlqF9e&P z%4vCsrDQVMz61zxeP-z)0p5uPsuFFO+}A3qwu!cxR5p`Q5`jwhHhI!B7R4KC?ZKnhr9~697x>&Ak_OI%(t}=ln7~o>Zbtt2X&LN%L- z)E+QV*DturVJ>1LawIDG6)0rHU3mrjf~Qgmv9-EXq9uPjD4|0oyg34u^s~4(LQs0` zjCh`e;9LMBJO+%0aDa#)k$_6!*4Q8{&$HpgZrlA-NB7*~wetJeWFhm32#BvhwO{Z2&Ivpz~v zjbW!}vzU~go(0x17ioqH{m^nFY)7!eeaU z&OH4DP{O=?e4b-X(-NEQff0;>8DAmfHDjtvi$shUJ`odkiwYX3eKae)XoTP4EReTl zE_XpEDHBc6jDu-MD{ndQq^MjJhEziFkcR=dFI;vj$$#uDX$84?Op_W!uc>SjY0BFe z4^2%w^cDl02uD*=h8F!ny^TzUEg~OAb?%nw# z@3HA_<3?-0ZugHC81SN1?g7hY9(L{_yC;XfTf!U4tk)G;<&Wl`{h@iHGOa;@08SH@ zk2w*20LF;ynN6SORvN}t3Jtb5+yAc6Sy8*tk6OY9KXI;I))i2wiQeA7ULXUDv?HfbWNz;dJq0Dupf`mJ>AnBJ;=U^xE=C6O zCZ}0)er2t3xSu+!ccU`ZaP<}&=PfX(C%na8H0o_6ZWL>pOa-GUS9&j5rD)meY~mjN z_5!Sa;0E18s|fxdExC_12U;=|#=SpL&x5v6`+?-^PzxYUdwf!D2ohj zt@;0fHkm1AD-ziG!kme+q6yZ^u5GiIP+^sPW>;{PmSMPT$b<4GUAOyzB`CV6rY!zPY< z6AANDylQtEBo_+%;M5k7p8UK8KyR}3ul%f@G2A8Pv+Jhm6oIHQ1NaaA7G(%sfgw}V@^6O-3JeyV{WNdF5l>v?s2 zd|UX+cvR`Q-@*NRN%t|9Z)Ehlfh&5NNRUuc}EEJs(UWPUaI~e!! zIEtT+#Re!wY4LdR+2$3@d9J*@p(;)YKNdoszwBGB`x`=B=kBesHZGq2S+E*j{n83O z(gdXvFJ5~iIn^lNu;sz0!-0WH9P^)_y4kxEcf%c|lEwT>pU@3b@S7jk4Q9}7pVE!V z0|DgTI~(cW#g2)A?g`KT~k_#brpxPx1y4F!?%S;9|LoELV(TngkXdI4C~K(HgG7}ko6pB zT8fJZXzX89FcC`(vm(zFTySN?l5tH?2hCNz;_)jlTf^Ufh}M`puDVch*UJp4K7Qk+ z8cLh?a`d*yI-FQ3kO{7}qmo^8%&BTjCJYKJpV)Lwwg*9`C>svH)cqvDz7+<-v+Y=_`SfVndF1MBu5$kfU&>2W zDwOFTyZ3rSvstW55pp)TM3^8!)=G5zTld4~k{p!ZBReAZwVTB^NQqU<8N3_;&!reS znGYu`%4X;uAjTVkyQ+vY=&@|TicSNTr~xOrpB||J;&P4NjQx^gQ`_>>8+}{KhGgA_ zXjMYdAP?J+w9^pe{qkV09I-tELddX&{@xI75FJ?Ej6{DY;ZfFgLAS2AlHzeOfZ8~z zLgk%kDr!f?U1uXK++f5P13xBtYz_?>O2o6zbBtv4D#pmk!%{IuQsJEw#la=gx4J`= zMoH-3<`|ukitP!Vp=t;BZYQVY;;G_BLyZ;jD&;_50`kjbNMmtX8I(+(n%rO&LI-TP zM|Wt$6dRRx=vWl@KfYb#an(rrC9Nyow^L7hf?@yo)qRx0sT{@Q2mVZtK+u2v*!9|P zvafvH^J6_eRX*PR0X1`f`MBi|_4Ppcc%?m#hDA~T4_g^yx4C@$o;_|YAGiLYzFt>8 ze&LIH+)+OM(RNjITlsj`n1QE!{N978b8dI}_!)bgC?7w0x4!NvAAk1_J?ZAYve5A<|YK zGo*A^9g5K^Me|YenTWvAp0Fzg^+{Q9zxW57Q~g$&&Sr1)Z{o`ksUlR%2{Ik}J#Iil zcIT=^jKuHgJyN8#bSCY9n}F%0DAW4~@xrDJI4s7R&(jk*x6*s*lp<05Ig}IcGzOcj zhOr~&Nqa+CHlrX`;T0gUu5lWfZ0U8CQfs-CT=ipBBzbrw7wfE9Zt7kVjYd{HWw5tf z(4)ZJp`dtDbSF}#*mPdUln5E}AqkgtsrwL}Y`=u!iBtkd?WV0l0kES9Q>SIG(sd1u;M z@$vxmwDWT2tDz2TX zRjmkYXX(E)f@!s96*VvyaYS_6sR-;hZNikzNWNJw&z)jNu8#?~3cmuxxwft< zeo}@BMX*)p2CQ>f^{rs{>=m}4>EJK=s3hGc2U}qb`jOlGVrM4H5j)U>|tnsOUk=zIJdf_l; z$*X*ryytj4-uQXo=EnXn9|oJPfRQ;v-kwj z_dfc=U0ZlESw@B4QUi)dwT560`@R~vnx?FFbeo?5+g?0uE7~W77E0fKS<{vW=x-7g zp;L>*1bnCoR`JxNxFsH5<_}xoMQ`@l3lB4~RF_~x^_IJnF)RrPfC5?BN*$sMVHTc6 zbVChV$W&hbBNR-91q#C9fv76|x@>q}L+vE|*BWdzZ0+YMQxCK>LwXj5aPDI1r<{-0$w1tGhil_ zKODY9UWqIG<0aaZ87tW+L;CF@wMt&0L=sOzO1KthDETB0sQ?s7a_tF_Tq@?>jQ*ns z_V2t*EAJLqDljZFw94$lP@+wBfmcAJCDK*$4=TF=3c@_Q%E1b0p)eOMD&)cvlNpvN zc9fc=cOiS&av{52l6=1s*Dj0A(OWHM@0`r3oLTm0LksLMevl>ZWHwGAk{0Eyd$WOz zE#30y>L1=U&Z1g4yleaYrw8`4|CAkh-%VNny*qY5zBs|NY<_RX8*WzUr5z)O0#UwP zqL&1ZQUc2MDHrP{3$A+EC|_oJi5rYsPj{{L!YlI{Th7U08F?Yqx=o=8%`CZBW$Dn@ zWF5EG0Cr4q%U;^7!qxi*s*mnOiv)-&XOud9fniY~6jT-nZIlHDRv@E}g4;H3qKfKG zH|Bjsqk`aFLZ^MK-$d)GAGv8q)^{_Kw{owZEl2&P8}+Wb<70XK`Xc8(_fB%wZ`aHn zv-#+I75pO8dOjE;s}ffyC$9D+F5;f3TjZC!7CQhC`z#pSUVL@fj5_`!MB?9Tp{&iU z6@j9t1adSc57g*k#9K#+A~B4%3ne)HSBKkZp&ujglH^YoMj6NQF#7C2&PUXT+cx*1 zPI2AZ*Pa2y?4O>m?h`V#DwX(Esia($B3c|4nn+>nYHlB^Q$#@7eT7=Xa^MDz74JMX zCOx$#J*AVL1}8nupY*h-=gIuE714}pi4^Gx5HrhqnN-9nYLKkL7M}xNDCvS3~YFGK?V}` zurh&WuvtUi3+z~x#i!jk@VBeRPYd>KI(;lZw!4qy*q(hPvVuytJE+a>jOP?hhv(a{(sfL7cxHdGw9j=c{VZlcu^O@&9H!0*HMC_m9pWI%dN!b$5{o~>C?$Q_tl{=7 za?c!=<0$;)gXRzgXc(uGmJ+u}JZ~7+qrPnJFy~`dvpK^YC0EG^DJ#!CC8ZTv>fu|< z@E^NHE|@5kJ9M4LMp0eo5(Yq5PM;jt6_2y6y3QtCl&;9B&AJl1{AyiiofM7gI`gFH zS%H{Ey90e1ylM>oazyGOIP?4Bd8GX!5A~xZX8^p=1e!xXCvR$8)q7US-2OfsGi>DR zV{DCAWOiBNFPXp0_m|XPbY$6pMsRd3XqU2Q@yndh&_2i&Z(ci#cqZ3*{K|Kc=tb=X z{1QHavGr(vQ_cm+7>TD+Mf=xE6+@mXSP&Ie9A#8tHS|!$OkrCMlM z685Xmki3twg~RQIg8M8bp2hr_#5x|1#C4otNj%u43eiXpRmcew8%STaP?`$#rd`b( z^(M`VS%G#<0*Lrf%2ttGk8$0F~m`BeT;daq5f3Wh-NPkdW2$3-hT%@sdpTcHv z-ODSzWShxJ(W83c`XoA+iS}3u$qe^U4G>^&pCyDsYqP}SeGuAaj%(7rMl*z@NDqf^ zUSKtXh#6;i!>wdc#lFrouL-wVk<9QDBClT&GPUp~?)9Z;_R`o3diSpoev@rMHR; zVM23Gl|mpW_dIC9-?6wga3SP>P!%Hj)SKoDAaU9u#Y1OqbCtL&))Xb*tRPRx`LQP9 zD!cNyIo5u)Vik4 zh4V3zW=GK!Tz!G)+Wcr(jn%vCSbA*bk7bK5(3FM(q(7zIK39F8<4JvH=3LD<;z)h= z>>>*mQfO#|J`{?}Jn<+Dga!z-_BKi|=Er8oj%R@N*zM;6OM_&7Tz1@ecI9gRr$|dIi_Zp&D<%bd7IEpl21_I^EtxBs3){{W{|$=&uoH{_U@6ICI065~hQ8uD zCm$vMwE`RzwOCt@WtN018FeY&Oc%!K5-2o4pAZ;$amaK4TbskTw2e8+Z;ZVU^R6d* zh5;4jHE7RL{uLHuUD5+*9NM8YhkC@C$_k5NwRXyG(uWYV+*=Z*Gi;cFAMrJ-^Se3CCBGi0= zP6+xEPzVX7MiWsdn-Vlj5Sz4?>ywQUN_Kd21xstR5b2Tr7gZ9HEcE(GunL5s0mL zS0A}BhwWJ#qluhZ%GlNslaUFwVoHK%ti+s>747fdc_GPs74d|W933T68ZDqy#PDjJ z5k%R7Of0bzdteJQ`;U|DrJ1}2CpzyCCz1;RZfF)qy4~u1^u_?%ASzej3XaA~cChV_ zGZs1JN7H6P{&aR0Axvaa$P+}A&KOp4S)zWR39$)z#r^FWNHtC9!Zo&WQpg|!OOm9f z%QzZwOrnk%T*p8Yu!6uFt^@vy419g(4)F=y@?1MxR^jz{f*zHG({E1u$o1E_vHRO; z#Ctt_L5Ciur~l`{Pp$c@-`V*2o3a@<6_a7i4EK;B;Kxp=pLg#!PWA`Prl-H-Wp7!r z^ph{2n!IiM4H*jqRZ5K<1q9I-<^(^ROU}cs(@od`m|9^p-yt4Zs-&F|5iay#C;d6> z?5_K|cMLU63j#8qd?bO1WpHKJxwGt3I1I-|c zYxPQ{8sagaS*VI!bV!vfJFsC@c%oF)9`4+gA4Fd;pQ}W+R1&a%#t-zOVSusigK;MX z-G|d5_-K=%ZuIJxI5&!wZ)Eq)d85RpduLYO2f=@k2X^BQB!-i#9i${jyzQLs(jK74aOM_K`e|=UW;fZWtRu>MxG2smhWsZnB3Lob9U8S@_koL zw$TDa#k4JMc$64ST?1r9f&YO_+=o72>GlFYEg6d`);{B6%s>UP5Cflu z5&GLwe+3J?L-azu??E`dk0$qC#=hx*j3rtGV4mThxT8dGomgklDo+Az`<7;kD9|N7 zAsiH%gOPQ*L?iFf01(QGiNTwX@*C*jNR4IwiZ7EIXd&4&FGHRZ-h;ue(?ybX`9Zq2 zpM{s>oFP2xAQxq6O82bp`JRry)aix=W-&S@NS<0x#gpk617ShO(}Ra{r_!L=6sH5F z9k)ShaaFWDFlS$!X;?gQk)q~Bj0)HM99c7p?0~sO-otvd;DTwb0|+2n07BqakL6mz zr371WSg_%bt+9nZ3Ty?ZAbAjD%)?@DH?JlisIoTf1y!iEBK>pU__z`(8a zJV4`JYupk}&ylqq4KQN;fd{wmVaZ*=2Hs{iraxvy989;Gp5e=S_;cN|vPg&0@hAH* z=b({I_ncitUSIP3q8jufRXn+xG`HFYRT2C)!lUU7!NokJdwc5K`JmNl{x7UHKBbP3 zcxiNYdWSffq8Ze2GR3!|=oW|w+%xuk;@~#iF36}nx7h7-Hx)GCU^0;ArwkTxF+O;x8=BU;|ni zOz`@&fDo~$jE~Nds*w+7gZ4&8Am2b2;IeWF>&={*r8N+FMPyO2+|p*%$&7)d#MUsp z3}+?c4QnyjYJN=Xk0Qb*K1AyuMW@V1}pxv z|G5lo(GG2l;nXut-x|vUL;yTuw{Ms9L`_&3yxoNfikp;Iwkt0W-lj(2!M!qg8*L%M zqqKz`n_|I!x$42u!5Sh_t_=Q9AWDrH@5uOX^LPUNZ@ojUpt#jpeS@OoS{Zv)hD&k0 z;FxT*#OltOg{`CPo@X-fAIbDz) zgFvb|)E*+0xw{ifHB^IEWiNi;+1&PJFuolF@9$_8_F+J?Jovg{ijv;JGhaQj>EYp4_?`p zE~7anPaWt^v2}p7o?o$1E2~c!D3%3p%KG?Y5rG4N2>$*eyfjzzf(d?7rt0KOoN6Yf zL*w{k@S(*|)+JU3?@(87F}fbh=FqVuTdV_47iY)5$y5Vo_$z~Zkfzz(lcNa$x)h%> z{oNUIY}GQcFmN2%H7@Kgjdu8=+Q-ld0Q;8)SR=CK!N)^-Ji~3VbJN=klI)ml;aJ;% zeIUeGO!oa@dtpTIF;Bvtnt6S9Xw>$0^7FJg(%;c&n`mz^TevO3NX?sPLd@BgqU=z_ zO7+lKKL2F=;V1z-%*z&-6tE}6#n85F&bERDMcUb5hoq15)coR8gZAPMLRK?CkVHh4 zE#7=;_`X{Ungt!6Ud=-z^88$7NWcg#HDvDg@tn;`CPe0`8Rrk3*7vPrUNe@@>ly>+ z^%w(p0jb&0O9TB9jqk8)A@;BZ)bu@KILPxgpUyyeAe zoSPV3neHN|6TD5(Vhmhwmgk6U&&q&3mIiH(Ff(%yAAEI45MGY&W_?;j;tWt4)LxS8Pa0zAdk4IXv)1-BgJ)D@THiRtPFk| z8k2f~q9k!@y+XrZNa4o(d&6x)6BBq^jb9Y%2=G4mflaKHL!{7!NCdvQRXPeCj0MV; zznthVa-{Y1#s9_K`@mUwRrlV{pL5QfnP+Br2$KXdQJ?c9QDQ;!*8HJS3!7;E82?>w zZr`Z+!>89;FO&2Q1bO|u*T}@6Qbi>*gC!R0Ska)DC=#rwXeNpVEm~C4rWTbdTB_Kh zNtIeO@AtR%e$Jd3h9r9L?fdB)WzK%~|GoCwYp=c5+G~q#XmEme!(V z0Y7t#vuXA8;_MqVw7JNbAf59`C>JH?^21jFd7w#iB#w}Jw&&Qj6gJQ6Vxy(vYrAJKNBe=8kQO8Jdl<# zbk|@5(c=6uw4)f{)xXnus!+2qT0D8Qc#7zlFRGey)|-_$9;*)cTPpm|+;UvrF8h?x z;z?Bv8R$jF>1{D@q%0PpM@zMH-#~1DRRGD!AOnF5vH_GDuwfS|&H#|qCpt2~Hpo9g zRtYzfAheh1$r+cu`qfY6CB=bB$~DkQxfa<>Jqe}eJbHG<2>+EV9ZmE+KjKA+ZnCLI z^Z1`8ac(j1hV~?~C*B~(B-d+?We&rM>il#O%z|eO7m4_%?ETCjLs%HSN~`9IOQRcQ zN^K5=3=TIMs|gp-F1bWAO@UX4P%MnT1-@MYH^er#j0AIuIoD>Cw@OyZ%!&qdp~dgU zA}ivjeF~K?1a~+BuwP3B5RxY%PnFYx8F?YG{3wy1=lP#2ecOH&XdKAMFOB{yi5iQ2 zyo%aIILzab2bQOjHX{NWtl{;rhMpZn!*4X9+Wc&#Z}Tgi&3dGBa|dssGTXdqFQ|A- z1kaOz1#pK(qo1D4w}#-VTc=kG$%Y$tAzM_%>9(F=I{hLtd6d=!E4+GYRUGLXaKw!m z$N=_vojvS?K*FPs{`V?LkhSNZ*>Dy?o>`jwY8_~~AaW3M&Ob?#*GVv9%qz*~Gk{By z698Y~P zeywTBdzFCwu(g^>z{M?0`OE_xgx@!VK_7}uuC^jS<`mm2R;V%sRw49uR#vMHolOmm z#bb`jvE@!55_Zf2pnrptciXWGQ3E5|EkbjJ+CE|4a5o!ElI2n(AD< zx-|MSF<=twt}M2}uLcxkkc1T8nOcyVmEc9e5k6=<a~X$zbNLzmXn+~d$_?%qicnWmqsu5U;k%yVhjds zEQs^dVJ_rsU@<7Xj_@YJItP~V`8aRq9LMkaTI*>(#{@a-c^Pu=C2ViYJnfQXTs1uP zl4L8t3nO5{PPi1F*^3c*-KdBjhcAmgfIzCrr6RBxLuND$hU^Tng@GY6lEj83Mv;x! zSWbE+)&iD1aGe#yiBTa3Nmj1F%sdM1#v$SIA*dc>55`dyq$K<`&MV+sufXnO@NSPC zWV`}C$7q7-5ExG@E_$UklXZy5QUXoVb0=()QZ=7-nGTO8b_^dA#@tG)4RZjYK<0?{ z9TC2s0)!XNKf}@n(JzhUP>dgryP$#=e}ku@_=CKE!;U=vm9$K4g5usdu>6^ETivH5IEGc-p`DUu8Vk8TqLm2{cAIEO zVIlJUDg9e>dF?i_D32Q6K}f<5(VHzw_6jhn^V3Y3+`BG&cKrKBCl*GtbOw*LML#_` zT3+_f&%O4!NLi`^pX9ooClb)Ht&0r4*GRenSFa;zEo@K?FB2^6Q7;I)pz}2v(|Ep; z(tA4nb$`;Nb#>wQS*q^iKQ+XP@*kw`{v=+@;xCE=2M{!8NT| zl`e?(7}Jh;#SpYebnr2tCN_RAEEM>N6yleCObwrM*1|%^^ax7-iZXE-XLOYU6fW|gjNk;8@Z;+A# zC3Q(+7&cXtbJX09@< zqpuJ=`Sk}mCbjO~m`Fw_!YEw>;(srgVtz1MkZj7u7{-N3-%Tf`_d!$nVEX*3BO3eP zNLr{0yo|Ju2UEYAWUk2HVZ6pQo@!JbwCM?b)B%KZjO3|WOK`5#^A&r^PfyVSBNNub zp=b6sUHXjprHotJAlvkhK?x0k*>^H?`2y;?_uh$-k1jhQsBM{g_LYzi7T@z#-^Wun z))lBBpP!M4W=5yDE6~?_&>DO9N*CXXP`3>y`h1Pa@bb4evRso4MlFo?>uow=oCfdD z$~awPDp1Apx<}Mv3AgHy+VlALRF%;-lbR&k-S?I1dQN0LeYAr)fAa=?sSDmsn??TAXJm zMe_F+=iLpis_P5rI2)h(%~Xkt#FrMqkY;i&29jCR*eX3u!i;tf(W&1n>Xb_LM71<$ z+UIL>f|TL~S`XUel>`{4OQ5|C)h}Bm)gBP*ABbeA^CBQs3{EWQ0ck^&*l2y1-a*6Sx3dstndWVmvqusmGztT5@{7#%TbF zET6@9YdIz^xtVp#?w*xYOs#cH1`}jLtvS{1StBn-I8)g1IVUr&MohQRie)#jZceGl zm`4`fmejaM5E9#Frc7-47Evt$XTKt_7~34?a=TaAiX3T`Xwo!*{v?gGR^5iwXtY%; z&9IRG6Jpr%t{GWoN@D;{OnblRu2!^AmVM^}b|++n6EU;-dXXgGy_R~WL2T7v;tB2*Yj`?-K{A*ENjjXDS@}+pCL0VG zCpes;O6&*2B(4rQ(V}D-6)cFpkXFSIw>1|foOx}R$67*7>oCS}sO=GykUEXIB!7=l zHTz?T14am_fQimE^2J!BEfYQHURmV+qP z0c&Dd$Nal;Fk4?sx^8RALd9l71#TEb7VAmO^2bZtCGHpc(?)xBX#C9Jt>%-Ux zKIkIc)`Ky<*@-;u1smcwP?KJhL@QdJ=}ud{yqp8Q;ZVp=RQ8T)tP>+`-n5+K#=M$} z&A3R1O1ZGW4wOGvmGh8O`a6Ps=8Sa5#?tON7fns2O~E`zdIr1y=m|!`-JSW# z*g1fyzaH_3Ud*{^&cbMqJ=GQYqn)CPGbJJbOcH^E&*T|Chl!Y@CXjs>rxkwqi<8@Y z6oWJlnBRi2LIt&2keCY;MeXWAWQ81guNo}kV&G~Nn&PJ@I^3>-6UDu-F<3tU1TKTz zTV~7PsV$F`>Gv|TT>C)a%Us_mZX2j=%>NQk?f!RTR(6e2-kQ^DqIG2Fb9Yn;XAW`) zb%abV9;^lupj~v0SVJRd*uoHJE3kMhq}(^MjKlhdmxraG>6$fK`Y&uxt&r6Ka6pd@ zFCPU$MYd5RvUnt~e#Ihu?NYhn#Y`OCJrk$$>TMgwVgNS1oLg3GEn_biTYOt_CTo)E zd8eI0V}92&SZnl^nwF=N(ck}nnDbkqS$^mumtH=Y|4V|l<`Et0qN%ZG=o*)A$d@lp z=Y#=n9>(wL-uUVj_z_eKdzWq$xfs4LblDn3H#A^i<*RVOs5k?aX&0hW^;Zq;y2$X( zk4nVHBNywCac+7!(suGOQ<8uCf!yH5Q9>9k7LPz8F_Q=sR|s^~AR3HzG2nADGJ!u_ zkuAExm+s<>CxT4f0h#Or42{{U_~Zt zXRX!Y#UOz#+6W|&MLXmi5R|72n<3;@%ut(WV61>v0Dxk6jHTAO1kici%jVQ9`Wc}f z=dN8{4h)vLXkRffSmYah`!4gK zgTb6nZ_pofL4$+vnnLAjhMw^JOwuo#A6Wrq^i;bK^Aj8GqLFxzt^z1%fXz?r=SPU7 z`SA$l=cnt5&(D61|h))HTKy->e>z$?=fyw!h@U2UM*Tn@H+skn&_!c6}>tEBM@efYZTR9&_wF0vD$i+JXX4eYCBLOoRyy= z$!B{F98_YbX&8i)>OvOa>r!@A+*z0Ew)s{=fHphSOdD&m+oo_IP2)bg#C<^b#C^;P z+y~ce7%g5}IR9d9*>$UK&>_CU(L&i@9a*~qV*>oR3Wip;pXuWt8?Ei=a2ux+GiS7= zX^(W1qhdO!cC#@xN?T zfMeU50&A#;hju9h9$vgmQlrqU$LVO==GRxu9^nxp;e%~{h8S#q#EC5U`tC87EquJE zj$KU~$YJbf7PCjo*^GtyZqT0_G1?0>nmJNcZCtpgYbGLRm%ZE7Rz&VJ>sJSno9l@j zKO8wAa&y+V`n=T=Y&HfM1GefGPX$W_l>SlHR1+Q(!#V5 zp?C^okPL~UFfwm~y%&X1UyQ<7UCoo~5{0q4DhktCmne+Y0_RqDrO9uPLFi@|b z8?i=_nnZRHNvBgz%7|bP0i7r2jHK9|=QUZRoOikWULu!^>^U~PN1Cy|I}bq};&gr! zs{_A8R@40vo@OyiocAIaSZSq*;H|vVyuguq=nWS(pDtYZ5`)OT0b>lY4|zxLeaGOvJ(wRlT$x!d5d&7b_5`O_zqp8@LbMI}W}MdmpD7V)QlC)Ft!4J3Eh6avtA3)?SuoCQeJ#)Zfg zmrMAUm(LelgEQ4wmgm5Uhc4xE=NgSB+l&fAQ*`Mr5FXS$|!eEGsBvYx)qL zH234rOgKX7`6=dZx3p8`cGFU&jhy^nk@WZ2tA&k5BZ|3MOG&m&8%U_w7eg*h(r=~F z@1(4&&}1I!FDb-ViJK+s21O&p{pv1VB+HB zrR_vOYN^x;j0CerHi}3JS4%*RJJ(W(gSi-P`0rZ#YJ*H0wwBn1rDap}!tCxX4rw6g zyR9*uknM=%-u&*A@=t+Xdg@Rtk|vNY3HIA5Vg@EB3B#p*=AYb!AQm`T+KmuWRhmj1 z*`IHboRW6?4v;7e9rsYLv@ovTEt7D&FNyT4K-%5&XsUnqRCtu$r>5w7>_6 z7$wLdVw@xZZR1}gX?h$wV55<0ELq~#AJJ+TDU00OefVKHq<8PI52%a;d>m6ZN*Wvb zDd1Lsl#)ZL-lC?<j{)-)Yzg<{$Bp1lF$3ZjihZA~e0_p>LXqkh#=Uf3SfhOEAKY7`0%!a}PWe<-4>-aL| zNT6ZaX^m$(No!6X=b9asc;@3%pr`>gRw2Q&W!b~8e>YcJfU|YXw^5usHI11#S7}ym zuB6*j%9)|Ml`E#EQ4VdvCU zl&05!AoqVP6+`0%28vdX2@Z<{*`mxWB)y79%2=E@0GIJFTN#@y5J@H>l5|2u(26J1 z;?6Y80o1|&NYDZgF;HrQDf=DZpfLI}dK2qN5iB@Fy^<_;|iM7PkX@Yug zC~CJ3S}`pEz^i+$>`vz=ygVQ;fP~l!kcqHEhYZ{s;-k4-DNHUO7Gld4zh>@U2%Vqi zO0`fEJ`W1Wa5~z+GQp~_W_0vbGgJ~Pvk(O>4pkaPUoJMsKq*Ryw$ihl!W0Bj1TM=bsda7txFUD!I&U#<(#t^iVR1B8(El%)}RY9Z?> zA>UIdfEFjp(xH+~OSRET{!3H>tw_588@|43+P^V{$5ANERpL!)ei_F#U9-SrEAjNE zhGt=;r9$-)WcRH;jgC$=Bumv{5hFYktN!j7(sHn&XAIDoq}7g+L9|M0k3=w8CG3x> z17K2rsE3GIXPdZqT)=3#Ik4SH0{(E5Vb1l$G-gI0{Ax zVsTn$?E;2wy+K?uDdNUKL{8({ebkf`df9_X9BcSIU(N6tsyfmbEqjYzy@1l?LnC+6 zdJgQ$ef9&NLBOj)_+`4XiA411pX=46NNAtZZur zRuwd`zAwQ6X1FAbt~Q3v{8xXL7y04;&DlwGmfP^NGx#F06i!4lr}+z0Q_{Blb0`;7 z7oBzP`KOSk_Qt`1j`kk<@u|}e|1hL2q}&B=O1ZlGSB5#Zmlm;|)BgW$j~DVM>fRG*w9F zYykXf0C;=h6qU}@5dHVP1-ZasCf7G}eVdReV= zsniYs3WGxRkbbVVFG6!y^EwOm4N|mg3vY4hIT)PD$pZ)L__YFNqzhSP*L-k2RdpyF zs_KLSzB*D=9nt`^Df5~n%G4gWOp(0A8%!A{XiwC1n68}i&Bq-A0BQ_@5Pm9M@8yHb zv)yyzOtu8EI-RJ~$z-Pibm%lGbQ+HQ*k@$hr0kfTJWh6>ui1i%e082qgn*ZT$@14# zF>4i|(Z_BX7e1x@g4-5{W<(ASKv9#A6p4Hmwdsv;3~VjLAl4_$lHM?uQ6odb>nPhQ zVvwST{Z(rj8*{LQ9Ri918VTLHl!RS_{EO(6J7f+G*_}+P0*Rhrm zZ@Pgz3L*93ZUj7_wapJV5OBSM|83!gfG+zUKNQIp5Q+d5pn=k#67*!xN)3HP)EUG#7wRS6T1XEfGB#jQ5?;Ky9ym5Ba(lKAD zN8NzKp7r7)rYDB~At$UNZm?HoRX!bAJ>55Ceayi}|7)-{`uD@uDFnZWI5#v^q}oY5tG6@o(K*-o|ar3qoL4^a9A_wwzGrJoE3RveNXG`pdrke1z9Xr5R9&Za8Xqdr*>74J*o<7tG2CQ+nyK) zSo6entt{%Y6{qdvi@CL6ve>I+hlJAH9<8;0p9Md7z}$ zrJ+Dj^$?&(E%FW9iW^13~!+Y1F!bKL@g1%lXeLwCBoY{0_q>&WQ?Pz+j!} zyj^4);<#UPKY290h5V@x@Osp5F%cQrnU~Iuyv{9uF$CRuKRwI-CQZ86)PvwXGxZol zD(j@ui+CfpcJQRQEoO$;_)PROyM-!~N`O__jm|*twe%)PbG*r)xE5#!5X>Yx=6IEl zGc3v7xlq%qM>LE_>NYY~^rPSFYV`zi)^JaOwNhi855upDo=ZnQLH8J4ZC0=QMCW3rXPR24RCu;sf+xfwxtK-8Jz8KKs{j?~ zfQ&|36w_H;F23%n70a{lWl7H(a}<)OYm1SrFhzjq8X5EQFpd^2zt{QWk4+i~hLtym zwVPSlb}ax$rqtU&6VgDk0Tb&lCdojPcqDUeB?_Ic^cj;^bTK!f1Jp{sekJlvFRgQCJ|6)y#t3NY`I|V`GpaqtnOUEwzyIEgavXPe*(kb7wk#AF6J~TacErWr_(In4n7PBYi-m^R8-dcLN&2H?t zZpF}!@)Vhv&HU|UK3N0bTg&btCe$k;5WdN^X)qx3TI#5y@s6VT^v1be>>EE-CK=ex zp3?l3I=Y534n3N89Vm7HnyYZ!gAZj%yp}B8h#>B5mu>sP(=J&CCrh?#z;t#xKt71} z2P=z{N{qg(%zcUFTws7Y>C%8~=ynx29i9_vcGrX*zalzf zvxQ__nbVvid^gUC-An&?t*x ztZ?7@S81yyL!kJDeI7Rg zjD7rcQaxjc-A0O?Mzh75l@0A{q)4>Tvf#97mC%2FatmPO2U}DR8ia=WHk~NHR3P}E zO@NsON0HC+2?Y=)U}{k$c1LmkO^8qfGcpr7YMzV-v6|r$8Z|>K_0e{&p@hi`ic*M4 z6=7LgP#v|7A{f$XMmbPse(e#`r7$Pxi^aRhdn%g~J`v?lm`jI6xAdkkkb0fNmMuJ> z)Ic!lX5a8%@L67s0U~#Ca_}Pci#vq+Mew$bU+zv`q;VUUOWFoW?sy2z)J!NpQF)F7 z(4Yt1)X3hR_*dwb050+KNp<_ZL@j#aLMcbrT~yY!oKm;;BB`6fb%v)vum)3~4?K%` zV2Zft#(&23!ggWHdXYw#pe1z!?vp=;>tr+-^q6HeQ>g)l)U5}AoRXwAAwOVMWyQ+; zy=htNizd6q1Z=rT@Rk9J#KWBQetFUJ6_^iL^sCVD#V)~Z(D22~$-)R0+O9sz)a0*Q zS$>q(WywXD_LdC66W6lCaolJ_8Qqi`n4cVpwS66`EK(SHE4HI%sdq0W(Jk@bUl6M^ zo3=(yYo4EQ=cs?F|IrOIk`i|g7q8fkZ6lS4g|lx_zm-XIp@TcPkOdXqxR%Bjgw8y@hEA;kyB?WG{)zn%-5w0 z(s3~a8!0;+yM?w4Ykzt5NQ-`Zxfn`f_fUxMl|$i#c%BwkiC$`Af@Hg+_mgnT2B0P@q(OX;PN_)3+W2O;V2>hpb-UWYx6l7PeVNmG=+x8 zZp*U}$C$+jscxJ9l65cLM(Af9v2uq>0Va0i&yooM&_=Bin>#LY+T*VD;Z5h9lqon; z>?{bH6e{VR$T1!2m5$oXxjQ5uU*pfBZ;A)|Wbbth5(F{e0`gNQ>0iM$talB-r$z84 zk-HtiQk;LF#z?d5t<9wOwk-JEp3S0$*?&k!y5YqmAS++{?d!e~ggpSDpGZi~4*5a!;bI(xt#L6g9Ub;QmpQ&;$AP&7 zHyew-QC;*PIbIM=uydfEJ4^V`bll2x4c-x&L$lq>uo{O?xDii>XBG2S*u{g>+!0?P zCKe;4)~S#+r3zKs{l2!&%H+xP%wq0})@j-#7^}P@53FRo45ROQX|?7UM3D5r0s-&{ zzDQg+lC2ws##lrk6|tG{QUq?6Q%5cr7u1A;xw;+3QkVlesgA|cwb8<)6~^R=xz=&) z-Qnpe`^gyakfF+YeksZ%qC?kDKB~Vj<>taDvwMnapefqNY=k&iDNeHy0!164pYuA` z7hC>9vp3NOy2~^|p2z{4{0Pk=JLh_;Mu@W!YU&&zZaCW`{@-w2({X^ z*KX1XYvzY7jPP}oXKdWt;O{lq+B3paRRa}eE19j=xZ->SO9TJ}k)MrIRqb}mgJ(CB$@EZ#e=p zZY~0d4HKGBlSXGG;}XDA?QD@K*I^MA`OQ0gA=&XDA2vI&OVD0O8;{`qcD5*j!xuseaaCd!7%>l(nK3<8b3}#;C~KPyFFd(|O^y6fO4|+p zU{TqDX0RNlf>3K2vCfp)nkMt4@$k_L&HSV4uI*wrShX9BhmlhIbIugwVQf{8Tu2|` z9gp&>K}kqVGlGX~ifJ#jC|30Fh1u8Aw8rIcGi%hYKgl^Hp05Hrfo*z5yaR@bLlK;o zcy#JIAD0ZZOVas8?e5QdF6nb|nFhX0%Vr69Z0lzU7qP&;`D}K!?K0OGo*4h;^Krnj z0Qs;+TVU**Z#dPv07Atsak)ohF=hn@mdD_tHON#B9lE!ywR*I4*uQ4vyU?c;*RmWvQ0)0%qB zC3J6TYxF}Ova$7pRI)Cq^eX1=&sLwDEZ{K=tQX;}W5i6;)dAx)tZifdww3-`abi2Q zOkflT;TDg(Gj>e`Y#4Xtf$4@eomIX zU&}aSjvQhf;D7j;JiJX>*~2cfmxnW)$r;3T@h>b6 zHp9T88V{<9+v`gH3{N`8r)r6Q&|%f1)+d*ZCCO;2U8x8eyq~Z2F;)#TV^-K&9g{~s zTCgP}Qxhi78Vfdj>vt;q16j-c9CJ{6J@)F5+L!9jGGj=tWsB5T;klCa z{un{TSX>(Zc)x}0HA0WbUgQHxWB$t%A9BB5_MRA3A~P8+61HFAdNN8znWc((2P)_+ zN5@8COz!?{CSnCUghrSjyw>Ok>8G&&L$SDe_Nc@f2|w`crw~HzkTH40jCa#2psfW1 z;nGovpPKeo1u&A1p*D0s;CU>AqymSghNzA zS?Xk&Z&|b(7laUc5jvOA*g8%-&hsd=YHoe$&!;>PSGoi8;*# z{6;S)Cx>7?9o}RtQOzCooF`Iio$eaq%AxMCADSQqHseM+6!g{Dp^>inGa@7$4+y#h zVmFhFYcOuc?TI0iZ2kPvIV^v_iK}f0I0#%qA=Y4CW+MJvsn8h|41Ho1nBSzD+h0vm z0!_}xm=c6Ks!l(-Y0zp5qwh)v!SDA>C_$hJlPe0tY?em(-H2zEm`o;a*o|n5RLX=K zV}5-`<*_iiMlvx~GQB?A58h1NHR<;=hXROIqz}8bp)Er%=WkRZq8Rz0{62T92N^yGwA6A|M? za7a>cGeKyEf}02?ATH0g>_iDQKiS*T*^+W=V?#$>0^)03_)@=lH+(q{%ZLwF((8(h zDH<)Y*hfC6m{p2tjtWoBgjTIF4I-jYukMbeN@nbD=?VcBr)unW4|!xa)$M2*6Ng72 zA84RLh(#I7Q{A7@y&EdS`?K#I4q8kZA70=As(MdDgd7ujNjg&e6j`8Vbtkw3I7Qt% z7+>!W7M8dpZu&$)FP!}%MFQsKLbWz^^0!ANf|E>-Ifpi^Z`kIFSm^H9xFc;V&^lbT zT_j_{;a7SOm7*h(m(g$k)D65JS*b5#+Y(Qi-G^7%&=wmEd zAtFx`n>U`?YY)wtO14oQYP4nnH*!7 z67~Wkg9dxef#TcHk*JGaN@Qy+GG``4_*#MF+8{xZSx3l{0YW?pM^dqFW`vB}!x3$y z;AqI?;g||ZOw4aBa+x}CgCK7QBxxZ`8x?>YWCl6FJaK0MlKPqnlIF|%Xh5tZ`t{I^ z-6IA~&)H3a5SjBN2!$L5jSb++RLFp5AUTZods3a&qx|!znA~x$wZ5OVhs+l4rvuH! z-Dpf5r?;fyZaYqI6uj;?EQd?h->ALk{f6a=->}@kZ&=Ql{t7?hCkoGOJl3Iq!<*&` z9TQL)SGCO32g6%^TD$vMV`fJMq2P&Ltx1kj2cW!&mF0KMzW3QVVmEIB>HA_m97nnQ zz1-Cf)t4MdtsG1O{>(`g?b?189prChmmvX7Sc~SYHC>`0B2dI5=a>M3 zi(3-=%90bADkY!?x+AbgW?(phZLsH>*pQ($g!eERx_AP9OV?E1tV* zW%eg&++;E9h>3ZL0tj%yHEe2ANimRWti}vhYEoRtvNuWd46(XOMr67^))bSW<0i-_g*hCJ3B-l2%5jRIa(%(Sy&| zaB@zoT01G0a9rF56f&Hg(PfzR;tOPAfT~!~l0Jo25sfqERr$NHW>%ZPKpx)j!HM$H zf>-N2HCET`oNfAlcGFsR0AHHoU)aOy=SEs1{0~|V{ZFu;mUTJYh;9Fp?ht0aSie%2 zpxML(G2!Ge&f1m$k6GyDNjj3)oOPcXk(L;XhKxUrBk<*mRObA?8aNcI##=H@R)a1F zR4%%vSHsTXB1Ibh*cA%q-1ZEz>tfk!vww+A(o2VJ@6}Rv@7UhRH>Q#dib;pU?1dxq zj+`SzLrH!VrKyijL$r#~vG9+|D$mmw zGmLwTyXYk(w}^HWv260BOEm$ERgf6DYgcdzsYX>nViiDLnGkvg-VdJ+(webh&8<6K zr(;PgTM>B0QbGpHGMsA)bKRj!h)S;FELU%FG+|5(wB{zvqN=9DlduYfjEX?KF{XvO zuqHT#L^{7(6^g614t+kd)4I9M1Z>;(6ZE!q~2Vl6|G=?0rUs|+$2e`mjghDDbwB-(RGjn&V!>4E2&ttsz2;T-++q@(~NQWnWqLLTY z8Tcw{MiTmHdNq0kwr~c(iqb{9#Q%_2*2-w{(dh3uy|1^ULhf5@=tj&RTTK2Gy2ZM^3~>XefsqB3RSEn2sB z;-QbxHI`(Y|5Y6vG7J{QL;C-y2r0lDfXKX!>)N+_QEWAcFeHs7G*;GcQe%u>O-2kF zzw8{AT=Oafk7Zv~?p?$Q0ru+r06DiDTxM?eeK`SZYO#taq)h7%Bl$6~F zcLd$XkR{^Wdiz)ANpwwRItcNskbW-kKlA-h;eXHrC=D#rk9s)FMxtK?JRj2bW5yxb zd%BZ8Or-tRV$u=$1UKYbKsSN)A^^(Ig}f)QZ>zD9LN8*Lh?8aIAdO|mXP?mD{L3c& zZpY?(YhnV(ex+VXhzg{m=@KLD2sveUK75}D0A~YO4LsDZku3mUz3w4O+B_=s}r{V7Q&?3qxbODqHb)e2nbnRiI4`k0hYey zSJF*BF0{Lk_#v?zJ>+V7C;%HXlqu8xEQzcCr0q-HFiv~3n8Eu0Vj{H+bw{~NN56`n zK@kZcM46D2>WcD}092+PymQK*0*TEa%mLILffCEIxLoX7kK$p}B!`u6Va~2vATSkJ zn=zn_VGsxY(q2j-%~Cs&!RdoKQaM~kuOc7icDbRj7h=H%;T!8*{1LJxoz~f)p#2gM zm;oTtN`VrdsP|?_0gJEK{q=_*{4lo&Q}>_(>=+oD$})w2R}b<@?1RxuaH|Q)@2PUv z3F2sfeIjFt5_s4ZVwRV>V1gNVIo}1j^3fRwLp~z~d=Hg6ilLpw(x9l(m;Gu4sY5pxP0PVumVxL)yK# zAA&a{Do7MWpCQk6^)`takxet1F;%AaHvZOjMJEA zUbHOwt%d>ojEKA77)Lx;b*K#s9|?13Vbu{~c+G7e+8ZfPH$_@+F~@#q0}MvquMZ=5 zr+YY_VWnpA#G^{H8|rxNtHS&EjpDswjxY(8fR1-P5jb0(;N?UuTSdXw$ucS-KOG2z zS63vkwW2kqO$|&Ij!rJz-!56BB<4D*j-B`M%1v$5j5MBL(WUT2CsHX!s-bePrrnE3 zswPRrI4yiUy=?x_AH5hSKE$XLR(V#6xt%OvT8$Y>s2%+`vDn&b7rU zI07NUqM^bki%s%h>5^E;sP!ex0z@oiTOPX73uT4$i5dYuEeU1t9)VeZm$y76V{7EX zrU-cI^-AwdG5f|n(wdIi1Dz@RCykx@JB^*>1(oY{2u#%#Pn61ZGIQFI8S*Xt3O?s& zi3+s|6QYJ4Wh4p)A*x6X7Wd@IDu}>KqA^hh-ATkFwI~MfHQLV(?$|ZkG^fFUOBCq* z@?v=mv50XP4C%*&N#KGY@r#2~t}ohVWcL&y9*7IHW{n)MQ3ayHanwiY*e|{i+bE_c zbj+^#h<+%ghs$ff>gq`0UZEb1f&sUN)gyIb z9dXnm?)rYa(&HBKt*^H$UHe5f`*&N~MK)N(&wkR*vDqTt@{@Lstrqc}hvTZ*ofh%o zk#>;@i+Jz8c2Dve3cvgV$(TD8mDMP2KRpWQRD8Z!n|bA_NB?F_O|kS%yXV_hcTds^%vzEKSIg zZx;6@9^r+G<;)=_#>a|}huu=*m9)-2@f;o)&OV;vYpE?-Q@3CSqx>JzQfx)Cfc3ul z{yuT9sfu36&k{CoyrSl#oTH55sv>Qc)K6J+aHD{GOIQ9sPx#Vn^TH&d>L`y%T-;J^1ob49xun=s@|oQ1Yn2PfJ!`gB`s< z2M|kLz-3DWEXixRb1SApo6j)*af5t-nt3utJTXKQ$Lx`R%nW|oi(5l(JMFKk_-U4^ zxWwWdaSTcZ3xqg2V8;+D)e~1th>mMj1ODr5?RQgi>1y4K8H;HdlT&3pcUs2uR2k<_ z%gD=EGdIl)O&Ll3R2eUrmXV8VGuL?Gw2U~vnmOa5X&LdqI&(&?E*7PqMGx@qQ{`m_ zvv-R}}XQ4_KqRRFuKpL6}sOZ^Y>4H2>DsaBU{)98E)i)Lx4t0XJn<| z$E6SroSOhL;4bQBG;gb&I{heXZkv6fdSPHtfbG@i1;~@!Oj9SBC|zilbSBCNCEzL6wL_vTewuSP?iv$Yi}uCcSfjKqjSHL2Mbs z4mt&bo@MG=PCc0fDLk3vn8oBP3;ZlR(c{HDr?dnx$T=p=YSH&C1$1Uxdgrs zk2XBl9EU`YvJmYhLtZMPc;SxM5KR_bP7X$z(mP>hc46 z{L+o4`L_}-5VNlG-)_%ow__A0tq|rN z9XXRRI9<>SeIf8~Cd?slB1m=Imb-03iSvJA_v?}6C9C9-4|)hHn^rFJlBGhrS$C8@ zOXL5098B3(HV09L!Sfdj@;}?i()Zkr>X`V=b{|z52Graq}lwl0&V@p z3nO#xNZR(;5EfzZhFBJ`o8z*7%-;e*%0R?e%;y+sZUf8J>?`4;7@&y@>>Gg}Ck7J& zKz8$oSqGcN5NYa=Lu!d-ZYR{9f11366~$gm1pjO{Av3(GX{*9WbRw2f@0|QD48&Vw zgu|`Gtz!X*`&33#Xo4eROoTukkP&)&TO$Nh0OiEn{sTeA0P%z&^R@t)wWop%E2;xB z(KN`2jQ$6~nO_TG)(5bxKLuEHL@}xoyc)9jUk35`MP-#UZK*fhccY>H)1of@7ef{O zf2@2cg)r>RYjG(#fkgC{YVkpK^%jE;Iop%V-hJ0yi^uYh)cYh6uAQIWB7)C-E2H?; zf~5qip^vgI8Ge}IAAwCC& zMB62y;u2(Q7UH(3?y(bxHdc4oJwMb`ZBU{4A|5Px5_p)yBG6#KG0eYN?P~k?GI!XT z(13-k0Sj3J7P1B`WL~=?D(8ej|5Z&QYYg1x&}v{7(76qK)qi z<3;j~vi<56)*Zpv50X$Aq-Mqsl28~VA@#wtNwhGe@j!5qqU^itSz?cVz%Sg9rLc{d z0}!~nq7H+UxO;!FZyv`;&mXDCOHf|`lu9eZxNKxMl_&v{1er8xkaHa(RS9A^V>lT$ z5qRGM3>=5vU;{J_o0G07UWL@>Y0KSTMOW#W=BlAYm8EcEB}VyPqL;X2wICo))Xvl} z+5ul$2nFG>0%R;?kg&t+`Wv?*m>K3t938X9`8QO?X8^N>tTGE( zWft;NO+}hsAg4L6FqIjW?w4uyU;)SMKp_Mc?+u4x7>`db0>&+R1W`Q(D)O9yS9D*y zll=>>18yL{uS?94r_D6K>-aqVJ3oz<-t(&m4SWMGxU2&+UAD4$oQl6DaqoS&R)+uON<5B<3~<4tfcQp_=t>+Ar>SYTuwnB~usY1JS{ z={|rcrf{yLmsS%$p-4w7I<84}$WF^@h?Zwh;v2M@So_>RDx>^OD62{5>!zXnlZ`5M z!&jq@RK7_4R3jVoWe;~I9#-0$YT29QWgmn@s<044*{;XI7Yy6Y+7i!} zaWvFiBE%yrzzxMryxO$Gan}kIk#*OTm9j~zGAt1kr_~z|nOkm-&qyVQ3NsWy!kcfE zp~3XBX4r+^9&|~_^BL?-)DiZc{D>F~PD&Vm7&a}8W4(RP2hOlv0`LO};Qy>iQBEQOIIIZkNSx)Ls7Kjz+Xd~2Q{Y#67BpYSaJu6AL4A;G z)rXi`g>`B)t9Z>!yJo-k2SByX_Sv7keC9xq}$2I?sIXmm$urv@nI#PD-& z^G67MJo@?QwrglTURrxI0-5KmTg!eFwF`2FjLd|Lyu(d-14-MT6VdD0K_!M2w`l(@ zxlQ|G`?L8n@RzAt8sDL;g6m7$xgq+|HB-L+)1X$yWKXJIq<2&`o_I7`YZX-y#~;Nq zhDvOZkKV^fc)#Ao??R?b7IF_e=rT+Uf90*zUsEt4{u-D61Bj?UB8LhoV&V6ZVjJ|%E#lD zvydOAE@+p5%_=OgOMx6E^P^f-zNYfEc6pN8RZmN*S5;TP>N%%BO$v62^fEQCs>u@n zKW*>4*_XtTbnFYGgj)!Bc9M|~UvjY>zNiM_T-61o*InOg601HYZkEQ_>Q=>Ko@(CK zPQ(`&ah;cz@EY~s&|Jm%-#trFg^s2U?m!Tni~b2&M9RmWbN1q*VPT zn&*hQLOOoKe4=}qIJ!Eg#8b>f*{>PQ22E1r0ntF&Z=!7+y#V|E=l98srorHf8h^w_ z$f$=T36WU|X6e)07iIEZWTsG3e7`T@SRb`AF~z>C$`NB)cT)fAFM)qTe{c)(XC#I= zh}N_^id?Ug z!)u|@hjx18;C>&0^eTK+a~i~b33!7s6Amk9T^8A6+WL)n>|E7+hz`jnQ1|Y5BD#cg zMB!j+TXB&?yoj!^{G-i`Bc~x`Dm+RH+&}BUnO-HYme#?0t+$We5EwyGGoo*RpXq;d zF~}=qafmi(@DGRddQWndy;fbbcA+6UM3-uj&Ptsk$AJES1`Ygd@*iqk(RI@}(2mxO zh?6W3X-SpODgYcRZI=fjbOh;BZROPO=CtqL>f1CM zC`QCgak1W?W0{f_x+?_kS$(P2sh@G+>>t%&%R&O>^OFfbgdi)_70ScxfG#W~mOg4= zJxc`H(@YSByF`YiUV2B@aP@SUZ#Z-+z|j0feJKqiGti3fQZZB~w{Xq}ov@=3pPu?{ zPnNR?2~^wi5_82!n;bGIgCS7u^3M=@9JWZ`a#N=o{;w$OibdE7+|Hi#MQa;$SE_9q zmbYVG1dSTE*}So%ACHiDXay7(XnEyNH7*vC5wjj67TmpHXhjdEzo#0EjDQ)-uhVm_ zR_IN~*gM7oH%lKO(AJMKH9uHb0j+4++sY!#G}rCFAk(+-@SK zVxCKl&Oqq3f=s)NiBYI`vzTo5+)k+!ps#{O#fFtAmyIi`F_jFK5sM)a*)ng}56 zI4)H?64FPcHE*qX+NfONOScwv5lmBz>cakoq_WAf7X)-!qQ&u?6R@O!9F@ z!s3C1Feut*e{($&KdCcdwSPHJ^>CW=oSMj~mM8>L=O1DR0#j*@`J};OoUu7Mx64-$ zdSK6A8j;0*Eju^Xd-wTYaud??WG`pGJ^ZtI?zw{g8rfUioxR@9isJLIY6u5wR#ZMJ99 zXF%7v5nv-LyI8pTy?|$?0bn!dBCIvJ!1gJ!X<-YrXK6oUYFD#oDWRY zV5XS@)|c6f3x|N0{>;@MY=*&|{DHc>e_`UpUBJ-n{IX7;9=l!*#s;8Tz}*>Y{xoz$ zhT2r7gD12}p3V3ffY;R6wVbF1yT&MMX=L_olfo(EnXyc1*a7mNrf{V&R^l53Eo>qs zspjZpAV;agl1$lscrWkQ??7*mc} zaBI`$x|r(TcsQ;yi0B@OwXFe3TSrB0cGHZ3h>BGb&z#63g2)6w=remZr@;g>df%*H zWH=5;>%*~yZf9hMc6aHHySd~%n~P>EjEvbAx?z-7pE zs)5f?i*IHjFC7NAc=K^7XZ}rtv@13l6#IlU%hM_sdclK^-#R4<2Ia^-ZAypeJUx-VSzS4^PH? zyKWHH&>1AF(odoMf)sH5pc=(Kkm_`cle986EYN~?|6ONiNS?@nSle5ur~@>IJoxb3 z5C=#G7==8t{-7QlLJ5`HW6*R@?~IwHP0pss043MzB{?%agdRgGxq>K`+Z+j#ytmzK zg3LV(@>z0K*&gJ~^={Sm+bQ*KWoK>Idu(dGE^5*D{B5ZU;U%vPzvGg-?!~c^1`3?! zC(kkT7qNbhX2G}ufXaR#0Jwu6kevm6b%#E1rv3@Y8WyXKY`q5P`N?Y@KfBf&FNVjK z)0*a>G9IfB-X1G?%*GzKJ4}FeX=|*p+gkSI0NmZG$#Iy)1VFeG3Hk%{WkMEP$dA=_ z_OYbx$6A6y6UFZ061$f3Hv%2g{6nU$Qyini*#Kvzv!*A%9?cv?OwT*lXV)UzWDL{b z8R+xo29!?$YUeLRS^rbSb+fxLpO$dbf0F?!4g;;GM9`IiGnD(sH+RGJS`}P)jc0d9 zWu!M}(6zXJapc%~t#WI_U1DPq5TnX@B;1Q>Y^2pKq;V|V1BciSwULeMs$!;1ujcmr zvF*<__vLkhpZoe}iG`B$?f|J~t<%UpF4I1QI>=V>LzXN_mbfi}`WqU%t@hRCGoEEi7K$C3K-IH#s8Tgoc%A!pK(^UK|5K;jH0s=?A_0Qsk4K7;9%W@6fh_BhRu)v z>tx8L&cqgW08iXU_Sv;c< z!u!I=tkfg^Zwa0`;F^P{m0&#!&plgZUxh=$nd{(c-Sj#Hd6j$?y^0v+WD8lgeKxnt z0WTNqnjC*f6Q{<{fX9|iI>FMRot%jDyUuh!5Y!MqmU3z)e!chLi9ZM>d*tiJi)b2fV;u<)N1+kXF?BF z)s+7z1O=SIjj#f^cBgj^4SD4Dp-!`Awxxqw=qyN|b88y#Wt-s&g|=6Lb+I4QP8-U) zbh#(J)sQE+mZ?T|S@L?G#q@~eM?OJEmAc+iccse%0CpoXG4|0nzn$i#pyPkay$4%U zL|b<5LQ$S5?s@IL?(w&(;nE$CMnH}USeBRiEMVLo)V~9yQP#bAKFf#G77Kw32dZj& zjM`P}p%-ZvQ=GL@DFS@^r}_)NBlqoYHk(l_JHwvL)zOe(g<0bVb4!RPy}rMOQ3A(uR2rs&Om^zKh!y!s#%_O*FX}kDXsHp zwH7S!I~pUX)Q&K%VQsHI&AM|!sERsz+Aw2@t_zsd}H6WkD&h?XI%u^WqXJp1d4O$6ybOIBJ; z3biU9o>tkLEWh@Dll81;WIEB%3!Jd=L3Rb`H|qzZE+AyT^iaBG$07V_D3pM!4y@Sm)f$*9DAQvM&n%_^5ZUN8Js zrS6S?!tA*PhRrusSs+pPMO+}bTMHLjc7f}$HYKVuD!XG)9x?!R=z>X>S=k9^HK@AIOj5*#SIEe->i%L-ZJr7AY?@mL2WbFbh2v+|{eyhGjy#&?Y42;$)|- zH*nq{VksVS*1-ctscE#=d;GECYI|`H>A6VgJDQfTwvh4x5SvW{254>>?xO03IKJ^j%8@lXGaUujPfBW@9LCWlLL-MMvtw|%YvR{yyAsgH%uN~r%rW@8PO2TM*vc6CY#IjuIEMe-y!#3wLg4V?MRRIIy+B>oZBBSXKz*KuE)!Xt*~!> z;_-4Ky%u~ttbo#8z)z=!F=n6|%Q{$^D0@wexd9_&;^3?>=Vs5l4^Ss)XL`T{<#y4B+Mh=Vqk#S5FZEJ|GO| z^T<50E9^IK|N7L!7k+!h451z{?^DuuLOfSNa8?Y8GK=%{A_!)y&NfRmc2>1wnpJpp zq!V^pWZY-bhFMbmvKIG+(;p%b3fCm=#-Kre5O_X|gAlw8BPksVj=$Y(7&mcHDu4VN@m3LPU$Xlrl{jk|ng) zJJgTy&*XoxUnI3wby(&g1sH@`ELzS3K!~yH7628$SRF+HryS`jHNbvDSspvq!p%P` zt|{DlrC6jp%QBihb^qwUA!yo)tbcRGkpdPoUsc`4htUz7<4pF;E9lidWO=?kT(UKj(HQe0%em1P&kN2|)M4KfB%0PP|hElMi z)&s9(I>ztZo6$8VH=`Nl<_D_~+)_$>bJ5l{t6vSWFO+1Y*Mop|jiqQ)B$RmY*CT#>^u$0;* z9cY(8XzkmtN={9s+mdT{W|0usZ0OkFmeY@J83&jbKh=6ROC#%m1tw#%8?%E-A^R8U z{}>>Ls)6ipWRu{xUAM{9Q}i7YYKwJqJA!2sL5YrA1bmXzH133bwS)#SJu(9zF1}!Q zi*H0(v59R;F#&ROSBjkQ&7@2QG5ZOz_8YC_zm~`mfWsC+Mn5QW;q=gYAn93QQjK=C zp^O!PsIluo+mMH0AWwnpHaH|VW^!o>e?+uU>MBOTDm zOuU|dUSBsznmNmGyKTVm7+NntFqVF!NF+N|u@FILv+vfioCq2~y2e4+iUt~`cE~?r zaVkkjyMpBRT5g&TcfvYF;DbjStj0ZwL~?7bh-vO3jypP^ytof4?K87H*8hmDMe+vx z(uT|oDWPwXItveEjcN2;%6WL66o}S4Z;Rp~QL6n=!p0Ue_Z}D}gET2M2ogE?Mq0a{ zN=Y>~$n6S4VH$fvY6ahjT4n&P&eLJ06lw#ReltIz->e>+nyOb+)druq{Ij)|=^N`^ zAq3WKrLx;b-vnK^m4Mjzb|(YeOblji6)Ex_W`W*sFi-;qx{&{jV|$#h7iv;ZwtHk@`a0V7YpNBg6K->uy{a$PsS03>$j_oF6apBShiaJWRH5F?&_$xvMeAKC z`Fsp)AUeMm>l2f5y-gs#e-@&!ePbIR|I>9baGEuclB@3foGtbIDnBI-cuqdFzLk6oVlT7mvM-S1YwvmIDSoVeCo4KWI z-JbH=67%F+i)={NIDG*uX1#fGa!oCp-5zW7(g@o-4D-D**F#mq51oV`@GDV#_@k0r zH~0zA74&#iKo!VCab{*_;Hg`a|5@VIV_2e6b43svj9xA$rDSFIkp~qHVlt&d2ZKD1 z9}aBTLTP+v#EfwiRnwa~KQ9@)l)0CWdpXO^idoMGL8B||*~}R+B6CM8ew-Lh}a zO?;gUA1QStS3sEc>KH>SMsB-MVw)g9P$AYV-LQE4hD>8aW`Iv8<1wA>$UYU!2qDOZ z03v1Q+QfQfkkCUi0(l145@c5S>1AlaF?T#97t$+Sa<%OMiI!k`E0&k;SBr%dED6|7 zXnB!5I~Ez{M<(U`pqua~O$kWIQnk~3W{j*Klvc%%O({|EL{D8@XV99gGO~nn5fTW{ z{gM&WG#a#9i{_Afx6C4Z{@ni{IRHy)a%A=cUStrK4Zu0MJ>Qhe7Um|{!v!H*E1e?9+D~w4a{t%n!51UIGf498#Ai0Zx z?!FdOiwY?R2aLpRv$_>a$g1!OH139fB|8MS=WFxyPcgwB3x%f@qZNfbH#ffVOvk^D zY*>=%5D><~tY_K5E*>25FhjZ*5TwP;*uZ8pz}S8DoAcPhBBwjO4y1vh`%WFA%)wHJ zFx@O?>!XO#HAZ1zX84=T*3BLJTj8G_n#r7x7@gQ|c7QsBxLt;yDrC0K`nG%W&gVJH z?Xq1J~ zm(6h&7UoJkTW_QM0;@55fB^>U;^cMGQL$PGQK*gBUi(OOFxRQ8KO4JQW?smwCr7k- znfex|93J>Y+qRU@4SQ^fF44g#j1>tx!%Ff;YD2UQt_2YIQ9m=jR!f0%|0|4GupTrU z0s>0{`*Oo%9bT@@LP_Oo2X%z4Oi6!@Mwf*~fB)o07j!ndY_g@38bw{H19p|;ESqFl z67&ikldJBbGKY$w&0uu$NEzo}6b})KAGuE$J-erZjJiavk94BgFrHKm$98%SO*ppu z5%0FD!ZE%*j`=+FCv3sCs6i)8^qDki6$xG!TCXyzv~_-JDKf&>lK%&;MBDAxS z?{0V9R};EE9(v{o_)6*jkp_g@IAFK$!ODtEj0k#})YY>~ z-Wo4^>zBIPzBQvj5@n7e%=|-;>)6lOWZCPaAg$>}d^rDWX^F5}3~Qcz0KLk}s(>a{ zk#YWN!!h!N<*$bppe1 ztJvK#zEjN3DrSP1y?+(wA4%LJ#L4;91_a4GzRlMg`NH2vP`^+3*X}Q_xKjat;MZ;sl^M_#yB5p@mO77o2F#k(3x@F zl#FZNgL5ovQO$%FcMDPHjY?j=}~M>KLx+>p+!fUuT{@Q}Rqu<;SfZRUX=T zgy1iHJ6r$Ek8Hn5#Q~Fx0f)+B^_yI%MG7HzntuDLHpf$+?T_KVfaEq0r`0g74UGI5YlUKhEve z<|e*0&O_Gb2EGhw-dc@(-IUzJQ*s{N%hWB-jvGZe?4-NQGyWQiRO&#m}I1<{O%zKz7K4cGraE4 zJH|WQ`EfkdwP9U_S;sn?I@0-Z=%l;{Y2wS)t{MyNZus-L?pt5C)wHLxsok9)JNdA+ z)NXfMXY!WLkIg6L-9!@)TDxj2w7ZYs+c((!4!_@Hw5LzUJ1aXDD%);U^9WzsB7DX} zof#jRlJNkQ-)}9dnb6|8_k-RZqZC~CG20I|5R9K4b229ILqG8fhUCoz_5PY0C-4!! z4ipT@TdU-41Rnmh4M)L)zVe-n%t+I2;*Na5R*`}sc@N2QwjI{J z17u;uJeL6JK1lq(-Rr3j!O(}p1Z@OI2yFbQB`X+`k5$Q!5IAy2U6`$4=)(ybc#bMx zyM`E&(C`tf%9@CW9)kxzM4B^at-N6X|aJ!)R%h+y8*6Bqjbp zN{Q>bKY{sm$E2mhA(KCDxlEV$V>fH1i9hkgz#$I-k7Hfg+ibmjan>_)AGmL6NH{K- zw$TPFEvL`*k_ZnF5E@3zq0f5RsdW8U^b@7&bwvav9zPY^?` zaHG{QmEDidZ6{H@x<-Gmg}JUn-aTabeJN9_?cu`cTNT z|3e{$b2O)dWBXCvaxS2o6Bx_7gFjGBeC^WLkG~bZw(ILbwMNobecb&EX|nhl*Vo=X zA>$@}J#wF9^rUUj*E@eIkny!nUtj)`2FBO0zP7A2y#Vj@ewweJ{6dEj(vIotE$)nS#xe0xJ$e1T`?$X!KzaDDY zKBe4Nef@RIS2?baAAB=(Y?Ho5-x!+Ppszju9MaCjNZ77OpMjOH1y1J?YYPlu5Nd%r z7blx7a2h6X7MP6zx&?CXF5CFbxQsi@;p+KA(Euvh>^Ybg4>J-}>rl-DT22#yfs?+St{zZW*@h zvRezgnfn=UVrMIU1u52i>$}px?#67WW2?ULt<DB#CM(#UdEe*$ zNwab{dsw+%j@|fMKR9G|q2FRU*pfK#Hn#EmKPS=0Q=EL8M6U%liRJ}1iRJ`0iDm^h ziDm>giKYcMiKYZLiOvXY5*-!T&`t_$5={tf5{(ON5{(IL5{(LM5{(FK5`8?${@6&p z7T8eF3v5W{1h(t50z1ALfsN0!K*Ny2mTQ~h z#A0_w-BRr7LAM6>+Yz@qc3`Pn4g2wcTNS$!mS7)ZD;2G`)i2p^+Oh>l-Fnz;>`RV~ zuJ>hK?9?&04z|DH*2WIRHZ$zbq%Uh>yHC3{v2s7tq4gTr9~=CVb!=g5rG{;bYp7yx z`O16pFB1sHOGfr6lgxP#p5Br?@ z;O5wiU2a|MP@MJ-ws*ppwXwVR+%jGAj9UwvKjGHI_Qy6;>~_bOHL#b<-Rjs^d)#W+ z?#*sh>`v1y!B%f^t6=3`_m7*U`+QjsE7!}hR~vm<7uyq4se?VJ`?5B+VZWPArH?0~ zN&>1Rph^O&B%n$HswALF0;(jSN&>1Rph^O&B%n$HswALF0;+U8swA)-ofl9g0aX%E zB>`0uXgo3@RTA_DrqaAu$;P1Qw{0sgs>HCITyIvIp1c6ZJ+i1Y+-v}#PMOZ8DB3QTCag+dhV9v!`3aaq2}6a*uwH&61L{N z?+aDZfKw#_RT9`#nh;PW0aX%EC4o()5dl>?7F7~ZC4o()IRRA?P$dCX64*FR38<2Q zDhX_0CIvQ?CIq(Y;{vKAumKtsXdDxv4dIC3y}}=w)sX{*u4dQ)|=RuIA1CD zb>FYNfgOmMRL7Rw@U7Ia+IhDs_9E_XC)mF# z>2MTDK#>F#NkEYVHj!oo6iGml1Qba?kpwm_lL8yA2?0eC*hCr=P$YqdF%jB%7!iyO zOr&Ztk!*oaB)ghXO{5CLvh=Q>z5XGypVs;y^{_KO7jxvdBYv~&Vk>(!t0=;NUXl7Juy2$Fyx2?&ya zAPESPfFKD7l7Juy2$Fyx32YvX2?&yaAPERk8bJ~eBmqGZ*zwN_2$H}KW?G=($b@zt zrUdnYc{J`pvN0$|%C4_g1c_m}yvA?MP3&qsd`Ypb@erkfJ&${tb?nL#U$2Hu#)Gx$ zkR{mVxW8S&Mq-=&gJwS;@~!l+8>`%M?7Mhy*u{>-gS-y*aHn6gjct#Ibs6?kT(X6I zDj&LGOXHI1(0UDQc7<=Vj{UmZt%luRI)3cD3ZjmoG717I$-u_My>jelQUc@+2M)z{0ltV|L%A5Q^vu*dNLy^Sr1ZDv^Ouy3V>HREZFCf1Iv zq(kd9v|i%t)v+^i4K-}yYhPBycEm`KBn>!85|AVTNfMAG0Z9^&Bmqehkfg~-l7J)$ zNRogg2}qKFBne28fFub>lE8L*QeabQLSR#ATtJcpBuSugOoSv!Ff}lhTAm~ugJLS# zuAC{7#IV$Uu(fDQf1laDupV}g?{&3BIkNkH6bajS!B^{GKP-zIEq3F3ztLvct+>!sLlcYK=->_*&gsbh=FBw_89HV*7r6}Ch6$8NT<&#&#&apg2=Uo=TTlLRzLK$8SCNkEeXG)X{{ z1T;xNlLRzLK$8S^_QnJ>NkEeXG-+=%NnjIcUSLBqC!k3Jnk1k}0u4tdwDT|}Xb()J zX>XE^L2>-HPg&6@WAmGRy$st@_hl_? zNo=!;T{-5wQ?RjFYsCZkE%t!KWG1UnedN>;E#@seMEx7owo zFWJM&^>VD@rRgHSuJa@4V0&XP+t}nw-%Fa*h$abWl7J=&Xp(>?322glCJAVgfF=oO zl7J=&Xp(>?322glCJAWL?r4(0CepmX4tq{uhczppNdlTA&~Riznk2{vCeoZY$;O~K zF}9c8qDc%(x4fT(?Jk>yt&Rs)4Qygt+-9+d<^3dVQ7o%s>+bs{6Ks9?&<#5i_i6gO z%*t){ux>nz%&{-=!bum~QZ{L5y*73s?rmj5%UVO$#5Tl!rbFvBu*J*b_^`3^eiF8? zY!db*meC{)I874JBmqql&?Es(63`?8O%l+gUC|@~O%l)~0ZkInBmqql&?Es(63`@p z9nz%0rqYDKrqZ~8CJAVgK;xJQX_Daez*OpalWYu%sbn*MzGxD|vTCW{!unsE&A#)} z^su$@Qb~?oiI+;c*n(ZYUI)7uFOIaa_hA|K=7QgCYGG&NrIIFgFrNNPvGI7Rq=8j) zuS6ZY6fc$3u=nv&Nfo;hFO?+N>M}}LEnX_=Pnd0sJ?mlRdO7yBoqg{9bP;=5p|B2i zFCHDXu`ewT7E$^-q9hOWMfc_jqP{8h!VrHH=YD&Vy$=* zAjQtdlK>5DX*^=DW6SjRVH@}w_Uekymg@lpm!G~I zv)2XuR*OB|7E!|HPx?@|u{1K2Vb9~fN((zSVn@eqzlmLrZKhaWKFN)pjW@Z~vCZ54 z8fw^s@=0!N>Zxxt!MgWi>SAxpC~Y@85RWT+Sh-$~%^vh4>S8y`hi}-DRetPk?6cmL zZpT2Cc0`o~R7pUU1XM{tl>}5tK$QekNkEkZR7pUU1XM{tl>}5tK$QekX?s*jU;{HR zurZkv*f7ot?1*LrcG%MbjYlS=N`l(JR2nO$k}dG5WJglfRBACS590OPCe~l$! z%9q`+D=|Up*g?JZ-G;Mam5BVwTVf&+WId&y_*~Ru< z_X*O$?jG^$YhypfRLZc+@lr<%J5#=266@Xd_0pmB8d&~ciaB0KzPS-I7rQs^yII9{ z4!nSSM&nJC1Vl+dlmtXcK$HYTNx*GdK$PkcB>_D>i#yfWo4AG zv++nP$G$J`DPgeXf_*s|O~S565&K)s4#s;*dRVz$j_od+gk6c5)WPPTWqQ6vFH5>O-oMG{aX0Ywr}BmqSdP$U6G64(Gu z2yEBK1r$kOXJAyIVN8TJ@*{#XXYGJ}9yN{agxdn2M|O}$&$8bYhUHm2^zM(Fy^E&- zdf2{E|38#t^YJ1<7dstKTXwMVcm=nOEr}-wGwet_jo8AD$6IlmSRN1HQ|$0szrF@m zk0&_m*phf^p@waUCmgF-8V~LhY&6~^T)}q76QljjX61hNuyVZ|yBSYScCm%=qDu#R z9!J#1sK8oU2O4Pzhnn%rJkBLcHp5e%dq=xw-%P|^J{Nn=i@2IbZET>cIRLFKT|DQ zYv)JJ#lBqjO;)i*v5Y8byor*4C<%y?fG7!wl7J`)h?0OPZHg!fh?0OP35b$_C<%y? zfG7!wl7J`)h?2nee?nkqW?Vp&1UAZ}0u5s#Buavrftl3yDA^bkV`GOsT||jt*%nVM z_cxk7j(OF?KE3oAkz;paCUvoMi~T%zu%*ZSl5K2JoUaT!^Sl3>YGE5=CN;5xaZfhI z9>?AN1~wUcR>zLU1OFQKAwFnQ#s0YE`;uV0-uNu5U|Wv+f2MxTY$6_G_ONoj9NQlM z*t^&_{Wv~sYwTwm+aDjfB1#)0N&=!JAW8zFBp^xxq9hh1Icr zv6UKjIj*mY-3d#u-C-5%Xjp%pS-GD*tXwb0_Ko?qcd?~$v>mJ;``N}O*7+rA()wtU z;J>jcAfQPCnk1k}0-7YCNdlTAph<%N+NOYjCJAVgfF=oSDvb(kZ$<<(Xf z2y80N32Z9O3TTqxFKmAV8jnm!lLY;Nsr1^LWMfcFrT^|f|7EXe62tQ1yx+o_LzZH* zukBhCCG75$U$TyU8|&4unTx)xI%Em<{RLlE!78zp{+QXTSg(hDj&0`Hwy-XCIo9jQ zE_g26*yGqrhAj_kVGA$C@nPFzSvs^{13MG@S;tn!_0_O)KdacTxFl85fKw%bO{GZz zRT5Ao0aX&%R2mgfB>`0$iz*3hD$NV1l7K1+sFJ{@(zL*)(v-js^^AZj32Z7&3aFBR zDha5Pz)te0K;xJQsghvioE@+~e5)ASzbISaQ|X`Eeiv0@SgxP&q3*98v>tXfrc#a_ zKjoL~VtZn}4tC_EFKZ83h8=GDvKIDZT(XI^!&2;FY_oxVKJM$)v9IIWYuN6XN>%Ja zY$d^-#`RUON3mXijaelw*~7~9a%^*~*TtU4B|BKTpKWY$T#_oSjVcMKl7K1+sFHvx z38<2QDha5PfGP>7l7K1+sFHvx38<2QDhX`BKCX!>38<2QDha5PfGP>7l0f5;38|8x zIxv++i>YJ_d@9*HXOnYWUyEVcx!+G%bI4Nccub`RHk!t%#lB3s)v#p;-Ks;DV95br zR>6+NCHt$*c7^q@Be5?zHWSy-#r}v(cCaL-QX8wqvJ5*H*Vn>M#9lYCJFzSsTCah< zifgZ97h{_>tlZBk_8=}vl{DZ~NkEkZR7pUU1XM{tl>}5tK$TWUl>}5tK$QekNkEkZ zR7pUU1UArT1XM{tl>}5tK$QekNkEkZ8plLPl?3AhQ>o@vvN0(BTm28V2~DL6!}4U8 zpXh#d(0bU;m`XXec#mJQi(QEII@oB#m$ip1!;bFuWi6~3muzBt!cy#QY_oxF2&-eS z3RPLSH(8RvIM&j*H^)|#9sGTnca(JJ*-?W$F{_>E_OM#*}=;FY-3B~l2oZ0 zRT5Ao0aX%EB>`0uP$dCX5>O=pRT5Ao0aX%EB>`0uP$dCX64*e0ToqLkP$dCX5>O=p zRT5AofyN^fQYArSU@A>`m23=(sq`=G*Q|>wF)VlE9!V4XB`n3hkEztaZpFQaI(8^7 zS;MB{K1dbY7nWexRdt8z#X~3zHfGP>7l7K1+sFHvx38<2QDy@tv z38<2QDha5PfGP>7l7K1+Y$}}*P$dCX5>O=pRT5Ao0aX%c91|f`5*!_vN~u@L#-Nx= z|D$cas1n0+Jno#Jb1v0i`F?6+9f!^-t?Y-KF#VtH({ zgO&T)#wu}1s`OP}5tK$QekNkEkZR7pUU1XM{tl>}5tK$S+L zN&>1Rph^O&B%n$HswB{OWJ0PWXbnuIGhQVdgJLTEPxb?SMU@zq(fGgL#Kyx?Y=2Cp z2DUWrb=0vZaZjd(y^s4KRjeD9U<<=4SQ__1`YX(~hxM?@xb_^o9@o&tp2sCS*xUFA z*T&YyvJ5*J*Vn=h$6hzFES9B1>ou^sxb`}BHnv&A%KfZjcjA&%Ndr!m1XM{tl>}5t zK$QekNkEkZRB1(2NkEkZR7pUU1XM{tl>}5tK$QekNkEkZR7pUU1XM{tl>{2cL`anc z(*si}^D5aG6jSM6+7%a7Vpwj(J(B)%vme8H*ru3DIaY~#9bIfsT(X0GjC&7l>~UCz z9SCb-N8&z66PpN2v6r#U238HLV^89eHSBIor7E^QmL=GkxV{Qji@okIGrJbcdRVz$ zj#Xn>7ds!@>|o`7wy}kANvgCwswALF0;(jSN&>1Rph^O&B%n$HswALF0;(jSN&>1R zph^O&B%n&mqDlg)B%n$HswALF0;(j?cw|DVBr{csi+dea_LuF zi|3A-STiieu5Yp((DO>znRru09b0+c*Q;TF#M9eVtQJoxC)k5{k)eW(-?L+3oBhOW z$0s`utcP8D>D$b)raf!HqAv0_KCjflE-$okU|Aa*iPuRoYCk!&Y(>1gq>deYW#@-$sA1D_=vAy02Sk)K-b6`2lmtXcK$HYTNkEhYL`guDl8BOk zC<%y?fG7!wl7J`)h?0OP35b$_C<%y?fG7!wl7J`)R^7MZPlN^|g1Ld2)b%LY7!+gk zuWX-+C^0PKZ+yu5O9!oo?TBSL_A2$0(#0C_*2d1zdhH?0hO9MY%^^#%ePrUbo#sWk6VvN0$|@n75bC>2p+Sf0mQ-kR8+uoU}dyWjR3*z2usb!`7- z4@eE0h&O6iu>*C#WP;gS{faBDU~{p}{$jK9Wt6bz{-kP-yxZcdb+L2X+&b9%*kl{q z6w5N~@q3@~EzI7ySX_A%`@F)Jr9-EV8<{f zAW8y_Vu=OWxu5-ycws(cE zSHo__o0FTYJbdY%11kVdG&V1I*d&)INC0@HZIx0M#9?I%D4uav>=)!ph*InB%nzGnk1k}0-7YC zNdlTAph*InB%nzGnk1k}0-7YSlkl+;O%l)~0ZkInB!Nw(839cabQpn5Xj5rQP;c1* zdy~eE?OfRcpGtpY-=)-2lNgpY_QW^mvWaYe?YHg}I~Q;0M#kd}aCL0fj*zu#$j|Xc z>FSUrSTnv%tAg3{@Wp!lFZQ!s-);0J^sq|2<1NRwzw|lQ#oD|4k{#?>`G#(6S8l__ zzGT>wcYI>VK?IwfK_Zh9u86@4K_s*P$U6G z5>O-oMG{aX0Ywr}B>Tn8;w!lY6iGml1Qba?kpvV;K#>GC3(g2Al7J!!D3X982`G|) zA_+8%iI5@*CR=vSd>S>3Z6|GkPow|YHriquRT!4l@v)BnXS1bYJuHcj!spoX-~C*6 zvFw7+xDIwWz73>}t$1rYt}}}rnDT##Eo^-}o^E1e@qHsHwk19^*}x8V{2J=m=U?1v z*xQ@F%_?>=-Zz(EH_8v=Vq4=QR{c+AlZRsFV&!@{w%kq)JKaUL#OE10*oTEaRomFI zxJOTrJ~IPsCcPFABmqGZ5F`OX5)dQ-K@t!o0YMTFBmqGZ5F`OX5)dQ-K@t$8PwbBk z&T9cd5)dST9sjI=APESPK*Nyx1O;Ya(cfns$!oa7YVjM-sD)p?pGs7AI%>9=GMcmMhtUo z<&y{!wrY=GLkIimrterA+Y@Iw!`__pZMLwJzxaAh?9-%MI<#H`>)1(DkP!O@*TQO8 zYu=|(6+06j+apLCY=R^pNCJW+AV>m&Bp^rvf+QeFA0tQtf+QeF0)iwUNCJW+AV>m& zBp^rvf+Vovnh@CWj|=Sh#smaOpkYjeHjPFEQv=he11Y+=u08a1&8zx&xr zu}3kD8dxu$R;puf%1^vuQ{_)vV3%VWCD;!!jVjoON50d2e%`Vg``N?F^>S>ZooLkv z`KtVC0BriVn6=pMc#}6Z`Xg#2phf~}B%nqD+xm=v8VRV8fEo#?k$@TrsF8pg32YjT z38;~P8VRV;hp3T&8VPLw=L9wyvjQ9V838pCXgD$m&Bp^rvf+QeF0)iwUNbe&^0)iwUNCJW+u$eR?AV>m&Bp^rvf+QeF z0)iwUNCJW+AV>lYaUvv0g4uzY)bSwM7!)J*?`>C#ATcbD_QkyZYWYnPOQ?qz1OE{8~5c z`Mj@J!yZ)Ks#v+r1be^2GgrZ;dsw+%j_v&4iv#K+>-PB-bg)xzd^g+J zrsyF_>PM0UBuPM$1SCm7k_044K#~L`NkEbWBuPM$1SCm7k_044K#~L`>0KmAK#~M@ zG;;zwkXZpq5|AW;h9eV_Btbqfk>)%}HU`B={hfV@)=jdw(jteu3}5W5^QDpBog-Vpr4`sTeEXvJ#6PjpK>|2Ctix^VoxUg z8amjE1HNZ%?E7VI8Mb%1TMK&@|7V-n^jY6Zij7{dbHJ^pfxX!0*Ivig##2Q#Y~6vF zxY&jGR3J&xc#|XnNfMAG0Z9^&BmqehkR$;~dK*a+kR$;~5|AVTNfMAG0Z9^&Bmqeh zkR*Za|AfE>U|e9MG$yda9u;UD6Cp_wydIcIJx`L2K{0OstLie6f4~joHrl zM0F3_@wE?Nj(wT&Q`E)g7Wu$;u&oz;SsSaAKM{c4jqhn}VGH9fO%q$a)YnU~TXF3T zY(;#tdma1jJKvWY_CCJZy^4K_ZP5jiGbH;dHE9oSh-$~ov<^jyGe*W z4PRJCi{hKz+t|kM{LpFAn`n}NCJAVgfF=oOl7J=&Xp(>?322glCJAVgfF=oOl7J=& zXp(>?y^bacXp+DNZ%$w{$v)^|Hy=B`8G#+lv_Qj=32Bm`a{kYU{~x_cHU`Dm{JnjH zQqd%ar5WE3*u*}@m*Aw>hc|xq8raF(KDc%4;?322glCJAVgfF}JOO%l)~ z0ZkInBmqql&?Es(63`?8O%l)~ft`X00ZkIvc#a8Zl0f5_2x*dFbYLbW#x@0QfzPD> zV3#_tCz2SJLks){*8k1yQ~9lK*i`(cUXCq~_nUUHUl#g$9qibzKJaa9{zg1>!**Zt zOSZ7l@>4_D;qtpmusiW_?gn=KAB(wDM@}4!GmF`0MvG-t?Clj_mS7KJH!IlB@yW^l zE3=vMksDU7mt)uB>+QPOqj=+O2YVjdY-1zwY5-08Et({tNdlTAph*InB%nzGnk1k} z0-7YCNdlTAph*InB%nzGnk1k}ucAo;nk1k}0voDXfsNpdz|PLJK;w}KX_BBeFq6iL znPdxmCjEnbf0AZWi(y$EGpUI^jhU2Uhhru+v@G5hTgR&L->ru2j_(AiVi#j3CD`V8 zF1UhKPTTSFPo&>7+Y&RWhfT#y%CS>Ele)rP=Q>lX_S^W>Suwi+7uLv6C^AI@tO0E-SW2-tGV0TG*ZP zeXv*(GbzOm$4qKqyL~3rk?k>)YS_D&NmcBtESiK>pqiuSh-$~ z?TDGw#n#7ecC;+E*~Xs6-8q`{GMXfyNdlTAph*IoNizbPB%nzGnk1k}0-7YCNdlTA zph*InB%nzGn)D)?B%nzGnk1k}0-7YCNdk>WCZtJ%bYLb;dXsDnikb8u?fa98CNV5; z?)(3qCiZh!iZveivIaIE_qglW;#gM0mLKxcRIw|wzFvY&#Ig$3c<9Ue&&{62O}~e2 zy=g~4uX5~MTtgT8D%R^@&+TCY7i=Rx#MNckZ(%KLLs%1gAM+y}TCaiSadma}B` z!w$z*s@UxrJ9k_=_mec|~1scahNRtF-24+&zn`C299RGi^t0|hqu-v#CXLjD~ zTv!iV*zsjKwtU9h(#3v^OLnm49-m2VZ2LW5FT-xdvKF>5=4ul=U!GcQMa-lIwlS`~ zj{OqbtYJU;OsXQySd?JXVHNCEY^49pY_ftmDi zKAI$;NdlTAph*InB%nzGnk1k}0-7YCNdlTAph*InB%nzGnk1k}&!R~Jnk1k}0-7YC zNdh}p(*li0CZtJ%Y+xo$d6R4mikb9J_615slNgpuGk(^a*s-t_>xVV4AIkRtV7Fsg z4O_M?nuKk*F^e7zplZ%31`RkwXBUF>13*TLG+B;-IW%CHMz zE$o-rNE7RC^{Y#V)@xwRxMUrhj+s=$7RENK*q(uzbVlP%lLRzLK$8SCNkEeXG)X{{ z1T^W_Xp(>?322glCJAVgfF=oOlE4n`jDRKyXp(>?322glCJAhmM+F+kL`ahaGXpcJ z?M<>VC}z@swmm4C#IVf9e~tcAvuj~JZ1oR*E_3XwcmchOJ&#Lvu$jw#irUz*AAP+H zdl}1G*ru*8Yhn+t#Hqy&l}*C-#I@J4&#}!K_D3`cxgLuW?5D5_wkWKhn_Y-q>0#x1 zIre>AT^Adh^Z<9TZLyU$_Vt}V|GRyB8ch<=Bmqql&?Es(63`?8O%l)~0ZkInBmqql z&?Es(63`?8O%m8xe$1mu0-7YCNdlTAph*HdAJYPjM<%36g6_afn)N2x7!)(}KD$kzqgdd|3;-b=a+mZHRYU zrbFvBu-mCm@H$qDy{uuUV=t@N>cMBYHQE$OK#>F#NkEYV6iGml1Qba?k$#CH2`G|) zA_*vxfFcPfl7J!!D3X982`G}lMrcAnkpwm_V*)$uQGv!W5mF?<{J=cQy+}3&#pv6M zOLIk$7?$0BzWPs0-fs8N>|xKh`x(lynV3dh?9|^B8|xtN;z^n|*4*hQJ;U}~x5MJ3 zx3GtYe3MOV|6#WjOXH2R4eVRruR8M8Vc%p8dl2)eihYSqCRjV>Q3X33^Qix`+0Czg zD?O}SFUJn=^&{_M%VQpOu+4GgZS3H{Jo@+~dL*Dn0(vB%M*?~zphp6FB%ntEdL*!U zG%27*0(vB%M*?~zphp6F^mFt`K#v4A%yR-8fLVdfqZxr6_Ow9bkqPOMpg%B=UVD#h z42l!_U+lY+iXJg6&pZN6|nd%%G=m?eIEv%M|vDR63`<7Jrd9(0X-7XBLO`U&?5mo63`<7 zJrd9(0X-7XBLO`U(4(KCM*?~zphp6FB%ntEdL+AhGF?BK4sg)ZiS`Tp7=3`26iW238`Z{%h%hm)8G2QSFwlX>uuQa_ykG?TM(aG z>pwDkbjl8h>Da@*_BW{H$in!fT^IW~uAqY*jEU67?CW}qjbzxqxMT}kQGSvH+Y#S) znhvekz&gM50TCpPH$f5*BmqGZ5F`OX5)dQ-K@t$8M-e0e zK@t!o0YMTFBmqGZ5F`OX5)dQ-K@t!o0YMVj@r?-xl0f5_2nmv4d|)QkJV-VM#n{-p z`o}brDh$i7^S0JMvjOaP2d#&ljbE+Fu{-74lCa7(U$29$+~+sb_K;=R@pv0g3$tIT zEv~PLeJJ0Tgxx6LmxOI8-j_7ZQq$xG>KtpZuFaC6Ppi9F?*@7SfzpOi2EXS?DL2(t6}$+$C(|n1Y11q|CcJ* z^&@`C{tsr8VLj|_JYvkTJYLr7VxQt2ZXN7S`SCXFM)`spb}9Cyh26d$$A>+SW$Dm* z4eW})!>x{t$A7mPwk>wEiaq?`hd`4w-ZV)-lLRzLK$8SCNkEeXG)X{{eqaXJOnNP# zNdlTAph*InB%nzGnk1k}0-7YCNdnvB2?0$K&?JG4&!|Adm5bsv0VMkJ5uZor1Ot2+!$qKf5 zbIjXWv-|NyOFgVyFUP(szlIx|`OUAPgPk68Yh&x*{W+07K4b#eM0zbCNdl52AV~s} zBp^uwk|ZEW0+J*kNdl52AV~s}Bp^uwk|ZEWvymhLNfOu|&k0D9z>a7}V8c8u(0F7* zk|byiOr$fOBpZX`to^_Cg-Jz{7?$Tp<0gweTI`l$V|I^<`O!dD#SO8JJuKfUiOqiR zV_U_3zT^!`u*P0rR>AhhR{9UjrsGSwd)T>6e&zPcm%V-DvCqyfHWm*dJJ^o1ehqD` z+-8RT9{bY5>}@*5F*LC?FMUR&L+jbgiZ+w%RCBO(Eh>wI{Ty%4s$z?0e8N*C4L3y+ zP$U6G5>O-oMG{aX0Ywr}qz6$X0Ywr}BmqSdP$U6G5>O-oMG{aX0YwtnDVPvYB!LaY zn83zoRG?u@gcM0IJus0nFOrQxF;Xq&TahHjWqJ7)fcs`2%HIaSuEaBVIkxAr?S}40 zU@!lskPb2(Z;5RWS%y7}hdnK<62I5b#D0w@08%WCm)0BDOZ$>%omu2bJgr{C4*h+x zsEU+ZOt6vo>_-LL6OaG<_sk}5_?+%x<$5_b`fvQ$kWF!<9jx5RHugAvlZpFC_ajIG zf+QeF0)iwUNCJW+AV>m&Bp^rvf+QeF0)iwUNCJW+AV>m&bT5J=AV>l`>^T8J5)dST z%_Dn#(r!Q+j!eh|5p)LT(ToSl#-JD}zT~J~6p3-U^KXkk+iP}q&nNDCr`V|o67pcR z-*Ef5j$MsUNp`X0 zvCR%vErW!;Uh3DEVVmNTEo@o*+EEjG8vB_Jt=GWb#gCBHv5RGqup2SmtJuxKCz3SY z6iGml1Qba?kpvV;K#>F#NkEZ0Q6vFH5>O-oMG{aX0Ywr}BmqSdP$U6G64(e$2q=<( zA_*vxK;xJQ?c|OK<_2a`*NbFhP@MYfFAbgnxFR^Yn|{j z*2PXt`CRH?zsB!CwudakI+uK&wXh8_dz#px_#8lry^5D@8`xK|FLmreTtf}($HTuW zR_p*~7~9a%}xy7X#Eq7ROZTVE1A-+t}CfTnJIR8&MJv zB>__E~5hcc@5htvPy^AN9Q|w;cTWw%FulvNRV^i^- z+Zs08^kr4-O?;F)k+maB*hKv9WdF9=;n-#m+g)Y}``Q16b&)0U1XTxn6+c|q#>!1* z*s8cs)50Fahp_Dhe!FBmUz!fB*TB9x?7LaV4qoyDs$pwmr>oeecnHD$Bn>!K5>O=p zRT5Ao0aX%EB>`0uP^H^ZB>`0uP$dCX5>O=pRT5Ao0aX%EB>`0uP$hvK*0_Kw38<1l z-bx|e8WnX;7jlFZk9x~e=^KYw%9J_D3gyq= zY@WEWtb_GCe#tiWG%Uluj}PLvuuUgDZB4A)W{RCIpWw#YwK%od`j`YYExYQWt6~=} z`8E@5|3$Y7b~gUO^}jb;8e8dM<$5`m{Zny3UF2@hH`2k%-E3pcSVoj)B1!_HBp^xx zq9hlmvD(a{`-5vjU>ly3pReu-bCs$(zX z=iO`Al2Z|-Axp3yV`5dXlkxIP|CZUS*k%vg6;Dj&*rj+HpsQuO{Te#h_wjJPja`Y) z4rN2u!X_X1dQI#=Y$YAKWCObuU;k9c&c++kYuNU9O{a>ziBGLiC5<>$5>O=pRT5Ao z0aX%EB>`0uP^DW@B>`0uP$dCX5>O=pRT5Ao0aX%EB>`0u*j$&ssFJ`Yz^Fju zmj0naC=2EqoOSZu065rxCs<~8QT)z8<;>Os&X>#7Bhb-_r-8s^VJGx!09p43j zyojft+t|6pZ_gQaBRexg)Em^~UET2xo%55gt zx8-*MU@zm>v-@qc@+&2JSh-$~?fYv_60*9ypM;%@yWDN;!cE_4l5{hYBp^uwk|ZEW z0+J*kNdl52AV~s}Bp^uwk|ZEW0+J*kNdl52AW7{=l7J)$Y>(#zHjQQlBuPM$1R9P^ zNRkBgfoU}ENwP60M(T=PtX3q6ahWQgPQtD|v8DXaO0l!?QfmWS5HYD^yUQeDQ%C)V zUmdapyH>t-ft6e7-!SVu_4Rt#pI-)m{T9!6cd>H44z@h*^|ptWWkbtaL(7`jXne*$ z9a`4FCjP28^g6OW9ud~C9kH8LY$QIANs%<*6iGml1Qba?kpvV;K#>F#NkEZqM3Dp( zNkEYV6iGml1Qba?kpvV;K#>F#NnlfHLO_uO6iGml1RCN*XtQ8MFgY-l8eSwDgJPsI zyVyigB*x{)m|Y!{r~jSVg=KC%Z1*9z9Glwd*2O-5<<`O8$Ir#Kv9VLWEW>_1>DIzF zoN#MmE4I3&*sgVM4Q#ICR>$tdHfz|;*k%>m5I>`vV0&X`CykR<_G5|AYU zSrU*X0a+4|B>`Ew9$6CDZqEzIl7K7;$dZ682{ay=&?d>0pgAy?j(V1C42n5()h?D6 zS<)!Q`D}+ha zhkb~B$+0u>W6E9ZbIhI&_Cw5;F7_-PTCah`O$&?SM!F%i-w!PLN9YI&Dz42rqL8$!+$U1D60joGHurE6xp zY*3IMa=rXU0POH_yK;@8>xSIvHiZT7Gin|v!db~66O zb+NN?4IS*;*t0e^an#q#u-V;i_Wk{K*FM&3Vw=O#q4gTr>IiKeyA}W5YuL@$&nosj zj)*L2#L1F?ED6YxfGi2fl7K7;$dZ68U5zXW$dZ683CNOwED6YxfGi2fl7K7;Y$zrL zWJy4l1U8q(1Y}8|aZH3ZNk#;-19Pe4S+X%G=F+rXY^KN(8Ph=XJk^CN>`bNK$Nd{EKT~Q?X}t>`a`$8g@AT z;Z?Cp{EJJl`^WqmD%iqtxBeBg)#cqKtXwb0##Z?yyV$Zg_6~L<_Op#`JMNdHOIdVD zK$iq`NkEqbbV)#$1awJ2mjrZ4K$iq`NkEqbbV)#$1awJ2m###Y1h%8|0=guiO9Hwi zpi2UcM<%38f_z{u&3Tt>42rpQ-7eNGy2Q9Fiu2dR-o*J!HD+-h8rc50ZPu|nF_&uC zs{=l|RqSP)%>|B8vX2G^>XfFE8^NStXlPJ zXkn}4+MC#H*`=ZN8dyE?_3BtPT35sN#RG;a)*P5iXEfq;NkEqbbV)#$1awJ2mjrZ4 zK$k8@mjrZ4K$iq`NkEqbbV)#$1awJ2mjrf5lLERVpi2U}B%n(IjbkFDOM=$}bE)TD zvN0&;(sy>T`JzjV%clpnP2F9(WcH-v*2BJwS59*5bKFblV(ZKMOW5*9zFr%<6qaG# zUwl~$+xpP0iJj=WrPwIVWM3NCPw~D0Q}!tUqPe zjIH#ra=jee9*5q=>_`CykR<_G5|AYU zSrU*X0a+4|B>`CykR<_Gnu;t5Y%0wQ$dZ683GDc01Y}7t$5hCKb{?h#m8n0U@BZjn zvN0&e=7wFYUu21K*&lBPXkw3_`N>SNtvh`@8(1x@j!l%mSc0v+Zu`n4s18|zy^1$+ zSB9*A(U!gcWCy}}J?wnk_0F*qv1eWEdb|YE!Jfq=Z)4?tW>{sJ4Hw&NVVzCBXHBf! z&vamAWH&`V}7nStc!hbN6QK8An6UCbZzWPdv_WG4yUk9__&Mdas#-6S8Wn}3>WJy4l1Y}7-mIP!;K$Zk# zNkEnaWJy4l1Y}7-mIP!;K$Zk#NkEp)N0tO+Nnm?CC$KX*E3hM)5!jGS3p5^?(B{aL zpf)g-#)_$A3w$c^x#_B=Qj2lf9A~VFT@6dIWAPGJ1GC>)EylBs&6dx3V|z0n-Rh7f z*nyZY73^J{m43_2ewnk_W)IsNb1BER$G&v6EUux0eH&jD-p1?)LyN6s*wUCwE$l+f zr6$(C>id}vt=GV=#9XRl2V$Ew%zmS_xP~gWc-5bC>5N94ED6YxfGi2fl7K7;$dZ68 z3CL0_vLql&0g6+TJ=eeRw#=Cg? zXKmT!dEZJ8E7!}hpW{PIUF>bkFWJGS;-?JSSbwle=l;S5!DiBH0aX%EB>`0uP$dCX z5>O=pRT5Ao0aX%EB>`0uP$dCX5>O=pRXWT5*i3pYph^N8lR1GM)~vv0(u{yA2{ay= zkSYn%ftfVvRkATC&i(gxu|`oP#$_(%P7}KumSQ`9@$qb6KgD^kW2ee0VGFPM`Kw~D zzjaHnL-B6v3U+*jZ?pf6*;vei9(K|{I+-JP;(fwh?Cmid9!*_rU!9&PU#8hfx>tZ+4q4gTrmoiG&&DdrQI}wLo#dgMo!)lo*$9WAgORm~DS+OF3gbYV%+VnVz=Y8C)n2b|5m})MZfx| z&C0FxuyVZ|I~r4|i(QKU<{j*KStV>V4v70oXQE01swALF0;(jSN&>1Rph^O&B%n$H zswALF0;(jSN&>1Rph^O&bULaeph^O&B(SM8E1*gOswB{OWI~$-Q-W+@DouHnYz&G? z!j~nqiYhTK>*B?eCbpt{%M$h=-nP@g$`Pz%_W!onUJZL4pW?4#-e!bq_9?ERgY77@gq7ROux0Ts&K9;a=28_=3`7Q}wmuyQ}E*wo;CC5<>)5|AYUSrU*X0a+4|B>`Cykfl?RB>`CykR<_G5|AYU zSrU*X0a+4|B>`CykR<_G5|AYUSrTX*6QNC#5y8yBTxxrkYz&ICcE>I@U1W)INn$Sb zPnvyR=i}MKcE(xBv3GGVq>J7A=f&na$b*e$Wl6DQc~GE3Nk*v$mn5LUsa;vIbbrdhe4J*-?W$2OIBmWGyfhOCX<8kkBS zPezsmWJy4l1Y}7-mIP!;K$Zk#NkEnaWJy4l1Y}7-mIP!;K$Zk#sTo-kkR<_G5|AYU zSrXV8pB895G9g(KbO)x=tY^u_pg8w@V6szWiE()o?^kSM&*J>0*oim~4Qy|mqdK;X z*M!koX}@QaV9zf5^sHc?zltoKFe}ey51Wg(;pW(fpZprS*tap4I@p(( zOKt3rn2{M)-T+$ItvH4z_A{?8v7PdCNGQEi{DZecMoAPJ48_2u(Rhv3?JD#JgVdL?zu&QOh*nlys z6KqX<*M9~3DSj`of6Qz?w$j6H$9g$-jRz!brHhTkH%)Y~?eW7XZERtDV3a#c$D>LD zswALF0;(jSN&>1Rph^O&B%n$HswALF0;(jSN&>1Rph^O&bS$bQph^O&B%n$HswALF z0*yx|w4s<1^ap0rYp;@xK`~PI>|(v5N{q|tc+skfJz4K(CB=3ucWYpG;)VS>c5AUO zt6`7hWw9!@@tiM9uv)xKT*2;t?aTT{&8~&@u<6*B9Q!e@y^Forzi@k1QtK((AbZET>b}ilkSH~{JdNu5;*v~4Kr@k*#Nh3~`1XM{tl>}5t zK$QekNkEkZROx6`NkEkZR7pUU1XM{tl>}5tK$QekNnkrVDWFOMswALF0;(j?I3_}y zBqM^6OMkw0QZcsMnl13Tbl)!av8WQ`^6d`)|IJKmSJCBxV5ks6}Kj~IxNM`@)9A}(7=-TTxA{mW2+4U%WBx#^L~9* ztlVaTo%qSGp@Mz*$=B;2HY@kDhn4H)*wO<&5?$l7KD==#qdg3Fwl5E(z$8fG!E>l7KD==#qdg9gZ#uY%a|UY>(#zb|A9? zx+I`W0*yx|v=cEUs1D4f(PA#y0-s9{>|)6!UOQ~AR{(C>O$XFI<7JDE6?h4!uZhjZH)N(m>ou_D@tuKnY)AZ9PYv6Bz>lGd}5tK$QekNkEkZR7pUU1XSrzR7pUU1XM{tl>}5tK$QekNkEkZR7pUU1h)SZ z0vnET0aX&%;Ef72j)~Bw$cSKkU?$bPN;U??x#!b2W12}7#^q@F%u;H$e`lOqY}+qB zf;o2OgP)ZywvqRWQ;80?>S|O8+ger$dmVGBh4tHUZn5!)ZYh?QRl<6keP8NWC4MKY zrb||QSrvO6+e|QfslV8>3ij(`zlQ!nvrVzAhn4H)*t36Ctky-oEb&9{U{A{^VLRey zPKZ((Q4$a(0Z|eVB>__5hVdp64=qq z32ZcG1w=_;qcttiaAZO|w^M?~z*L&>DA^bkBgGd?)Qc!FE?Z+NHL(pbl~QbROr-{P zD5g>!dv?XAQVn}iW(ivqQz^mj$5g6d-^FR~A23@QQ>llI#Z=0%b1{{=*rWJK%nr6O zrcxU_8QaXTJ272a*mO*#Cblq^r9PQ|_sfOK-sZ_-l#E%_NB@H-L5>O=p zRT5Ao0aX%EB>`0uP^AM=B>`0uP$dCX5>O=pRT5Ao0aX%EB>`0uP$hv)rEvjO64+E4 z6=)a}p`F_i!O?-KlzNqH42r45mnlsaRbpI{m`eTqj8aUc9`@`>R0-Q0Q>lx66H}>! zU5}~M#`4V9%dl2Vr4}|3r@e{&7T-vbVtwA4r~69S%9u)Z>_SYX8n!T|QWaYj+e|Qf zuT8O)3U(l-Qh$>5Vp$I>*UPc(Q6=PNOr;KXKBiI|yL-^i8M{f9_D7WjR7pUU1XM{t zl>}5tK$QekNkEkZR7pUU1XM{tl>}5tK$QekX)>xLph^O&B%n$HswALF0u4tdwDT|} zXbnuIGhQVdgW~x4W`JfpLR*k9D z#D0zM)l7%hYhWM$su-X;aw?`$4ci}6sfx85e@>+{8gQy4ph^O&B%n$HswALF0;(jS zO8cTp0;(jSN&>1Rph^O&B%n$HswALF0;(jSN&>1Rph^O&B+xJ>LL1!?!SujX%DhT8 z2E|BqnQ=vx7?-81{Wjd+YgUh`)WcSkKd~hHV!OeOv5QUoO(7lR?Pp)q#x5-Kq0X?~ zBmqql&?Es(63`?8O%l)~0ZkIn zBmqql&?Es(63`?8O%m9kf7}yI63`?8O%mAP&kAUgfF=oEezJv`kQpMdFQO^GI&h|# zNVdQy(j&WAyJ!;QawNX7uZg|0v0$#G$lHs4(i_;s3%hcb)v@{#pMN!3%a>JU@s^VW zyA!{bRlzpj^=l7J)$NRogg z2}n{Sk|ZEW0+J*kNdl52AV~s}Bp^uwk|ZEW0+J-K!x|TmB!L~ws6fM*2<<$K2<8T6 zQn#2%w!mi+FGkE3Nn%{q_>1xV-6q@PllwhvUHMEmHdj8=jU9~V4?5U~3x1y4*jMpo zA{q8{tDlq>md3xcCiW(t2}rSLQO5>$EM`(2Yscfm8fL$4T%7hQ_Hd(LLxMed?aM0I z-SW%2cbUz{e)h0(y&T(Dz5<7}Vm~`rH@@wljh&6(ZYD~*BT53IBp^xxq9hT} z1igW&H1AQeF(^i#S4{IFN{maVj1qRjZeNNL(p~Elq=6m2=O?U=J&aEY)UXTj-v280 zJS@SodmgL`_Dj6ip#Qa5yNnWcCGJS)*oLPOB`qsI<%l)QC}Eqv^*zh5>+zw17PhsF z5_T|_r9)7`Z&l>hAexk67-Hp#nP$dmGRT5Ao0aX%EB>`0uP$dCX5>TbD zqe=p*B%n$HswALF0;(jSN&>1Rph^O&B%n$H8>(>uRT5AofyOZrQYFF1fvME@D%ltm zvt-UL_PVGN$>d(ulFm z23z2B>1VrG(J-&%~z%D*e7OH;xdP?RNXnSDz<(m=L;@kZ6LlPmq-NDcccK0{r_ z4sP=~mtYIy8?!6elLv8TcbGNeA6yUH;IHN8$mtgmC2UoE)VqTnKJUBI#=1ZICNo)l zjaLiX6|dzsvCHwZ{BVhK9}DbfGv#oB=qZMKg6E(uyVZ|dlf&})x}Q5^QIkaB0jd&#;(W5aA?x@ zXp(>?322glCJAVgfF=oOl7J=&Xp(>?322glCJAVgfF=oOl7J@Fqe%iAn0WzB63`@p zoy{464f?b|7W(|Nm6Id7KmXdZ&Bt`F!S1CYfZC$(~6j zC(Frta!zt`l9OeUOlI!B@B6;rJ9pprE1)rj-3A#N5TMUKb5xwpK@GHBxqPARk{p5EHfE3>gDJiXOzwRn1~LC53itqR?Xr?&*^#?xB`(hvO>o7sOx)OgW1tOu3r<h zdh0^_;_0mey%0}t88k8Q^tSjc`(J&uUk`*}V8Ma4#v|xqidfp10WQ8VR)(V_t1x~WU<|DNdCt1-N=%WdD zlIEb8(~ottX5l2}Wpn8y=+-UY(M{;xa6|)ocBAiyIyAI5oCH-ixCg4sD1kP`|9S;# zzU;T`kBW|!PJ$NV@p5RabP}|wbP{y4uDPL+GiY_`Bk`*|~3Y=sGPO?HHnXp0|I&K9{vO+s?)C!zr1x~WU<}tAnCs{Ey&`WK1lIEb8 zeXgxMSvZM#x&AHxx7{YV7{4T_59GBdoCM?#eeZRlmo*@B5^%V567*%fY)YZ))2@X! zw6Sy&)cewxHKFlv5-?Ue3A(k<_j1jsbP{x=bP{y0bP}W=Huu3jE!rEuBiMt=^>S!+ zd_SNI-7K91yk`*|~3Y=tx zrhUW;oMZ(~vH~YP9Zs?WCs~1$tiVZD;3O+FLDN>)e56+5BrCFkKALtXX%31x<;2^x za1!%!D2@Z@tBg88SiVkz-i`Od4X6{x0qW5D*TYHBt7E>WtI+&Lrvz$kbE?>S<4*mp zS~l^FQxAG$jZ+TYFP#KEx!sp_pm(cI8MJ4eQwlAVPJ-@y<^IsmN^$vLzh!gTdJS84 z&u>|W7VCb?8g#tjRE5?L90!=R8OKRh;3O+>k`*|~3Y=sGPO<_gS%H(bhLfzoNmk$_ zD{zt(>ZKVgaFP``$qJlgg|>FW3Y=sGPO<_gS%H(RP%jNzVe^<+iIc3D9q6TwJ4tg; z^b!|zm?@mZylgDrzSTr?nhRXh1J3zzfE;*vr5>9_U1*zrYsZ`fY|MP3b)D@2N}-eQ z`LZ_jc3eEI1?^ekciDtKiz^*Bpa-Rtp!MaOH)vxVudYJ7$~SM&So!7+I$OR_+9G=D ztZz#XD%Z=QjIS%(@SsLqEu#b7jP1;zM}tzTg_Nv7N>(5xE0B^ENXZJMWCc>P0x4O6 zl&nBXRv;xSkdhTh$qJ-o1yZsCDQyWUS%H+SKuT61B`c7U6-dbnn~&5=O~sTI`9LGh zxs)^q#Y}NgzHT8U=H<|Lia)mop$V*?_x;>}ZhhcSZgr^g8^u~RU_3q)sX`yG^cyD7 z=xe_7Do`h`{oda!dbFsqTiZf2!~RT^LkHqQ%U$S=I32SCJr_sEGpH56*_1+!^S;q- zXnTAOss&YZ-?HYi^%~GM?Rz$*4qX2{gbU5Z5ARf=Y~b^fNt$n43WQ_@Lb3uOS%HwOKuA^~Br6b-6`Jq~D-e$j{y zi{&S8&{XQJlR#JEVwn|aZ`GIeM?`B+`nL3-a=je7^s={c7y2qbF6lsPzVLg=pgF$P z%yx1(X;T=<3XEh0MzR7US%HzPz(`hLBr7nI6&T41jAR8yvH~Mnfsw4hNLFAZD=^YX z7|9BZWQ96u&I(QAtQ8v3j1?O8v=ufVsg)YwlogdDONY1@-AI~)V*FgWs9zX~dHKBW z^U{Joh;yi$Q0AAMXaM)(OG0%h(a@O98nA2B_j46mAEa++>V<6FV+G1zbt&{WvR<4s z-Gjb}Pmpuy+9z&>t}Sc&BXpn(@f$fAv^#!@G=&b`_eW?$SFiedE$D?eoSMtlYe293 zelegra3nUY2CXbl=7zGKw;b==Y`RgB6)4FHlw<`;vH~Spfs(91NmihwjiDqfP?8lW z$qJNY1xm64C0T)ztUyUtpd>3$k`*Y)3XOl%3N_M*6&lR26*i5DmFkEgD~1OeDN(H* zt_9vm{L0$Uk+17-73O7Id~vbAL3BHQF{cN;{*v#M96DVdO@hwHt0bTn#>kdY3ay$7 zCqXyLcW%&z__4<(bpCgWeW}Zq==n09+v?Ei@Q*f_-xf0sm;7x{!+|tXh9#xHz=D>H!lC*fVReWQ0vh1 zqrQu3(C8E1a#iTsuu}r)L+o}mPd#}6)7p<73M=s3wH z94A?UldQl=R^TKnaFP``$qJlg1x~7lldQl=R^TKnaFP{jr5P)5k`*|~3Y=sGPO<_g zS)mCUvjQhsfs?GzV1})*X-up{Hdc%cv{K!jq&X;N>b7n+S~!V$S;e^lv{HY)s2bFR zu9jEphF*&wZ|fTI6Rqj&10b6>g9gv@d?jxCxyqe*zAA@R>io z)uE5dW8BcrcC;?^`CM2DT8tmCsX&jHR$3?865H8>%Jp(+=WiDS>H-hr9cBl*S6T^r zf6z+n!%9|QB`dI!6*ScE3lFkSjh^kWCd2T0xMa8mDYuo ztiVcEXu9UCz)DtNB`dI!6*e8ImD;ycRx}4%Y22-(IVfi8j&9Z{ti-&$$@#cuC8!?M zgw|g39oB%(PrBvn(39)KO3*X$^XgUTg*@2FY`?h4zV+Wj4XgscL*oGd)Ywi}bGCnS8E?chwZ5a0v)uF59 z)hD4_Tl~?hkbcaf7#~`)8AnT2pd~BNk`-vl3bbSeTCxHyS%H?G3@urKmaITaR-h#- z(2^Bs$qKY&1zNHKEm?t^3Lxn2&f z^LH3s;G=kk>p;ij87_k!OP5+{aX7SO1zNHKEm?t;+(2^Bs$qKY&g=S;c3boRV6&lR66*e8ImD*!dR-^;1H04^- z927g0Ba!VwOU%m`>{Z%#s@P!~x%7Rj3j#!V_pyyzH(( zo8uX-|G20cpG)+hZal-~&}=-zb)oTwKSBpO9M5nWREtkcQfNc`baWefD}LOz1>KqS zduc9PuK`{2XSh1BGrq-JvqkX?SG8pW&v27A;aJHEtYigNvH~kvft9SlN>*ScE3nez zVI?cDk`-9V3an%WR>fT6`2-fyxg| z`iba%d|=Xp%JuYBZGF)4g(e<*cA@q0fk_9t-tcY7p#2pm-ovd8Em?tyCvsR!bE6|b^ zHXo^#XvvE1KrhX@mNW;&Ox@GXI)#>)m(N2)Eoe>K<=uo%#le6Ev^75as6(H{$!Rrc z{G7Io{ZNHIj$e*UphNNfkP6g~qXGRjqQ}4V^?J~zZx?rx1BXj1L2n-S8+M=zaWo)< z>Txt6g^t7l$~Lq!UU#=3{U&Ge2+d{dHK6tJ2zBVII2=%eo-MTmU3*SDhQab;$tD~v zS%H?UKucDjB`eU96==x{v}6TZS`%8b0xemAmaITaR-h#-(2^Bs$qKY&g<5^W3bbSe zTCxHyS)rL2u>vhwVe^<+iI%LGA84iAwWK*H#?JxCxk5|K%Sap+>^~-Yful~$QV%-! zq0dy*IllfH{G==~X|6ncBi@1zZ#i`U&P=+T?LtO=co2X8>lc-^h9 zM#(Pm3cUu+?Dj{fLf4`R66nSKzN`X07UvxFSBthp$M>Ley&O8PU2IYU&Q7_4J5amj zo0&mxo%DYX4EZNXZIq|C|*_$qG%DKRfg zhq|GqL)}n$s2f;1)D4w~x`Cxb-O$pZZfNOHH?(x9dx-Voh;k2FI@Ap<9qP7a<)Ln9 z=}3$k`*Y)3Y268O0q(YG-d@#vOyV@$8mBL-FiZf%cXs1gsS47tM_O#vIrM>cs3{4^%aggGax*hq_N)&G zC9Mi2S%H$QKuK1hBr8yo6)4FHlw<`;vH~Spfs(91NmigFD^QXZD9H+xWCcoE8A`GO zC0U^@p0ffaS%H$QKuK2Ebfi|QMW(E%4s_CR(Mek1oy4*2B>lQ}QJZ=B&@YPA0?s%z zZONV3vC#Ee>{#f09Gb=s2M$1=8P&ZD)Yc5-_0j>2ussnlXA_>}4o(}-s zAAFHyvyG9gz(`hLBr7nI6&T41jAR8yvH~Nm2qRg6k*vT-R$wG6Fp?D*$qG%=loc4s z3XEh0MzTWFHD(1yvH~Mnfsw4RX-uqCgA7?QI?zWoHbdLkrC^o3iGlM$9wt} z(e}7BZV#IM#CJ*#osDmGccIIgzOShnJHXhg*t5`3Pzt>nXO^^~M{(J-7WBn!Z>uJ> z7+1e(KttszO3>Q4+-?n8SH4Js>ic{%6KH*DB&c^H8u!uH^kOcq=hK7A^>XNA?Q{mz z1zw0xe>>2%*vt&7e&B<}NR=>>6&T41jAR8yvH~Mnfsw4hNLFAZD=?B37|9BZWCcdD z0wY<0k*vT-R$!$6Pa{wxEs*$#)aK5Snu%Fbvo%BFBGTp|rNTsHW1xY?TtpgrF+rR& zQZGcrbQ~_v;D+9dH~&p&D!w(@fXZ)8)}eI5O;LkBD$kaL-i!0O6X;%iYqA1u+Ntre zqxug;Ctq;tL3>v_<`P`v{;_O4V{R$=56TcVmyaJk8kovXf9i? z0UeKTP1d3ETaz_tRlNDH+Oom3C7EzsM4}=R6Oo9B#6u(+BC!yOg#KTpI%k1IK_mtu z5fF)gNc2Nu9}@YH8q@@ddPvMeA|4X&kZ6ar2}`Ju4mmNS)aw=9sF*?AJdkO+oEFeHK@ZQLmpf+5=j-7@Kd(NK#C;UYqkDbhP}62=v68AsA@Si~f&Wg}y2U1I@(I#fq&LM;H5FYT25QPY?R! zF~64_x{^3`p_w?1y8}IluVrV@^*FkiLU&jAdTppt3I@6sM;DvR)@wjJ~bU`PZ*A{Y|EkO+oE zFeHK@HQ)(Sn>9`%7!tvd2!=#3q)k{tg<#0(ftE>KFdAynGF*8<=d{d7ix)7HMtU-GY`nFV|HHS4t+)HA&9QOOHK-2N5T>rkP8K=wkpmMz&`c(VX zhG!7pi|s(~$BXz3+7fRXaLoUyhs7}@jv;XjiDO6{L*f_`$B;ON#4#j}A#n_eV@MoB z;usRgkT~Z5P-=b`NE}1r7!t>jIEKVAq>VeJ(tJ;moq>j#amQ$=#e}TTdRgHZhQBx7 z47Z?daSB=!x*gxw2Of{}^y|<)zl2o{=$!JNs6vl|66o#YdOUVS1*(+Cocp5D6~1qK zkUkqMZka>#@glejUE1f5(1A9VAB91S)7~#BwBdkL8%pD%B`xTS_{grgY`q4w@SDYh z*MaBaymMrt!hNzL&Hso5PSZN3sJ1VhdZ^h?(TqoEcPLVwH_f?@bq z;yI~*PqYxvNj>QKcuvZpoAI2~g`O!d6#{LJ=cEk!V8r)s3O$Ig2(_Ub@uIf{HR3s` z3031oZv&c%=cGEcE1r{T(CK(iszO)eIVph-#dA^xS{2Vp{Vzo8w)mFypmMz&I(65d zX}Zv}@to9wzK9pS88kESoV57AX~IzqiDF0;L!uZG#gHh5L@^|aAyEv8Vn`H2q8Jjz zkSK;kF(iulUzHlv0*PWs6hopI62*|(_0yycJf%W0WN)Bl=3OxwYSA*Qv|e5)hT-dT z%;N7Y=u@uuXipN*T=~Hk^e|rU)uH=-mTL`oBCJw{K04|9B{7Q6!z$3a%f4UwcSX;~ zS*|_k`tKBvodZ|nEY~jda-8L=>niD!|9IJ(L3`rJUkaUwvs~NI+vO1(=-e6Ku;#M$ z8g|RyC?32H%#=rLpow_dTZMMUG@uw}8^w?)hD0$WiXl-9iDF0;L!y}fMTufa6hopI z62*`xhD0$WiXl-9sWDBED27BaB#I$X45|G*Oxk=UR49gA9O#$6D@H>tCS*wKEfk7j z_(So&y1yWLE#6o6pri2(;2b(1S8M1(hnm`MI;#Uc7T<8rpwXZds>OTfHuOe(xP_O(@9l92eUbppL@_k){R>yI?DzrbYtdKx&t@2w|pxg0%=l&hh8?j|Qs9Z0H zR>Up4&{%9|2YNilkU^K?mb{AjpEU<4hD0$WiXl-9iDF0;L!uZG#gHh5L@^|aAyEv8 zVn`H2q8Jjz{7*^^c!5MQB#I$X42fb$?fPlb2A)!(7&1A!^y$KoYW-jJPySGZ^yZsUFiHl@0SiVwb%cxGiW?c zB~GEoj`*@RbZCV?C$*qPoC4N__J6y0>;|wW&b6pRi{&}a(53RzDCn^`11y1B@v^r9 z)yiuN^+c1gVLhl^FNf~`R`K9npj94V|%`)iVAs-Kd`5!dd2!=#3B!VFk42fV! z1VbVi62XuNhD0zVf*}zMsdgD55e$i7NCflWE44WbB!VH;E_0;XWtLRC%#hmc)1-|% zr9v=deV|=NT`(GIF(GTTUab%e!#_}d!2&u_e!&8|ebZ&ofF9iO|G7H!)-$>vI;#fl ziqEO5(3)dDr3v)GYX9%7KsUQi{m(>q`hK51XzG+VVGcb#@6UQ&Xl*<~2YR>a_mV-+ zUUf>L_3_5K4ZTo)!2>Db>LK-ep<8D;&jO>^x~bU`PZ*A{bH~GeaU662XuNhSY3NkO+pbfzhD0!= zHhY+~`AVn|3^_i~F%1`thFVMrKUgwW2!`SBjE?DlDtawCrU#vlj>(~I(J@_UWpqpj zIyK>YK7;Z&-93fAh>mGPPsHABL7U1GmZ9ouTV;TYh}=$IOGvvdsf?BEwmnQt6J;usRgkT{0KF(i&5aSVxL{%a+UA#n_e zV@MoB;usRgkT{0KF(i&5aSW-M8Y6KGiDO6{L)v^LR5*s58t9m|J4Qn-I)=+YPZo}0 z_!r}cHu|54bWU(_s~$8FuVM_!lWL%&amHu|x)~>{WXmXpZp`|wZbOIS4DlB9@PY5# zCUmv@L568 zytQsYPsGu?CUiZ{CT~D*mKXSe&XgDUflielSwoX?^e%xe#L>G7bT2-e>3=NR8te6- zPvYoZ4qYxkvWB|xCcFbxaA+29DlMGT}Ie#4#j}A#n_eV@MoB;usRg{Fh1`L*f_`$B;ON#4#j} zA#n_eV@MoB;usRgkT{0KF{F0=FliH(P~jMIcA#ZC?idZVm`D!8&lHYf_@9-ZDCMHP zK|N?!JS*kUnG4zi`!9rajlzOD(Al`iVFtD0OMEGGemZs`wBi%Lmlo9TxPY3_Y&=%M$3qhk(1ELd z%MP^tf^TOAJsNmgTKq3G;aG;mG9;EEu?&f2NGwBQ84}BoScb$hB$gqu42fk(EJI=$ z63hJON=@(riDgJELuv@KB$gpHz-iJ3o>E~MG9PG}Ik$|4T1*JfC%TfPZq{b_YvMD4 z7Idn#4D@_?Vhpr#gHK`|TDpuFbTCdhsY36Tml1>3m6n0B(lR$h8^U8f=-^}CTsgEd zE+^iFmM$X(EnP+oI#iw*19eNwK-1-A#Gv`u&gQc98qkCLnsNRm>d-=bMo@#Ul$Nn& zgO*{!u?&f2NGwBQ84}BoScb$hB$oNllvswuG9;EEu?&f2NGwBQ84}BoScb$hB$gqy z!$wIgLu%I#lQv-q6_z0v23n@)meEj)3E{ln`NA>`|D|Y|{&msLXqg`LRqW6lx)3eX zg;u|&?Ph{I(76|VXJ^pXIMpGAcE+g=ZKF8Vp#|NKW2sGOBwD5cO+?Goq5aSMBh;X$ z=-5-%aB-x#4;q7A+ZdJWk@VTVwwL~iDgJE zLt+^c%aB-x#4;q7A+Zdpjhi5`42fk(EJI=$63dV_VF?wMA%_QACQ+?F4QZ%F%T%@A z&@nqZhT$)r9rK~6JUa$hIy(khIy(m1U7j5SEu9?$Eu9?$Eu9@>RGu9JEu9?$Eu9?$ zEu9?$Eu9?$Eu9?$m1nsmcFXdR477B1%vI6S*)dSLUJjLK#~74n$3RPG$3V-@j`@!? zw>XBxF(i&5aSVxLNE}1r7!t>jIEKVAB#t3*42fe%97Ez5636_9N*qJt7!t>jIEKVA zB#t4Avty`m3|Sj!n31AkrZm)|VfY-WY7Nt7__OhHw*`#_HKDiTAYKDneNkIr&-9S4 zm|ai}dUDK{RiWKM33MP{{8pg(n|{lFSJaIczdfi@epMWrj~BmPD2Y#mI?(oq{^%KW zK3@E$(1CdI+lJPbKe7XTT3*3o*?J8~zlG=HgHB%c?W{p3;>B+j+Bf*Y5)+PNNE}1r z7!t>jIEKVAB#t3*%zvQ7F(i&5aSVxLNE}1r7!t>jIEKVAB#t3*45=ZEk~oIc0EbDN zu!IW7kYfWaQ+LN`sKtbA(0ZeVV;KIL^1GKGh&IR9AA8WYXqg;(t^DpK^vN$4ch>=S z#D8lp`Fn&4QPLP+!tE9co(!HE{au!7UQGr z1X{Xy7xYzm-1o9*e|%EVgO0~L>>Sz=Ez^Zs<;A<8-nchO27Pu_b41Ie(7L<6tPS0c zQ%zgYo3WkEW$QJdJ>M_xqz)`yybG$wCk0h#|G*pUN#+~JkT{0KF(i&5aSVxLNE}1r zn15G^V@MoB;usRgkT{0KF(i&5aSVxLNE}1r7!t>jnvW4udw!U-`AVp83^_T_F)eqD zhFVMrUrw4R9K-NWPKcT9{;X(s{9(1-D)kwH(zCrv4| zJ1(iyhCaLE_tJuzA3HUnk$75aKrfW1`5N`TD{9cygT7uB`uJ0)1o|-UvjQC~zq@ov zv?mTi_n>mU96I-nVj{Z0XYoALffjOqfDAg8drR_W>EF@R;TRIfkT{0KF(i&5aSVxL zNE}1r7!t>jIEKVAB#t3*42fe%9P@80aSVxLNE}0Iqi0EN?hL8DIZfKQQz{%o>g3k) zSGlI#F&b(yA)B;byKoG{-Vw2}d#{k|B`{iDXD5Ln0Xx$&g6q z-%=tO63LKAhD0(Xk|B`{iDXD5Ln0Xx$&g5fRLhK#NQTs|A0}w>yaWyF_tpmdW{wv1BfLaf(@R>dt_ z(8Hi6^j_R&1A1+v-)9|~jC-j;!&`h=75X^VOQ1$9t3YRBy?#fuGaj$EjB@B^JYE-i zEpFL?`av1AIvxSb{F|B|EJI=$63dWShQu-?mLahWiDgJELt+^c%aB-x#4;q7A+Zdp zNm%?hlvswuG9;EEu?&f2NOnCr%7mpW7moTZ>(Gm_oi*rIJbD%S z>I1(emSMuN42fk(EJI=$63dWShQu-?migC}Scb$hB$gqu42fk(EJI=$QkyYJVi^+4 zkXVMqG9;EEHKD`g?OCmvP+=KzexPM?w~U5bv<6pxm@6#9@VCTOkNW3C89zuu1NERU zw)>M-zKpui^}~M44zxX9?q<-FFZg=tvh~`_s0GcHKl2B@9jB%@ptbSn^=0eTphK~& zx@=hjm5*LowygiYmSs4eBhrWwwm4%)h4D!ZIY5A+ZdJWk@VT zVi^+4kXVMqG9;EEu?&f2NGwBQ84}Bo+VPA3suIhPScb$hB$gqu45?i|P2OQ}DHWC> z`vWbr;Fi%)i^<}0=)J-+48L;0cW(>2(Q#@*C*xFu2J|p~@3#(ZE`RwLdi<)dSA`A* zB~bSxUsi#hz3kMV5$)|d^`PPSl3Naa=s$nd1+K+icAzyEHA(FG464S@8K=%qe*6$O^FyBaqL^33jA(0G;WJn}KA{i3N z{3}W%Ln0Xx$&g5fL^33jA(0G;WJn}KA{i3NkVuBq=8lj^hMc>kza&&hh8#M+^y;^w znm=i%#Uwwi^%e`sF#J0)QT?-`3qd{T+4z0x9ID2y=t7@Hr*)uyEX$yo*fA+|H#(*b zy&4_Ug2rOKCRFop&NYDdyaSM7ps0rPQ69yX4zVgb&(3^e`uLfLu&t+eQk}0PIO5P2O!tf7& zv-opA6TDXbx(swFzJQWL$Ku#n7uu-VVtPA3<8(YnKr4b$=uw<3-i9v57gSqNC()R= zmnO8o{B;>jv+N6BcyiyFliH(P~jMIVxVQ3?idZV*u|VeH(oe~;ct((*ZmWsqw$uu z2VJ|YZK5r5Xl=Zu?Ly@jPxYNL=-390iDfC&yywf>(8}9RE$FrTPEF{-S*Hec zB7|3mF2*fuwq9&m720s#*Gr(S@#q!k_FZ4rpB8->+tPzh#8&6fNXKv4g{q%8b)egE z%M9wqOkkORR^!AnB$gqu42fk(EJI=$63dWShQu-?mLahWiDgJELt+^c%aGc{#eYVr zmRTUN42fk(EJI=$63dV`Id+gzVHvVL&@z*584b1Ajn8SlR$&>2f9MH44!gGneYMW1 z2|XBfYCyYQaH>Oh&N|hg&ihVPsP~Rj0zEwMRDtfsE&Ins>2_b%gSL)1<!!!k@b zmLahWiDgJELt+^c%aB-x#4`W163dWShQu-?mLahWiDgJELu$uQl30e+MvjwMhQu-? zmLahWxqC*pOsKF7IX%!asar-vEn1_l^`;8TF#K1dW%|cNH=<>F(6wlp9NG{q(}fP7 z^hxYMyE3N?Iv*{QLZ{F8vNn{)En84CTBZp-+UU1zKsTRqszX;#JJq01E;?1AG+HKs zzC7j2D$v7t^!`!NQ}O6Ms9Z0HJ~-j)b)idf%MSGDIbW7R)3GgB=AY7pV;K_5kXVMq zG9;EEu?&f2NGwBQ84}BoScb$hB$gqu42fk(Eb~t)u?(q=oF}miiDgJELt+`S!W5-c zScdEjw9JfKMnf%H=6S7`6_#Q6TcTxJ(5YydrcF(>Oar#09N9eO3Uvj%+}EmMV_i*3O&OgNSyu?&f2NGwBQ84}BoScb$h|AZ3D zkXVMqG9;EEu?&f2NGwBQ84}Bo8o)S-Wk@VTVi^+4kZ0L>2^E$h=LTA)>z2__i@l7VV8?J*ZqShgQdky3mTl zF+S*Qv`hxwj%8TpAJ>Fq84}BoScb$hB$gqu42fk(EJI=$63dWShQu-?mLahWiDgJE z^N%U945>|?C$S8PWk@VTVj1$KDcv%q!ZKuUpk?OWG8$^pGJLx&FD%3GAMmthuVt1| z6H0gZvIg`?yqc&(6K8!{4Z0l5s>>*Wo{eYz3e<>O_790R#%qfnbThUkhh~Dh(5bkW z4zwnkGJ~e$K2vCKP#YRK5aWZMidQzxW$QJdBQc^n^ie!s4O$c1S%oHI8J1zfu?&f2 zNGwBQ84}BoScb$hB$oL{l~{(vG9;EEu?&f2NGwBQ84}BoSccS4$4M+hVi^+4kXVLX zZ?9#junf64&@z3ujD}jY#+cSyC@jP9PsB5Se`=6=&_uLM4!s?(3cApm^0f@qjAhv} zN}`Csn(ySG}NMH zUetP(X*=}G@aysH-daXYqiC51^i;ems6!V+_%&!%EUPY~1e%Ih1r_LIybkEUE7}*2 z-h-+^IrJc2Ep?&0aW5U{TC_|C-H!WAq02#SXmQe;s|D?i?QAYvuL0eP5!In5<6dge z?%1*_bTPIC%P`?shQu-?mLahWiDgJELt+^c%lthhmLahWiDgJELt+^c%aB-x#4;q7 zAvM%-63dWShQu-?mLd1pYZ)pmLyiozOtom4Ar18p?Fr~5*0YwWF#J0_t?|UvKR8G| zXgFFXhvts>ExXX}c;@dw=VDp5j8bSzJoC4q=i`9<9XM_crua=jdC$B4R6Hy*D8Rbo3cXm>2bGJmPL!!jh6 zA+ZdJWk@VTVi^+4kXVMqG9;EEu?&f2NGwBQ84}BoSmy64u?(plG*4m~63dWShQu;t zVy|VWunburXqi#BjD}jY#tyAlD=fqChYxxqw3bm5>c8a68c^q5r#iH@?Noz~#j@%$ zN}#vm5h{Q8AN=K}xMBY<^fEb?^aP7>hq>TJKv(cd+^i#bCz>S_?2CI#1!Dni!CZ7o zOYli7X%4Q_5RAs-)CH^JW;Maqc+jdK3qUK(Fj^te3W-)ov_hg460MMEg+wcVp+qYr zS|QO2iB?FoLZTHCt&nJiL@T8B!8nOlNVGzt6%sv=DdSA2&sn|#jO_p+;649FaEjyz9-j%^{JE#Wbe;) zlw_|4!D_jn`>I1%u<3|HM=<-2LpBJh;B@9o+Jenz99n_{haH-NRdELm!O*lXsS6(8 z=TH;ujxDGP9=3f+BDi?ap~5;XhyI_bsrEbc1h?WrbHR>Srz+;Ce>k6q&jSpREJHF>acNA9X3X)!$wK% zvk_7qHcYC+hDdeT;-4wCEeoVNY@Sqy&5_!Lv!ps~hE#`5lj@WyQk^kLo@Sz2RO+w^ za*BrfnPQ)}i&mNVGjA2X!!v0O)zsiK&XTac6OTxnSizzgbsMe(ux}lpi}~f>qD>9i)PzBMxoB z^YQstOHh8~)D(2L_+2*y8{#`Nb-`F{K}~QyzL!!Jl%F;wf@YjxToFtUd?{s|iB)Ti zk!p=mQmrvUsx^j5wZ;&s)>!;IO0~uUsn(b$)f#i8T4R<}Ys`>pjcHP?F-591CQ0qs z2~w>wPO3G=NVUc&sW}-TwX23n4StB!4qE(E<$kWn(x*}`kl8?MOuI$?)LVmV8>H46 zy+74^2YwXXtRZ+QpetDQxwl3~@WCBz6gSHRtvEwC9bD2Lgw`N52cac^WDqKXb#eM$|4#-stv3j{U^1G!JGi7X2-zT{gU}uXq`|x*4H9XPNP|QgB+?*} z28lFCq(LGL5^0b~gG3r6(jbw>pD2+Ai8M&0K_U%OoiRfq4N{#kMQRsMl3(zar$wc` zJVDM5bVkRe@h9FHM?{wAI(|367rkHp>O&oplATg@HPP=Q`e}nc$tH-i@i?i@4ZjTX60(zgbJLKYr=5 zDR?yD>of%Aw$%mCu8H9YUeeT?0#%=k%L^rf_u|efg5GZ5Xf?(-(~2@kltH2l5@nDm zgG3pBtV9_k${VN?AT_oz5@nDY(Fm!{941i)seQHhN6IIE zU&f%&bS;qiKwr$cG5*N=0*!VHWBid`8O-?<=Y!A{OvUdGbOiSg`g~`CgIt}6X-x&k zqcPfp&=Pc_<(h(tIP;|;_~?O8cwMkEPQ|PVbcGGyV}c{m7>VFSd5I~2pF3m=`rp@U zlen62Pw;O1NOUfkif!u(_HXhB?FimF>vxa|UW?911s^>0{%H&PaYi!AU}8}Qi84r( zL81&2WsoR?L>VN?AW;U1GDws`q6`vckSOE(N|ZsO3{rbxjzk%xwsnTo(56Y0L23t0 zk`EbYi%K~`E)29r&z13gZ;e;9+I*o54gN}8m#i@ebwSUsQC3s^T3qa_D!BV|#coMd zU%%`VSs8@>AL_Mj{1!z|Fm&5@OD_26J%_HK60dVQ0{y;lao3rkyz5ku&-s$J;K425 zuPs6CGrzZ{;K}X2ISs+i^A2^v=_?L3!3+9VGGh!bNCf4kRRkvnjlry93=(6I7=y$Z zB*q{y#vdv%28l69j6q@y5@V1UgTxpl#vm~Ui7`lwL1GM2BN`z!0mCH5AT?Esf1rGh zZ-DfvG+zs3<;2qK&qY_pA9!E9%8d(U{DF?NeWRG7T=fTWHdI&8xayPN5j-6CSc;D}!AvheDYOb>mzvj(4HNm>l7=qc?{H_y0 z{kT79MX)Dce)hjNaMwM-^9OwkazXoTzk}}J%{qcRe^fkXrg|c-B%cb(SD$UcrPIFA z2!m-w7$m|V5eA7cNQ6Nm3=(0G2!lizB*GvO28l38gh3*V?Ryh znA0S}AT?E!}JPPRlzBGK?pM83Qd!PFHx!|Q&9lC-SN?{1}8|l8o z1V=9T9i)OMhBO&GXj?GCZ#P;03Cc}t3Tm%;Uo->@(HC{WrHwHh!68i;>sM8m>nDPz zntrQ_;M4d0VR(tbv?2@=VUP%eL>MH(AQ8szD-i~XFi3%~+$dg9erO9;^c-4(_u_e^DVWbRuk-wH$_#!%QL=<62TkmVt)y~j8n(^zo%YarCH++dV;BK{y4ed>ch~5 z;OJpr(h*dDrC23X{d$}lnF_YA@m1P_r(=C|!K|VS5?zq!fDBwAkoF|DbWRqE=aY-9EmPSP00+YZJs7I!YNYwXOg^fMRVJtQcjR#1AS3< zU;Li;#p_yawD5%ne?c3;tTt31^1812VqDpvCTR72QmcZq2fZ&6!RnSzWJS=+{2#pk zyZZl(UkL39w%m{XCHN@rtt+_juHRcn@S?wR$yC4cvfpzmNJ9{9K|i{uCHS)E4bv1H zk6-<52wsg%s|zm12Gj(}9~Wb;s=gNs5<$6T6~UD_X&hTHsn~+V79_SHu?2}ONNn-D zN^C)53ldw9*n-3sB(@;21&J+4Y(ZiR5?heig4DoANX^qQsVN>JHKB{&QQrBkY(ar7 z$mT#-jJqwq<6ZHF)@l^C_>SH*dMD(n_j}z{eLA|LBRCrSF%#U1u1EzB<3f;a!Ty$a zMN9BebVXC}Sj>Gx(20Ai3vNYM)C3#6E2^sBiLOWl7osaFg1P95{|*RLFvy9B7M{ z%i`PK7F;W1qL76K|C+Z#Lv=mgSk?u1?kj@nct+{} zj(i*!a_R~8Z1J1rf@XZ}p({8UU+3uv9{Jb5GS&S{Zh=&g`p;UoRnNzJ)Rtf(zDv>+ z>?^NZao%5xfxZaw~$naagPW z+j{#N&muj+{v#S5`#cxC8{5_u?5ufbbOc}iesQZzwSMimfK+h&tdF`aSijzZ7Z=Pc zz98`hi7!ZeLE;M%Uy%5M#1|yKAn^r>FGzer;tLXA{I(Kbkobbc7bLzQwRtn7Mm9}q zAXB8~V3It4QPbI?QcjRF1D%n%FMiuQgD+W37rxNopNP(A2+l`m)CEa&MorL+&Zr7* zMrR~~bvt~*D}s;T_I=s^Eghna&gcpD#PsKa710@8!F$me9l^ucf=sX@IwKWKMrX7I z?T@{IT7uj0F0(0kKRTl!sO<4=s|&V9XVe5&y)&w+AGW+R62aMcH(e3b2RdV%dBqtd z&LD9Hi8Dx?LE?ov~M|bqZ(vre5hqXXJvEX zGC{_<_WWO_g1hm5*%r)1XS4*L#xlzMLYE8P5Bj?Fn{7XXJufyw&Im-iprX2;Sfli3}kVoQf-4rh@iCZ|=6> z^?}xyXJU~Ci8M&0K_U$jX^=>RL>eU0Adv=%G)SaDA`KF0kVxYEjY z!G)FD7JFhAB>X-VkOWo0H< z9j_TuK|P=?xEjwUEy3)UzBx_7jn}gHRFZ@&v_5 zd7;6)A`KF0kVu0>8YI#nk;bnpkp_u0NTfj`4H9XPNP|QgB+?*}28lFCq(LGL5^0b~ zgVcD3NX^LNuPGO}s%)Q116d&Z1D&zp()cy+48En;E2QyjGCQw3*v+|MG%k?S73}V5 zdsxyD+;~hI31os~wL>ac^PEFl@aP$bmf)Rr4o$%qk2^F3V{0Aif|t+ufURwBDC=1c$FUWP(oDAr-v6 z(xENbGVH)B4JH<8kVu0>8YI#nkp_u0NTfj`4H9XPNP|QgB+?*}28lGjsno+SkQ&E4 zi8M&0K_U$jX^=>R)GSVtS7&t(Eh?lz4xL;&99~haKTUkoTjMRQwpd6*gMSd;=WGbh z##cS-g59~#YfW(Qsza5Vt?~&=1n+<9ODcjdD!!!utNNF_;!AphT?-Dm;7nZ6s4K`a zU(ylmKH#m9u_V4>nF=<4={IW&9>nF6T7qQSmox>>pK@pj9>3*K7d-uyLru_&uX0ue z2jd&3iQtvEo>N8e!ZBY5YcR1`gTxvn)*!J4i8V;9@vBO#L1GOOYmiuj#2O^lAh8CC zHAqe81gXs!C$R>JHAt*MVhs{&knH1MQGUd?8TwRMgRBm;#&FRZ3%}y6!T)7)k|W~1 zU(riIE}CT45WM&cMcq~XY#bNp2!Q-goy=Zjs@Q2iiYLDU6%;*tA5LB z9q9?W(HObliMY3}pb?$f5v*7fdrYt|e^y!4%7JKL(KE@+%Ib4zeI_IOjU@fqL! z4Z*=UXRAJVvzlOKc>v~~~Z|IHYcZ-S0RX-O;BD;e5_+-2zSRV&~GQqWDzF$(o=kd<4JqRtq z-h&zkbKDfHh&yNqM!)ob<+`92pP|(RJK{iFRq$dQOict2<84Ak@HsEJx$FKf$`WM* z3L5dDd(M(KLm7f@n583l;QtPp>KEd-?oz>#mEIU_!R{CVuQHfcj6q@y5@V1UgTxpl z#vm~Ui7`lwL1GLNV~`kw#26&T_(dhgATb7sF-VL-Vhj>vkQjs19-bt>u&+$Wpn(1YgEJ$_3?}bp`i-r?|6@>Xm*itc*1l{Si~a)j0XGEw~U%T7tXr z8Cp~D%A4Mc4Z-Eun7UwNKuvJq9Uo>@P;OZwD7UO4I2r383}zK!kO+fB7$m|V5eA7c z{(Mg7*cJ(kg`U3wjy0S&vRDfZo zH=rfhKk7@Gg1a?`hT!$59qNLSxVM_%sZGA5DyYUCB!c^~ITgXpxLN<_)lKoBJ;C;P zoLq1+mUIQ113H4oxA@~^g4Hp&RPZpCv<2@5pbRD!WsoR?L>VN?AW;U1GDws`q6`vc zkSK#h86?UeQ3i=JeqO1qTp&>fi84r(L81&&4KPij3{v}ek~}b?duUOi403v)HBwi` z&wFd|dnZ$cGBo((H$xeMJ+9cg>N|0iu_jov$Nv|rf{WjBW2kO?u8pCyDudAfTfE%U zB9n!MpJROjA(b z7tRpWV%zG1C#$}pHNnUZf1Ik|QvC2`BG?m$Mk<2gSN+~_2Gfc&NSs093=(IMID^C) ze@lroNSs093=(IMID^C)B+ejl2C3aTLE;Qjn=?k@3=(IMID^C)q(-;+bIR?UU(=_; z8DwXmF=pHuKj)2cP^)EyGk#95E8}TB7hL&Hv0u8XA3W{*r6aiZ&><7tTIbW63eLuh zzxE)s1efCZzA3mCv)>RjpU_Cy|8+s-ymw|zusXJ;Dp-g^u!&$@oGDZhod49<>HqA& z7W4#npZ5Kq3pU5Ejdlfx&-#*%;PZHqF}NTVjKwe7wgnsG84P1Etr&yE7$n9ZF$Re- zNQ^;Z3=(6I7=y$ZB*q{y28l69jPbKdj6q@yQjIZ3VhmC{WroBUq((SJYX3}+jnIE481-vvrmCmo^qjWf zNu;LPPPhTv3Oc&;j#h-+ykf|ts3xCHy6G5SBHF1hP1 z(-S-$Z&-7|f!Lg`;6!N*!TaCy{^M4cd}~s{i?L~K!Rwii0Anz#7=y$ZB*q{y28l69 zj6q@y5@V1UgTxpl#vm~Ui7`lw@l#5SL1GLNV~`kw#26&TATb81&7LGTnlY#_2Dv!U z7kxLzPkCQVX|;vI7#jT6cqh^jyca)fT^AhOW<$GWiYWQgG3o5 z${VN?AW;U1GDws`q6`vckSK%HwvLb*^e~AsNNx7w zPbja`8ht9|0-2opdigcQA=UcR!cTZ>@UpOS>g)Pb?+=)|wYl8E9`eVCHFuT|H zY$CWFFF-4T56crje_Yln-x>=#ru?C4XNUT9(4H9dRScAkGB-Z$GCDtIZ2B`^|Be4dl z&6^=LfN2tIkebCwa)+IqL8aE1AV&sTqgu4a#E*Mx9M)>X)*4L>ep?)tZU`QacP6Tj zmY=fh?~b)rz2g(0673Z|WI8*6#@}#4i=)f)fEZ9=FaD+yUy%5M#1|yKAn^r>FGzer;tLXA zkobbc7bLzQ@dc@o4U_nS)Z{GwnDVswf(l=d^?{}sbzl6LHw7my)Cynxm<|wxyK}(~ z-z#0!yUX*$1uw-17a0&%Nd>+5@Vz|&VRFHZ`1U|oP;Nj+F!7DzVY0ym=^(TP z_Xf}WWLA*{i7ZHDK_UwhS&+zrL>45nAdv-$EJ$QQA`22(kjUakmB@lb79_GDkp+n? zNKL>ri7ZIX!6dm&|0FF6TtSWxv_->R@uS`rsn*grzjdpo#{PbJ;8XBryz;9Hj$GBf z;e?vt{E+XXs$l#*Uy=y+#pG24I|BNDLoaIM?M_e7Kj(Wd7fe(%GVZ!7*cK;PbOdv8 z_E09c8!ui`LA~kEYHh*QIK+xb=w-p(fb&J?}r&pT=v? zMDTKKT19X!P7y*F%qzkm5eA7cNQ6Nm3=(1d4JE=L5eA7cNQ6Nm3=(0G2!lizB*GvO z28l38gh6UVBc$ebm_!()CS>tPl$Y#8E-LM@1+q2J851syAMwsOs@0l>Fn&Z+#IZ4U zQa%V>!HaR=u_L$;2P-qd^Kq~;6|9UUZNbw4Ey4LXqSzF?9tR#9g2QpMy5LkC#;ggN z0ad|B+(9C^S|0ioEXG#%e^~yB-Pjh@mXyyI2vE;=?dO1k797Mc!9yKX8d0~ z6&ybp!Vs)pbY-;!yUMf01-1C7zacmmr>@rpFW>e%s0n7c>I_4x3U&%qA56cz;D(NoQmJ;tqb-=U(^H-{ksBH)p>c?Q}9mo zMMbc&JnZ>{GTwf_=bqql9FNKcTVm6?g3se-9l=a|>YfRnkG@C+<)*a-wK(*PE|^tx zL81#1U6AO4L>DBwAkhVhE=Y7iq6-pTkm!O$7bLp)K_$8%(FLi#m?O~zi7rTVL24$Z zNbTTB^8FE2Eh=jwH_oLR*eB)%Z=1&J?6d_m%i zzox_&B)%Z=1&J?6d_m$15?_$`g2Wdjz98`hi7!ZeLE;NieKAC82QU7Bax))1^{Ma$ znGf{EocrPjyf1jw-YtCb13FF=zEC|IzEJ%|^hHOIMqgxtccU*-!O58X_8_zbr=l;K ztP_3F5bTS-s0&_=zNiUqhc8rT(HDteNAyKS@J{r_8g_R7uWGzUXow!wqZ9gDPIZ~3 zU8>jVgAUb`G(kpX8 z&z?OO#b5P?;NzfqYlsiEg-zD)t7uS6>Y2Sxu~@7$5-aiC%HR24AvHIn9FRL!q)9-3hI#jksMswKP9rTUo1O{l)$Xjg@* z|2=KqUs3Tg=j`;TGLCWORGZnTE|q3unBizPhDdeJBCD%&7D&y`JgLr^Bh@*xq&jDY zROd{S>YOQ3oij_B!QC4-T&9)DyE^rcGmFoXz?tQ@YtnNDR`_J<{^UOTY%-oZiBr}-= z&V4h42~8j_DMbB6#a#)_3%+NCv@Qe|htb&)i1^?Kig87p?v6}NO|P;^mai(6{b zcM-8vi*458+A6kLmntgz8hu$sm-iA~Y-5Y%{d|At+|N8SNr0m6yR@16Jm)@tf9LoA z{LZ<5%m^r1svXwQck$6IJdoL*UCUM`LI$?DQxp0rA~<(98-!leNx@Crcda}nm(>4Yx=03tm$z* zS63c0 zrcda}nm(>4<9k$3MtodPX853<%<2I>pI2<&{Yvp%)bswXHC^;;x>yTqs=cXu{hDqh zrQ-LHII6^d6uHbP^=lFUr&CgY%VNBs1o1g6fl?n;>XcF^#Pgq4>ZmTsI;qqr#O=SJ z)Nwf(PAK&|@-Tc_smI0TAGUJZ7?m`jQy@ zoKoKa_NRrHe=Ik`3ranpZl6=?p5LRnQ%Z?SH5*Z>o}yA!7nSNMD%Dd|s;8(_Pf@9! zqEbCYrFx1=^%RxrDJs=dRH~<_R8LWLeu=;wI8r0{u?c*rG8UQenCy$ zBXNF0spG!hqg6c-fbvBEdIFxu_58X#il0`B2|TLjQAO82tke(dvV@0}x=&u;V@f@$ zt;GA4`ZwB0zgMZh(vIZOPHIl62ee~-Iwti+)p$Xv&nxwuQXhIheVkJ2_jH`>X{G+; z9zc3hsn1@@bd-2P?#dILm!DSZ!(ucKEA^k%?L$gg7sr(POIZBQ zCa&c1UsZAk37Xi(F75dP#{Hy?`*Z)5N?R%YXG%Qt66mb#zxMvvMLKA2w9_5mbrxD(lH%Z_x&ejd%8%<<0JaX zd|v=I6L6s49TRqSgU@~d&ROtbK=p7N>xFv@s}XfhcsFjpp%^+n%x!nU{Y7x z62Z<63HqA1fT5A*yaBCqpeXD%BB7%_hT`=yd5aPZkztsjcx*<`AG_=Ca>7hT)W z2G$2*mm;4>Ei;b+J?QP?e&(C&{#KD%`NJ;zo7y$~aXV=_P$t$YSMMTT^~Wu>U`@4J zKa(WsY<&0v#OF*APejSAi>^_lTE zYZ7f^zcKkqDHO2zNSO%eWG4G*`qeLK8kQHs@3Ifp%Vq)r`|+anV^>E}^j+^_R;`DYW|gmYP`8*+c3Tkxj6T4x+p-owBUFmCRau?Zu*ZsiofTmWD;cYaVg!`mR{{XXLI>rGHYGCR%qrG%1XYA`+$l~H(37g$ew(yjhrd;x zv0H1BHg$D3?BW@r*q(8ia#Eguhg*FBuDstQo=L}xA&M4!16U^IiEpl&CS#GJ5C315 zoL_Xk^J0UVv)088PQxMTSfs``7;t^_d7m3o=9pXMGc&hpf9rReqR%7A6wDwl zk0#keNzsr1Xq0o#6y1hH8A3^KxZ2L>_w`J#h*5MK4h0oOx8dTQ(QoS+T@j5dAw-ugjy+4f6OJ1ee_KtQJN{!JInJAxEgeL(&~o{5hj{*!w3PXSrGzBBZR~V zq5cSza1La2&HV*xHhhB70GXaL{?75Trpb~0Vho?@u}Qjy_>2Cktnn19`KT2!w$jzW z$zNCt2OO#)FhRCczpz&S#1msFh2V>$b(ls^zvx^rmC(NyGG)Of^%^D0H5>y)N@CH~ zvmb-0yu~w90LY7^Jof$sI!^4B_zi=5$v9ubkJHbC_D;v1mo~CLOWSp!tFDvAW@(g1 zNz5tnK@u;;dPmQp>E(TEs2L9CwSvFgM05pXR-V8Chs8ujkS$YEFAVZyGibYhL6~+xk z0CkerfU%W*vDQW!R0Sw*1uW;GSZ@(o=YFeK5684T#iX9`OC6!wcP;abU*<^+y4P0j z#n)8M5abnlgrf-HW#p&-zvm!XfFFu$vtH6CUeZrSHxy~v`xYh$(Mq@Y?=RLtZ4>vb zcdC`HT^`APoRkJA6&l;;a+Vb(SwA2g79nb(#w8{*UA;9PC9Kh8a-)`NGPwyY1Vouk zZdli9eV`uKXUnI*EL{cEJ9$!x?8O8tvr0YPNj=j^o$92X?WCUTq@M4jUg)G=?4(Y2 zQZIEi3+2T@?LulmfQSlSYRR+ba&_9zXH-& z$sEAEhLVEgE24Z_L?+ozoD3Eo<2IH?w7e$TJpt5t<^1n8fm)cr6J6u>6Ik>h?nCeG zOvPXagL^f&w1j9dz|)a*L2!-q38h=DBPiI=!W8xxv@j*rRI3IO12J4JW7$1*@lWLl zm_U}C7TUzDl<~QuoXvg~PKd0ADliKZ+TI~Xi!Qt~8sP!A%y>6fh*6s3?O z@H8y%XNg_3DSbNGo?=f-VvN`1<=B);twYPdJds}2yFJay7}h9`AxS(z%Bt;(4{xV- zIcr8j>%KTnwG8|Npn&sKf*(NVnRJhdd_{9}z!c~xk^RR6)|Ai`f=xeAcjOwHV}bca z=Oe(OrrD#-rQ^V=mi-tKCQ+89Qc|g#6?+u*Lz-r5wvPo`iXK#s0YH;&;dif{3@ z%5KJ26VRHj=WyQR>N%R5Nm!Rk5p-$JpnHBbM}q*lSP~Z{cLCSN&#V7E6s~I>n~#0O z)sGc%$EvzoR#p5ked8es|IN0tuQ&2q%hg)<#z}lQp7n#?x9>!roH;c=MP}h*b1tBg z*QPqt#Jtw@%*2eDUBc{Q&5jpd^Y$|k88On`WcrEzsvme<4g8~;VbWS?C2fcTs@ysw zs$?-wN7LxVc$`q0X}&y#LCF%NQ%U%rTDl3MOlJm?D5e>K#GA&f4FC`ZlDAKNW%rq3 ztm!k*`)d7YBQ+M}uj(`nF5ToJbe{Bf|G3pRhU;ZA`NI0VRUTn=`aqbUN<9~le+83K zZk2RXn&tgci1Vh*3;v<;z(pjUOeRx7bDvCZg<#QUYDL|&HOiW~UZ=0T7up7T z08LW0QPnr^kFkiRn(MVTv$-CZ(vG1_O*V2ejtn9zDsUb`td$OjGdlwkWHuS)--AD8 zoGm71x5~$~nIA<{ybYEjdY{A^G*heKt<%W$fZy3)Yl6K5;1h=AGrBixmpzDwx?TtYIJ+LLn+vce8!2~Re?*HACMeiB*vBbPdnMK zU|M< z{kvwroBEn>zgC)_jGur(foS%DYUVuY*UJtGMMv`f7S$vDd)s*En*NUSf`&pR=mMEw zHS@&qQLk!mW(J{)xO~anpdGZurNF>NsR)Q22gS_!T`MP-lB1oZajpKt{FnEujy&Og z@?-T?p71(&+G#Nqx3c&Z5e-_8-pXsuWVWX_v>UB1D!UHbtBwp}@;9L@b;usHKx@^{ zbgI;1ND8~@U9;I=B)g*T>4#}_U_Md7+*$#kwd?u~$sFq)5oS7>+$_A0x4`j}1B@89 zkbOL5ReuLzu8kfz154A-FW5`=B@@tlvwLC58km~Awx1u2>iT}ziwc|4%gQ>s(D){k zZTMm(4Gi|4RZT(etOO8R!gSXI)gY!lvPuNB)ueT;KYPol^s~+WqF(g$GZ8>4-;CK|JPWiwIfZ)rIpogx*f=0nZ%P3XVq(=cBCg+Qa!6e05YVd+_y8-n(lyUjtTAr5HR? z#ApDucTjgwn!~TUQMdNUuYSah>G9EG-Ex&--Aa|gtvamwG(%Ublsx=B<2f3S0j1di z3WPg&HlV-*8hA_w0ZKgp1=j2a1r!LR=7Ew53}i@1j5_<3wOYHN4qGZsKClu&$YsTl z^>sv$Vt%vV9af^<+e+@@e_CI}9|%W6Rf?KeIrPr3p*Jyhxqg(pDQW=i*|!4iu$oo_ zAE4HFsf+%8V5&wz3|7m$8LzSB%=Hmp+fUwkhQe|LAe^S8xraYp9b>`gc(y=TP-OZ9);;`&@bx%Xfohd zy=}ap8^EZFyCS^RL-ZSq`A`+)?onMKJ0rEm<9x_?4Cvn(NPpc8-ay+cdTX>3fZcvkUct3A6ytDws{nt(K{6Kg1T+_{Daj zX!zMcnB)>OaI1h|^@ak{e71IwM>Hn+F5c7U*;(vj zXnM8h3`4?g%{zk!qDu<5!PE(%^%+wYSk4q#VNPg_cw@cD(wx}we+}GO!jQs-82~aU zUp?q)mZvT4isjxcW~<+Y*zK<99cWza5+dEvxR^ornjyR4t>6M?+BX`=d)OD!5P0o6 zE%6JQG_V_N&a{fjg;BN+I9L_U9IIM-klCA&1YjiSp(&3XE<~>_V}cT)h**$IDvTSp zw3g#mC#js?j&c@B*n1kNo|FgimlL>jKN^T+K?H!H)Z_<7_u49XcpF$ ze#@wCYi8+GV*hh(wDyd^1yNJ#En1Dp!w|!njgaS1Zp{35R5fVJA0b8*o9B$BVz?>a zvA*N@;R5WrAuQ=0)E-C_rw*cC9+j$)8x{(L)+C0fgf6$@I#NlQ!eRn**xY!Q07p%R zh5gFJG~2F68Uvz1eyNNHnN2{5s%VxiIlaNKHAM{flZs5jR08vLg?Zmhn+Gjr*0N?G zR4p_jO{7Zey`$!=OcDTJ^VY0AM&(E7+mt$4vX+{ZCCk9q=X9%*6Xf&Q?0DicD|$t;qD2VaTLCLYvgT_6R}@ls52|_1M)PM6U|L{Ogg8 z16n|8HE|9$9;XLtQ5;9Gg~auBjJk-Iz|^=#a)5Pei3V#XT#f#MNW?pLy?i?=E9G4wH~J)$qy0MC$%j-x);T#Im@TvL*p3M>)q$Q!v{ z+z^8g=5<{10Pw~uLgtmk zflDJddo!8}MH9U(neqd}CYF1S&b+u)QEwc^09=x`(!wa>B`qa_aVQt0F&YqHt9c@2 z9KtqsFkIj1SMehoR~OY+-bG_&hNn+UGb6H$0OmxjhuC7}Cr^am6aJ?n>5y><{?i-&CfOS?ZBL+S-8M2Yw@|V9;Z+3yin*IALZTLP!FF-tZ4YIwl}W+5CyxYzZ1f zIaP18M&`;yb3kC+>H6^Uf>^jaU2Ri3YH}Sa1Ulk{$U*T!aK`o)x}>>mL(NgnX;f&> z3MB(5`({u!^7xQctWeGtisy|~B(DY$(80+i77(0VN(LtvN%1Wgo0BV69eJV~Vs#DI z>p53ob-u+=JXcw`9K1xF1n0gl8@s;a%Vr=t2@nG+SXi^z_fU!!U^3|2-sEJ_&C{aS z%n_ilQsxD-q6LI$$`&v1X91B8s}%g3;+4Hi_-yN&{k!18631j!5WAD+uM&_1EZ>jc z$Dk3Kp33`yo{xi>rU$vJ{9HlLt{n@0=mqb^S{RMk4VzCQ8AGiuACzC|D}k7Iy}Uhd zi(d%P(Ccua@T)fizW&DfzjspkJ{d;|@k~u+&g?naf{O7Ofpi#e9<1 zpElX2OSL8OLNrtKl84ht>LCu6?WuVMzmVo_VL6a$TtnE(!D0|V^{{Qx$RR1F0aG_~ zuqE6PXTxdLXG(-7*)~ft&nVg}|NJe$Dr2Vz?WKH{Xq4XaxoA53^EygD>dY;aH)+X& z3a@Z$6QT`IE9#;=znR4%E&q9C_fHj6L;pT3N`% zGWk{2#R0F1AR%>9{{!QhACzVH4cW3=Wp^Oc8d_AB5+_UnbHIt^QI;Q2wCmlJ-nyiq z!;r)tpj0(s4`@}+p0_cfptZ8L?)Y9I9`RryArG`NC$uy1K2>4S$!ff zHU>Q_F7YY!sQ~;Kwp7FMA!l7HSU%`z-dWe*@k`-gmtU%10~(dPeS3mmigLZ>7otF) zIK||Dvc|m*v&x)AF7v)R7H*HoYM{c41XrA?M+2{j9U8PpS{ibzFdsE(*?cWv&_S8D zMjcS5EsS}(3uD?IV?0pg!tp=>&Cx{81PXjP0r!RgN+SS8?&Bc|3c&WtLP|g(4qd35 zX&g@&{&L_TlB*h=w;q`aEkQTh4(-YQp3%^TAR(wzIaD+RF0!)TEZ3DtoB{ zp86_Tr^;w}z1yQPhz=s(WMFb^h=XyOEZbsT+@5`M^gzkFUKom4OkeB2#YufO3A>)e zJi)zafedrIQTyQZhK`!~HQ;Y%@tx04~8aQdlM>QMj~gnL;M1q-88L zs!Te5^$6@T-B|S+7S8x_?L?<|IL)MH69bdIXv)I?3A-M4LZw148z06wSebaW4bx2K z+1tijUmr;Ze1Nf=DVh@zV@!mE-(Z_TgpQEX_GMEi77(DKT)abV?*K+o(lQc7;mDM8 zxQS_p?p!5zM)EBC?41!|mDZ4z+8Obq`)BX+pKMWezipK-X&b3oqLG~X?WAmEKhN%{ z4O6_GVQaHtpdO`hns_akjaXC2n*OoAsL9H;MhP}`+EHcKC1Stz>v-L@)hcGF8CVbl zX_e8ul<(6bA> zHgB7r0ZV-k205lAF^K6&SGL7Vi$0CZ!#WMk+Azh+G|V%by`Dw1cw*cB)gchI)|mw? z3J?Hx&JEcMNgSWS-@NBlCkLdZF;b^#Th9PLT?YJ^?L-0JlZDpOYzW}4C%@Noe!+8Z zBOF>{6Wx|E2i$rOh8r0fjM1013pnaS5Dcd26wC+2DJQiqSh%<)47Jm8RA}%UANa#0 z@QpGv)HEJqFAd26wxXZ3fgWXF@tg5HImgU6)KX|oNTqm;8v6t#T*xL`B;&U8Uexw$ zEz>*Bxe_Sdn2Ay_FiyZeMy)MqP&)z6zBNcKE$j5dHX&n@vKUXJN4MY(43CN!FFPY) zJAn5?72w6Ud`0E=iG=HZSV`5RaY%K9u~wU5e(I&IUQ(1dhid^#RWSrKTLazsSy~iG z8(cQ^?#?p)j(!F#dxoL6F-;VbOq7_`6{qI&oh75$(B#-^rI z3_S9gt0NtT=zrwC&txA>A1H=8yO?&IWT@*n2{7(2PkV1zn`F-cHn#f9=9@*gWsId0 zbF2fS#`DZXaFU$H^#{cPnm*Usf7bsSI2-#pPj%-1wfM50SxZ|7Yj6-^4h@F7Rt!{R zTfr|^!wp=|Rx_OrTyL>{vn8Qx9EHG`^zt}wNOB4$28{hV?(ws8HN78ojX-c>(>iTs z+PlQ8<41^|G0L*ytOWebp@qSZo3 zL&@!CayHSoNfMx25c`h9HR5}Oh|F^N7&DD=WtSu8=(6OV zpRR5tq?6DqYI&#E2VS*TJEyX;SGnvpg8-udUDhZ}l;I!4!(+=rUkYAgRUnoyw_~j4 z^2xQAPfk#V<X);8oj9KB4m18MKRr zKUGYi7fT)3lk)hgQPHc~ z{TK({7oDe$A!0A+QOhr&3LWlo@wVh9B4^D=mv@-oH}m@j|NbWZ-p6m;6Dq$?zi;99 zK6e3PMbhw&Vh{*2yRAiiTp>tocaj)#fJJM;UnZe2&u>>t>>MDHVX(?Mk0d$g>%~mImKJL$b%$~XZyK2? z4}V9V^XjhKlvkv{m_?`@Q4@>|tnIv4x4F1VD`N#ZYRx<3`)?1Js0P7 zv4$J|9?VhwTIFgakSS3B`EDIP-?8iqN2hV0`j`C zX+(N;;<2$7faMHCATNMS*D)*)wnVtazm{9;w+?-Q&U=B?%7i13+8$Yfe5glf;t=@O zS#)UU4CG6U;?9D6%PP{Bywm~tmcS|{+{OX&p&@(ZTQ-gg`LNMDwN_~n>=jN$5awYCKw`*Q5{xb zAxuDNL#$WY0|FW$U?I_ynmdG9)^76|ivA86)2@Ao8`2UD<-HQP=o_3xmiT6CHFMb} zgs~UjckPPmZsIjGdHiszKyJ^)EC9lFN0;>9YH9dUgF)pI9kL zPSy!VvYGKqe4vxL-Wk_Egz;W;y_|S%-@z%y5$|48Ui(gkNTb-f-s`!wZ&WG*9lWNY zYNR`)hlHW2-i7$^7`qJ)6~qrt>XAleYLf4)Gbo0IyqA)|zv~&`of@DGg4Xd!SM}si zaIMyR?Gz8E{|fJaF%KVV0*l1<1b#>Uqy^43dC@r(Si}YklD1{A*TvJe-C(~gyhN^d zDK|hCcPu*UUTP}yM*rB;`lW&R4ca80Yt9sPbU(%<<>v(lqF)QnkYMOqZ`8$%jukGIcg+_f-iVUA*ztHmaS zRE4L$3$*H?wl&}DMs)a0Zv4=JuPvzRE)rrF)Vln}EJQYMqH%(CnZW!jA#8Y>HEk0T zlVU=v8M>MUSQef(=*ITv7x~4QEY!jJ}zeHrpwjcs8rts`ip<@O3gOq1;d4-Bmcmb?7}5*rY|6bzxz6}U{ssoX`Q3a2IK+`a1-6g5 zAxagSZ!5Og+A=&cwxU%kAN=954ReCWX1J_{@9pr9t^QHP^l3rvVAtvmZiCxwml(*~ zVA=x*oQF{U&SPXt>Q>R&zG>jf-5NR1-w&O;ph4GsmD(i#~5m?TWd;=99R;rR<26rJ5FNs<*(#Ax_(_sk1~4dR^tucQyS4 z2UtP4q3{BiR0&x#D(!=bEKn=#`X7~`Q|+Mw306u+@P&-xFXvZGfJKC>8SLzl9?0dk zX&O93q=p5p^^}JXH_>h>^`~^Sl|bSbw$6;T;149#pl%yx+<6GJ5^zms%$Rh za<7hZi5V>0OSwX8i(FImBUW~=6s%sSy)$^FyiH3ZFodrV*d{4X2heohiMn8vqC7HR zcL)!$F~)V%`8u~j?>4wC{+*8wg?qxGoYPkoom(#<Xuu@W0z+=2okRWv(hN<}Syv^O7OO@@#K%2NG43wl^gc*mf3MgBKvT?up^E{9%$^@Ti7-TLt%<0bnIfc^{l4nR0Ss? z!R%`&xKgm05f{;mZQpspw#ttS&D9Nv(dVlJ3-P@aYqYk$A0?_@C}~(d>PD7CmmxGW z3j@LV9l^^JuBlN~t%+Wt4Y1w=t~S(zck0@H_`tG(0zME$T>)RHK!^f8dsGlgBFhvi*_Fab4)EF=+EktWUVp9+r9iorCRt=5-ZIx^clqT3Pi zj-!h)78v{;Xkv0TDz*CRKOX!dt>MHkHfCQ*Q3y6>Kau7e6Z+D&q*!k15g|1@hF`(g zWRpkJ`-cP*n*#vYdzq1cH)Q`{8XPrh6N=LL`S&G}Fn=c{OVfW^%RsFm1^ zg~x7yMuqOYCiYpA9mJc?eMX^Qc2FTPx#<2W-l#1)RHPETrr%~^!_X$=xrWfG#MBAm z^bBg10I|y1O?M?YF@vB@+_;Xv8BEv#5Mkr~0}zBU@5y0P`A7!}Oly^dv#EVFHj^_& zJd^{{dT?VRCKa{LLqP||YkECpp=qr(NO`s~?Ap2~tAZZOI#Y~6G;&MS(IAU4Qj4zN z|0W84oqn4`ug4L^Vg)VFsiYNLT#)G;<{gYz?VQ4FTUswkZ{k@z0gVU}m=Jm|)hVEa zP2WCevj<`5ryk}!EIb&lre%{KKrI7?gym@dK%(C;1FeRh06|uvh%{%d-dgbmVFj$; zPi-xkni?97;ASY}XAc~_^F&CrZn{|C1%Y+b-h*R#P7N3sJOujH4raKYsQH%LE&!r? z+DzK5*^eCs2B2KX4B_S^=3?Lf+JiF7nNl;6r226YmrlHmxHU7y2utplH_Unn_zp7R zUO!R@;DM#RCz65n63qVXI&zloi?l zc?=Bd$Vx4Tf|i6qk6m<-*SaQibe;r7d`FX#52Z!-Y6y{=eT>J%A)T&db$&h32|F!SiFClh3C z*x1}(pkdQW8)Rlth1_CfGC2%7x_L-*EJ<;r$U2o*shW!WO)xJ6xHl)-$}fH7Z9MzD-Bp9oDs zPJ)?C#k*n9c#)*iEGX=KOJ;RSd%z40BxbiL8de!Q(BbXcL17UmeKmEHik?%54ao}P zA;m$gH7E|~E$FPibt(5@KSb5FouKOQaZRkZnrh_Y{W>4%&=~EcyoSv_Ght1v2gaLN zo}wxcj~IBOB^?VxvS0+FO`u5x?Qm2|#euw+sY<`VaNzQ%N`BJ8m^r1m@R7j-5sCya zIR+$nDAzkGuu>iOedyI;RMs##zy!N$~TVO)(a=~RKi_ztV? zs>TDx2P0GH16;#-gEovCW)dV#Ko+BR2^CEixOY@eHaZ0fFaT2}5hQRY2h9`K1T1C>V z4+Fu(U`{!yWpEOvFwAIa#*>)$Xd(d-w35MH5W^?YVTm4sXmg&=cglBE{0ci%=?vHh zpjGO)ASthqsc7L)o?RPM4F>4091O-^_h9fB3h`D2@?@gkC_6)s!%rw7#^#DNdDvTS z=w>RNj$@IR|XNnKm?&?RdmdfmTB*$he8@sU>Hgu zQz_RBbGe=vb|#jaPF_!J{YE`mHCsR8sa9?aWQC%jyzv(fb?GiG#xw)`h#=Ndus4$v<}LPO zgvzQO!iCj`!x-a@HIVbiI0-|8#Dt7~&=7`UrgR5Z$}h!g0;~C5tfdS!p(2%0&gddc z$z%>!2d`$ul(}wkp%^z*PmzqtjCb8aC~DLus(oKsiU+Y~+}I+n#?i%jnkNv*daooj zxMw~n9|5q|>aJo^!^~3m8U_Ah3&u>%eIR8jC^a5*TCxL#vj|>31cDTTUB)nsb`3~M z3B1|B9_W&3mj(Dx=vZ5Al$WE;06JfASh1Mw$0h2*1>DXDAI20*YA@eX1;*DK)hHZMQ=y)C^Fbn}cW)!g7 zWiL$=E!G)MNOd6OK#fha@ME^97>}|Q8M4*uAPW0Ow7Xe#&8>hyoS`dji6K>13a9GF&sx>&+oFp7Q39zM0lmtHvn>}xX zpqgO4Q3#jIz>raIk@J9MO`wtSMW~D5h?&APxMICq!$gY>kb$fbU-vvN-O-+?#=*vG zRTo>R;T1o&bgUXyQgOjN`@WEc^?D(_QezfL&Gp0#D~-ry$e zM_b%YoC)nsk`Wv;ZXZ0N-HgEKJ}9Z+JRy647oJh!yjUh%2`~iALoK~Dzo_U7L?F~J zP?1cT()N#5bx25BVZNMsMhHe2`mt`|>i=1L<5i1+D{}9?Tpvu$>W%vuFzI#kD)+fX zYWG8mYPlmDGTwJ2NFW1k#DSL`B|uwoU~LyQwEk*U(m#8}kp%H!`zvJ+;6WZMxJpW- zQtW{qJ}_N61BP~0T6rWneKB#Tx0a2^{3t)Rh+Y3Ts>i+>o4k>s5WkI?Fn3T4!0Ovv%i&bvANFXCvL6W$G-e zI?JrH5#Jf7nJ!M+*4b#MP3x@L>1?F)!a8f8(b+_IXHK2zZXTPNv(6@bXKi&>v(7kz z)(ys})7g4195rg=xkeeXIs^oWV3a))jHeeI}qF`#{4irT;mShcJUpc30tCsY#manhiWm3 zbnkvcPHkEWjgY+X9gjdQ``!)H5bi|h!W~Jc3L0m_9W=Tn+>v^xNqgL}Ujo-k+_A5S zbVInp9lpM`yt9$z5JrZg8lSC4k3cJX>>v;af;$Z_Lm+Ow@4Pr00-d`@k3}nc>|jx( zMeUwrg+);b7O{q6H)q2l>+!4<*+Hdc6bULx)DlI<>IPKmGgJz;tlyqN5VfzBNd?nE zPtgGr`@{v@5N*pmaj`L21MroigNu{H=oLIhaij3K2^-7M|9!<8{oYX^F1W!O3_`;2 zxVczs!i9VJE>3POF4AMNm_%eKwI4CYV{>tygiPSG7b~k-yg`pW#pVTesY$gFMm+Ww zTNVmutQMAh$$XK|7nkbA?M0!-)?({IalzH^{*nDxE$a87;@kAtR{V>FV&dx6fBpH- zB0K-3vPO!_^tiFuwotrrsX|sYRrq!)eEU2>`Q+{^-lT^sb}kef{Y(A6 zrMOCuiDGJ@xI#^Rjyk2XYQ-)+b{AJK6uXxyM8!4Ao+_?gD6aE;&lh{8Y z_!orEC#v3Z_r{R5qZ+X(AybyB1gSOX1z-vDm@k;hDs+)8^Joy8+yLO&6e3RQbuQj~f?Q&Po7u(%cZi?kvDBe_I z3GX*DnwxB_s~OEUQs=vkq;4PueCLsP>)qP1Lbyi%H2q6jV(1+;wZ(n_FJ5zhTG;Yn=jS_W9q)o%E>ysoz$>fwSX^qtNS)} zaG|hZ&4QKNXKz*RR#G@iv}T)xQmh%5vAOl$ZryL?q?X;XRF2IP%F)|lpU2xna5gR+ zfY(XoY_&dDPg}FK!`!;WmAsr;K{j%#Q(giNN`xP>0f_*X5kx$&qBraW6X&$`g{Ps< zWWSy4{_8h={hPZk`SYtj`m;s<@^gj#UFQmQ%|#8opf9@LJ-TK0jo-+7`TbbY|50pv z8NA$0n@YFK8%yug$3AMCbZI(8nN*h;pytbypB#GZBgG&Q5TBBQp?8XoJLs)_B3QnX ze#&fC1Xgi`&y(Z>f->o)!IB! zNqHBFV&6dv86)0XNB_hARXFe)Y3FUq4c!N8X#I69<--t%(<2uUj)hd0$$;^rYmAv* zSA11Zj(s)B=X7yH@jQ(`2eq@6OgXd${o|uy5l$8#DCJ`n@e%UAP7OR%!U2MaaKeE2 z+ziBTJg6uy8m^xAedgzWw#a@OB*WXF48|En?;0<%`|+ zh3danK9y$w7NoV^0M~j$I)~lCM5F3!XG4Go#uMhs#v`{G*#3!*RS<~#nfDOb?H#Q+ z!-Q`gl9(J<>}cppD97Sb+tI1*x!9{*36)YX0PFG?J@eAvUC|Tw-f8ud`|P2HfCI zjYW+GNu|69hg6?B9(H;FicF#M8q{hnij}2IOJ%s8mKP-(&>E-WgZs=%Vi|=D#69_L zfP(ouU2R#{{jQ(S)sdyP2H9W`)hsfizAy$tO0+-Mv*_CMMcbDme6E*zt`){Gh^L)0 zm9%~^Tm2`2DRm* z(wy~%(3?x?;aG%6JSrr^Rz5O;ME~dJjIH!n-H?ZaBRIhi#rnDhzt3`=UQB_ z791A$MGh1hh4leWP62?+>}z%)AmLC5e5jsv?b{GK?Pa!93f#m)9*ryd#MMY!nwj4- zEMkvk_$C8&vP;8s=7$^DfCaOb$u9VsatahsnW2 zEAku!ZNaXd4uX7(t$Ac=Z9_&#SC)PjgS^>v(Eg$*`x@796Xai;Eg!xQ$3?ctacPO4 z)|V5GgCV(4WJXvH9(*oCk6YO(*2VAk<91!jB{b7}KC-1f;NSdP;=TD4-MVsiP&x_> zmX;@zXZ6L#l94FNpWn~%g$ujAs63^MzDk$R0{(NLPTe zPfnJ{yJ6=iB6b7NZnGnhnpr#hdYVj?_ghOARuR&ilOS%PKhFL>H#B0$^vBtv`)FBDcM&8~D?X=PFZ4AL*VWvMD6)Jmp0L((u3Ew%5@dYZ7^ z!}7#}o#C@4ET2J4a1y-gSyy37rPrB5-VDWFF(y+$w9HA}ieY#bhC*)PUv1Nwa+0+U zdWSmOhAxeC%Q!2?M?s;6&J4q>9$#3CHpm14or_y9)RUUO+6@hgtKHzTy6B<&iE4EW z<98tjth=E$c8|)S1YnAQ9woXWSgzRqw(W@S!Wyi~uA?Y7dwmsa#qKJjR(rbqyUy=2 z$zvTORb%DpzwyP?eOEr6Jov1CqZKTV{V01nw5DQBs&n6XEeDQf8kK+g46#gl+t2-I zWT)kyeS$0ae2zX49PQ$FamheN52X;X_04?J)uv)9~-oG0w=ValR_mDdFclO!& zqa=lhLO0Gb+-qN(jk6Ew2?9R2DEyL*5tk2G8Uax*F0Ref@?rbU1wDoU_!WdmT*Xee zkYQ(_t@0^DQs2mvmR2KAEU1xF_8a^Qjl{kY)^>R#Q2JTN|Cb-=Et!KK{4WZs>|?@1rq?P_1r+*&^cUOQ8!I#wqf;6=2O-*xTcLvD44|p( z*R&GMk8F)2Qk70M8X=1{u&4xEiB@?sU=?BkGSpbB93be?OyI<-p9&agz$gOkUGb1NMV2!6d4W_P(jfU-xjHwURwIyi3)~M1;ZE^>h2TR zqAvCeAlH@D>}v%0nPnJd zxG2cOu_Sab?vOE%1~N-H0I`^!SPiKfe|i5uG|oDMc-ahuG64h5IRhksVSv~WGf>N# zgY|HKMJphvpGolk@F}vA3f=R-3-~(b@z{(1T=Sr1o5#c7Y-H!2NBxX>a2@~an8z=D z^`C1Vv~2TG59gjo-x>4hdtLMR__P09^Ppv$hk7{oJQ`=rgSgz+u^zwniJpHZ`k-Z- zhk7{oJep_B1DEaVn8(Q<{pXqoE!#ZQ!~NWUQiIjVm|}Z3@pqdwTAxb&$GqoaLTja3 zcF9sWXPyR03%|$SfPr`^rYlrpA{1~^oruc6{{w9XY@N=I=`)=s;!RpS1JS? zOtdr^L^zW%y^dj{vjBjnJHjvK8%KURahC?s5l-;UZ*@A-kxcT~bW9sE4T8~n*%!C8 zPk;(44XM`p#6Yd7JL%Y?LQldjuuJ8ojN(CNUnHfZV&)X1AKd+YxM>rVYVTFH0(PuL zF&~QkJ8OGZuRixkG(&+wqK#< z$3DWjgS+G{W}d2MfS8`9ni9p*?*FoS*NVE>HgH@HFpUsWEOz z0{n00D`yPZRzc&Oy9@s=XX`JCXC167)VaI%j$grhHmfv9MKLnurP*^j z-I}-YuWY`FPX(YhwZhFi5B{gB7uU1m#aX+pYI@wb^WZBDqbCf5eT$`8&N5E|OXJ@kLcH6`c(3o86pkDH)NoLWCTerL{347e?;Re zt8(Z1wuC+3R~wh&F$sdy;#({v>m5*^n*|IGc4;h&Z*Vwsl&^()kH0n|KmKaN{n)oc z!~xJt*oj;IKo; zODJAZ3v^~%H-_>nGhYh{+|?n0s`hIjK)DwXPK=TJ!la7mEP$@G&@BUSNPRs5VVSgk zI>nt(o-!jF^FGqX1P(kWCzBkkF4p&kB5fp>&seGK*|dD&OJnwZs+gAVLY5{|$X{(~ zgqB>)A%s?W;@%VmLH-U*)n~mSpOjbbpXS3bIZ&0GLrzXm6xU`Ogq4T0sM8~AkDSkS zITjs7X#bgCkm)R6%Bf#itAG50B&El>MiJY*=+E@JFx3BtOVP5Q#BzqEWb#lUuj@T&0chCe zvbcXj|D<~oI%hi2ly-1nfMi@LU6z~alHJ=AzPxD3E4L^2kep0T={sq4#r~i%DO3oF zvm@EhgYAxeRf%w4+?6`TAVtdF0vMHT`wp`98NAlF|O^z!C7*VwlOsxc3&YukT$PqQ?f10i{$36dD)K5KJeeBhnG#$ z!^@`W`I!U0-5O(OUVf9u7eYr=6%=PbuV`sr;Id})aGs9N4ji!$iU5=Wyl~YDJ^7|$ zXiN0FDIN|tl>IIIc%bv{p<+|=Jebnd*@QOXY^Iyahv#c6IQP*F`DijFx}YU1vcwimeJM3CGiafw|cUdiobX=c>y2gG}>^fkd?X5Wq*_qKuNGd zn@GJ;H@0t_yGH!9MCbCd6lgbejDyMNm-lNIZyzU1ylbfQha>KpO~;;PsjvPv8U7V=~jU%2&oap$*k{As%cAp#G<}i{hOnZ z-Nng6u?`IxTzpub??6=_057lfRc`lHa2aGrlt&Dw=pH8K@zzQk7LZyhDg?0mk0@&E z&nHg#_(T9cSatv`#@|`RWP`INZsHJ|6at#fNEPb$QzO zcloH<$ZSK%rWZ^K6<0$B8yeC*e@W=SkfiRkOM0ncM4lRMR}FvKHyle+>RWKkBbEc8 zf;tmaH*~;dw~}nU*J?1g%Xz?v^yxL*J*zr2(kR+nqE8@KMJQkwTq)DBIej^s_Kh#r zj8D|`UGu^0ry2!U(p+6J1dfD>;}siqFS^9Te&D7?2z?}Qoja=Fc&B4-0p(|#OWgQ* zYo6t}K&ki>fR|Y*G{+;uu%C(SSYY`_pY*P#>?Dq% zp7MEXJim|mA8Rq;^Z8N*0AQ-RP=388>l))glQOpgMG!^j0XCQb zB|>_GJAdD}qO9%3US7b6s6H`2KhJ45j=p^#ulM4WVRg1dzbB^!7j=Rp>E`GOo$Y63 zE{(rmfA(G50?M59%l=>8kJMA1_QTfszd}*siOXqm-Mr%-lhAyw=5ON7`W7gutWeO!HAmHlGEcS*Wr3kPy< zas0U_c{j?k@SO1GSuqUm2)tR>B-go)*wsFHbXWW%H&CPjm>THtbIt3cyYxKEN(yc9Ri@f|!7 z0Xw75VqO|{UlD&lV-wZK#X1covM5+G9*^C)r7H?A>YJk*S!8KM#?%V?n3P;GVgLo7 zh=<)q%ACzQSB8JHsjMl}>mBvlPST#cY3iO6wrT{r%H;yb_;1IZZHWtUwhvdaEM zK8nE7`0|i;y7}}dwRC!N2PqW(9lAyqK`oMoDN;YqK9KT<_14kYd>j!cONGPh*1|Tm zz)>I17>#_nI6H9MEzx_-E}-G9x|o(an7H`$iFapBa4yByjvFh_eg;BbB_JDz`z+s3 zMUQ6Pneg|r7EG_iQ?8%yVY&oeVts6heh}RyJpj#?iC&h;o&4n6Ib@`kQCrHe4@9UA zMNEqTzt~|`f!hgE(z9iEp1|N>LEOV?+!v($O5DwmAbRwRI}adB6iTuGv3 z9kU~rpF;!^%yn_S>YKd!svy6@MLmj-uBE&_!Bpyuy%JG<@X0=u7@r#-JjaXVTrbiy zUO?%bdX&_~Z=+cKa9eA?8Tn@nfUgF*hF#chiWaCQW=OcOSqjV`o^H{WCK%S4CiVRj zhTLF%%9r8;2X{vAk#pVEU?{9#Zu}BL49j^yY!+o;XY{@Dns)&Zu;2^S$b7!yw~TmU zAi@MuC&~9fbG17SiTLW62m&vlUtBW72+%2^sgv*#7D%E(6DlI7V=H(+B4U$QcH$bM zB;1=+{9Y~C%5J%A;Z7iu9yp`h-q+GCZl2DdG`Oc=F`l5f+ogQkOK#m|Fsk!N2}Flh zF%N<6;UrR0o-$#p?~97mby=XPeA%fUCL&#fTps%tj7dq(8sm~Uh853c*&kZ~5AmJ~ zb0Kor4a!$jKFf|+lKqEz$99OypB$0b+;r@dmnw;WwM8S5Z=;JOSTK&bNF>8sQA2^V zI988c>I%qrqQ5wJ7pe-(oJGJ6;(rvr@mhTRPo(9q{H^_rvOiC=KVY2_|C!KEA2L`f z^_cOVq6^|?bT!nlN6N~g--J-Wny-XTyfh0o(z<8SrC~@anJoqz^$nUc0K?Di6ZCj; zY|R8syfiNqb(l^FJ=Xvhfy@~W!b z4%><*%oA>t$O4{14MBxGG_Q}I0XbRBatl2V;7keU@QYM*yBuT(#xIM@Ie_`1M`D{F zD7F_T*@FH)oDk>!s7g@f_8rNCN+Jrs|8o0Qx>FVGJlCXoJsHf79UQsw$t!nYA8TCi zl&-+mfm*p07Qo>wX_YUqIQqatm_6E=ICYkb1Ca<1{M+m3UM(?0%S z9TU?zJm#qbcU{gk_ymUlyPQz=7G9^aZ64IrsYBXQ|KcA z@JPz%u{eJA^Y|RIPe@j=rST2y!sp+~jlpTm=4hvCQr`bZcKts`$^gOQJ5ia5iQHeV zo#wchP6yTeyQg-eA?-W{GPM$6M65EZdEBz#XB^(pu!)*6@?=C-IPOpd=jefVoYiSjh4>Obw3lGD6Q9}f2 zL}aY(WQc|GC2i1C#{m#mo_o-}@v3unx1!m=!*zNbCcu$$J#@YmL`M5*og7O0XZw!C z`ns{>iiIV2Vy!SE9&;G%xw+uGLYg<}Os27sHK=5cFuoPHhVPFe7@P~tnaB2%v zzDEeyW{PdL_6QP8rn#3Aio=rv)3;Mc+!>~c8GoiVnTOv8v5ALFCUe>WF#}NIiq!@z zHEH~mC@(3usLWxOe97XZ2m?ZLQQX$y?pXR9XcFwmT0mL9SkGGdQ*7Z^vTn{J5TWmJ zc@HdkOZ0!J1NridVQ=eul@F9pUD6?q`iit80*o6?Y36=42bsdlL?~ zafn^GAcW;8vi|KGFIMSvG$ro$bqv4{s5DnFbHHubAE+LrJpbNBbxv`MmIz&U<_(}# ze>_nm<{gSYgnD(ve+=+P(Q{1oK$vg}n=2O1EL`ggzsoNg!M!@ASjz0jph-)a;wv|4ap5)WK0qR zC@c;6>nV`ZL-xl}-9#Zjf( z0zWva6o_RUmBq1r!i$sVQXTnxJaMco%AKAtuqRR4euu8WNo)Vz<0`cnN})c|*DZMa zaEB@RVm$A-%mDmB-Bcxx^)8@i-l8A2nJFQcBvXDpJG*BR^>Q`o8d@H~I@ak)t$A_`eqh`$0TBp$Asrg4!(pVw9-{A>2+1l@j09)*l_~Y@08NR zetyAw_63;$Q`jvtqie&|&N}lcOX;ds6SdeRr(j-53!|Z+u4)^z5C!*^J=_#A_GHYR!*k=aohe~(gpvv-% z8j16{QMNfpuN}8~ZFNX}iC1vYc=xsV$`9sn8HC}^=m!}%iqLxmc-*k>(NCD5#PR8f zt)zqKlpdAPsI+l_WKT*7hPk7$Tr&*rT0ZhB7?*SRCM+LW$+dip9lsEkEMH7TMReG} ze3`B!Vhaa!8S%^283mHm*a{=U-NBUNLx*g5N?MeJ?%{`+YZRad&6*;rSruR`ej32= z8W5Y2qk)v;cOK+~JG(w*8%GtL0i)WXgCJr+0h)?jQ%+6QCK$Z{AQri(@w7tMJkjzh0J9*#LXo{QUZggrST zsxTW z3m9#_0kxOmqp^CYf#>GvS6Br9?VEx|Xs36Jn8<;!EC$){=frP1!f|813Dns?=iYySUO9#}&KCrffo+2X)0pgLo}_BBPv9#Q;7jZPXsS!n zp=p1eg~kTa@=F{^m3;KG7!{+Db4y+U&fja3oMCBb_?HtJ%||NNfJJj@Wx8AgBWJn> za8A>M!ov*9`4Q2K`33aC+yd|_nZbCmb-Ts~>pg7m)zq(bPKa`SChfO;O}tX3+U z8Qi9stD_Jg6IVW0PGpD8WWTSyC%3Kez4`jkfCU0=KtE$(Fa4jFC+meITcW!!3-XiO zMCaX@8or86R&Ew0d938-O>LaKYdjwlA;HGVqnGLMdohNkfUyiDb(_ZARTT5JmeY{3=gm8!XRTn|))Gq|U!DRE3(9fvo z7(DVgHzMnm`_=V1WS&uzoDQS`8u)oe;Ju^Gt@!t9#5!nH2L5ULv?BZ$rdp+A%3Q5gaVICvw z)AuVFB6su%B=HfTJLnKFVFqIgfY`$&XG?(vW6J^y*y)i{XUl4-b#yIlZv$41ZZ6Xb zr6N1i^+P)BHsvG;wD>e6Z3bu@qRB^RNG@)Pl;_OaSdUPyO)mxFhFhx%bfj}9*OF`KEUHf zkL!Cp=HCFyb9!S~z_~lg&sQr>x9ILB#dt~4vfAnm#FG&qz~?w&ozj0qWLg;u6JQ;N zi39i;QFr|g1^0Qsh3pIYR%}G~P7us1dOE&ioG1dJl}9I#iDm3W6R7Jg(GFn*IKsCt zI}9xBFXQJAmrH1W8Jb$!U$)k%XsG5LHmPkg;wxiwS=1Lcm&ssr8364u%hsd^8w=@H zM!eN7Z19EIWkJ+eg>SH*ox+n8o}6x(1d^>5`B0ax-i32TTUck>q}GFI5~J2;F~|WY zI2gPyF5ialqvB)4XR^`2*fMs{g?Ow8^AujQNx?}@%ngy1zfxQc6B=K{3N?;Rp5Sai zDH1P6Le;o2nou*sg50Y2Y9u7teo|wOyF{K}z2MgAK9L?f6^}{Ir=}7gMNwtJhEN3= zp?&5nbjI?Wv$J@qGprPK(&>_pN9O0vznqL17Ir(}^Vzb01&Of?uV`cPNvEf+3)W>MF|K{JhG}AA&FI~T^+aMl@nYR{amTJL7jLJB@--Dzh>-As zFB9u)&J^nn^@Kaxkj1*ak!DP+>xGGR>`G}?I5f0fMfQ!d))viv3A1l960 zP`~`#Z-G&)wF^s+80(r*XX$M%{dkvFfBn4AdF?o$@)B|@F#&Y(uPl(z@BxG_JRHhH(AK-s=ZVlAEg`EKDv*N?(>x7)+zRYEi)7M7nbUEQ5_LoDi ztTQhk5yt{~%+U0pxJaQ_53b3+QXvUE(H|Ze)W*1lbCoV^)UyM!WKyvk`I{E5T`!ND zoUFtiEY!=in@JI*Wt-*Kh{UB3buemaLp|xzoLsimjoMO;V^dh!8Lj5cOV8W*C{Fad<&4SWz= z^19d{&O3M2_c058x8Wo_f}W%BR)WX5H(9>5I+_v}J_GlCqzSnKxo#%4LHDwP%QyL6 zU_cPut?2gewyx{go;v8&FoS@XLVvg%^=OZ}3wE0;Nn$vK@Hfbr<>D~y!WLp-HYI%WS_lP( zXTJ;^z4~{b+@ z8t}0xsbW*)e*pFq902y`Fi>+)mV$c$l_&c{Yz-NkaqEFHJ&*GsskUH`#mi8PO-NzR z4>7N)8H+t|by*cV{9~(sO!|kD4{sSrXc5;l*d^o%xk5Zvao5MI1&l!sx5ZVH=>>=rSTN=_OVq7UgDp`5!SeKT-!u` z!f`n{xtmReKG%8sJvg+9(0gqS!A> zOV0nt-rGRgbyats_v5{Kuj;+3dXh>XR!P>mSCTEsk}X*u7Lu{*+OjQ-2Ama##))l| z1)aqznVCqaSza?XDuW0PR=}w$Wn|(e0(*iO97ZGDi~uKA63^hyQWDWP;B>PR(-6iz zm@FkYM9>bN-+!NT-+T2T*>PCuo;7W`-u*hC`|Pv#K6~%8j|Qk*SW0S?2$!n6_L*~* z1?ic33n4`Mdi55u!NE8j0*o~S$eMs70GWUjdA$WdX3fmF_{cNh`@#3p{Nzo9*7b^V zVI9CM9#Pa&y1a@-A2Ib-u{8>%esUj^D`M8jR5|FK0{t5uk`KA1QxD23`pk8GRq6y)QJ>zED z7m^6nNNNm7F0@mKp7Oia12sQECCj0?dzaiz5-g2n62E9jeIoGGFB<5sMtjwkO+H+uEAx&@hcebbpTZ^@r8o{|d)hXFLu#y~RqteJy zcej3nr9O;vb^6Ofe7k$M5Z~_h2=VRi?LvIJGsPZvm^n0QFn0_HX*&!JCx;hrx8Zq* zuue`7kp35M2PS}U4@fLi3b#Wy4GX^w`g_E5D2tO=%<>S#t+p;{nP7qTux8qYD^)0) z$TEk5cva@0tdzHQiwtEo=iD+D)aVH!mvP*TrGXJaet^RZ3r21EXuv9-4^Ox94VH9= znk|lShtcS>(P#^&X(MGvA>txw55>iNrsPAYb$%~}5QJ~G9mZ{ms4aZRyXb0w~5<_A-YBuVm3Dj4KxKZ@y2@E{QS=qtIdZ1W>mXF3D8H zfvt&p0X7M>a(*4VJ@U*tOB(B5T%5Ol;pJ^Er+7#e#{}wS?-<5c!jmyE>_S#MZNmcQ zT=~E{0+BiI)9O?SxoIcFZq`W{B?ql0%gDGqZ6RL;SbKvpN;e81%;n$>w%Z-Eyn9e@ zEjYF7QXCTKful30mU#M~RHB==e_DCZ{FBNnS{O2kOv{|d{{sh?X{Dd>A#YJV9i2b< zy1}rBI3^%i>!YaP41D~I?I?*$rFi0>)(4Dh-X6!|pBhBwv6xjehBhE^jl{i5m3=3@) z&wgJkEjA9)_Ox}TmTS+R7CxW0^>%_T7@OfDpn(#xXGN5Z_j=a-hMxH+YLgl{1)Wz(F&h+7M zqB$!7>gnZ}lUh2ID(j+DC#xeSc|^7TUCp5da6PNjs5OT7gU8LZz?Jyvwpq2WIAf|WI@MPk+bnlV$+%|2 zSs|5oJyKJrk`n^USk}Zn4Rp$}WIbkDVjH$J!D{Zx(&}QcOTj7(GG9V;Z-3D&{gMY1@A~ei;+=PM>!S-D(x-KY!hPS zsn(6tz2HrA<`VRKDT~roU14t%87(_0hcPuGTP^4P9;kO`l3O2VF=S$ef@PCsV*l);! zsA+!V(mX&6Xr0r}DNG9NGT;+i?e)n}2Rsz@w(+APudiU*!P>N|A>zUl05;k;wj*3* zRvmIlCbI?WXIsgk=8+mhOS1L!h06*W&*j=imbu6|w;Ix7of5<@8_zEvcb+)2MBxxP zSyovZk~tASR%y_qWwsRb8@U*eCNo+^MIHv54O$)@vXct|BNKatnq{(}z6g<_=CH9vrDdb(@?bky1n% zg(QJ=DWaF%x)ip>pz2CSNDA&k+u1+!CY|>rqT1gfsuc+nw434?e8UKAf$&h|7?d(( zq#Whe8Icqr9J^Q^9mqqr7z+S3(YUPXLUmFun!ZSK*2T&|u>lUk78$4#1M_8fn#0fK zyl@k6OqyueyvLMBLRBQTMma+y^~8V$m|@!1rVHvUsVHojuW~+O#P&xp`=csff@qeeu)6AjBu40W08C*3SOQPVLmKTnd?id=nhmfec)Tz5)mi z(g_eZb*}gA7KPlG4byXOpxNrRp-r|-aI2Mjy}*d}2W}ayL}x*HD5w<|l25aK=zsr7 zX^Sc$OMsE(y1@Fo%mu9whhTgr#vK}>2`R524(cfma~k^4(_!-mDqAGZa={jnm7sXi zHTklgO7$}XO@)D2y#*#64DEtCNN1(%QrFR!hFm)WX+RXsjGfVHCY(@07+rg-hQT0< zPY`;`?)xwlo+Np0r;T+6uD~l*;|0Wabis-r2jw+EASoatk`Ki~y@)7?569Ka3F$deY0uF8eUz83j%O z9M5}k0yTUx!|q^-NSap(e_)Wvt~Ibvb!gKGmFzD`FvE_r2R6<|a6}f9B_ya|Oq8Ia z42ci{xn7fyLw8-{mKg~dfq*Arm%tKHzOrKLT#Et(gxPBnW=L3oP9Pv?sG}&z1$(4Q z!euO5LkX+FAvzu`1i1g~!<)j!VNiWEbmHw)sI>lTfy&a?0hKj^%X&#l)1WeLl++tZ zJiLr`O8&qH9f`~Io%RJhV>zcXz&z(5!U$AC-j;v{8X4#?xB$*e0WUXGAvmXmpdvL) z$E*4jyz>6J%sk=!1x9-sUO}RSSA7@5s}QE)(k=*EwX#iR)?H2oHarRBH%$FK7?zQ( zMvRxU`t(*STT6-Z0)?SGfh((DdXg`v?I8;bFcvV9alN$z*G;P9mHb`J089?nUR{Dw zs)CqwQm=LkMzLnyOe2#bSedIO)#Ao5l&#gJm0i)bLeOBT!MD1#?h2g@izeFB4=dBL z6K3x&!jU-ZBjdk2zueEAF-C##2D`BAFS|<%;4TcwC!q5jor`(^+?WuX2OM|}WXlDZ z%X!Orwi!NuVr$L zH4URB{qOSmb{oPPu1+6MA-b+4iX%`eiFIbnOsfZ;1Cbq z@bQNqzV1lpExLJ%(DF6YsIOpbq-vt5Tb+t<#Uu=bGAMP?WM-vELnvg!0+UfH<=({# zXcq_M=>ATFuTvNFhGam`C&R<7gxD@aI*sOSg3wAo2J*Ft+-hK%YmxSLZ<`C7U$qm^ zoDADb9oi9#?{wVLSsc#TxgM)yhuQvX$rC*tic2f+VGg`OJ~q5!eGzG4epm>grXAu2 z(6ET&i|xviWG;7JTZe7Rm~eU?k*h9>G0?}nKKyza1*v>sX`$)YEXyh--|69ohK#k1 zme&zxd6q4!5I3i{JFS_H&$m9z8h1i7pPM`u=Kh`JR9U_BtcK}j;EUC(;`zYi- zS;G!Es3FFC<*_ub9V`bJyR2{{SZOgGepYZ!N=WCZh5uo*@rdG?EgEysB`uC!quU!Z zA6P@5Dd+H(B7U>KeQa|MZZ%M_^DP~5=+AJouI7NXWKiM9AiyPI9T+MZI3kpQ8V_O(_u7|du z@G2*P+;U#t3~x%E`AzcZEAEU(|(><;ItIgY(CJo%oLsVJKF!=F71C7E8Q+1 z{ozSPgJ7L>GM95NK4miGu(+a3cKMVg)jB2Bx=K1pv-`-@XT-{y(NkvW>165Y%Hk`3 z8m+mn6_wqZ|6qp8qifLZY`=olsti>FXHiL>@xpw+2kA~szj3ph(r+o5Lcb-@9s%J!JEFn3kpTgsXJ+sMQ}oa^ zAwI5lA^@nS2eP0a(E=SfyVhGP-j@uYRe?!EWBQ3kVPI->zyu`f4F;4MrEZM{NOgCU zBvK|0>@DJdmD3Y+2e!6n(lN7Rc26O~vBA*5DcJ~cY73vZBRJ@_Rt9Il;*wpAAS1Om zOALWav5{eHBJJOJ8BW2RGQJ9+4cN>A^WHS1wMB`L7M=&*X-^!mZ)7RY zAm*Ed;Q}^+Q#`Qe7?jONt|8dDK5L!Sf`XTakkC&Xe5t+JcrcFBgTf7bD|M;o74*c3 z;8no_SBNe@hX#F;B}1%HVyKdwbqLSB0Erm7TR+ z0rIs*$JV!*<@!L$);rrByRP-ADzhjnPGLy}_X-gOZ;M)Q9%VJR-fSL=UFO!7jB<{f zgMmf6vc?_B`%m`S$s_jz0ANULZcDI>jV!l$T;^CRm+_k1(n`poXwNDK7)*v z@tE@VJ5F1#ZB34a0&%v>$hFwyNA&n`sKuo}*(Tb)o?Hn^kN;?<6H?*%U+`u z>;ZsZzqgF2ix|K-Rt^*od}BZaR67NH`gN^OSF+1Mk`+p`u4M0Pv^P$}$<32*ck3XZ z4Lb12jf&VO-NqUM@Jd-mmZq>aS42rEmlcm})QD)HbMoguq zyA04@shNTg2NPXCJuYwkeKlXrVMcC+yArDj+YFkVNJK8iaB41I$mZ*F{m^pNyK>>S zOfHTpnwm>z7vUz~T~{sS;=G_Hf$Yfz(VLo!7utK=T~|+6E-cRK%?d3INT?s*m27nr ztex%K5379R5Xysm6$r5oYfVJ2&humTwu8;41;t2FRtR9vZliuM&Qe_|NKaQ*7ZVlt!Eo6#d?afamGg*sE>UoWKG&l6M z2C7k|Qi-9j%e6O^X#oL?m==HlwZ|33(EG&DM5hpKNHeya7OkMKw!5RE`G$GB^+V zem}RlNN<9Fz|V@8czHUS`Zl2gBwE2IdfPsv1eN~G^+&u!;G0{v-z|RP zh_4fEvO@ACKOSY1B2X?RUXgrvMpQ!-F~3$d2vU zLvY%V_D(<8(K~o$nSGm@#sOx+m=Jl|m*dNOyw>&bNL52z0y*@Z;7$_^mDWMcJN2`N zUJbJ}rBjTNifSXl<2A5f&Hfo0w?YIC>dtJ^7?#C`v2%mgO6}Us-DUWXLnvX`IhhhP zZpzX+3|H+}k4_V=L|EfHHU%yvRB98n?TX<^xGKgoA%(llD{#0-t&_Vj!Cb$DX`XG+ zMtG?3VDp8^rH>KM#!pZ4(DaR=l!&RxMWGC)7S=2aQ+k!$U6=~D!c-GIYXA@AsBY@A zyhB}Z%n^0z3)CeWED6WTKsXT6DHHx0YNUt5 zzJLtzT|^h^yyvfr+UT@5$V?9tRictXxCIeGuWr2n^tB1C5z0=CLzx(ve#pwonPi1m z)5yxonPg=p*w95*`W$JDtgO^vBdsF&%=Lp^?o*+6KO+x+u8cC&R!9J{>6yQ`4RbgF z=MmgS3;=iOZNuykQ;#%J$`YDiW@GcEUm}9u0(Z$fhx0{l@t5+2zeJ%PtJv$?`ABfR zf2rygx*TvOi|q}AI@yw zdmGSUHm>ZZq>_ms{THC5R0t)l)9FA-8R}Um>6EvLTNxU22lzxUl(_PqX0!?Cv zLQ6!NC&##`6S50A*e`f=j<8=$U4^*gE(^=4J}>ap%H>oG-rqt#F%rdUsNZqom|`#Y zNK9D?hvLi(2vv1m6y61Hz!42=9gm~ zRLY`HzKYs@@rt}PFSmDB-efAUbX}Ab>u$>BPL+(x&_;Ptam7vCs@`@Py>AxF%vOmj za-p(SMc>^N=Ia>ER#{83%hB#x6Ur~Xb_{Yw?8d0UD$UE^?uUre@&;c_#DM_x@69^Fjg(YdRp3Xh~Q;nA7g*en+bV4+$i8hbPG zkq278S@p8pRY+)TzA%i7B!mT23qn}8cxHTdrg&z+uuXmHS;P-=R-bcTBqJi^;A;@c zt{P@J(Ia=X%sj-}-3UCvb&F|3waWFW}88%fP90QHq1VoB{vbdwTNzcZ@-^B=tzox5RrH@FAz7F zS2l6dZkl2fM|h5200xeljPRp+cEu6;Bn)}Vqlrxhc449bF&)V>*T2JG|6tEPx0>Di z&@7*oq8i8uE=bT$_=N=ROO=T6mgh0Ubzs&S+}Blc0fDA{1BNB zs)bV2G|E3y)a;*C)Wlw?Dd)@kY>n0%f}7R0CgWbMbsms+()^}04q&=TLG2zwIHpNK zq1~k{#AKT?wW$j8gx363_UxUnYN=~otp5VS<_fuBL?|LeraQHj@`F}qV>>ROh_EbJ zc3vY@f!=AV&QLv+BxY7lT~e7@IJH$jUG>mi*bGkHUDz~Ey-KQw*f{kSX++rmiZ1Qo zQvX;^JqJ!rjQv~;0<|PvCo+6nZ~5Oi^*=kOzJOjhaB37ftkyosf^Fd^b@#4ePDcw` zE>wIlqhJV@(zxXYQStnAId!jVvpA|kD^kuWuu!e?oEjOS_3IGjo(pF&HKJqU+_osj9pOa;G zPZL;nm?*t7S+-uyq8*Yw*rbOk78k4mntQ&y|Fs59C|UNsZh=_#g4Sm+y>-%je0G*? zMgr3`2gSv7mhI~?Xn(bNS&rR?VyKum)0mBY`lv0_(f{fY9Qgy}35yda@u}MS5&jes zyRoI)NlL+*85a-!AwD=S{5>%YDI9WQyLB(QGtj@ zln2Rp!5P7+`S>$~(!&Q7q6vSLeY~vfYaOrQLqNLI@^p5~8%OR+*B+ef55to82k}!& zNVA_AFE%1GD*lkg8$$OWPd1&RNiR`L%*8eKE6kFrcLZn$3Yhw`h(^9?BBLo$3DHn^)NtdX1D#&LH;I|)t@_UUS8-Ppil?4b3z z<~GT(zUHpB_=O7O2SM8)_mi3h{t*CiL&4|7Tuz7^8~hrw<=ler;Cki&_YK;cin61p zIJ;2MqYAA!e25;LoC`eaLL45sJlEuJ_4a}VoWd1Y&(&ESH-R}*?cx5Iy*a8kc>5#L zvd$|itv{({D~c4SXmE^EX64?}`dE*g(L8$0rvrFo{ZUfHZa!PulLPy=^F;mLjUABB z*H}M0-_4g#5Kw)QlmLiFgZsG{X!Ag0^6dda&Z?^XW>yK*%Rg&*NLAyW$k74sl6~7q>A#>H9egE8ym^Ki{0c=@o6>IP1)j3XU%*A(ES9O7xYTpJ)C)(aj2l#);!o4H7$ielH<9O& z@Hcx1<8@PJ;C(62*nn5QbVD~~3O{HeRI*L9k`sAj`U>ps0Sy}sl!YsC&fcd; zSDk-4*iper{sk(=f@v~4oKq6m6H}BWk=0tEOPy;8(Vk<)hCs)RqX|zC(`Bq1> z1^|?7sUDS)(>7=rZ!c9xa2FCB>?21eFu6g7ZxDs+%q^g%La;RSS1{8PM%nc|*)a1*~1r#mV zY47BA+k>JZ*lv4J*muCmiQ93Q8RF!`?X+JZE+)5=fdhM#n7$3sa(v?hn%wLfa@kT> z&f6>WslY=O9^0>CJ3$ z5Z1*~6b*>*u(KS*l&7GfqkS;fAfhnR1(go}N3?>QZeuqqH=5yKHd{y8=Lc1?OH~eq z#MhKVVHJnMb~-sMl1hZJ4UN%4TcigOkp z3h#c!Uu6h5?a!4OE8qBb^-^6*T_|OY1|e+Gu<%VPAU^oHxyW6r*r8xXNuBNB@l~jX72I$dypRtNC{jyb{e`%=`jncIs!>&HG7?cibgDqkRq&+9t9{9IRK{I;-*% z=5CQc3}a@r>p@t%NL#Na^r~`30XGP8U-yi{+%jW(9UC{~_g}TtIHhxNS2>sU!AKkQ zLO$aJ8PH)MTp?`QfGyv)oi6iXU(xFPdnkDo_?{;?HDf|ym(c4{J zZ;7zI3))y^&;GuK=QxZhq)*TcqoeU6ggi*)d60dJ-6i55a4-1X%_5Z=56%l4yfN?3 zv%on|EG^cwUasON4<%rRX}C`;wcQOe0Wv2c1=>`;(?32Q9(Vc26X9{Uf1I?(Rmplk z8z0gm9Z)&vR5*$Ote7Flke~)9{}&>DdK&&*#&GQunkD_OF;P(OWizMz`1#B z%u#@<)}(%SPUah&Bv%4s4@<^8wUk0BN#ZwsG?_NrAo_v;>vtY;!#u3=ok}}zRTBj~ zvD6LFgB)ph6T>1{65H+uUk)!#O&hm@b7In}c4QxgjT_?#GeHBTshb`#eY@#MIwWaKZ*s%nkz ztnUFeD&Ei;OLRP6l{`-vF~EmEe(Se5bUm^y=te`lga?h-7X7VG5@iS6OS-a8V5_jc zndM*u!sR#bgk?cjpN_SM;l10U`!PI~3!l?Sz>$6vOz%4*nM6?OE zZ4}8~{F945BxcGw3>|I#M~=vhKd7Xf3t)u5RUapFxAkJYh=8Kd~ z4xJ!M_H#piuMn&w)Yc`-ikG4b>>_edgOb=h;fW2VB#F}JEw>Rew%_=YOZIE6^h*m( zKQ1BaDj>y%3gR%^hWtQZfHO0DcjE-55Dq=X*Ew6wguq|ShlfYA)ded+pg0_G z;~N(Kl6u)qV&nJq_(q+KXCnz0SiLTabSw^gF}}zG8AZV-QpTtF$kV71>`7kagCNL$ z8^Qh3DZMva=&GR8Tpy)s&|Sjo8|`Im3tPI?mawvghLgo(Dn1Iu|LThH;QIGv%an(R zFabFwC49gs?%kLZof*8*hc)UdlK2NoRbdZ~mgL3%Q8pdC{?&HN$$QC-Szi$e&o8+# z?`vQpT63f8+m}^~FPB-gj4i%YKB@1*3E&qOUw*a(0#DLQ)WuJl#iz=yuqp?T9C2y_ zx1yFKZZ;*N_Z7cZ&L0)|f0qw-1{>qk)Z33%ypul>AIY+$_-mz#TBq$;knfid*^)-_ zA}L88hD42NhI$BTht{@hR5BBpveo22`6q8Mw&Zl=j@7(4JDF7(fJwhE2{GY zs#7|eiM^rtD2W9= z)R+rS`uXGk9CXSG8V;EEj-psW2tJS#pyR_dNjt5BAq6hR$3{1Ub^S9K zENcYPlWRK6R{- zM1Wi=iSeWnLwj3-4?h@bIi%V6Y9%C8H(TI(S1X_y4VFN@6^%KSs9OA|U+Lw1WHHiS zbe_Nfcd)DsrIbs=pRTF9Vn*+6%SrFLC^AIqGoMcrZE|1_tv{A#s1Q+YSv9~0p3G($ zl=nxgRM2m*_sTD6k8JJ6I!GnL1$6SG1_$+%|EjRoegH+esyf)VBJ|UyXA`Rk#c+!? z9L*ZB*R%->Y9{_D{rq_r6EP_^6SC#l8D7 z?Z{u4j<8bVz{8^4^>)9k%=WTp`b$nWQCx?GT-dP?0^FfU z<7jnopi}A8@@a>1Y5bW`Ay+C2!BUnbweN6eqC!`VvT&po>+GNaV(rBP%O+cSaqJg8 z%27~JDV7EGtyd_{jJYaK011cETBYVF2$Yl}6`^IqN%uLTDS`-t7;9L!K5w>u&4ic8 zfZ7xVq_S1GqL@}~kMrg%%ol_=5ZndnJ{}V($-T_a7C_e=%~481fks=uVe^BW(*M#O z#`KXMoDEkcd&sG`UM%B`c{ZL!h-4y$`C@Rf2zbx}597T&Q7sCM1wsnNTqFFPkYY&( zDHgVoVj*8Eilxyqgh)r&bTTYtAPV<@TUd_!616=H@syV(GE8|{B18M-u#jOGgaR4* z%VBMGAw#ItkfAFV$S@4Xf(&epW3Dn~(tr#LqHK>Br8M~`xQ;S4n-sh zN@y6J5hyKJ2=@-9Vv%D?2vp!7)EmM!FahWoFYNH7u?llytP#VvOU945ALTLGIPwLnI}0u)i{sY!QRwu4qNb-=9hblE}`o6P#4aC*z^8K#zJ@p=vDp6uB=@~^Vmk=la*aW|-k`iQL zk#wiC_B{Q`E$BX)CL#4Ie{ue@$Y0QP>YMzAP!_5$zOOJL)Rhu00Ta-Yx?UYiAgj#O z7$Qlue7Z=p*aq$2;-kX9>Mg^q@77$SRG?ofQJlds?LoISggxrwVCHFHD?maxn4`r} z94&73x5v2MRmkPKJmRu+FJL)jiEmX92fN!PR}>v^$q)W037!BO2%&$a-hj)5BCE^Q;%e?jz+btA)ZBb|XmFUb$Y`n2uu9R5%8!7=>q)lJJTx}3 z4TD@7olKL0QV^Yk0E^m6Ux@5u>V}28lshtL>|DR#<|`cmPRU?QC}C)#6KSFQ$>^L3q4d1FEW8BMz z3-L6_6l@LeL#@rXYur}-p)t9p$#Q$Eqa5|a8$D1`m=s-xXWGgr!ucDPiEM0R+Dgw8 zM(`S0n{aQxR{hi;s*pGGZSbU>p%uBg!`XG<&LX3S>rgOr!!v9Fu0%^VYe27?q$9XN zU7K%oZlc6mTn$**NyXix+04%Z=%Lc?1b55Y1v7zVFIE?b}6*(vE~N5gH8-$^2*k3 zENEB8S2$M|7gq_oJBT8C$qu(@SSO%k!3FR5<2V&&rN2jLiQm$%xn=vcBB<?u8NgTz6RAZP=i4i+TTN}It5?$+nrZ{#~vo$q0q`D59xW*)OrqDh9iSptHZAKuQq zfTrJN<`BxbHox9&2H1wb18+r6vx&E^#NTxa;pLB~-{?jrz!$l6<}Jg15RNnGnGSx4 zGN!K)vtBoVWNrNb(HSW#6D@(C6aAVK&<2YRW~o4+jdsH*U*q%P7FYv+HqvSSi2fVU zz|Lf9F=-H(M0B_%Sg1`IW!!h#)tTU&An8!|3kVnuwEcu}Z_&t@&2I zGE4I<<_ZYlwt0H6vLa3s%kx78lXhN$CwvZM?sDH?tM(2EICF_!qz^N!U< z`SHuP86kSWIaN3oE&+777A_GVr&&GgqIW7q7*V?;;PQ^v**d#8ckg&dhK9nRAi5hG zhrcNV1yMya;DTeEi>{r1YFq<^tV#~3;y7)-aE>s>!T_RRNCXl>08i}%QT$4peg~~K zMG>__av8@+4cX~7Fw}MnVJ_c}xGnb920FWn!f4D|F4VNj@oYe=nX_>@4F3A(jJcWN zwA6d%b~=CN&v9z7rs@243_QiNdQ(D0ZPUxMdWl;sLxb!o*Nbu`#BB9O^VaW6P~}ku zb&fKXNu6HBU1=d+w<)^0$x;w9W|rRt%DF}6UjQM3-xd{}Yn&ya3b`GbjU90ywSH*K zcRNDH;6cIf>>d`L#3OcerkG%&) zY917^=$$+$(%?anc04FJPYe$V`~WPZuPOYeNUz&9GBtOd*cAv+t|NUDH5kWZ7l-J< zYK(a+Q+x1MzFP0hUlyE`n=)$zx7}o5aEXBySf28p#CWX82*iy4-30$o^R#;TYGOU! zU&q7h<*RYvq3EFmQ$pWQ^wqH}o1(;Xfh6yUJpod0Ek9og$EjHx$ z&SY@vo}Atrtc@jcn5MlLeqVQEh>nN5+@a+p)=q&)aU0t^1(p%ONegPJtLZta>Wo!I zaEo8x`1-ucz`^AG>=nM3SaWBiy?J9r1TNd|d-HQJ8QNG;-F6HYD^VMvQ;lu+z3at3 zxH7B5^QyKsuNS```R(_Y{C8SyKyP_Lbiuhei^klA@3XLOUm^^N;~=rEUigHOrGkpxs<5Ih5Qi} zeyR7ZrkLdA-kkPCsFvK#0HOD0`p=2+w4ZJxh;oBkj~oqI7%Zy}mez*`XpJwTxV?2# zs}AfE#Y1BcoQ9$l@84I{vGy)5ejRjRtw1%9&c(&J9?O?nu~bKC249Q6WXtw*(M`h* zYHUaEg)BVz_M1?pYQ4lHItj_--SM2@`Oog^G-kn(DwOlYM~*lVd)@WNz-pj6wn$j&Q(_ zu+WP@42s2Mhz9y9N%$`Y)`%*E=k*7-7;P1_w(8tJ6`V)yq6dPLRRA2#ii*P_u%$HH zhS7D_^?9$YRRvGKIlh{4qcFL&A+m3M7ejB#1r;KR8-2w^upGi;3u7B$eP2=-0HQH!^tBq_CSH z(}Ma+tpS@|o9uz4wAjKFCai7pU;L*18N)!{X0c-LK!tfAo=75MQ;?nlKvUlr9;t~9 z1Ei*b!5XL%XRApqm|hc_z1LimgkLn3n$rEI@&RH)5+AI$XjFX*Xo=OX0|UyCAVGT) zb@zw~Quas_uiYbn%cJm$bybtOTH%(knH(kk<~%b0X@q=8{*MyV=Bn>n8~T4P9jHVx z0XWSA<6!YhB-2h)1e*J|4BO4v!QI1}>yWkzP3%e$D@CEi(Jht)v=Rq+KdOZ8bgx)K zlJRNxFv@7r4a#~2RcpJtSJLj%NYtJz1FcVr>eMj=tPuCB?YG6Foy1~i(ecXf2f;q!-1b2ia`gBdGIDo+cvC;qL^*)H&UPh|6&tLgeBsabR~%8T zeopY7^5M4rR3F}^$&0WZ5k3wc9_5$Z$vR_^yW}oGwTJzS#4W1nGW<>^5b>to)yU)F zY(Bgi$w7yV&d+M5pew=DxlRQbTV#+7n8yKZ3d4GfrWH`fSmR--mv8Au(M2?7p-FE$ zlLu*q%bP*g%bLKW&day->!?r*8;yrTSyShGSrhx-IxpYa&p3xn#BUAF z^TVr{i9Z(rQSpPlzyc}W-mm%R79dYC=rc3DEo4GB+$rhjC5MDeNjsBA3xz*o&2Qtx zezwj_ElHJY5i19!rIa8_i5)_?#qelH z@zNgqSVyBKJj-CQU= zBma*|pT4H_bP&@i(cFE{Qe$q&6ET(y2XtjC295E_&#F1OB=%8bjE{YWL)f$UktbUFt%e4PsyO>hPF>t4(E+8J7Isk zQ`z+2JM(n-%ML$`IX3CS=)achLj`$|G%d$)`Fcs*RM%-#drDaM&eZaPb!=9z2q>IvCGEf;}{#I>BN> zfpQYcs3@Ea?yw(s^+!X|u6krbfe}CcDLRgk?NO37LI{k;#1VaRb$w%n->DgHOJZna zS&WsTWV~}d6k@>^d8T=v!jUPn0bcIX8iNY}UQ1)(PUEBKPGC;w z;|J-N0I4sD|1wOyiGQ#7`pI2+pGL%gu^`Ubh@TP~GaN371CLUVA>7Gwb z&6Q5g#h@SZ?Udnp8k%1;r*KNM$R@zll*!aOJc>(cn7lvCjP5X_G~wrj$MJnnFwjIA z?e3+pG5y=L$hrk!Z~Ny-5*)_rk)i?!Pi*~5Hx7f(;J;}(9w{tTvQP)NQ2V;l9r*tGb-nfxn z1c*i)BoeiQK+LY5jJ)rHPF$ltQ#(=uoRR}Y{=Av?-q$>szMrC;sm+3N(2DBQ4)@~x zH<3k#+31eJiMfc2v6Q~j{~>2!qS&2Pg;&y)@U$f3>>r(;g`Q|lg5Ooj*mL)6x)tTW zm??){u_bSb?ifzUAG8w?U<1V^CMiy1_gEMGFR{6%lJRWnOI$=rJhmv<3Ve0;H%!KUj)15{y<(aRC|Z8vGTcTvrz69oD7E-EvePMyxK`!ot`>d zKq`3HxZ~8SxRWrRk#Hd+#sPwT5{pZPZqr6>ZaDXa<90C=(e#Nt6{1B%Qr0sknM?PT zd#=e#VZ{yx5p*l;fVvpPhF9z|G&F>8|8_WLW!y{}3>?FDBu}i=J1w05*be5cUMOr& z9*&ukERHkq>ZE>6x=L56;jpa(Sj)=K$OyP&%{#5&;xgAIVd4VKqznD?c_-Bx%X8N- zn-QToImpA9Q8vhpy3Wd8JEd&vWxH$-Qrlw_cbDBd2^Uw=krB$qO^~vQZ~hVW^a?v!X$6ml{0`_S%uBNjd`}{Yq#TQ^%cU4&iQG^qLdarXq04RIP1sjl$`;pR z*(l_p)%ppaIQonYfJ_Fa8r@_*@NdBr*T?wgDHi;~pH(dQMc2pwV)%(8lQ}6}icuPr z2i!dq;haZ0z(6!sr}dEYK6C~PEK^PZcHcz{tQ15hf{Z3dvY4T_b0T(_sT_iR#88Id zMN&sGQSf5JpTZ_aJ~XQ7P;pJCI}Y5y$k_T1BI!}&8_*jNq+$nyS$+P5FdP;tQo}fo ztsS#q!64RSw`Z~R5~w^u{JZE=>dPf&PKf&Cm)R zHV38-jWYVp;-OCTC2KM&w>}I;te$Y95!P+Rolh1ESj%_Qw0M2I{Mc3y%ul~SDnAazt!nTPP5nh`(62< z$YZrUdr506zG5kNd|B7duOSfQmyuZtH2An3bIJ`{rT7EqBx1wR?W4> zAM1QorZo1t3Uh)Bd!BJ(0erFw?EyYcAorx>hobCLJ?FbUorW2H2l@_?k8U|LZd6i zlDz{-6r&!44Y{hh7Rwx=`Qz)BWxQQG_3ETV)_G;)v=?13x*E5CP-Y?s-D@tfMpGzL zwIfuObpt#s)a}A`E-7oU{aG4H$26uKNvFMu0B-F?10-l!d&N#J(q2&O0K)G6EMa-x z_;EF<9<1tMNs+H(BPA!WM^qo}nCBC@!g7u%fj=POx=HCVn5i6s$y}X~6-Y<}LXMAn zVz^_HT>6B0QkZg^N0_(Ec*x@&;UGV$u;{ith>PSsV2uSRki5trK2lXqdg~l@8w+YO z(Y0e6K>B9-c0*jKAy;aZquMFP+`IL`+`G{m$)6VjBwuDFk%oxmq?A7|r`#!Tznm=i zrw%~H4CJ@@9ucu-YG)Ku`qewr-X1kuXKFvq&ZIi7sM8}3^HYyF{pqLNqk1Wn&eo&) zPqRmz&anLC2qtKpx`8&4=ZRt}UOxjRUb6ezb^e+Fhq)VQtjwm80zVNA4WtIK7V z5hku*Q%*==xAF5GcY4z15jwiz`S1U4BSo$CA+ZbLkzobO#ZR?MZG0})xsj2UVNHEr zWk_hx4j=W05?}u+D2|Ay0A?Sfu8){B__(C=k?2GQe}tR9$!bf2e-uA{8wsGk9P4AaOtejoxa{x{)6)u z?Cwg2>=>4zT;i+kDSk`i2Md!$2OB!}`T1zCx0f4Tj^M|z4AzwX5fh+`cl!|`#0a~3 z{C!1Co2?O#W~@?es1gUvnTEry$=#e8LQx6vC`pTQ>KgC>G(prMoyqQnIfRn=I}uq7iDag zLG}Xa6y)?Y|$t&0i=5ibY9YE~k z5@(P^OzFIU`a*2XQ-ZeV^W5CgV&Lv#fGs`cTr~5UlczSt!MGHTW#Npun6ni@0@Yly zkIJu8x;{hzTDG4!A(-od^*mrrf51CIaUR9dy4t=>%n7v78MYb`F=ma5K%TSXz(0_h z#lHC%h`ozG(iIgHbIRO_Msge&Dc^RXjtd<61?UW(6Bm%g+7hIE^Mu7qZUw? z>j05})N*zF)f!Nl*#O+BW;VdRmIjDmO>2OL9E61{`<;N5RIng8gm7>)$2^;Wu(Hz9 zZY;dbtPg0RQ!(`;)BK=q4bi4j5i{lCtm5sl6pyX#F)K+VXyn8AecNMnpah(YOd`G^ z`r8A0AW^;P)b)TRP~&|{a#h@-sP;$3MA*xQb)0M%hjx=hO197s_`F~dTOSLZlnL&s zQ*#K@5NM`EM#De0<**GyA4XYR`~J{qqsQuupZ^G?x?$SNJX*pYxlceKys@C8IgQlU z89tVso#E^29=@(|K~U^vu2gUav68~Q6{TKKh(?s`1qgv}30q+3k#DGaud=Evr&Ae~ zZ6^zag;_-9^L8<9z(4Iqs);<64M)UNb+I3J=yIpgaW~E(5DISPD0i|O&P{EJNh*lo@@=JIogtBdvC<}bVb zWv9Pf>o1$MwA{i@Eu~~FY8U4(#D~&Lw$$o^B19KR5RIy{_HTVcF&pHha|g3FBNpo) zUt)_rplU9vU93jy?CF8$sKRsE7H{X1gb|WfX!o5x%-E z5-)%R|Nco0U!~}=*K4DyQuUrb*~pgTJvgwR9q0E^VBLtUSc_M8Wl{!E8M^Li%>5)E z#Ou$`bvq(hKs3O`5yAyKxJ(WY0kmN_%Im3Z1VF8SKMMna{OMJ!S6JCu+r zdoEDrRmej#OV7|bUZ9!uQgDOJsIxP(HZsQm4|uHkLM>-@D>4CR{!Oy|f9d4-uV*V9 z|4q6jZi${&GV*hTS?jZYlO|TUWqiX|&iF$LGdY=O%FHd+r+jjJd@{eZqdva0OU280 zB4~+lNK#zsmQxdXhuuYUiNbW!Q%%Kc99E4zuTrBphw}PXTRUH+E*!a`PzZayULb+^ zfSSyz#pSFT0AK^!-PSd$7SA%LMAJ;zvt_MRwUXXOTjtw>1@uK{D4kA~=+(6ZJ4A+oIxV+WLt3 z=@|A$DEG1FOUc1aJzpqb&xh(JVj?74swGc7uOJ+tR%L)H{{w~~ zy^Qk3?S;{>TL_m^x!~YpH>9t`TxP2lVL9>zqNZ9o5#L5qo6Me-Y#>~rt{S?T-<<@G zUSy9UHsks{by|e2gQ*NGniA`?x%{R4;oKU;V)KBj}tBO@R~};PPC5qPJA&q}atNqP*k|IYY5{ z&Dz98ec&fT-6fE^#h^0`%Ovu;Ha+22OH+mbN`RFHTD)sFb>r~wunn=s6N{s46P}6g zWf%uUR6IY(IHOiHc-P~lE~IRYkGw_sUy*MS`XoscoI_Gq7z`DFO^^Zv1DuPqc^V_$ zaL91qUWRd=Fxwbv3VbWjWJ7lJ%ix!C_R}RbZ;(Gfq?fo}KX4VR#Sk|PZ%atUW_cSf zoK;nd#u!AXxPE;EBlc!UkwleIfEIr&J?mk zd~am{u?`M_uV7K639`fjo~k=i)e>z-;tUm2f!Fnf_g)ci+!6&FlSFC^8iJ_df`F)RKoD7%>V0)ou85Hg9v)-N1jC(P>j1mz6|#d> zE+e5fK<|wp&sRi-7W-IfvWchjuh+?Pf3F`An+DVfDz?NWvrw^zjf&Ca#E7`CgIm*m zCMW`okmG}hfrQaFtPdnTr_oLABY&laqLdW2xFVTRoA4p;#YY7CWATqkWBNQ|e;9S_ z6d;VBo|74BIe`d4i6x7Pfw9ad%469N7B3bA!WS!wJGD%nTA?KxrAT8t)Mz}=lT;4I zQdVJjx4j+SshnkiX{%_BiKS~zM#j)0QJHbE%aFg|f3KHv!AIa0rg(`rizMi*5EzCt z6Q`H>dwgJsfa34j6k$7&X$LXRQ72}b@NxYjt9 zLDR`nW1L1)d(tJ|-w#7ZN1AMQNt1cxnkHTEQB?9KS?<`k_vD3ATdmdtl~0{9o<8YM zzY6OZ9q8?J;MXqXPGN1rNuPxztf14Ji)YY^58LiPq;UgC`5~oV6IfuGuf36`R`YAnXo4Nw$i$!cu-L-2; zlu>He%H2|?%6ozkE22)syE6kACHXTM(2ii962D|9cv<{}H!Ma>bm>WjGpz&Nb*6=( zQ>e4kGhe5f9$6zI5K#nE^0jtR)E$lEeyCf}Lwd1a#?1y$ZK{2Iq$i^Kvv*mUGq9JA z?}rBwKx=QcIEa8c4F(2dD1y+w?sf4IZN>FpB4kajZp=c)P#3{YQ&g;*Dd-sp&y1ze zrty;)+Z<%jk#_~3RVeI7ih&j&pNm39_UhIr0EYl#(e&v8H!V5hPiu!LnGLabxHD*j zmH2cEuX<<-F{H#R_qv4UEp~|*g3zUk!i%~@pEab`H~5gSB4x>3pqA!liCUt{m*i4b zO$CCuZ0u_i(!j#S-MPV|u_EkIVf4NAMc7JOm}|rTRgHT<|8>!|6jv_I5=y3o?xh*K z6=$x^Dy@H011M0xYeCb%I)cq`r|0?!xD5ipZGdL-9tP74pz0}qW&lmP44|{r3`R{? zv``>*?&OqH27+?b0O)&Z0NrV;IY6qg-HfT3b4cQmi)Ij41u#c^vz#&?TpKtLo5c09 zW5zYv2Ha(S$b!Az9 z#+VjUf3`$OZKgGodR?bY)QYO42z0E%_Sx?oE}NM+~|&PoqJ zl}yCAYgmDkZL0}FJSSm^erkeqV$PRqgxqAbc|4~x;u?Q3kSshH%jXKuU}RJw1x7Hf zbs=InH~s6B_KA3+p|fRZnt4{NB?*$c*krK^kvJ)uGQpBjDTI7Qed-J2-h11KdkZT_ z8F}Uj!c?M~fw6Qv=JS`>t&v*FQWaFh#x7)WRS7Qve}$NfWWj^=A+KpMPV=$F7sSj? z;U@l{3dfPs)&mTSY=Bk|%$t5N)?GaiL-S4Nj$L)I$Q*df06;5kcc`_22`qkt;)z{r z{iq0#yVV@GUk`e;)-8eX`J0RdhFY#rYOC(12ip2h4QfzXi6eSEYdcnJY9J$5W2+ZN z39AYdjvAUF2_VLYea|(bP)aKEi#-3qmU{|IDKUj{%bE-nh9uujt>+fmBP%3z9R8)o zN)9T&;LNTs)<;%!U0>2Nk9Dy8LcK}`_{B&WRYfsH&k;0Q4SLI*Qb^sIElC6W@@=39 zRwW8z+VbnKIT!`e%+#c(AySvV4H&Y(+u_9kPo$13*aMXt1W#<$3pWH6-h-ZK8aJ%a zwQPP#rA*GAdI|tWtQk})NEe!^vY4n^iZN=-z2=nU0w$yui7-XfKHxiO1I~~DIYt)( zLerbPSM!UQJYt zEt<%PqaPIzQ8KdDl4OKDM+VvPJJf(A7+r)Em_FYQ63Tqm!(iIXGL5Jy9E{N-Tq$`% z@;sqpVTK|u3jl&3DjYh`cLI=>-`VaPHX*9g&e&SB`Z$3FKnehA2*9+a_-QKba#06w z*sHZVdAAvzbhk%#Cz8XGbopfvkP9kDKO~5F5~Ea}H=Y@Ig)ynkK%uf08-Sw+_ij~~ zwLK$d3vE5qGlDj$cPuV$#iU#FD~JCX#GdP@>gGAB2b25}PSfteg9O2}NkB=C5R3R}2+m=4g7O~Dur3JG-A3Ln2xb5)Fr)Mmn1S{M!7LtuY$bn6nJ;X^ z%uNx_*O)JV~29l{GhvnjZQrQI%J-;U!{D=0ZeN8-|2 zJIR%5WUubRi>?0sdVleLRjKn&-mfZc6)(NC02D)QveKjlgB3VB$KKUZG?yuoVzpAx zeA4?A7(0H`&~tDeVmfI`LF#+tq}o^F{cI9s z-%Py6r$LQWc#v>H-R>>2i6$Ei5Kb=17MmS0Nuhov{&WUaT|C z*V~zkjZku-5n^6ygp6a%GD0R=*a#t)OhY?Z5&zgV$%JBr+FKxEhS%6e*TQAyi4D+j zLp!BbNx~e8F$qH-{BlwZN+Sfh?VufOOK6uHw-eLr8X-^*#1mfCFvr=vf(^;>EuV{% zZj;wIDRO7gsZqiqkZAHL5zc9u4(priXQTW;148T4nTzHnV}3p8hX4xjc@N7=lMvDP zGc9_Ui-xuX?g{&|HBhj+}upu{(SXIJ~dD9{Dx~NoL=rUMBW;QA{ zI1@6jjY@$D7n;zo2AO%qiekM%CP1WzgPlD@umbC*;^qQ}fItYaT zy_~%lTqcyE9*W7-sP<$OZFds(!H~ zB8jkKP6>nAh{&9oFfeGp>IMs_hp+-#66OmMBg?$kGGEf7DN&XAqWI+q7+cJ*UNdu- z*4xM{h)_=ZMtF6r$u>b(Csl%Cvq!CC)y9))Qg7=>P+*%}LJn+C%BWx=wu(0G1adS4 z0F0NEU9?aQAQ>Pk5M9nzCU$2l6S5vaG0jCQ6E02EOz$+I~sOwg#5RjV(xG*Q*6d>=z`)h!Kz>^XAJ<*JM60P(jlq++sJBHpS?^ zv`6A@lr1F>+5i%**IQ*0EcU7($sq#o9+6JFdpC7T`EG;$Z(|#E8!kF6$yvop2^N_J zz%-vjot+ZcN82Acx{vOAwW#H!gYA#l;qBcfe_5fVJ3HlE+m&>um2+$7i`72A76pH7SZ9vBAX1LJYUUAG z%f9`3YaFuGZ>X`Yh@eQXh_EWy?IBzfv{hqMHDb?xoqcrOH7+WK+Su)YYN%p~uTev& z8W*X?wK|9fC<#OM`0tFVp5E;*&;va&-pa%J%G>c@cSF5#C4lBy;y0GlFc?=<%ZP7? z5J->Ls-e4Ica67pgJu_Nxw6JvJD}O^YZO+hMo1(A)a$O%TV6sRXOR+Bg$O*uFI2aH zBxoJ(@s)>Nax7QXigNXV5<#;b4+Mp-nz`?fC{>M$Ks*8){+d`hGZ zMNDXPadiG@Car?t@-pWTp5Ady@=UT^_M*8Q%b6M_LJ=44~Kv3pWx?_6&;aAW7@Y|pG$X{P~O>$JvANkzJz8~rp zCAH^Azx8)trQQehOgYEH^+fpoHxu9d#2=CWl%8q#-%ot*V;`dY(|SJjyOS?{?JIxq zAkWX}`I$fX-hcku!=L{y>CaC4{#^O}2akU12JQ(?;K^$51G)mQvD4ps^nS{HNY9@+^}FXLKJ<+btKa2w$ahT7)caTJ_qFu5eE!2f z_}&M}e?rgy?%a=Gdh{co`&0G1d=B|f>-j_9_{tBzcJ9Y7@co(cIeb5>=Wl-EBj^9n zx97R?IedR!&s}hPLC=C)_A{CReo1{ zDDT9y@5l8FI{i4b=a`=V_~Fn0b%5W|@;mT(l=>f<_Wc2#CD-~IBFDi87Q`rr8Q@4Wbf&wlX*%}YK1=i{e-6xuVU=Q9s~ z{%`-#7c}FT%H(>KD?uJc)xICo2H_XkiwDB1fUbx`OwIh z1JKTu&!N#T=(%f>KCkC4qTIlkkfhB2=wgjg8@x!;3Y^t;D2RlkBnI17%dA86k8|ZsqtbMHyphbzhrBb7Hq` z*Odhkq5pVJ1QV^M;^HMcKp?kMCUM8GC-1fwD`i_>9?x&eW%w=IX~))?;a2ss3em>cwt@eYKRP^yZ=0Iy zrA-11CxUa946COt6s{Ig!6?faX;@j^0#md=yvmU(?2s&z!?``glt&^~x)Wxtv)fbL zBDE^*Bnc$XqULxEGuaAm)#N*3Wmx)J7L48 zJvu)p{LgVU01y?A%oji=Ek9+(iovAbu!#oTeEI5N4*AZeoUt!nuy&dGAhgl@t_2~U z#&l2O3(NHA3=Yhk#6oG`b6a9VJX9Vq@++K#maR%&+=M@0XA&Fw#6q2}N!(r#bWLJ9 z1(w*H1WN3mQ1!7j8$Ncjh|7!$h1CDydW ztJ(-&S}Yf;+Izb#jJB?el4AKy_a^1nbBmux+Fs(w3ZQk0JMSTFgl}uLN#v}El|Gp|4xypvHE$y3|*}cY<89lfv z@e|bctDV|nYNAtHaQJv^ix4eqa(m3*>Oj~>{B51v(>CFlw*$qK{+5VH#VLQw-tXcG zf7|0YGw$e?tf49&+l(2IN?)qVJFcS0d`ByJB10bN&C^48v2zZOv}8O@;<{|#*g&!- zIn34<`zC;(9CK9*u2$s~HJBC8DDf0lmir3t*xBV2@Dax?!o{&SgTQ9|@=n{a^p0&c zyt7clwy|;WawAUbVc|UI;qXdj5Y79fAw^*Z6iApdc zN>qe^R8xx<6@^-CV?~K=+UB;@m$p>i?{DpWp68j#Or-7mzW4K9!aVz&efHnA*Is+A zwbx!7lZ1hta-K-7oM73Brl+6x+P1Q9r#8*DmB3+J*}t=`&5_|(RCSpn2Vd{6I;<2r zMs<|Z&k)flSraqNEhAuL_6Ke8JZx;Q)F9iJIstw9Ksk{V9lV7d^)IO&Ih8w_PbYu{d;C<+Ns1pEVaupJM9kBtZh*HP?4Ilx>^<4R zL1KJ17K5O@&=EU33)b6Vf>&aT8R0HrSl+Gb?kOv2t}`Mn4uoKqH^3( zBs(3~r@>|D!D8`%NFuULfu6`VrGfdnyYc(b8u*C(iKZWO60#?*6yS?ed{Qa+tUde# zwva<#Q!!3<>gB)!FvWDR7~|D8a#+A!_l`+?*nLRX(Q}Y;RdQf~ASeEgTW^Zw71(lJ zaYpn&%)n9`s?rz7ce1#PxFSNBDbZmwk+8#!#(|K3FU*&5WiO5onCUcY;McWf0)pg! zobdD8bd$A!r#nF)$F{=M^JOX~%labAZg0T2)Py%&pu^@2i4pO1LO3ilZr4k++G)XK z$hF5}BhTKk9=P>hLB6xZv(;+iaM^Vl0kcW&_Am{FZ0S;43V4S09;}rr$~esY2G})n zXs~p<8YWKW_R(HI@1kE{*6`(IUc3)uUX}~>VfU7E;Zgp_OfR0fL@U)bKAy}Gj{`@( zpl{R6f4t$k38XLR9^ph%FXego^YM2uJPpUg0!A%n?yKcCDC-SnP+X@ zss@o?u%ud*XWLEKk7@EuJt+e{$996R3VZ1uW{V+(pD`JR(F_vPtjv~UA6NI}X2{?yM!{-4J8`lJ_QPV*Vle)I4r}D4PuA1uO51AV$t?6NP8NE= zjl5zGO`^>I1tjul%2tI;tddw9m?Z*Cr0wd|pX(tEb}c(Fg@^5qDs@T@o&}~Jm2K}q z+=n%>mow)y*uM*=$kZNJ1XF4-ZX5&x8a?o!--wML^L#(kSyXQ_qS{9(6vqJ&UJ@D~6~QyH$4M^t;;YuP($X$JdT+3M#abtlPA>!jq3JN3H@ z2gK~gp2Qv`stE|15xSi_#jc>0(a*(}@D>t+TVMn$A#6~}f}^xJVziq^=y0nX78%Xu zpoET!wn3&?%X$a}+<1qw&J&X&*ToN+fRAMkOt)WFBux*wz4lVtjTEe0B8=m3pRm@d z2Q#~J7zGXQl(dxe2do@;wp4UbHX7~Cw3b;fTgF~t*2T(z$H;hfy+l0 z^KZMC59pC{uN3&@UhIO}(bz8QVyFY@>vAw?&A8wZ?NF2*h;hOe(6XIK?$jcnWel~_ z;Wi{$bd<#xhKxZ6?ZHa!&kQlhdCUe<#6|R?_zO6WVyE8jx=!3vZLP1GDv5|ejKT+D zSX0H%v{Rznswu~vyITamEdVegHSOQt@Y1JJY1NNyyNjh?ZtH1Qn;PMMyr4;Rc1z7v zhAjA;sy1tkiWW1u_pDNvc(`Mg@er{)eCh_NwJ=Xt29| zk%UdVc^TD)vK#`2v3uAfq!#{?P7U37gcU&T-EOj{Y z#*)qb!C&jR42&7~%+P;YWg40El&A>$fC$igeE|4c=>zJs=mWr>N*@4%$bkqGJu-bj zeVRTXGJQbgO9hT3LLX4?Eci*K4`=})umOF5*>xH5Q#SMgoI=59uc65T1IgGH^>a&% ztoRIfEqwrUH0T3JAp^aj2@tI}FDODNm?y*ViVD+z?y1!X6YgP1bVltC6kTXRU&;eB zHM(D9TmY=VC)mllgP6#D^@hDUOz9Hd?WFN1h3DV~q!iq!FoPurKh8LFKlRj85k;BW z2TCMRdxhsx?3>2CaFW5l?y)SM9^Vnat|e_0Ab)G#N!S#c@WwgOjB;vYTRifE7D5oH95;5AvCdn z!l5s4=&gukRc(iEZNl0yIRyXLm@r1vQ*AIY%sbG@PdOHuXFxbH*u-)C9c<$~1xRb9 z;dNQQX+!|*FtY~26znyve=^n7{L8>d)DF6F+bT>vbe?mC0H(J>=?1pJf{U!k`1Y;{R>{;xQSuU!=IxGyO9l0dz5Agi-C8cP0HI{aVEUV8n z)nbQ-?%@h?xp#W<)Fmtg0OILOWZH&+bL0}S9zr$@f!>>FvF376!GlT9kX}-zkVK=> zyl!~|uv*5(0p5BzUj%fdZmQ3VLt-85Ni?M>QO9bemj#vN1A>((9T%e6g<-Cr>n`Ic z(#8b`^AuaO>}FRU!Jo(yBvGUl3AP4#tI$~n4m;RIBi6uB7P`ZidK#}|mqI{lr!3{0 zDEm~{_br+eYU-9Xut}V>ViWoQ#i33JIP#v_O$kIN7Cqpjm5Egh>O)boW&=qZB7P`l zh~j7x4GCn^;wv?(Q|eByM(xl`q(DZ1cI&K!_h8vC#Y^37 z`JN$QNX>_R5`3_I2sPf#az*+k>}1Xnj`X>&uc{ff>ZOj)i0u{ z@33_GJTk9Ujew1iKSZXkB>qNsChi&0PcA8J=9!64FWS%qhFzG{K^+$2QCo+ZUqv)G z>SRaaxE1JYeOZ)LLblxYJmb~tz}<+v(GclgwiuUK-82lW5oNU$r0P{7D`wF=sj6ud z`l{-CpXRx=;zq=90-{DEZl8^_SqR(H^%5NqfD5O_?1DFqgP{_{3#7}8*oaEf5ToMe z*A!~nq2lk|*)%Htop&&20u_(*Z!%|eIUFL>r7S3#BGuf6Tx$PG`eA9t2GEQ#O{JjK zYfbu6y>7SHR`nG|p0EB2Mb?vt-T<-S7A5D6Qme9=mS;qVN{zwk?AleJWOSYgYmwOx z9WJwMPc826(WR$uyGOo~yzY_5Tlu3*p@O9s#usAA3chJ0zQg3bmc6n!;0>%a{w;Mo z0@j)&ZJ_OLrXIZy6H#W&xq;Sfl5?jpqm!}byebQHlII<7FfV9Te~sUrsTJrP5$~as z5E^Wy-oWr9)$MqLgghX$^$kFZj?}cAh`GmLnu($}F8Xafz~Z;7Fw zOcrD^h=)-M24g~etDJZ@JhR109Ce8XDLX{NQ;WtlCaat5DbSdWOeWYs?u4 zP04XPqGhSC$>O_J@wrnKx)QUzHu^Muo2OG_MW5(D48~ifWvICkuAndyW3#_MyEhG{ zqXW*b98}N5lFK6)HBHCZZT1A4Xj$wYOj%OEynmA(N1XkwsrbmwP&1onj`VE$A2M$L zw`M$&Ok0JgDSU#;X|_dJ$iPxYzXxo6G{AICbvq}1?A)R-x@W%-+X1f_>mV!BPx@F$ zuV81I0wH9FH~80-f)#V5%%j;KCUcCRS;BY6&uV4#cEpSxP2C>%4#I2@nQair$YDw- zSv7jIW$gH7?R33Edw(t{lUcCgUk}QEO(|VazO&ZDbwhF4)4c?U9f4ic&16gr}vg^1~zcYD8`M>yX=kp0f=GWK_JNHyu54iIz0) znaZmRI`y_`tVmB#cTNM2SIxOui1z=R4VNkx=C;!T@yvL>hX0Tj5Qibg`WbLxd8M;F zLTa&Bfk=^+SGbha_$c)Ml2(?^s~aDwNo%RYtQEhYJqd`e$T{HPJvm=DmP=Pt4G*>( zUtf$%wCtY-)4|QHYfPh7z?636#WpN*@4uqKOxO&kf~zFmAdmmQlmtaf1YXMpH8+UY zIdT{WqGM0l6~Vy?WyOD+c=*lYO5i);Vs%Y-Q;zd>`A&O*#x*?BO^jK1?<*GQ(mHre zHhRvC_>Xk3IDNX}Cj%vqFBaH-oqba_who?wM?$&NcM@4Hes=Sko#n#r*44tEt*bjr zN*`6d@Z3^>9k2a_<8QmSy+AU8DZt=lxIT7)HguWPCu<{a0N0AJd#yIitC2ePgmEpt zx|Ewf9jSM?-asEPkUzt{LV0OkVeRtlmzRp;$Vy5A6(?O8CFVDkI2R<;PwU2=rM92P z$ES(~Y&tKZmI1kgXmSUF+C*Bd^$RY=V=1>(se$DJGEA-k7z)<=O-+G=ydxV7B5L;n zdWDcQQgU2fA_=4NY64u*DQ&(B36L?;W}4MD4YG(|-EyoHJbO|e`@kk5X@K#nDvTI( z#X0!=>^p~@QWdTO)d%&Ur%b%_`7#%1tOjnxYkJkVR~eGn&JxXeR&9Dj!^a0Vyu!|j2Lmm&n#698l zTo5LUk+#&nzezyde5N^}1Eta~N~Jw0g)6dlYetC&|6L^(tt)1fcj(_$9=_UU7I@eS z6mH$TKv(7c+j>5VOSeI&#^wT?2Fc{Xm+)lGFNOM9uAik6^RC>WyW|teI&f`r(KMDB z^CAL=D%v|Aw;_O7F0>(7Pl-%D%@@hrLK;+l1UZu=at&9@zYbx=Eu^dzbf+eJ(92QG z7(E?DH-0DdKykE^sL^x}AV*^+m7L`%7|CU7anOOicXa*R3h z(pVm+2xR0Ux+X8#gR%l_UV+vfCu$tVr6f6+Y~k-bodPI}x(KtV2Vw3k7ws$;YkvU; zxIU%79n%a(YtvG)r=eTstAdZyrcbMw7tRZ*F8u76NeXz5|4gl$kd%Vrv6S?!A$37i zE}uLhip0x_0@0@m8pBM(A*b>#t5OV~&YrMkT2V#O5PadYg<`uRKD})cs~MzUM-&Y_ zt4dFC=M^YMy6ck2lQs(S8A#O2EVKIl}}knCF%kQ&$-^WaaZeG3tC?z zg(gg}c2N*&3X-#0BB0}m&!ul;y`UO2T`~zU0gPwl@Kl?(K@SI408Z)7E)~^1+-M5v zX(~K<*f@#{L*P}9#QMM~Sg$B1h@bvb4^um<74K{U0^Ek*yG1t__8EaBTl#WfDKSgR z@kC%k;6;69AnDF={Wx_VW9y?(2mMsVb9tU7m77NML7swz-UlTll8_Hl z_OqTbWLhC*7(%tUle0}7>5|OHS7i{0^K!?p|+qy7EXr7Rigct#l@sZmpE^7vKKuI=lL@S8KIAnOvZK z4NaufZCxP!J@AOVg3<~?lZ?k@;$1^q5VYZ3C`nz|$6TfnbbLhC)UVK>3G^h#$08>0 z)DJ15ajDy4Mf=P4Iu-SvBJ4y|0TI)k;V--6r@oiB}z<38+v;t&z8R;oL#X z`Hmj^)rD?yKbrj1y{nEy`!MUtcV>HbefW7#{n>0lEc_$&ifepQn;g z9uNgIbl)8C;oI@q4_(=N%P3f+rwEg$ASIg*bOuk@y*#-bp!%}9zrNIzV>{X%NmIZ1 zG1=g)R%@h?cUx#ixQiXO>dyT48eE%kW>i_H@)Sk-l$R+i2B<#P_P6>f&3&EE_-m^^ z57QNN#6KA6u2n42$`nPvQVjbLbvemcWtl+Qr0@uCD{nQA%=RyV6hbmFt?1EU%;L&H z61fh^=pK!u(VN}f3caEYf5}!JfbJ7r(${M9r(ZOOZ(A2ILbhiHy`(?%7lvT; z^0Fy^=+LfIdIOqtZkrA;9&BSV9T3e_03Ck}30^V^&ZaTw<2tiz0&-47#$E2Z_iJI3K-7cEQM zp6cM%F~%4}N*iNr6ODvf$+~C@WkqLpfH85`7WMzW(dMki65UTOl?={MHndxQ@kGy~Aq*4DlsNQ=aWicOQntV^ z(R^1bflfmCfSvy8r^Jc{oXYsTN4%S%5s z_)?8a$A6;w-MhT-%KYoq*>Wo*cw=g!?);lgX$$CVY+|V@n15EXBuuKYu}P(OfWy!j zGJtEZXHW`FJjj`p8`in*{FCJsdKA#s*5^KBCZq@RG#5UZ`8HWd)EtH0$V*#vPX0q# z_p+2wC?4KA5tEuWla1aOt+kV*A;wMC+Hsd!|Nr+%ILjh{OUt3FlV4lEetnIu)Sw za(t^%yR2D{qcj;i@uU}?e9H5RcKQ5eFZhN3aKiG-R$lg^%l;Sr_u>GT%QE+Nuw#Jm z9SVOVbJr>SubJDT@V{j4dWCP!+zkqUJ#+6=_@6VkRpGB??p+Gk!`3Lg6vjs3uV!w$ z!Z&5^Jqq8Lx%VpkmCPMb_=e2=p~6ct_cetVXYP*_{-?}6r0}B5eO=*y%-lB=UYNN* zR`~kNJ*@C`nfs=~*Jkcp3NOgqw-uhBxknVfCUf6W`0C7kSK)b?dsN}8GWVFmS7z={ z6rP*8?4nY&5hshRt2g};=!4=DV_%-yVTMdp4-;fpi(KNP+wbHA(bl+4|t@Z`*WP~i(R z_j?LY%G`$(o|w5^3OQx+VTJ!8b01Oo3z_?Wx!+g#{LFn!VVSwx6t*+R zsgro1$lS*jJ}+~hPT%G{j_ z7iR7=3KwMVE`=kR`>ewGnfsi=<1%-*!g-n7r!ddl=M`cv@CAiKnfs!`!OY#Ga3FJE zQpj1ndlmL)?mmTmncJ_hmAU&BHZ%8t!bax4tPmT(2Nl9E{eeOl_pc~~RDV^WXO&IN z@GB~uwdk}cl^Ln${>C?GFp7kVbco+#!IZI3nm`+{?Z}^Os&G&LmnR3>wkXP)l$8gy zneKPRl)C8#DTkH!NnWTV@+MxJHo{9ywon_nL&yM!%o%rJ=RNIrPdsFoNV4O;-Ah#z z^Nhuji3hDyk$c=?DE|R^9=BuI1&T$;@uC4zfiFjwMOpPp)u-uUK|Sy3)Z+`U8b;KPp0iOIz)Q&cngryF3L26b?d>s~|33w_E9e98-SN=1srd~d`3)5k{P6<#rD zhukViTedQCPev0%^W#DPUlPK>K|v{UU+@c4e>xEUt1%V+mUi+-kuH8K{nfOXEb{F# z_g{`R1t0>)bkQ96hk}c8o{e8MrfXfmv(}Zog~;>Av|CW`>k15Obon!R zFb(VE@sT}w=sK)Vo2+ycY->t;-gG~e)(yrtKa8M& zUi3+*EL=X-(tJiR4#NzLtedjBYIcNV<~k_D7~ptZ=lG%ylx8Lu&*Mw>KsMJz&! z!mhR@vhbSFD&9pX*mQGwlz+8PLIM>*h~#4n=}~may1Hs*S`blKR}o69RHyk=D}1UI zE7RpfEVtGp(y1gyW*8M@GVVaAD|vgzF0PbCw2IupNPB~k+kziYPD8rC*4*-QbCwy| zovs}UHe+sn{G-fL;X0&SWoe%0H*m7meek1xa#gyN!6^R<)UQ&eK;!dw0__@2(t)}- z`&ybd@C1m)j@UD-G-ne@#@VoYC86MiLSh*f&6XG|KSR=^eKA&{IPl^hYEvw6=+#V=vN~8UO zRI$b7Mg2ETNJM_-eHp2EAJFqUBy587q)J?#j92p4S$D2V&Z22`!f|g;v79RDwFd5c zBra+pNoq-w{M(#a7OtXwaQh?omEWacp*@bRmD7FlwiTG4gKU-6ML6^0yLxBnBR#zH zCY>Y1g;A=(;XDxAZu^ceno}q<(dTj0LOLj(Pa+YKT6M{A*YQ+y;CS|q+4-Wrn{N}$ z@;_HwH5lmbjX351gn}dgQkvz5!BOetE89h|?7-IsN#rT3a;-+?8gCd%Vl#}$Z;|p% zL|#|JP^R`zG?%ETO*`{X)SyxYP}1~|{h@y*&3$S1-q^euxUE)!dn~NNbOf!>a(|3~ z%Wq0FI;fC|X7nUcwo}SSwgfjcurXgG_^1Y|F>Rn~4a2n zo(EzQX(PfrY!o|J}Ig5`Q%slbZ8No7HOwEM+Rq}?zy zM4y>@Z|`ku zm^dn&OiCT_6SM_SVvyFwl5p5f<}(41bXEXLz-*wl+6L2h5_3LzwBYV9OxOe{Aggc6HkBNHRJuB8SfyafK7Hv?I7c-8L{k-(urM( zj}}~ct<6I#9J(EcZtH|7-Btp>v1t(SX?+sEMUCGVKXO`>J^K{36Sw1f&-SPYx9i!3 z+JGoi7ll#=WFieAxMJ>aocLiJGZjlAiQDyVbDFQ+j?io?B$2!f7rzWf};#X^r#v1?(rFZX9 z!fL|$96eq*3$8TYSC18Bo5;w9G=#Q0wesm*Cv!Vh)CAVY0$)n^sS(=G;5N zsJX4XM^B=a_4V3u#*2^JViDMTxb60IX*;5)siyk*Zwf{)>+Q_X$4wBzj0>YNEbp?H za`taH%YRghve$=wjPs1TC0$Z_UO38)R|s#yIj-|;PzbERaSTf>QN$U<*p8Mf+CAt= z3$nbG=^o!-O{^W$W{SJz{_4ZY-9co<4P=lpydboS3*)H1r&X(yaYiLvpvl8IC2J84 zRLlI~A&P`{39LAgP_&3pcD@xzn)t1=8M z*(Vz~d$5~P!v>COVva;2+h*d<0!jOHy%pljeb!-%pA7NZqLWr~YY2CQ_?ub6;UQTm z4@CKmx?V}8z^jTlieX9V!|BPJy{`kRI3t4li5+g+{t}+=EtD$S%YO%Po_3jU1o@1l z`!>2yC;2B?y`xp!!9|;`!u-#fMVbi9ZIRT|I+=V}+_F-(|EpL|c;^v|lPx@+`QMJa z?hKXS?hGX=n)Pm*U5PeMG>f23 z$+-S$2CVSx7GBk~gX{0|r4-Ts(~}jN!p16L**D>mx9LJyEdc_6T`Q%Fccq->+D90S zx0QCnoKrvAM0rLQKj*V~!kDAF^;t;FfYVgX6q5IA_)GR^Y`#(}8zm@`J#~)69B6hD zXn|51eUyAe+fSAfI!5QOB5Cevyiks~OOl?<7=oh`p_EFXlRpRG#=%YDg@Kmq(?6MD z_&VVJ(ZtL#8NvD|9rRq4T&cX^=b8PFK7TbiZ&gl&*;P1Dv`1K2YZ|C!DbK?DUwB-x zD%nMx7Wu7AWzbBIlRP5b>TwH?aHMj)A&eGz7UtUMou1sz1EQf81h+fhkbhK{ml+=p zdASefEPsF>SOC%E>K|!igniGunf`)#b`mUaVjCTL#;@=y!w#Nz(E_SwLh8!}H*V9n zb>d$l;k0mw_*<(~N)wWR8j+^hIwM>(QfyEZy%B>Fb3G^SPc|yCHzk%U~fm zxip*wwv~#OXmoEzAm>mQSeJhW!+i!m!Ir4{qODtE#HMiZw{}Ntg_MC%UB)#Ua&`>B ziksCJaesGYY3mwf7fCMiC9Wg#J#=NTYN*b9i#e=FL_*(Ssj*=z^5x06fMQQ)X)5!C zeVoX&J>eH*HLZ%=M;o39wAIMS{eJbTJZ>tx7uv436fgUfvI7N7NM|HgcyLo#Md zL}?3}hauf20$j%F4Vs6=U6GkT3l&@p*&`XFVt|>b^Y}DJ&)n7M-K6jg?Ul2@vJouv zgcT{%R3>!knRlG?_BCd*Nz7_u8Zx2A(-d{DPy$Pef^kODaZrbZvwLL?lK@47aq5%2iS{-scC$Z|4V%Bk#AdgRPM zKT|vNd+Fp^^65lsvf6d%(YgtF zoZAX-lIV!}mk}}y4vj)l;t0+3?N|AuIvaKp_S}uBvX2(OnQt7QnqnzY&vve2>0_|e za7(zNtWTBwBz&VKBi zm|e`{E2@MyuCx;7tyDcHCU36duUu&@B>qasJ0nbI3@unpR4BI)s2W{Z2jC{x6!n`3 z_pbpf9$^BgYqXILFUJE|QJbP!ye#uCJKw)^r;rb7uaq@1$+M~36+6}fF@#ZcX_<|& zDU5ucjcqp@R26VR{z;9!4xW>B(AHpxU08#OV4&7RHwfPB$+u@xJ@GSAcS}+Zm}ymE zvrn@~3-itXNT-M)tbJxnv)z0cRqL#I-DGJVD6$DG?^&9M1;b*PrFo#UG;=33Z=I!i zpl4~;Rf>LT4%C9B8B{E?X-hNBF(I8UXbCZK#+D#zG{}3y?B+IUinLwt>2kG2FPxs|nzc?-IP*DOHqh zOTw|RA6Az4Bl# zsi{VqY^C`{f%R15#68P`Q0=9SFeegUY2CcY_ehCMZ;%~~$tbOX(vkQO9F2=*NT(^C z0`EgOH?V8(fV5U5mB^5B@7@x(d#(?6&Gli|--KKI%&pjc(@MMj7~l3Ci?49k=GopdEXks3iu1KLr9H`il+1=IODPf0X5DURtTNh zNy*iaf8;pGCofYZ^b}T`FFwI05^Mq_Of>Q{SSrt#BBI0VlwP6AHmzVeC=~oRM`tG~ zD?hx;2$prXX6r7KhK0h2wLK2-$n?=_0Y>S}0}Tc*c7XAmQ(|`TQ}#_2yfBHUc9tBj zq5YPip#(??Ea5yd5%?hm=W?iH>PAi{84T!$^_+<~Meq9f0urnFe4+V>FSO0%2kR|~ zwW!+4W4$aAUP;KZTO~|U%5e<+?;Ae(Iu^Mhh`Z`iloX{lmt} zh@)l7_H@X;S0R`RAEU|;-Rv{6w1q737QX}IbnOuutiV*I1&ks=g$g)5xyy2%5wWs~ zI7i5iv^+db@-aMa0t<&Wfb^G3B`yVSdoDp%co&Rc^%t*EzN0f*PZh;7i z*aXJ@JM|J>q?WtL?ZVVv_cv>qP|uN6NCWLaJI4YEh7q(x;lXQd!qRTBB`t`KzrITe zqOxB!o^{ktA~uZ1C+B0gD;f`Kiv0Jn*uW_njenYGN%sv{h)!yMfS{7@`!JK!(Ff*b zsMmHn!TzE@kWIAue5NsQ5ytOpLSsD+c~_&fg3DWp9ZQfb10yTU1UGH1>T(bqsuJ-R z6x=@uVEKFDZDDk^V!@Uf83tO9<3$@Aaljh><$F*Wj0#>$MJIM7_l zmxc|nsCPwKj&S>Nzq95Z|F|~NSQ9trAHZPZ5#k@VO)46iy+a!zoh12F&=~jlH?%>S zKS9a%RD!6CsC&ZR{5|)8eKq#mG_DqgTe7mO^#vym1!#%Dta2&riIAFob;zzk+&WxU z@RXWW!D~&Y~XS(Y%lHUEu^3k%&h{a`RoDG zCF2fIEBP`|?hgDW!T~fTb>IEOcRmq|JNS+sXs7?0=r(6ilz&YyC~4fHt%j)+FhChq z$!tJ076|k}zXD@I<4kqhJMNd5Vnd?<3)PMl4EXJWQ86(vRH(uI_9dzbjZq0^P?7jE zF~SkXV4X_9yUDY+Q@p+>zP!4hNp?ztlk9!GA>(uU0kp3c{1 zxENkRM0}Mt%Dah`L@cMMLY?Q5)Kwv6Q-^dAgkEiBkeN9q^BW+q^l_&mRoSUX^=T@q zA~L^9FbROOcGyn6o|Mo^Gfqh@DVk6hpITL^)okEfb0w%jp9ER)g#m;$GPPSCFuqZJ z#FU`EI>8a+CFOuR(JHcYkpP%urtuQ5O|P2_Q21gXQiIIjtfk~P^6Wl?}8x2*bbok!D2coS&IM| zLX&+@rhV)H7*!{20UQPzey~E;(B|)Md2Jnlq5y#{z)KLZ<5rA`hOngu^!Yma^_=-3 z@3UDa<6VX*T)0Y~<$4Dx9=KTf0SZuKIYB{k_hZVu0-Ss#X#kBCgfk+(h%7-m7yGq+NfSQLb69th?sqP*(F+5S{J)7FfJzyw+ukL>3~0Ft3pzelM)1r4q>20u*8 zOs{(oT7`7+P)Es-R@4i)Sc4Fqv^$Zh2fk4vy-y$wdo?q7h>~GDU~S9=#bVvDZg)dm8jDk6{yOLJ+O40YE@XMifL~Z zSHtL`+HIB%W^c1>@>|_u)M=K@mN4-4X(nM4KJ*Ya#kexnb4z$Ij4osk*fWeq( z=fbkye^kKMo@q&%LyblQGK#lU5(nwhQ#ZpbKY_8;@*IY*)b`w~v`V4Lpedyeu)vHArG)%6VM8#D!=4AhU$7PY+@NT{{Qh{AwxlabRQAv)d}L=RK%umW38s2{}6 z$HL@k?gvtlu>3ZQp(;7k!vu2in1MDR*;(cxqYvPX(8UwiKspU99{of}1PWAehE|4q z`YtxH>b4dR>on9Oh$_AZe)PgeH8DW7=@xleyN=s=kpxzpv#+4#NUz$%jRZwervew0 zsA||LgK<`^jE8C!DPUZLSj^u*DjQ`@^r`M|Rj84V)(fY)S&T+O+36AUoI|s|ZjmA_ zcF|y}I?-d=V1ycZCTUe80PzzHdT6D0KO37I3ZLg`9UZg6L2vVy&Wx8sG??QF9SQCe zUr8U>AS~tW4-lEs1W@QHzS8|ne7&p|<0}vaq@q!8z$5KkV4#>t>d;Ck-1mUeVsdVo zj0tdb5D|fAd84D_Tsc8E)gfDQ@ViA~tlq2@4Xs$7+Cvm^;z}bBKV%DcbnTI9_cG74 z+J~(6sHb+GIS(g9vf72A)>vD+g`a+DV(cgAR|;nhAQ^`yy*4nRFBXv7e9{CmTTlT< z+n>T3%vKFD@*$?9Uo33ElycR?eqkE9vcW)uODY?7mYV%svMI%6n4m!t)PR)+S531yZ@NSx4F`PN zJ2=V#?l2f+@ThGk-!%^mCuYkeE!y z>E5nG;q0n21*oIw$7SL$#`$^lvLRTFj{0K zc($+8Amdv?Eg3^0rVx+Ho%TX5$=c8Gb*6UUq-a5{%;-}&=!qtr6ug0NFP?lTTx6qFr`B$YDI=*EQxDN1@b*kh zefLR;BPoawMu<{usD((H<`sH$@I~D)9*}9OXKR=7gWy(Y6v1tuQ{@)@}g zn!-bR98l9^wps*9(HNueS74}VYoc+0eiiGYrp+}kNVH)XSi#C+D1#8OZL)x&B-06e zrAb7;N;9NvNEoofi7HyiYS29Jv&QuF3lq?yt9*sM1Exk4jmEL6sJ{?>Um)L^{KS^x zRw%|OzhC&s&Ol`9C&(*oqXGjvd0|UTuhS$C1W>*8Bc^vXMWhwn)qp^Zd{ac5dn&M% zL{*SgJ{)KXAkyTNcPXC5rP|1*HaQ^Tsi#O<`i(8(r$>AeZLr0k1)UUvf?V!wa>G5{fn<6AC-=u7r0m4;bNV2Xse$prulu(MTl+77dTe);|MA(>NBr z`=%JgeG3e~ZJAPiI12Jhs@154qvb&XB6}zZ&ISb}GY@BzVW5=xyTp)rIHQJmSIfo- z6lpUW7}RSzHFO6LX<5~V^KCRkfQby0(ETiX`%t`iv)g4R+U^!_sogLRJ7GNy;1Q;3 zExNKy%|Ma`Yc>5cHJ4Y92#34@jaIYM^s@?-KDc{S8Kk2_OA^Z0`iMM)MY+FEo+obA zU8c3?RXD^!Oe_|7#B)1*gAzC8AK-x^TjY#|j82IzMsw)dUN(7?E|5f zZYWr9+-V!~4{)SK4=70Q*^SkD{?9dL0}ep2i8dXBMO)H;X6@t?dLaPl_L_Q3udAgU z^F4*9B*Lz}(;gHDi5r!&h)eE$gPR%>kVS&4_zivmga)P)i@wN6hqXd0Fw+LAAnxy| z{vS83{|(=NEJxU?X|Yw%LYs~Cn*|X7fhe5iJ(H3Y`$-ww5VzWyS7=WQ)rVR+-#!7F z_K3k(cr7R8qvT*Lb17)!f^*q`OwVv6Ezl_F#$bR{$PgZpJ*1##$|ZSDN;D1%t2}@} zFd?R$owp5e%Lsa8l>ZsR6)1{mG)V`_;m|}Mh>(ilGKlzmOJjV*1I8y8n>c zhk7xnIDTNRE{EaUpj)oU!3v@e{BU!H{{Y?P14Aj!M|%qRmY&DNoreY$x&;&pq%CtC z!!)8k%|UvC&nyvbl=jAzt89@alr}cSSUn+TS(^dpu#C+kD-A~-vy_%wX(UKWOOVJ< zja6q0ds>hHoJm!Isv}T!rXvzd3Mf$QzY>pq1QS%c(8wutQ$0oP==<38APMinoxAc}{7QU|5lmpNv`A&jvlIy0SIifJ$~%*`typ*1V!9YaZ-i-WPd2SV zy-}e|Bfp(UGZP3new-BnEoxSjCkd1YV#BVzw;KBm8b9Hf!DxQQ*reRnnwi?bYb*#_ zB)U?1|2WVH!`sAWbs_@bkvFR7k|a@?d5!xOPh={fw7#5HQl;%KGi5DlJFPIjRUtaw zSg1ydPCZ02VT<*IdOicCJAyqGS!11j?> z++yufz%&v9Q=muS;BB3Tdow@Q)2J#$DvMABN@i8TR}4vf6;gVz7J1w>U9f5jY7N6; zzDeScR5yg9L-jKCXp1(^0Y6Yc2k?R;nbEl4f;BdHq7;p#t1C~V$rnDg~ z_N9w{zvoPmY(KkaEX|yr8bz(R+^!f@&H?4jrb5n1vxnzs%r-U59Pxn|yBR7JRgrBR zUafK47jsmgvIvNo>>OjTO1001{whFhO0TG<0=VoI`5=H%m1<+2O=zDt3B8*FzkG*r z=@($&6GOWzP$wNI!&6v(CGNu3tZzZt{Q5pkKu?qESraUr*B52OTD-K};kk_ya~aqf z-cRA}ABSbrap0~&cf%)|?h(Q}V)tEwPsRB^AhT<`7|H-7{d4S}mEozsSm^$Q&^Dj- z@_k-D9m847ukuL>sq)$LbId2Hv&v`Bz4`8>`Bu5=`;4!T@A*Nj=!yCM*K5{~yL>-B z8|N#l<{Z@xrN8GZsrCP9oX_7rF?;kw3ymsK!K#9?k%2D3G zd2V@^_0((6%KNFGaL-}@zbqFz;Q0KsHZSkVYtPF2^iR1(E9O3VKb7lC`PKGbv2Ycq8Cb9bYcsE0sN#F0J{Fhr~cQkqTpxe#g zpBw_o^tp2pacI zL!F~$uJS(i&g8k|J!gDB|GCw>w5QGXti0Pk|D5VAdh*({^6q|a^&Ul5l=nwp zc~0Yd6j@Q;pFTI-IEt(&@7|w2r+SYfE6RKS&p1#>D13fEW26`1^OvWM(W)L;*|YNg z%S$stbk=qs`Ns*m6Hut>mD#6QE|f!O__ zj~9eEExFIrs;|ZFk9_<-Mr>OALq7fs{|H;!Th7;g{B1Mizv1H_f%M>`E0q7o*tPih z14fdz60i1rGj`vy`0T4KHXp+=660(nK(8~auyou9t9-B`!NEvyV8OW$JD%-DYq;?I zZ{Xve`dB!yNis=848x6!{KG$2HvH~p9Glp;4}=G}y^ops4wBj~_zW2K$Q{pBWuL*Y z8IA=;*i1)#sx}8h5AR$g4-FCgJb50AVL?rYf+J$pm z8{2(~p?A`*@jn_QNggt7#KOHqohBB67lfig)a7B*$_%cRc!1<=>aazE6%cOglo+|P zn{JgaROyl#=~O5_@H$0a*iD)qD=8#RvPtTWsB3V3NT6)11PRoH>#8?e>}VNo(CJN2 zUy44o25Kv<_hl_rQJ|x=EqIQU?9qWFGIT#+Y9U3TkbsFL6^dBhFC^7NDfm!4`%Bg( z%%!wH&`w~}CI91+7g?+lzNA^F7-~^gR0lu-frJeHYM#Uo5W6mFAH(6{ue*Y2o64n~ zrfJj%Y*7i&A0e;FNiIr|N+~1=QG-{-g&LCA2&39|&cG`rslh5z4{)$s8WI4uo*D!w z-{h2@A62Hm5OU5|OMj(SOXny(l5e$@sRqi7#I#$|OM1X3cb%-4X)2n^^Y5E#VPq(WU2)VFm4; zCoi@I#L~`nq8|A2BKPsT2H}1Cbwxom4vTbqY$pK>e@fctF~$yLVz&F)m!wNJ_jAWY zGERmAYXN6u518|}RYY{Dc?b!oc`%}>IxMT9F<`iv#4K z1^38sn^Z@g0@4btr3W-8pM+D1WGA`$R46;{Gr#`Od248@;W%Gl)QlXV(!+XNKU-pq zop;F$oR>}d*{YaZiP5=5fQh*^kGJ|qI~{@fCeeU{Z~m$+30*n@$labsFm)7#i51?| zrdyEd|G_rHpG)10_KC^WEA51?a!YPBvj22@gO zmUzW1NBRWrB0y130Hz#s5B;Ut_G4pyaX3++6L3`(H){Bcu>y+238bA|@n8VoR4!En z=carDj9vA9;m%9ZQ&aYsd#qb*mFQnr3S}JmX{Tw&C}V6|OF|`T2^%pUE+g7QPc(F# z@2E~(@4s)euJMZbP}@Lv?^?^x=}1Hb zP(abJN=l1mR`gI7+X>S_6WahoFSrXzrURp9THe$_rOvDHC@jM^2T&&2oM5>-W##MawTzSr?6IgGZ`SR_l>PpIn$w{ysVP z?mOQ11IYcY0*UyBLn#^P@ZQ*4+ZL)OhnN`*M!8N`T zSiwzQ#&fIGMKU%yu}>el(T*+M^xiV+Q4ICm&`=H)Tzy;&;l-3il09mC9qT+2O3=Pe znah2NSF5btN{o(CVnT^57Th-nvIt>bIc5i(*sYh=lNFj^AP^?ujX$hrmKdmTG&j&> zgHy{f-?yuFd2NZO0T1xk&l@-*_$Vn`FKDWSygIQM-mz%mu!nS1(m`5v#uGHWGRa7a zQ7B!^!6_B?A__Pk;Khp$T>w8$wb&%BPPN3OAi6r$;?J0%&!l3(#n*1{td*g5N=i5r zqJ@An42Gv5kvn8mykwHSNmtw!+=|WTG3_y^id$o-lKR4}EG$unE%iHX2}fOy|w{37ZNW9SaImAs7hHR;7?>oeu(DukvqruCW7+R>IA4 z(ZWLB&=k=GQLkX0XlPUXAnce19X+!qjt&FrT2+5FkeE~sn=^Fk^hwEi`nkYv1KJ%I zCx{Xgv95@=b?)^AL_U)pF4E^mlBxG>Bc&GP@o^SpJw)T{MVdrlZ?YwK8m`06>$Ka| zqD7=3fuq;60F532sYVa=z%5JYdhjrssAa({d4_Q#my%h+cTPXnkp z2Es3=G^ud9f=X3GNP?&P?oVKP5#c(HInM>~qsH0)AV4pFd=YlM|mF5iR4NGv(bS}oO~ zs{v#iL^PRpYdX_Xd`cV59hr9=(1dD<@HUlYpcrdIw0vVc7j5G!Q6@91vn1>3@v8=* z4*xs$*d$qhph;wAX;G|aN1QR1dEmV6sK+uG38P-bX8U6!&s6D*dxZfS_nIGf@6sD- zO5;v2bKK(@FXA8?%sT|;s*`tQ90^uB2dXo?>-z{mLkCh!A1 z+mx>Pp~ZM%+R*Y|4Q;KO(xxI|IvzcxW#&qbqlcC(ouO4TY-l;L8W;Ik`#5`;H-=r$ zQb-#}exoSdjW?CYPu+LVlCWor!5gvwqWdRvy>N$d>ku}Za~{v z96wbQJKIY|AOYDtk;t)PDKdwQYIrhHl(H5G%Dlf((nwky$8?i?#6;5K$m*iNCK9H@ zor%;-K&MS4>_|0{WKJqmnPU*p|L>r!#`uW@)!>0%8&XLOG8w#2*ifg}iNh4U<`q)G z-!sc$8ya9X0TL}ZJD{no-BT7@+w~Ugq4F82HW0w8tFWl zX4H-;EDdq4@RjyWa5wfjhAX^ULcrBGZmR^ZO?uySB~)`X@&4j(q-kr8SLD97@p!id#M_DEpFYP#y-^9r9$DL5Lm;kKaIG zdwZ;l9xym}#fY!8;>|i#?a3dG0D@NK@x;_D$Y+lw&=jE%AFuW*mnS+O4^|%`;{X(Y z36OI#nV%S|qh1W55L(BCtiw;2FR=a;1k&hm#0kVgEX}V&e=G?F#!Y;qn&p;l$iF1z z2r+==q+|uEGWHu=d$jxwMO@_EAkR&rm+;iRtJ{ z9k$mSy5c%S+0%8QjKefmLz&RRm2h}Ic%qR znQ5sJsXJe}=at+Ak}7G>Ty*z0SIH4;B5XkAqB71?>QoV&frhJ)Ybz-~%&$xs=r%E4 z?vjKwo4_?t44>UzB8wo-)E7%U#*-FAHiX6}nfI3p`wx+Ta0nRIJATdzj$FxrT+Zj< z$hA!F4ELhWDQAHF;(qz-)n#~UwH^tMfkXMeUV%I=(hVSu4X-FePw%MoD2;4a7h4-= zMimpf5zA9SD;M0r(*nOc?03?BuQt1+E%v<0o7GG*K=PdkP@iVwBFWza+s-L_o2yAe z6XkM%A!J?b>AT2AYVDWgfZ~>66lD?TSJAd2)zB~(z%e1c9OV(T)LrUC5fkNqFUxSd zo3iSBP^C9fPGd?aeYG^$pufa!l)a2m+dW}1D1^I0S=1|(Rcc{~E_>7{zyZyjAZFyI zZZX3ydl0pNUTpDKgy9UWdf09c(qf~Ji=xSK%$J19JV#KG;)ENa#F4#SI)>;gx;8*b zPlU7g0EaiPnKlXxci|4>JAglc$dYR9;xszYMMyT?i#uW;Stj&kM+Eg58!8Q`nFiV@ z;OH?_B=F*HiRGe=)NOijL(p}aMYxwoNil1s;1kP(Dn)@htx~nbB}@{M_=03X0h94ST?BgYz6Jc)qV-@;+kU&z!?|Cr@~zGEcBa98>PQiFuZWWSjTqhQdkM z8Po3gDV{p!h>=`a58M5%W{N-htSr0acc|sDldgc5DYiHXK z@9u-oHV~uJ20|yr^GDL`)`Z^9)_k*91$49TPd3n^}Xn&+zi*Jcgvy-`MO0}MJ zTyg@=(9vLD(2EN)E3lnsR%lGY?uL`h_u%frZGCc~=tksrKe^DoGtNh%Y$>lahGpZn zB3WB(y{$<3Uk~}OXQ!HHEqCjWeKzO_C%R!xsSK3?dV3u(OT5RN;LF(DD+A%sy2F3A z&>cRwFyB+Pmz+We_EFx-b%=U|Vd96m^-Xg=M-02Z{8)?;$?SFJC5-CXhvs_({g#<0 z6cFsPgPd=pRfxLMYH9OV(@6SLC@eegP77AD5suz4f9bqdlzl6aBfCxRE?X?nQ10^& zv-u9okMbQBE}e0YebldQXSvB+N8M`2o)!;kp+@*n@)|UpJgh#CP{es3sbW_sR3Z&U zK^leed0c$Q94Eyj1h|`EGFA#Y%ik+4%`-j?K~>1nX?9fY;h{=p?NK>u4KVeNutEOgsXE5MS{d6YiURxUi99IvK*dhaWd5?M3=(tvX9|Q%LIW+wwA< zm`L6GzF{XdQnt%|M4tjlvvSHr+u>HsI|*9M>uWmmle#CHRhlQF--4`mQ;L&gdAocf zq@|qv3k}Izsr%4-8dbI(-N@ho{2O=h1(5b)_@`a-|3wyM74p4~-=E3yF*JCHpl z4@0n+oGOy7z-IlEOr5#rRh~1k6H6BJY_u_BXp;N`u-52Ud^R0MO5NY;2s*7yG%|M5 zG(wn53@g36lt_h6#vA!gLEI0mBa{}&D{mfR_&3oY=NsHx&|+xLf+z&p+4yPaMjaSX znJr?CLuSzl+q>CF3L3y6c<%Lqfb@I{5q3zEhT7qTaF9hO9P_^hF-vQPbyy@oEm7o5 zNZ1Fy)$9n|BzCMNf3#LYhrSffr>B4Q(?@^LyFEq3K~F9P|LsA@P*XX zk}u*-f>fO`7XPO%Ta3n7S9!1u&PZcTOmww1r*4_fg)E?S6ra8JZTAq% zsM!#<&>2 zGba%hA~GU|h=gpr9*v0l{&NtK&SOHsq+?Nl3Z@>}nBQI}1`MZ-P?k6|&X}w1*ztZi$$=@auDYl4ozj{@F6_Svf2p1=*93t`8 z{V&#Ija$GD{`Ml;N}ZvQCKr6ph~louLo=etcz8w>4iS&ch*Hl%LCt7E7?1(R$o&AN z*^+a`ggz@y%sujVi*;)~026s6c383BQLJ0D5gvfWAHRL}-nh!`_wTk5M&f71?6~jF zntI?WchINyrIEW^pop=1bVfd3&a`wsD@Ap)`nDW*6Yx4)~thdktaRGx<VH9dnXOQxaG=;Uia(7#CjjFL zE&VwYzUCrP5(sREmVm!vA7@gW+JvAWz1z$pjsNkB2rMd81{wz=0|5e<5ENd}vvPqX zAS^I8Hm{o%g%U|D2CR&_|26LvZE1nRAK^b4Ncq?Nzo1hj? zpex&_(YcuYX<6ZG9|j)%W5ks+mK!)x@jVKltwq_Az#HK#Nxb-3Eo&+I$7Y1b%SFki;Va&lWX72>r}=!;JytHj|LF?!}TX z=)3rfNZ6EmYy#zM#T7OYrx6P1@}w?w@q@}V@yi@t^f9o&02yk6K_tb-z(TfD;y^`! z>Xe@gc&BPofb+gU2n+?{?Ldnr1!6)O3Zzy_ z%Zq4&qyr={MslP`^e$gkd?jmmA}eWZM?ss@a`zo(M>Bg5>+0>dn68rLgD07E@e~pKbyMv9y-~+sH{vi6{B!YeyLOE_{<;y56Tx3M;^q&JI{vy5j}XCMH)6*}Mje0Mh=+*auM?5sPN*N=h*FzEDR$@+;K+@KStAe$dgv3(jVKLt|>VIFbw_u8i@+ZuNS zE^)d>^oBgrsXZ|R4r||z)A1r^Ql}mX;UF0tVfs~Y{qWivZz=9LWCL>PqqcJC4L|3W zjWOntga-P@v*wnxHAbH*s+rw6;MqIYi7vV)Tv^{3i?Djz3*UIRhK=J7mz* z4xGp)X1Tln2eAp|HbElJlKmD!$+zOm%Y!3APs`^1w0!PQC(ZroMRR|Wo1ZxVb;jJER?q$E0d`C0D)B4F_;%nJ z-@b8-Z{Iq`x5tk0?cg!Ku~#=|AAWp{Z-04=Z-xsz9OK)) z$N0AY7~dW|#<#B=ng{)@r+QnOMgHMVs@Y#k#hSr5XZR@pTGS92Iw@*$^qJm1K0th$s z$fBCYs{GdVTh>OeGnJXPu9QyV^ab4tpM5q8MUs3!Z@yrwUyN{!usu2Xv*s0+RnN~f zDZd{2avu%82-^kOo7UH^*m@g_?)!hnIs{V&D6|xXlxwc5Ivi~&b?Wu)KZ_>vLsGv9 zvTuJDK5`;|Crk8+DI1B_e?FdwmY5$HKa51wnLXsjs7R#(l*oE{A@Ay~Z+oJ#vyL)C zJy2lqfq^ZfTH_@G3LUf&seVmfz43~BvwMe=`sQJ~D=;y!kUK*Cn60@^qD%Kh*i*Yc zbc*bouWQ2t3kJXq*Gi`OAwv~W_9=eCy<_rPX>ufH@b>n}YjM*EYmU)VD4XiQkHJu~ z#^l1H_bv1?d@r`N2W*S!f=)|)0m-xidfx)>^b}B}=z49_sJEi)w_IS1Rc~I4TZ=Ri zav!95GyutKpr=0Cq%_tp`X%Uk?CN9>wW)@lk_w3c>6Qz|y7}#$X3SCiU^O5Ylcw(W z!OR6Vv^Pgrf@lYrtnp z+A9VZBWC^eUr;tFsToRY`jU`Tnj6^l@`de7Ko1Jri`#ihb-T#lU-cZ6KW^>t4eWaV z;?^x?vewXYa_^7tdB;D1gV&VYLz_P#wegN*!&+)TG2NY9!$T*2lG2F1IawRupobmF z+BKBKciJ8DVh^PZKL1wb_hlX=o-9wtA@7m+=)4fiZr($2CohCqc^|9tK0Hg_y}fx4 zbo1^ap2jKvzAFD-%fB|hMnDK%CRqw_rgcTGm#VJpj#b3282t@lKz_TYZG+EzL&Ibe-bn?74E{6j=Caq1I%6#pUhofuC z5eNdhhpcDp7AV_7#n-Ma=Rq=f9n@=okryKu?ZLDu=a*uyR+;k!-(r~GO`A5Uuk)2Q zzjhN<&%02mhe#u;0tK5-acj1gi>NTZVM`U8DKVWxW*{HG^Hp)C7jE>UkhR4P)KF~Q zvdN0$@rIB?rH@qQaEqlf;-k9C$O*pTVm<^#9>1x7o<2}hCwHwFxwagoWBQ^)`D%-N zTF)oUsZ!0Lx3yxFzHkUfnW=t@QV-dxFdH#Kp?xhW%~g57&>#~UNW2VPT60~|*t2%U4O<`-8f-PM;oi3y3x z7CLORZ85CNQg^UeKtgz9Etho`F11}9AE!42>&kwcN++hP^txP?6BdAl7FfSl&|#0Z z7Xl~RR198Y`>KH45e&#= z6ckBV(6jw9-sh5QIdYmN6XlRibBc|;oYf+K>M@3qV-OpM$((H4Y z?kFMF&SIz&+71xwqUK>_B&{EDs7;k7PR8|*4Dc(Fn>?_DPv_7EcKW29AWW|kCyCmu zgx8V+1jE3@9scSP{gK*TTh#vhMl>;YZI2Xm(h!D}^z9i-W!HtM2=p_yOryN8%M9EI zTdrzPDwdRNIZwLd2i)Qs0Mrxm@0`+wPD1O6zDf;4a@cWJS1H-dW3%sYy3uh2B6UxF z6?-e`iO_AhYiXw`8nFk^6T4u10VqFJT7~{m1Ivg4^)~Hk1(6`v^V;YXSq{x&i>F`UuXWXLpwqm{ge*3NCfv() zijJ&cKaNMV1Ig^DW+9ClPsYQPlZ8f+;v&l0#54rRP2VQNTVMaE+84XU6cS%Gfkd9V z=bbZlB~6hwx1B(0upeSp8SY92n!4k!LNq14QZd_IZKJ%q<|gkaMt4*JlUx3tG;6E= zs`mhs;#y?@0)$5(i8RA>WPlukj6jlQzXJdx&19$%CUE10zf_O?Y&HVN-PF^%_mBUD z%9zt_MzFq*<7j6810=P%GAkQ@8&jhh>YW8+@GGK$Gz$Kg4eWclKnX{RPAzC zg;X2W486Z@4Yk1p%l+Z{c#h&<4L$YD05yc5NGSMxtYjq?l&cn;%@bGe@>%_3kXW2aoh0OMkvic^5 zj*D7-{jEMsD{B3H{XEqhSkb`00CD!xwT%?1FTC7N|Z;?)~zjIQ9c#=J0%u!8g5E>g~IVCpkV!%j=)tl}lpKOJ2K`V)cg3U<1+AVo5~ zT`}QworMsU8Kc;C3d0mLJ0AL-&-~a7FtDKXNx}WZ^|M*wH)zC4HQ$Qs0cN7+pEmpe ztLE6r5$DP%T4ymidU4DAWRcf^JseGVfAg9t=fU0Xk0&_Co4Uz#0)OExw{in6bXuJ0 zYtO4jIHh@Z0gw1^E}9alQN_$@-nf(8CoH%(_>_n{I%?yoVFx~CP`+Tf&a`NvfiQyc z0$GhU+kN!5?-W}30`W(EUOyps&#))NC+#tEC#64o{NtBK8m|`v5mw0Jay2TZZZpj7_c1Hm=g!$6@TH zdq6n*(Z*V*XaaY#pf-%%^K`Rf6a5O^AaHRJL$}?#zFCtQI^7{BHJ0peo>!prxS~xu zYOV4Yy1s)w&fbjb71i{)leCuEksAE@5HnB>pc*^SX>1?u0XGKJ=03Go8`1*rLi)i5 zo9hPyob5_4QqQgwX*B|H9B{FecIArtcN~AYSiI@8PhV_mW^L}z(QPQ_6&UAZW8$I$ z1q&|tp?ML#6ChgdAw;3OTO~=>4I<%lZiZus6e7U)(>w+Cgd9!x&+L7keePgC@CM)Hh-Ji`arp*!-@^+x zXgV<96Ru?w(bq<2n{G@HX})5R8+5#ltqqR+_A`uj70mz$ukHI`4Wp5caVhE`-CQ&x z*|bTg8u{m1YPbp+q!-K{B_Nr=UTmaU8PgT3wLVk@HgX$rRYJmHcmMZegQn57UOguLfNO#6 zoVb)N=sb-ufQ2ln$>j;ikfL`QeVvs#;WokN;YV!ji$2+&6(_76zNo#FptiMrLb23H znMkP$xB%gd3LqhNImA_hz=rk$&h-szZmPPu>cO~eMJT^{QTuqxPgVZ$o$`ITQv9GN z6A2S@UG%S`Q^KUG+}DGNt+h1sn(~B|(E8ZphR_Ox$+3O3s0SDtjOM=l{a9_}lP*0P z%Rr$Mih22GYHe_NzFdl}+c-GPXJH*UHy?CkpsLDV$L#LsZ(bV@*|Y=YL4R?=1+;Jw z&zjKG&^{qQ15Bge`DLaJ9)J9*W8-4$5B?wT7dJSlbHbXybfd2gTSlqm4v!+9(csVk zbG={vq)hrQ1S^;yqHIN$|HQUzaD*Tpl1o?^mzTp^@(=!?WIY%cF)Nyxd0=g7b(8;z zs2r3;DgQaeV15_3dx;1Rqaz~i1a|>>dL-MbL5e9@jkS68GTMuPy>4*8H-XP;0@Of! zfZdNpKtpJ&UnfIVpaNB)==7Bp7!6R8Zk7V3ME(drBO-vRaKK+hWPMZxqS}#F& z%eUWri&&YD|Ee;Fra*9<-(vKzD7O zwUjJwtxWV->XQCqKny}3nr4t3)EMq?DyemklV-)R0En)b1kC~l0yzRaU~v2(MCkX1 z1xZ*lAIpAJ%^;^3?#$#=2w>z=@}keD3%NTGX57xRMMxW!?IDS>47qXT1?~+%Y77-Wgo94&CNCKv-!)2 zJn1F(GC7CPN>Vn2WL&7o)RAx@U*ButRBb_$Un54Su^)HF#n~tX`X*fc+$*FSs|hi5 z&lNNcYcePkBqRYHRA$}1&@8YcsESVa)!iv)gOwq*m)qDPy29n+)0D-n;0e6o>P!lD zf6j*JV_tP6K7##TwI@`T=#Zm~uIUHL)3L1V-vifXlBqgawPA&hC9t*_uS^?$z;dqF z#S+Hq?osZAv6EYMEnfbM-R0(1@d@?Ywv099BEYW?U>=zUZlks)!0YDZ<28N+N&SZ2Pe%ER=Iv#AeUXwzxN2MJ zDX0p2DookMf>LAC7F9MkaQR>a*yAsAlmMe8DXu>yIUlP(7w2EXDiml48(?N=D*a&g zBhqh;3or#;i+)y5Y>*Tqfu~xu!Drk!F za3~l+8TBQ~Kb>UEs1CZ3;*_%)ppZB1$xBnIpB;&5c~f`B1PIJ2S6b@cW+azAthLeW zk%5?PQgg^pfZf}c_{50-S94dv`6W=iinsL`DE%XnoZk*p_MhJYbS4c7LAnc~;W{gn z6|(QusH4I2+kq-(wJ^|3$8-;F3fXD$#~4&Y+|y0*0_tWwqnpeIl}FYU*Obk*cf9ZV zN5A^OUwt%2c}@*g;T7P1Zi&`uvAzs~!AlDHUU)HEism(1YP253)kYt?7Mtme&+~dv zw>M8kzeod>Yi1ukHJ!J)d959>qx}PB;E_1Hh>PG#M*c9oxHx`x-`v6QtShR`ZGm8q zF2ax}CV_`cg*sEk7Cu zRAu{RiL!K_ECnuKu8)XN$@s-pjM!)XeIjTuDX7Nn#vDxat|2XA^<|L*3zU6RB|{Ui z-pK7hM&6vCH6dPH;7D9{mzV8su@0JwU0=+Us3uRyIPuS;YD4 zO-xpQI=WW8T zgSVsW){CihF`E+=OSp;6hKk`RR0h7*6|Y*aOVr;0Dm}lE2x9;@tiO(YDJ}a8d|Q9T zkF39Jdnwv&B-NOzMRA;%pu{9b*%x|cCIqtpCXf<&Yb4yDCXiWTWc z*tWdp1J-fws?*3X!EQ%Cs$@T3)JTHL5J@}rYKjX`Phx4|L#c2>>YavCA=>;s@0p*r zMpE;PM3Od*sZ=SJK3rG{F*L<;L>r8qf^#fBbXI=@Bb#REm}6aGLTKi4g>nCr7ohef zj4()6qP~9dE*lDwTVu-V8n?c0uI+|IKLR?*pM!@jp`i6=H~$^LU{B>W4sSEJ!uqqf z_+S^NhLhg4%&=-oc(dC;z=Q~kNSl8>tM@)XO`>Vn?fS8)VV7|ZJu}4F2K%mi&O&5j z)@^i~dJmCBB)CbJsK3z$g+^qXKR*Xwt!3e%P|J>aWgw{ReOZ;`68H4inq9=kbtFCTQmHD;#A8%h?g849~dIECHfjWGw6imZ*2p1;Md7wLK{85~k+Iw$fN zkm*Br?Ge%GT|gNmbz7@XMfr6;v4O_6j_~5>g;_kS=Yy$Z@4s1Pg{H2AW%BZd)YI*C zDUeJs-{b7q5$s6y)m5Nn?JZZH?dZP)aPCOuJ#QAPll>%b{Xa0=@^6|oU&kq3poS=+ z6vs4$FQk1WfXJerA4%p4JLs$&oW%3Jze|mP6oOD-^(ePwJYqviVH+o>hZ8^g?oG0p z-Xb9j#AM0m%=IWdY6E32l1ok?rse{sqTaQ&Jh}jI-G#dlWV?HZv;gc72{*H!Jb4$b z@VgV=SJ(M^582B*6Pjmu0{K1%q6=KkaxoMdmss$5_FJBV_RFSV6n#TtJV85c>2bkc zUh4~8WF{BDoJ8_~SRNY2xFlJI1h>=u5;?8)9+e6~&py4nK zp^xe)bh0QDw8It-h_sK_rk^72uKO!yHn2!+j1iZGt9lxyfIx$FvunBJNYe{6Em=bw z=JImZz7je(qz$9BR}v`OaDsl56AGldu@pD9Ed$74JQ9(Nlv7=%f&1}*G+VJa5wc~+ z^-)MOGaNAQuG8)lQu&jr#bfO_U%P2JG*b5VqzG#z&Co(+v1qr!b9WiU>3Mh~@Y0B5 zLfI4fgKK2hPq_^TR6OeH6n4sW4ai+S8ZgslF`?-itXaX6y?ws!k`7jx+6#W=BPSJx z0#M8%RdCt`dFb1K(T6FwaJ~gcaQXc2;mgq)fyWdxQ^ z5RwJq(MLyCU()dF8h*};z^)~7%`D*cW&x8Hm^Yl={(1V5cF9T5%THit26Xl=SNv1W z0?s5EYSJoVu^XAz%D-JdXX?l4XPY<U}ltw(a$HR7y8T^lkB1>_%y%Bu3dIN`QZrA%C6guqpT9YaC9^1139IMhUD=gX2mpMK1E@PM=Lt)&W^u#c^mz}~tl_Okjb@WA1a;!kvA)gnLq z<{&t#wN5e0CS3iM8Iu8o&xq~P3wUWA6`sdW<9s%V!AKBH^Ux9ZnrdIb7O&P9z(VP?w8r@6I4krYmJlJ6hpYCC z=P0Y`>6gGjzx0kf-n?j<80`?_-)PqKAzYFGZy|y9sk(c+^(E+#~snfLsXz3NU z;v{$AON+h=r95oK+*=Pk?QRNCi}Y!+j)Fghx~}Q1wHl_(MCD$Y*BndMn#ImO%8urV zCTIw?Ct3u$1g%cne|K^tGk4tO{d&H~9d{W^gKac&RE7DQJZ0!)bkQw%*LK+vqw%=Q zZDMX{EH*V3Q^sPmG8VaKI>>d{_et^~4U~~V(MFs^rDCjdnw|B8ACr<2B3I48u5;QM z-!vJcFX8FBdd2McqQ!@Mvx9SPeFt1;IJ=>ag1ZzMI!$gKac<5vQ`RhJnS-d9AImSr*j=^9vEJv}+O5Nu0S!S~X0dLo1 zUI+qo79dCq2xPnQ;z)|31)sy~_Hil@&Y?O@pB9SJ{Y7DmybXmNw&vVhH0SP`FKn^q z3!A)y$#v){0I4BGd&s^e*oH@nGFhEhlzE+%c|%d=wV}*~P$nH&DWC*u|DXWrVsvUz zz`;;+$$_4~a6IJQ6Z2dytz7r;d!@%BNn?k>E)E8#Stgn4RjsqSxss}=w5eV!JK?qqk zm47{&(+ocQnz)Gzl=Z^h&>QBqV(k5_qs@4!@kdc6G!CX@!~z4RyA1|!x|?0OP2Sxz zQb%em!(d--BN-lDhkc2*ztn?;h`?dxXDC!^GXE8cf{T z9P&rp&2V-a?h4v95|`%h=^oU&ElC$f#!RDi>?dRGDg& zSB|~K_jx%__LpZJTh00anL2 zD#0~&+tkybKR)ce^|GLi3U(}kh1F?<-1`M;2wVh-A5nx~Yk3uhG(+kmiQg1PA-y=h zz)A`{wkED-{sN=7!kOzG$S_OcpNoU}vUTf2@kQWHHxPuybC`$0V{9mI{;x+=l^6fAPzRjX*gWydp>oa#6ESuSs zk(~McuMw%Gx;}q4f5#7DbXLFmlj63^FkrUIG0J>{=7d1i3H}(;KAeC%MPXA3-Vd<& zGvZWX^;$8?Ssj=ZU9I7*5d$q~+^EBS$532nqiuSaQ$X*#I@l(%7SDDjqWmL&TI>Bj zJ5PUxsXU9U1hObgUzMlw(Z$T#g;`*G0p%elc$p=N7)%rnC{>jf$~?d{NHqfwD?%AX zKil&vbg0+7_L|l_D-gK8ny*%dEr}wL_T-YDX9XxIwn)#Fy|_arSz}^XzEVZE@TPzz z7Azu?5)74MIik)NVxrg+8lp@Yn+egVsA!6X4As;IdWK~ce4!2ctlZ=x;$gW~P@meh z(=1rp@T&2x1)08);ehdgjWMk=2+f#?bR05$V4%_{@T`Mxc7stmpuzdWZr=1g$eA~P(MB+|P`8#p?Q zN$xtG^T}gds7Lw6%dN{mi?)V9j?#y3)4VmHvM1TwVrEek*dEWji2mBlJGCj^MKLe5 zNHt$j8LCD}n7*N;+grY*v*Y}B4Ep(7Uza7!3poan;-Dn9={go?zKG(U8s#?axoWpzw3 zrLcLeoEEHjQk>GXE_%70sdGX!>>OS9ZUi=vkJ*`n>NVL!>*F7&0aAXtz-5THuOh(@h%wrCrFAjqfZbd(vr_Md$96y~&dufEyDIff1ZhIlhXQ8>kxq?` z-bxRfRzPGAs0e4f?Blz*%`9IVp)?Ee(n?qjLS%7Uu|S$yOeOM6e$l!9r42E}zDwsX zlPY2s63bqZfwkR4Euf6neMvf?nv!ZoN%XvqIAxaDzqFEQovZtjq_{pbC<%PH`twYG zqBpVoRgzc>@j^nzIT8Q%(F%cPT%2L9ER^f&P)o96Hhr}UB~=sCE2^!fImt!1#jM>D z60Oj1$@*9CvievykLGPHp9fDHFWYUc12dNc6&tg>HRa%}G;C?EKp#5c{WL=sBoRJI z{<%MV*Vn`T_|f~&-J0iKefP&+vHe%>JL~3Plb?Cc{^IV#`?H4bU-X0i_wKrRziXWP zYyaowUwv=y#UH$Rf7a60Oda?UQ~3}uWOtRm2%dxOJQ-RNGB02gen;v^yu~PqZUZeK1wDg zqR+R{t=wET|3N-0?#On>q+bXy{;w@{1WVG;Eo+`T;bnS<72^^COEtXV1SmrFVy zoJea|H2gX*VqV(n7#nXy7I)e9LHn+RE^6lA|MUkItc&!H1%yBN@K#NRHuDE>dxQT# zG^;lgBe1gLCF-61S#<6*talE7V1Jefd9jOJa?{`~ZOLU0qucYT$O-bwoIg7@=g;m} z&OPMBG#{zDy*Mb~$k?iRs{)AnG26bZy1k>4b8OW|eAQQx6F%I`-}lCEdIU7{_y6GU zirWWo`@{me49A^U(XxHd6`x&auzh^r^#|TE^_3;Cm2U-GT1AWHG}uC#C9summGes9 zDi#}k_&z}q4@05O*;K*M(Irs$F5|7rsx8IPrV56RE`cKC^ccFLz|i+UeBbM91i_lr zI>yjW3ld;xqamjSrTpy8S?#8*e(ua^=K{S(woXwdW9@hiPL(8+q}nOVgkH-A(WO>6gwhTBG*+F?=QFPWJbEhE z(c|m#mlLs zqYqWk!hf-X?&t`(MAWG`LyQD)p?L~=DW92VWtQ;AIwSotc{M@3(erhr8#Fmp+ff$V z*I`r8R)=-GEb9?h_Y^yEJ}!850Km*J zo;vx{U6+6xR>*K!3#^;w@wHAergy0MKDRolE?^)8b#e6ktcOaa1i9u8%(B8*M$-!5 zUixot&Q=iicX-7ig2p~1u(SFwUDhjfDQk_1AoY^<1HiaOrJ)|ns+;vcf0r_93m_KH zy7|Tck6VO^txyS*Tbv(y$4y%NVgK#X%FO3y8)zmCW_GD9q_PnH^Qo?Gtq#3ddl@jD z&MRJMIW=@X{afn3H8A>+OF8n5ztzbYL7GiN;jtal0$@kZ`VEUrmg`m+=8yTe5#(mt z@V?)Z7SLqkQ})CJ`A}C{{o`CuMX275EDP(I0Y8D8;nWt)EKb z2yZa2;y&K0qMbb*xvWNED108ts$*+u9Dqa60q&z`xjNXgwoHgI7f9!Wx`A&fy&*AN zz*Ko?M^!`JldQX`kdJ9pSlKeICUy&QXUCHhvq{lw`d!l6FzN=16VqX6`z)ekGyphN zLb?Ppu~F!06BpooB^`AuIGze1=hIG#n6jY5p6~pKpk@_Tdb&EGg#ZRyW8zTL2b~rRB#XT!0P{ z_tnrhsAM)qodIQZX@f=*U(G;bZb=AtX@)BaOxHu^D0IvnH;X$VYUG$Khz1q{HGqOW6vl*S^%|!9Z{P2D2C5)&VraZTVPvSyiLRVviCT*e~wMn5t z0Z755IdNux#eJa4%}Nv)ga%M;sum|nR4bYuA$5JL?QnA+ARKC?EfBxa9d%$A8Y2f4 z008);aw(fC0jO!)MiE|YbCdAAJtJD^8cQP7>UZw(76{?_KRe-~) zQUNIU6(kokAFB$q(s_Vq#DA_c+JRkSUKlE*{C?>MdGb6KF>6F3RQw`l#P|M~7I!pr z<%{PPK~;4gF@Ch3lS*5R+Ce=asOY>F2(jWsDP@-cy7<0#s!_l@z+Pt-*qKKfEe33) zfGnExbhWCYq`8Ko-TV*yl+d_-`r;>*hJ@iZq3Kea?uUc4foawV`jNt zj1vX=#G|O!-?0;1^uWh^Ql=RFE+X}K!z7tXTx7N)L(zTs`Hh$M?4>*85DwmBq})U)jPfG983j2Bhy6Cv)Cz&_`K zb)WmdzH@H)`13!wcOTO?kS8yna?2GzyYHOIe_8u)_U=39kKgkiE+U|^X(~fQW$(W0 z(|0_x-DerBos21bJ<3A+`NCE}k?twh8+ zadM-h=imAU;O+Dy&&Xh6X)TIH7jN`%(4cdE@&oUC)?Q&X+zQM^wLH`=OV;%0MUPxV zCZFxyA^)!PCuvyo>EaI*mWs{F0Jr`<;PjadnBgy=c?NfSMW6aU3`m?O^1Hk?{g*cGl(u>wFO zNFeQ?+ur$h+BxX9wCuKb41fk1=Qe+7`dLr?qnqBp|0e3LJeCa;It|3@=qCvd8wj`8 zqWqpOZpgp*_x0X|`F-4d?140o@o8O9#) zW5y)eN0QsFPI7hFRp4Lm_VezK?VS|SlsC8V=C7_za%=Cxt9?K5{!ZS1z}_=6!1G6V z{)byRWI}kUq&v*}&)9pP?(;k!_|v2?hY2OG5LfSpR(?MT{)hz8*?aW(Z5|iiMg6^v z`NDtSkbm{d93jE|(Z5=se~OvF4f&may*~f!bxrOT?p{y*cks5G-@|>9f5Gl=_?X^* z&F=T#F_~X`ZLN2HzQ|h+Kqn_B%-a3;?f$xtvwSPR&F=5yKFPoMMx{BzJ)`SQy1(`l zD)FG*AL72Af7I^pwfBGg7NuFZNALgI?tS@x@@BpF<^QhT`||(E?tS^6uzO$rw|-CQ zefgiV`-7C($`9H7VeZ@co9+Gq?i=}64Tk-nT%R}dudCk9H)3tjex;v5h*`to&va){ z#$^xOwdahaI5|9HKI2;E95r{rK_)t7C}k}ANL{9A>QeXlb|}`>MW-ahob!8QoYnW8 zX%9#SUhIo`+{ZVCsbh)7r?Blu0^i?zCcNLCyLztiELoHEzLlIwF`|5S;$ZsOZ1eoR z2WRw$-Jv;=J9*-dCnUO5TD3=$D-mMEra~S_VmroX2bFFm>_vPe|H}6oz5nWGQWL)q z9sp?4Dq$WE@4Cxx-rMA%H`m+Gx#U#d`@1Bo!znCXjf>Txlz*m_OOi2+^PZMs_0ycu znlj4sE=ND^HO~WqlVXBC=n>2k@rW24e3$DJMO)Lj-?!ze`3cDL{6vUzok6JCQ=Orj z|Ig1g@^!th*3dHb__>cZ^Jee$S{ArDca-t^FVqGv`nF708Q!!ub;mG4AKD&yITMj*)t@McLxCj zMEH3RQxpxsBhwu>fQN&iB)d&ROEt$;K*dHHB~(P-1*oL&Vo(&ov;+gIaRh@3f$YO_ z3S1Gs@Jf-iykDmPBS*DH$9|!xg#v^FR2z%EWdioyrzewFZjj5335!jPe9fw|!BFkO z+5DCd+3|ccZYF2Hscd7u4Pt%E`nkSHgiZaQ!iAojAw8F^8bkUIJl%WCm)=tcG<*1) zTR!@hbbhLv)XINghg5%a%g0_%5VACo&%WnNd%4w$P(3NT|L~dHKKt=-`?1?Tb6cH| zdpTLb8aUjPpGwGWzD++{^@E^gZ?oaKzKon$+<}tz49`-=F zM=jbyFWjx0+4(J_pSy3z0?=YTt=Ur?3^d0RJ&g6DE_mK2tAaR z|6=Q*0m{MPR?6qHt*_(85_ws9!qBA3{Hj-o#0;aX%@Y2E?IXHjN7elEy5Zc#{9fG< zES!H@H^*~xST`qtI+aJMJ-Xn*<}P=l zzml)GIVs$*J?QP(ntiNPC+!bYOUlJk+LeU5<`bmr?JN7bGwAD1rLPHYc$FfMJQV>$ z+fjJSRdRL*IlJR>dNP^TWg28a5k&loTHK6Qe?Ent6RJeQwA--do#=)OABe<6htAug)@CmBM0ZIi{=6#ii5u*vjMo=5ZN`X>&ty%e~O z?TP;x+Y|pYwkQ5)Y)|~p*q%f+TCLdLNf63Op6#U~oTfAG*RnwXsTud1@Z4`wYBID% z?rE}lP66h{_OLg0XZ`@ERA&C{(>E;xvZ5dVa^G4Gmt(=;|m7pdsk0 z0}dxzn-;A-+8j>fqe6wN;d0`fm%lJj{^0KvNv`ng|GRdhXn(K!%`l9mI<0{7 zn|{#3L4g16cNM0HCjoU}zVDPTk>A4H5Spv0+!$-@b7QQLmB5}g&T?a{aSJ!*ZaAJBb2ps8%|}$u2B>dX4csUlZ^CWWWzzL^ zney6T*K31oyf)Z#!6jk7h^9A*TW*6g$R&Y_i1H)%moy*00Kyv}*;CCafm71_5ZTkr zEfEFzlx@3xV7)D4U7)>cBbPpugi9uPDXccLaI)HP1&!efqGMNJW#W)Ct+3{vI%kGb zN9tk2JFSEbqYmcH!&M4A{OWTJ9rd*jCL*uo|-Cxkg2<>Iq}#9n89AlYcq zKr%%_1Ib2<29k|24J1=PG>~kJJvor};Swr{CVO%q$#wAmyMZK6xFk}%ih*QeM+3>k zjs}v69StNKW0FWV#w3w!jIB~41>s{(+NKvwEiahxBEXFZ)HUz;8ZVJp^z|4^B(HwU ziHFbaQIbfW`D&%}qbQL)D}E#rsbIY$&X0jaG7c|C+=xUnoC zf(1NiMXzYZS_fm|48{_8?}EEw>>;&?O{TZZ|Q*k_VG5x7#vzlP&M%R&TF9 zw0I|JN+?2M4m4spyGP9W5i6~J!L1drjSP?!bWZ3FVU^U zLy+qu;vwJxZd#Q&%CVfx0k4H1c`PNsV`OKPJfT;Z0>`j32vsg^ldcR7W*Wfqa&`vN zSnRbB5+mGuH&gx#uU?&*LDgdzavrK!N|$BHtFSU2Vacm7G9F>cweiy6QL!<~E-%Eu zsEQBNL$-)aRg8^g<$(2pYz$ekV{DAFFIH({Sp6fipr~cpp2jcnc(yP~R%e#M2nW_G zfr=T@k*PsE6tZB1CmW`;891U~gvD1nV^s!*Rl95z%XY?(#=aM&h#KcwElwUHa)1FJUm4lb>RF$dQ=Zp^`@UAPfnz0Vf z*|ETF2u`MfFz0mQWt>=S6YRF^boHXU*1O}O@DrDk8C|>^v9jLH?#$MYd>q(-9tzIa ztw1sA4Z|MoGO4^o7S9v(ezIv zU=|}lwv{S2nm|(}$$83o7s->hUE!~PA{UArrSXxC(A4{u-4HY+* zWSP?`hA4Zhj3Zf(6jdvwoKttkC$bjf2^0%~pljm^T3R^Vb(B;eZ#1?NaTzxoAsIqDcXKK}*IEF|El4~4|EmQ4sRg92iS^A^L6H5ZaEj^BQgc#6S zQci)P<#?imyV8#(#1j6oEYaM9D^6Nf#Ccc8q>U5j^67<1D-Iri4Bd&3kug~shEGmf zjWbjwlgIFE4ccO=EzE~4>sgc<@Q8|*L5U|(lU7`woU}qy7Q68C2_w$MN|$IPKRIa? zQ1xRmX=M)a;Yrsg+@w_zCb80_RafiJ#;M>EMPbtFF_kh;PFjs>-B0{Ut1(jL$w{jx zC#^Jz^y5BhHCB>5u_mpakak8ngYo2~)ku7Txd6sk83X$k3wY)51=-c(j11Y&E0z4C zv@yyqe{$05$15zZ^h-TqCauOw1&ih!8_ICZ7zXwwDm+t~So(38wCX&jcEMxseIhKO zWEg|EvtvXyq#WJNVXCF?YD_>I%r##)n(jJA>~wnh?w@9s=a_NRp~msNc2Ln$t0K4Z zwSr*f;5JruSc@K6`SO$=Lr(lJm9JyD#{|5UAr3Z^#(qu91iY1zZpR3t4xtOh2rOe5 zMuQ$gYgPzj7<9k1TOUt78l@0=e^s&6gE~h#xg@nQQE{FE9_Qf>njIcQwUs<_#*Gh} z4yal#z-`bsEw;&@85f~l4$EVQ!4*SiOuSpQqR|+QVrYuAM?(4>GKiNh(YR6& zThSf`cP<~>Fld^Ofml{lc}z-(w7V0!Jg%mB$4tSM)HfV_;3siM=DG@OD*j;HH0}V8 zT@+>}j7KNe0xcRS$C&J`)V4g67^9aLVq%$TUubdcwC^(Wy_MjD(HXa8CT$DI6^Jl) z(rth!Nt^MLe1X=+O#Zf?)MCaE){|OHnA-_M>_@M~jPZazsl|j&cv6cQUZ(jt(_+Tj z!cRmkru9UWC8Z6#T0be#1!WA!DuVk%K*O@Z{fPH6vf-G<@FS0GIHn!^NQ+*D3H(Tl z{@?5?1?-0x;2#1dmJ9H&_VlU@Ujty&c7CGAW0ZErGTu_qvf2=Tp=!Ah|7v%vD#qXH z9gXo1b&N4P!njtD|5zFE82C$#gyc~jV+-r`atpdb(2tTVw@R#nKX2qVpNQh2Wc8)X z^B5jd=7k>49ur}{$St?WL}g0qn9|`9Pe~n9I6T6VS0Ni7VaY#A(NK1Iu~ci+4GPq9 zfiCfzuCTv^x>-4v*I_MT63x*nxUrMV`;q>@FcpDebu3B?joC z%SPOwqwY+rc4P&a*rTdgwljV-VxjbOuE@HLeo8qjcjrJptSA;dg(<^we$N5+yi{oD z@_2WBmQnW0tUf@@u6Ff-)P?0%A5=u@>Xsi^y`#$yd>x}MS$fY0Q9p+34**eOpjf$5 z%x5gO{y?BB{c^6*!d4o$(53!FAhmK-F0=fPp(~gAYL@?Luqy4i<$r@=x;jd;YR6KP zs#t-^E#p~#^cVjDVa5M`%*B5~&a#XD2G|)#XSFAyqWh#Dq}(HJTr7b2(zyAflBKRf z*M${6qN1hjt`r5pSbD^psg>Pc%+-%7yMXr zM)8w=kRP{j;vbc0D7*YgKgf?)IB{v?FSE-gn(*Vy5Ax`Xg%U?UE`AWUoVRs|?9n_K zOZ<~EwN001nXD!o7IJDOa!I)7%n&Rnf z`)5dCWA6*Cter!qX%BoByCYHgxP`De~~2hJ;_yImu`A`ye&&!$wnQ? z&UtNO^YnNNJ=aeXFuW~!S;i@7^K_q`-%EE~#I7$XfBg4T$#z$}^{T9SM*1SU`*1|e zu1=x;`de#82|B7?Wo*ytw~i#_fM!Zz3wrG^tDP>B`4>P%F}v!}~ZqJV2bH&G}^SGK2yJF_SP#5F70Up2p8sw9jN_N z$@BXy|LWKCL{&Fk>)%uFZGYY}m~ZK~bQBP8e_oraH~Z{&LnQ7QDJQC&eb($KEX94(e>~v=f93dlN(0YY2OF{sQ)zU@uvMz0Xvz_w@J_@DY&M zy45XB@9b>#36DfZfQr}7o7~QW7%0)cGK z#R1p=W{7=I`WW^BJd{{H_&dJ}Y{Vz0bghV>wzlgZe~y9y-)ihx4Sa2_Z359W$6$AU zCQdm7K0o{&ju7QgRuL+&-O%X0xyF6@ep~YS*r24Wgp#khUfqEMW1_=QC&OCsNV2+VpKX4eGH?b zNkfckll9y7{G-vXylw+Hk9)VLn>(FvB%B=25ez+8#MWrgS&1Y_f$_~qqGX2?GpB>K zP1`l;96LaF^4H!6{m~~%k>C1(20mQv)0O5Q{D+!A`|Hnh?0fhQYuk@BXB=)z_Qx5e z$^D=1P|2bX8-sO~(tA^)0SKi*UaHi^rzf>8tSMn@Fa}^UtFJAwV#}&ToRqlyvGE@E zl~U*gCAN~M)GV?M$3(7qH$UtPtwjd#h_E$q|2AP7!vo1BF|b^XHl3b`T}WhTH#w6T zZ)n2zkQy|5@Sls>r94l6YpPMNM+j0oM6xx{xyF%N$m!*i6mxQ<=@RPU<_tc>F5!~L z8W1_DYa|r++!nPm3RE`X#noTnbGIya&2kGa<+jw-DoCV_5v(%pFk8RaI>6_Wz(|Wa zN#aZ7O$)HBIKkl31D9~38;Q%R%1i=OheB_QdVW880c$YBAOtQ#=aNaFKbZt7L$$!$ zqaOEGQE~thf=3;Afsz@ZzJApK8QPmHJ>WlF$wKRjQAKI5H~|nKb&bIRQ0~f zDG8GQ!k3QIQ<+F1WzFgyUyUJXm()?W3WgC?X}wN}=eRlR+r&3 zxv34!nt4n5M?=Vq&j(ix^qUsvBtT}6FW*?MXE?0TicpZpo$pS>O>w{N^I2Wo41>Pgzp)NWt+Md^T ziDq+{-mAGp;?#v~1BPEP&A=#gZ7fkKR;AvqWF-epGW{SeVQAVr0HkpjWv!A3@-RUpl_0uM4~e1UvETB0yjfhCp==t(FMELFhlryx!*4N|p0 zw~H!-+k!HC`5%0+1!el9I8!l|1dT040qUn^6<8ez4izNj)1brLxu#}%>7c1>9WKb! zbr%B39&eI(eaursOO2~SxjCfrfC>Wv(6224G|IpBRfdqpPh!;uD6@oPB7({Xga;c{ z2oKtEB{XOpIDQaZ;Sh@XKQDd|ssQ~hP8m8qc{VS(Y`4)JD0r*yP7!$x?3f)~B1jN5 zs^d5wYNYQ8G*D;;Xw=2vv!EGnL^FJbW^7RLQHW$ndOmR_BXN62sB*1Iti!UwV`?!Z zJRCwQYk7!&SE(korYYKm5b|q#Y!$veP|~S>q%(3`Hu#kShEn1oB->sl>l$B#WZ9d$jdLEG>^E zZu13~@9F(N!eebu{+i<9e2(*g7{&0C9pWzWE`VMMcgN6HJ*TA@QL*gvA-3l$S&XWc zj4%!WDJx0Gs>Hq$ilGwN$gg{fzyY-{g)eDzh+|jSdyzlu0GSfhHAJYC7sT z<3A`h_!Ce&;0^o~Y3m2V>B>GaUqj;9C-!wnY@*nyI0`q7c4?_rkdlon0cEUyAOkAC zF3s5NH`H&bplT?Ez@;K2LjVO^V3#1iI_v|#BQ~}H>I~3NGt&^NR30Ew|KdPeS}Yv88Bbj~IKdqUvV>|8?#$Ihv4p`}8dO?_#- zkh_WVFl2l}od$@0kXYL=bWDJwCr~h!dtDj@9IECfbo}?o`<82tzLyycWMqq^3E~h$ zQ>*5s8dP{YEZa?9WRSI9C7td8*e15vaP1-z9gp3`2i=*X(sqjx+-UE~O(G%@Z&MSg=;$ku7Pp=ST3lVP1C3N#K&s zmp3FGT+8a^RCI{dERA_)zAygYo9}l;Le>9V?4qnDFGALsYBU;AoYX*yc?QI7Y{*^0 z>5v*^{WaQvy!_S&&oV4&zDAqS=8}-M#lbt?`QXj$H5!>pT`iDA+JxU1t<3N!)xe7u zyWMlRqcYcAPnivxHTVcnu`4#23J$Ie4^OXOPau^6V3~nNPs-w@=$?V5Ix-3_tLYtp znXn_jc?hV(n2Ksw4H~j~ldU<>k0_qfWc^xcp#)t7Xh=Gy0Tl>_^U!3YHe-W0GK{5p zFg;_}d0_>lk2_f@PZ6@C7um*kD?Nnbs@~z5?2j zB^Sc@kQAEC_#x^pIzJA9-PFKwypYZw$x1oxTXs?^m{5n(vN^bBokuZD5!b{;S!WiK z0bPz8&1FpJ@8VfVg^@~eSzCytzIH%l%aF(c6PezC8uF&kGk_uhS_YENu_5US5}}2g zAxIz;akh5ASAxYs$|R4dwL=dyP~8kkeWp=>slNs`27=VzsF}dT?BQ-GfS$J|*)a+BYn<;j=;!NqcjdYvhTfDH;H%P8x;ciPRcglOUHCw?d1UQ8xl0 znNRDvlM)sDP2{0O1^4N%p?J#EXkk9d7i1p;Lo6~FSg-)AxJZaX5vZUmpv^C+VHJql zxC#XaJyfUzl)CE%c)K26>t9Rj;q{E(cPeg#D!hCG-k^FSc&(t8hj%!G6GQ>tvc?X9 zzN_aK!AXNOC6_puVVqdP9>3t#$-YjR9{f9L~SL5 z6EG!eLyd^w0IK+B;c^YEBFfqV*3{ZH1$ybJAb>)jwOsFjvxG2yncrmxc?2BgpMjU@}$)6*QPhcB+8y0R)dK%j{)bA$dcQp89AsG%eDu(6nb5 z15ykGX5{SCg80yGh&&L|K%)9jAU@D^IXFCc!x^eHT@wF*rfr;>Uusu2sqsN=9+3r< z(7L)#<5CJEZsUGL-D?gozpY`+sDkG~-*lic{LGsdGH>V*W0xkzA{X1hQfVpE=5UKx zvk_=9t_4np-vV3{N}0&ozR~j7Ls1Qrfns>=qR}v8)eEl6da0_dIwUu(4hf8Q z(d4>J0bnXx>zR!K=RfqmJm@;y9$!`@O1)24(^fQQb5=HFtWXH@YqIxGa(n`VEGjum zI~`QXrQFwEd0H&g!Op>ncx{*hNN`PINb%#MQzJq(FPzQae5lcTYl?QigMLCj^}fcO zWYoL6k;T0?CZJkxBYTVT;TR;ng;XiNnQTrZ47<`AnqVRS+r4kUttRInPp$lud*AX7 zO-|^koBxl`ed_8YJTbck=Aby`W)3iKg(7+gH!F@W`rOo^_tBiq66W{)<)_}@PZ{18 zv9Ka!*`hEI%@3UF61n}inofXr+RD0k+|X@YZB}6_*nfE!tqDIKMu5GVqz~!PT84>u z3BEYBZsL_Z;g5R3EE=XE92JPh^|6%2EM=|G?6$Co#TY{)lXJ4bYP`kGc4`J)`WeMo zu`Fl1*Igr0lH(8U4?wqhjzQY3S;wpyA`4JK%*&5Wf=`iuF$}6RpK%()Z)Iy3EDV>6 zW-+rL;9K*O*{p>%)+(~VW03K57ZCs*lJ`vgVREwyfgL;!!EmIu4RN0RQJ7pb+)cvU zdE00b0M}=1B`gzE(fH57uS~~nT(IP}IwP3g8$_W>+2#!Sew*{=P&lx{ISv{9qtm;K ziQ(Q~YIazNMn~diPGpSeL|e(a8o^eZ_NoU*{{{f-!peU@p_|VmJzkJCW|_|ar&ivj zjbO?w)KuLKjXXV?rW+E)U>)LbAwGkcjU@l%!JFRMI6Y#;vZ#$PeoXM)KOJR`?0nt; zRdLxmmrwQH1PPt}$%7yJ`|p4Rjz=^5nU7Pk#!n_FLv=Fd^L+fXZXTrO5h8f(xAslavF%M zD&eH>;~>ieF~36;jZuebO_na5G7&)rgP zHGa8AbwQXy3crE-W zLWK_U%?_PzVV!AbvEyB$`y0O36LFUtMR@Nz!rgwdF$I)jRwns7_2wYo!~)-CUvBhY zZq}DW;ma+$l50Py-ixq4)zLg`*gmZ#*DXGmCD(iG_gcO`d#tS*wWDyfRhw->Dez69^j=?OHby>a2(9ZPYirO>1-?V}8$QYeAt91D!@{6+!4 zEjf2>$1}-oi~!?b9vM{2*mAh5akxgz~aDPbMsQuggYS81I>Z;Al|hmcGVF?5As2$Wt$nFEqk9AiGOOKa|kX>{kZ zj-cP8*+CCnS6yU^t7uC7!W-W&))4erJOhM#JGFpld?P1JTEx_y)<_|ypX&ozu5h9sH%bIda&#^0B zG8F6*qAfe`t`njkUzNYhw*xjsqYnB9hLDtOV=#2=$*Dwr)CW{W?H5^~F~%|Nl$u9n zhGWvcSj}MyP<&1>gEp_1)O(-8I^-)T=oJG~1@JswmSA!%U3pGA6iYEi5LN(aq23kq zQP0e3k_p6>3K9ka7KA5B*#dRy7cfEp6#UEx!gHJaU7rhmZXEESJt@-HjE#efoKp(^ zT>ZuHvY^tLste~#Xq%t1k8>qt5c}+m=>0o{-R1Hi|^9Qw{Cp*12ZKflx8$J|?>0yE2v z+gxp5Ht~jYB0PUDr7;r+C8|)n7GB-KlE!5Rv0^%l6V1b{TF-+o(PWks_%dcxM!I|% zZOY(}GTKEM?dM^Y_r73JoIo$o?hDYXv+3@pCQqrEF{bdb%cQEm#A){xU($! z+`Hah{i38@)83xR1TOORO!#=yrDwv>UOQF9Cs9N_B-##lm^c$J0CP8I;svNH%T_LA zaa`gv(itw%87cF@6d@ZG5idQZ_sIra2cGt9zO?3gf1D8FQ_pwIZ;d+toUno-jJYaL zsu^3c0ac7Y>-rbt+DpYXz(X*S;Bm=is5-sBz%?KhC1P0^>meXk)0@Kp@29z|#JWSe zqboxKAb!aEFn0^g2_;s!g%(iJA<#C5pvw~>9{^9#laN4n4WezZ`TY*^nqrYhs@PT@FyNF&#fFjYhjPgS{D=%6F^BE5L85oYg)|JYwmZ)t?ueBq z*Zhm;VdjNE{@S_*t~E^@aSh7^=()}_iHG{O2BOf*T^=Kk@_WC%srUcZ^y>cb3alUH z<$tcR>|$Na^gi^@2!LJho5(;9Og_Ko+rC;xH{GjxU2;CX%H6>UFI@9O6P2Dq9E|pq zW5UABYq;Q{37DV*HL6B9iikpq^BZtTN!lgw94vapyU=XOe0r+8Ghf`hURo6JyM#GG zq+H@BS1aG(--rRkb^d)VKf_}xZ5}7(&irnlz2oH&F;(I<1X%U0S>(WfL(@Q-EPb>v z(Yyk%>a#Zb8<~VEt{~h7OjP?M0b%Aj&}tC|eA4@U8pqF^0Fl37HA|cbfdy7|Wd8fV zgBquxugt%sp}ZE|(qdZ&MVU8zAwh2>u6Dl$XG(SbNWiFzEX)K%GS>4*9gp@PbV)lz z-k`_K(S*=OULu*Kt|S8ACfvzuNKt!h2_+)EvbN79T2r1EX_atFD?B6cNXmVhWf-=2yXEMkU<9ta53O}JE?G1W*iS~2RtF+~`9L%x&-LL>N)=t*8woJtTa zQz77e0!k<-QVz&OPaM1x#0()))&&!&d7#(#CnH1f!uXkZo&$IzDBnZYQWa^R^$m)^ zzezBHYkSU|cKR|#%+Eqtn0a7AU{-$b#GEM77^V$DBqN~{)VQMNr%Es>#GJ5~XZ(FP zW7M-84{Ut|M#LY(+6JJQ0ZvTWDCGKyGZBgUZ&l*k>7Arz~&|HT6bw0u|zm=LD;-pFxw~U5F2)0;0q{bBAp1|g%B5mg6wKxE;44)n)IOvuZDv?2g=tF= zSb$v}ItQ1b3?^i}iiNSkSJRAybYK`1?G;(sHV8rp+3HV*5FjtGq(~)cLD1HGiO@a9 zK~tt9$SZ{*v`k>n<$LHz>Xp(_ZL#S_gIcX~=?FD_(3z==pQnC8&7~CUPa;lDzha<8 z`2)U3V=Acms_98rLwl?CW*jOu57cm9BBz)1B@LoJGuS(MATx&hZ=2)bx4RWR8?Gr? zOdM@ckXv3s&b6?s$*^v&Xcfktzt|A3*W|_Fh*?8#UrDuT<=_2Rc_D3~YDvCQF8TC( ze1)cPi?NisZyj{vT9TEsMF zamy@{-6p~gf>D%i`j$&YEK>ct$RaNIMm0IY^cJu5Lo}g$3jECU{+0+j8(y{i>UTpN z1}?h@F!!2&;jihkqBFe+{#=R&(?FJ`lrf@yqYxcxe=P0VBbv=5_f6Piiv5lbR7$oY`Q70olv{Up=yoE zk{a=)`}zn%(aJs{K`qXs4w&~{LN~LX68$N%=3C?SAZp{H_Ugm4wpoyDZcA5PM!UEX^E@Ea)`uCnU~kzpH?qp+bZydGbNX84t$D}EAG1=S!#7>5Qjblr=^Rq{VQjOW7zDP@b2Ec8Vtth#Pzs_A>!-&vgm$E_B0_`@!s9L! zb8cH0b?Gjo3HQ^Q`J%V-`5_n{=!pbxk^HojG!d!*R*e<7k(n zlOcD`8O5~5q$5?}gOdVs(yjADpgS2cV8&((FOxx8G$XvM4PFw@5neV1FNsb`&}D#& zSyd!}4N;h{1@8e)R+kdsyAcD z^=9oAVt^9RLIg9HMjTuE9r4v|&$)pW52x>LR#OFU--%Kv@kwX6u zh7Y-Ve(ZSVuUDu?B-6kNBZlFcA>cJ)>Vpw8oaXng+LdG9jwb7Q)z&LFXa|A<<>o?v zhjR0L7v)>$JTs_q*ZZQP1_9S|z!`|tvn(WRxQF8=yLOvj!fwqoVepuQJs0O@fCuIE zTo=oI$QK*v2xI4msoGekUvRs#(Zno)jBG-!a~3JlX|y&+Kp3Y-r9=0CiftT8f}`u% z8$~7H7qK@l)SJ$4u-4Zz7~+Q1I0~bWDw=l!^1Yi&`LZ;y9~8B>{TB?C;wu9hW-bcA zc?C}}0@mCo^L|n1A{@74s`-b3g0E_fISRe--aqsft^sQZ@?~{it4(pl!gZ8;{K~9x z%h_vQM+9AR#o4`U4=`oIhFTyD7VLGvnoZ&$gQN-5KtPrU1sNf(1s@c9;Yt37xX|a2 zKm7>af(1pE#P7vc@6%yQ|9MLSs&$D;JDm86_P_FOO zmk5r{o34Me_bqzY%{p!p36f2HFl!Ey5`wDN)7hF2X3Wc|guQRso7I2W2x#);#3EU0 zj>!^9lr=)QO6x;)%;faReM&Ne4B)8-o_U(qgcU&G&tp-Fria?DsByxTl{kaPRpBvE zwk!+Ev_fT$0g4*}Wy`|>r3WYhF$PE%K*nKY%P1JuP79I67_>g_ycp`u51MbMpXkQI zYcy0n$t4WI{6wwx5oy`DV~ia|RSKDy7cDZGWa@mYnM_=XsuT;;1pEobO-~azQe1RO zaz9%<=sl~c_UZY)m=5KczTbC!);cHR-%A zTYXv6Z+zKs4y&Q}E5k1}3OoB;V{g_tGr1Oe=NTB9d$Z=5$u$TVtCAY@4!;E!Uf79Ke3*WMnlLAoDrX zxB$f7FS8KV7eCAXM0rA>G2XZUBXy)Gm%$mwB3JqKP5`5<(rnYaX7@5MfNV7jFNa)4{Fd(7!Td4)ih=fSzvGgmt)q^J& zre^OM-U(xmZUR!u3eweLhKoE1WA%d*lO(KYYL;yG`}51zX(c{q50M_EqCZ_wazsO zlg}os^KZT_F)6&6Da`j8W5IHk*!%_54QXP(kVvwbGu3}bEg|juZCVt*Q+eq#zKD=S zwnYJcWadl2*qz>UZPFdliKs+2BK>|zZYT^TsftM?{&{@hVe zg65HLtxVmDA&+b*XUksU(+LRov)l9!IGUl&Z$xFsHqGC}m5$Bd%oVE1e~+s~`E^_+ z-KiPt)qzG72j}x|k*aT#O-W}1Ur-76K_BYt(ecGP-6&8kqYkeJB)jD;L zvH0_(iHo-R?+X3838YL^H|0r&EphGfu8veY>jow;VW2W$R0{D2-*078=iyPQe05V$ z-vmA+V&l!#>F?bItWqZu4~5}8?&>Jb`oWPkmpgsHl#r3m&$OHBy|2b*3#5aW@=2Ic zjW~+`1%{+WEmN*}Ze;(C?zq_^x|yaLyuop{Ue1Jd)HBsiYPDKwfA~x)HLJD=gI{%p zh*-346d@X{Pnq{SLbQq~&88GRs092!rvxYubK9cm^eB?if*EXx;Jt-WW)t}GQO`mq z$CMq@U}b~U454!PjdmXxYT2OSd5l6-X=4Ye-Bk-~I7N!PkJ>V-blJ>L3PzxNKXrKHpZkKBcSyW^c%{Puw9Bl)k9CVmg? z2th{*5*_`|P2S<+UnMCEDRyDND=w2Yp2 zy~a-0p5q;YXr7&xG5=K^3H3};X$t~R5doUJ0c^5|_e!fGNa@%S#PUw}p(2;eGbqzp z?;=A8Qsx|7w$JpPCYzA9EYLFlnSInsAx<`95}W1uG8ZsD*ucQ8(UuXQ4etQ_B$aRP zg8pQ>!(+6TfMJbRIl^s5o)JV%#KNJ3;Ps|Fk({Q}#g0&@dB~f)GAvOFVXBgj$G$Ui z<{M59&7;#qInCF2a|6emiX*1qI}$3nEQ9=R6cSS$-WYTL@`$go`iOp4eMBf$AGKP( zlD9GZC~-(1O#mgUCK%ElE))^-Fu1k)mI`LnB9NzH$gT$Y6*-Q@3TXwj6KW8`c7#5B zS5TR%5B=^5gz;^m0P5c)kVxED=V1s!4OK$n%~}Y9pyd3DKrA8^|Kv#|F}fp-V>@s8 zF0DFGDxGa&vbj{bJH=8pce-1<9^CNp=SYLc+lKNYZ;;5!Yba2gB+=!hn{8C~;f?$o(zG0(gy zd&bQ-xo7P!ieB8GJ-fnq0pQtHwmc!Wt)iacnm6xv+pGDWF`Vxi)qDy3YHf;Waa++Y zdcT#~;7w=Xc6Yb-bnaswiY?F0(iDZjBW>MKO{^r&!|IYB96En3L>F-HL(A zJS=qx#i#Yf)G0<1?k6nqasHD}dYmt&WnVVxSH!w}F%hVOmNZ;BS`SGu;btVkP&VeW zwQiH=nH~33C3%`&KFw{`OUWD?-8PV$8pzMoK#nz#8w_2>Fn&H8aZ86kTq=6sP1*LF z9oxD{lRa)|SQ`_&DSH+}`YQF8mLwkF5Xrmq}r~=Y#YY6-8 z)U-d0jq^1oF!kuQDLwWW?rZ2!MmocItAk=DB{3P!#_dtFr6O)B5j!EoP9R%AY#XvP zb!Lnb|+!(1>$rxqATK}hv#rIG5l_a|K`cL;}RTmtb{=QZ6 z{xu~2snsU#K^C@p24{L{n!)@!wxVVo#stIcKbUHs3$5);c@lSpz?d=|$M=UDuvYVH5IXdWWa?qiOqaxi$A)@2!7(A_`lMA$gE8T(D;{$mJEXbhw>(Z|Pf|hgx_- zgq@ni7$Qv*sZAKyt7!HBa|vS&e-P7n(ZIrUDeA{mD~fC0$fns0Gm1GLFA@=SM?SDo zp^Pdf%8wi8CO z(dCvc8_K2-S5+3Woj8(hCS*G)iz+ZSEn9S%=D%}oYNyDrhtX0RNtY>D>5^FwK*)dW z<`NRSB&*KFRo%yKvu2ittL2>P)1qUyS};~y`>>koyVdt8wXLR!l`IC~YMQn*&%`gi!o6-R}p5wF%-r^ZjQw(Vk zQL>a9#mDAG1d!ni8lgeXBN9X6YnSb;2do9}4Q+iTL$2Twd|blJ$b@jQYy}@HvK5?+ z_Ku8BvKdF>OBPs5kVMh1g+ePRh%!u*#PIm z)KVSAo^X~jgaVJpCZQ^GS-GrZ_X!;mnn=Le_))A@qm}qp<1qx=jAVXoBn$WU#7Ndq z=9!_)FGE>5yytndWQ z4CF6uLSz5VDjonlOf8S&v8YySL>UKqSYuH+Y|avPG7>@5nMMn*c1I5v3LjhxeDvDkdwEclFh~j9;>GoKJ&DE7SP1 z*G=u__!q@LNdv!RcDD#76m3NmNeuqoJQWq%3j=ddfqy3$lL3rH;|3%Zxzth)*gNH@ zO+ppPg3dH1*$f+;SvudO0hb?>HZ)O4*+s(x3y(M`lsB)eHW}AMQ~ko$7+{@6=2EzJ z6Nig!(m9kqIz$jUp)}H{#X4*igs_Sp7gh%S@Gv{NppT;aj@{>vxPKq*ep6?Kek*(I zo-xB#y6tL*ZGQg;w1Cgzpc%dO%k#5#$-FK`EW?n+yGPF2m4D3=LWObOG3&NS!T@ev zmM>%z_7jY5zbGgu~D>q@b$xt;B&>#p?=G zRDdJgD36C|byVc*gNlkmhN$Sz8-ANW0;E`7skp5dF$0A5^)7ZMPImPE8mT8`p`j4y zrhWLY7J+VYlQ8U4of?y{mN1=jko5S7X z517+ALV3c(XFLDwd%m<+OEbCs%x$0jIO_s%U*>xJ>@8n zRNn{5u^>V=e@2JEm^nu;&99o}SICtskW#w8`1!x>$g!eWoW#ekXe+vUszvtL?K6V^ z2$9=Px@%V$-+!G&{@st`Xom|=aXU^@_{0{+ex1WrShk8sKgBVRsQ9lRBUPS%bz|T% z?j9gT&zk$?R%*P z?4D0;XFOuDyYW6x6j}r|inC7FG4D&ePkpXJ2aMYy&VwA;uBcqnfCMIr9Ok5tg(N>g> z=_(u-u4szH1%Kd&g{2>h))oD$bdd$1$+`QN?jjorj{*hFk`mk->y$o~6g; zqG<60_|_}*79346w-7`w;v~8K>{GUjI45R59F*5LUBQEoOIenb%s&Xu3TRTahd+lu zUTh%-m{&u~KOQ7cInp6QTizP&3>b8l_igmlWPbt?M?KDW35~W8uUZ78#TH&T<4t@e z>E3a+g|zVyMI6ps!3~&$Zgwm`DeQ6-eilY}{b~1`-tWGABt#_+HC`z~&rvQ+j7Dcz zs$H`aL83# zeQLIsRy9fNZ|<$5SE3BiWhtw=D`LPK&&JLAOxZ-^O@Z^yUK%?FKn~(Knf>Q=rrCFo${F6 z9x9vw=UMIQ@V5D!Kzh)lR>o!lzoO6Eh&g2G085NHx+34UdpH?l8(pkaW@-A>8B~JYqIuu$DnWO z7!Fh{G^1W3QB%2_hjbWh*8&kp)Hy3i!=X zfu^BY$V?tXQn(FMg2U~BUCN_R-g>E6AZ&MQXu74QTWcNh$hOmzhv>i@I?C)F@`gXK z`FO)N-Ej&hX&Q(``52ykmuH3#v9EUeYqqnK`8<+s#zTwiL}YeVbEAypY}CJHD%oU#ZzMKuYC!I>Tth<1Z{NzuM8-&A4VrV{h|d4+qMaEBSky;bOgpWIHw9$Ul)r0&ku zvI*qFs{UbF|DeR|A-*@`wXcHN+^c;7=B;!zewv&+)Z4t^@F1=l8A7l z-CEp$P9SLngkvde8_nXAxPzjbt!PWwzYXHW**dB`k#D~UNvxgi%C?=zw`oPRGk#b% z8DBsqeL0rzl(^B(_`&;=vfC{QhfpOUPXPk__oT~iexAY%*ww%~Ml2o8BFcc_1+)qc zf~XKYW0c@r&yZ(3?xQ5k9mGRwWx5_|k_<3`lxu;?Yr?l>vl{gFY=@tvr7EdL{AAw9 z9;-OPJ>?vGBI*dL403|*Fqzf%f;Fa(v=h=*h__kgDu_EmR@KT+CZ&bKZ zOn}tGI_7dQ&-|R{KPv*pcq{!-R({k515=3ri~ucu)MFAgXh7f{7r?zm2cNo19`%u* zbL2&~#pm+=NR!DtjHS#phf4b@AG*PaRSiF3P6RmK)D7A<*e~yf&$~uL`(YU81PQ{c zr;6}dgQc<1N}1Uc)mWHeviM*%(LPvjrNk8?C;7D$llUPT;-1G?WvI-=X@e)L$9sbn zLSE6ki?^lo1#i4>#fmanc$i<~q{9!l6_07t`f2izthzXiE0D6mTGSg*0OYk;c-A1K z;;=<0FfDVnlsO_1A2_w|s5qy@TLpUh}d z1f_MrmLQtqPD~g6g|e5$dM84qz;PwFX)4N$yAUEfW$i2S!EO;TG<}g~=?@(Vg5+M% z6eFxjj*Hl;yOPlI80myiO6pE{InKsFkphOTAn_21gnEx8r{?5)l}drkgnHW@?; zza2$9v{$^R=Ak|3q5e5Bu}o5}A%k;Lu}Q-{QM?soy42Lf3CqlJOhRP_PRF=QPFKm< z3Q#)E=~m&RCd1Jmyln%==9X9E*qc%pkfoX-Z37_*%kT{;_okomge4Y8PCMt?Bxb}L zqN)jVsf0PKfiBrL%1Nm$OawrnDZnE+hm!F_fHb#Barqr!Fs(r1E`dtxOjsVvOtOVqrXclm zpi>8bLflrGl%HjNW)4UL6y?b!3-o^ggj{0+&W-BM{F=Q&s-z+~y>G(tl( z-w;YTuxIjBE-bN<{*^hB%bBzDb_Vf`sZHpKY;Z5_Xo41=U; zPUX4$yB^Y%n*lftx{_mHTl!V;K)4J{zs)xY1kfV6l z`#R@FcKW|vy#LRUn!J^EsgVJbTVoNZDBTaRIQ|_1R(Di%_*01%w$WlqcRb;aul+5^ zk)SLiX>s%mb%XTwH(%2o{&A9f;5Ri6x|4=|`M$)+N9*t?)}+P7e?BzQvhY9@#ryuM zQx+_azJG_fb#c@Cwf8^#5+#d23uzCQX=Wn;8$=612%3c7CrXWrn=MloTeL4wMm3h% zJjX*zb5MUH2h@oO1&<^ZEU|td9qG0%1sG`+U;KM@m(lIgqYbY=B8Q?MuuquC_OFGE z2*G7yFf8snye(0Vf`ofv2D;?%u~#oH-h0V~>Ee?2hjBYq!COL!kB7#GUxQW=sRQ7#s|VWQf^)NK;#Qniaes8Eh%Ub%c_7Z{!|+SmDB%u} zc5xq}B8MMWKoWZPGBiO)#HAXtUYdEkhgc#NokdN?j5|=V z^j@9u5^;RXUYHuH(iNckWN$?Mk-3yT#yr&xqlClH(!3{8f!bsdFF80KsvPLl(RHv) zTcR3FgT8 zUIMcN8rC^=Puu6TB>BpSa=U+`$EIZbav&>_E#d#-!COS#a!-*oLc$2>jN%j>&lW>e z%-G7B^4)Ex(vmK<0n9MC??GayEX$;Fqlj5Ep|)CjGGM7rcAs0K>biM39=@N*7n@K@ zi~Emjt5qEuelxKP+_6&rbl$Bumb%T2rB?B? z>B4lU6U9l|!sq}>k{=~SM@Y(-o_yFr#_vklN){;-TFSS9u5gsEXz6>Ic~-u($b?qW zstpf6#18fzS4&#!05;=H8;Cl&Fx{^Jo}4O(H%5U!26(}7!bDypC(_H=Q_#6ZqoU{# zYzO6#QezL|gRDb@16zmvch#!R81=Kj@#Es>@Ns}B;$FQm8#CfS{)> z&3A@CSeGF*@C->t?`P&?MZVrAsfDh2s6Vh_-@K_O`>4Re_gPh{N7S)F(Q;UzQBQuw z^hNsflhQ_f1Zemq)RQc0M$;zi*p(~laya!*GujoRcTQjh-FX{V}!2Hc8r==IZi%W0N$8eb30MB<Y_w8W|=y=MhfG-WWI!{?vx%;yl#FJ{nzHf%A;fP2)CBH%kt z)-^d7E?k3=T^Ods_!{&kQjpLUkS9)A^Lm`kb)7M1H?GG9&wDgtnZlkxOR^|D35jfp zm~Z9u^<3Aq>5x1Yv9;pUr;F!NbGT}rzj6Ryd<;ixQ=`Sw86nD$M`#=oz~P2|j9&WRpV-<^-dD5Dx=g zqflISp-~tZ*R>+`plC14g?+@ysJ_!7rf?yj5Pwop2V{)^>^JL9JKH@0kSJviNJONW z{saGW0@7~(dJ?d#%AX9JA>%28==+m+^UA1sK6v9hTRIe_sbWD+3LBT>r}?q7Af>TB zM;Ll;^lV%;__=tbjhD!ZV-G15OX$a#6iDB_?O$Lfi5&C*su&fhkcHsNBmY_Sw_PuAGd z)_QP~)D}iU#MD7s+OkG6BwN}yo6*R|$88TPLo)HuB-98NMEnpeAWMRULCye+QA8xn z&^$5#pbxWdCAbRId9QUu3s6+b&aW|SEYv=1Hf>4>_zo?*Ha=*DaPF7mXQ}xkOIlac z0f3I3G_-gD%!KqL7N@O$9RE0&P=g@uH-=NMMkBqzLq<=7g4QK{mYKKT|G+81CbKr3 z9GifUlf8{&6K1a(mJMuDq|yd1aoa=*R<;cN5w53GWI`q#6a=4^qtjAYCVjKaI64Ia zw=z2Y+6cvB(0NJWQ?;P}e{2$&!r8rCne5JkO$`*nPt{QfQKF<*H8vS4 zfm8nyv56BwK61>;HKmFJrK+$=@>f_--vMm;K?timD#$vBTWN9oF}DvQta8_D@rmYZ zQasvxO^de#W1?kl;f#B4nXtRx|Chl<8?3W|t3(R6$*Z_1=UK~X3cTZA2p3%&O(hry zE(-Ux^Wj>n-vLa$H)YG#S%2qgG4gzZwMT+Ln>Sr6qUWxjC*|f&G-dsC+)tI$f<{7g z=bjsja#d0n;-*pfwPnIf$nsKOx&1(8a=7peXq7y9MRiu|MmDK>km#wvIHD@*VmhI( z?E0ZvsZn)U&c}pL(RT=6*`8Noqf$;~^2*A*)quU{Wu~e-s!)yD_OaTjn^k3@DV&L{ zVfCn`OeRp(-ICZ+=Cx0$GFjWo?%hJf(GV=JeM*$cW{r2~c*uS8xxWo^bIch$Cg?^go>{ z{3IIbwH^tNExU$w%^)Cauph4E~NcCgVA>`h6V{DrHTGS2q453wBt93)Hvj8dme z4oCyKWvw zG-e&?9<561fGO$yFLkigxPh?z3!+C0Me@?=PP-jxw?ueNZ&q9#s0_{3Vf!OhW-TC8 z8<32l^9(Qy;k3l^uAk!RC|ElvDu2m9BrJbSo;vqcmWgGkyxNjiLx9#?0c~AUSgTa& z)+1%Csidv^?p0I3w`|IChp|b86ZjdqrrtDO98=W&2?vW0qNk3Vo)>8JK!d=rA}=)b zI}67HoVoiGdI_NYOVuIvlIRr~xa6iRg7p>MP#sE>$qF%cIRf8N@Y0 zjaRfSTR}*myh`_jI1q3#u$uH;5M(D=&Mdi;GU=ZH8j>U!f_V<$v5ysiF<<(UH_-5B zfQJZEJG|W^{reg*umyODYq{%916qNjO{z0}pYjQH7(L5?QIA=N%L!u+T;v*5LIK+w zQW;&D^vO36C4h*m0W?+-Ry69P9Q_o@(Q$Qa4DVib4|L=k+cdfdhLdLi zYWN=3!th<%=l;Z(w%b$}k9=u+@!EJe6ZJp)z42+rR(d*!Z_Xj2ThyO$uS6kEq^)n` zgu!%^6KQG!+=Y_0U^LL1A$)}&#WQCWou6~R7(UBFVevgVa>%V9ptP8lUC_f4Pxk{Y znH?c?S^&WJ+$e$|QIaQIx&RD`B2jGGVEvN5~7+GNAk;t?}eEfivTwQ;jrBLR#PS{oqn^q6ayY6z&e+9YlE7E-dTT7^pH z4hqa(#P+8fT>EWVpl|8W48OI6R4k3U4MR8$6TiI=(|ffDBm_ z?{r8yl<$h&+}kR8ks1qIiXSYS5;PDfuvF(BSQQI-UzmacPl4ZK?qB%l9f>eb#Mgeu z$3s$cNKiOs8k=yg8(C{qEDDY4Sj4Hi)>8O^j4sdF%QL!d9D&3W_ z=BQR)LQewgwBBq~`duWrL`UN-l6#P(aRRn9=;l*VaUXf_5G_f|r9!v8O<)fB>mXv=n;Rw(QC3T|i9 zffHdd?2(fY_SC+XONJPU&M<2oNa4VT(1gt5&%esvSzFHodp4zmBMyg(UmT8U9qew2 zXUM9~UwEA!@f~JNp|aM>m2ss~qcXJ%nXR&NJz(8#Bdc^5V?;qc*QDi5} zP`3e27(}YEq?&z+`~uBLt|@w>k)TN+ph>C%vii{&ZaMlv93iRd`r@nKc;Dx`hvqq1 zRlk_1qfUdI;+fWe2`fRX2o*v=$17yMRCln*f1?*`6jIZsW|-TZrYxu#^!$Lt z6+Fl#(JV)Sw4MsSSF;8(gJu$U5e_Q~*=3A~8h8+Pf?QD3{ZjcDO!g7i(jsMR)0RL4 zx|sBVloXagq-l`!;Y%Q@mjHO3mP3^rq(ORwFQEka2DCar3$P3L6|~UPxPw6~QhFLJ5=cN}x`D>nFEpkL_4!|$ z#(bkeV|Z@RnBK-|%u1Cx;V3JsXiUgzG^T8~k#%DEGe({v(oUW+EC=%3g(w+$cDb&bZ7C%b z3**wzCM+NvR2|(=Bp902ArcSf@|<8_sgqBetA`v-k zwqpgBBo#2@3V8 zhLL@fXV)9q{Vm^F*1vN;Bc%8yiy!V#hoOqCAO(t_5N@F4Cl;$EcFE55lNfk)pErdh zPoNoP1CH>MiEKvvWJdfXi1AWROdPf89{6-SH@1_cY7s|+Fx{BKn$vBzDRF4F6_zNE zD^0iJ7ICDRLn>2Dx47}vdb*{B=;p%7!t@cQWzwcaQ|EKK8JWI3c#>~%VH~`{NTEM? zPq1HoZiMS7J|OuNa_hNKmQOp7w{RpFJO%$kPJTm9tlOR`-%`SU%RCs6O)FHe5NvtF zT(p^a3!`QWGbgF)bYz6a7&dDRGYrM6%JV7jEY}PX6(jSvoU5B0<2KFH(QFDs{gjGRYfM8} ztW_Y?q=pKFj4bWWZ7-$*NhxpwgOphk7*wDX^f46(qpr(;@QtSY$9}z3Aczh+Ts8^D zaebB!W+5kiCL`F>}w9dE#8`_O*TOT;{Y~6EM_R<{Aj?`^HfgIAe$~HNT=4y36ec& zC6b_9+OgKcEGFriCTK@FK|U?w0Jw?P9AH~x1vwEvE!U-xC1qge#5lmNW*XE&q#vD^ z189iV{A8o4iu5z3voIrm2Kjb7MV7Oa!)n|@Y!%yuoGp{`?d6i(KA-KfC5eBVt&Hs% z1t-g8ygj3gzm1jId3`nsaoI`)E=tX)v96a<5@q~NxB2?gpPA3Lai4@cBU$(yEpq0e zVg@_PMGl#ViZ7jf;sU|n@xN0xKGk(gB! z7{d}H@q`RCcBL*EqzUmBOlLwx48{%9S=}2X(V)iD*$p)4f!?f5goV6~g-bp2hD%Fz zXt-hBTB%_j1rolmZ=`A%cBSF*yLQ731Jp_lv-p-Z%m@s`w$Kd3r4?EYyBSQ&WbKB5 zWoh|Zso@rirCGjk{&dS%N2;cx?Xp|R&oJ-lXOK^>V)>G#ON74{e%qzx%LXL8s;ykH zQ4oX*(O_|8hA0XGTh@769w9xF_%KmLZkl3C9A0Gmw=#Bh#khibqV1L4`OAdsY+1> zN?dUBl+U1B5RE$nq-q9PV)FHmGkjTGs}Qhcj^msdB2v7JK9*Y)gQc2er^e%zthHb< zorG(p5+Z0q@znqUD;b=@wA33jEsZ7VT3$CTap}3)pHzgaz*aXcdC1*hhht@p4-U=` zxh*+=&;-hn^#^9?mL(~yVf$qbyJhL0V-3p!P_E(90^n=7G}_eYE();v8dgmK$dxU@ z*Kk>rn}1ltA*-$7ve8D?C%%SN@tUJKC2QEsFusI?>Bd*wGE>kxm+*4a($e~tui%rF z+3*6crjG?&&WSJJ+7z_v0tUy|Sirp{rl3=?fNRrDwSdh~Gq!*|<;gB!#FkYTa4EBJ z<2TeMt|`+p4y$O1fxn6e%AztRJ8$tDuf}BO8NbbHdsCh!@T@Ev``o2|pFDmzMxh$XQ;qI_GKlMnu zEPw=#nMCrtvR4W}u_?>9d`DUTj`U~0`6(Dj_oQ*)?qt?ndsNXjtXLetb=^aSO9b-gJC&Y z+2GL*cfs{sk>J96YtkeunMP>8HjQ|urKSblio_J2Hg2V`hKJnp>@AG)MhjcHFxJ{z zrK;26T(xSJgD8?JiRWyc&GWW*Ru@Ca$o+X} zgN9`Qjjy&0NKTSvqLG^|!&P!GrQBL7SSIA`gq)Po-wj$N8nQ`cmC!(tO_+_Ew3V|V z-7}x`+3+2eIBB+2_3&7;l^O*+vIh{H!pKYcY(b|L6p+-}z z3Y5)pr{YJ}0)DcQtU)zd11)CJ-}xEj+uUNX`A{}+bl!^L*enJZ@jNNtR^s%w`E1Aa z*?^T6*44I*g27^d*-u0(SPYtFxL{5egK6vxhM1HI%TP(Q6PDrTvYpNI*$g7%8Ww}L znF8<`a6;!XA541)gidT_*(#B%az3Sbu`5L;SydIKvsr=CnYwC}PP0-{I?W0`3(|RP zqm`{^sSm{VekBKT-K^I0mwZqTV=x~+n{|<4YONi@UKB_K*X=36j@1NTfXY0A@smx~ zFv^M+jA0+N0L8{>0ZVTj`3N(ip$#G=2czVsjuUL&#y80VH7T#$`IyA6NE#8;$9yvw ztWh41VedO1uwI!X=^qqF7BK8y;FlXF!$i<43moMzqx}G{sV2Op1H2kG;_!LO;KGKn z!K*=1PXe!Cd&Jq&oR*f_ktQve)TE&WJ#>I!P!d*PNXAiYG-&`Uy%$-MiSBbJn$+z& z_duki^H5C{gpM6=zP5_bEXrfmLe;ezLF9VoswgMM0l|IH^LU!cyOb$j|E(5rEIeWz zs+-mFNA-;-9B7>{znUj;k3dTtE$?z81=%j}O?%nGsyL84+Wq4~9rzzL|Tg4ffl#S| z@UEF;&d~7P`EW=YfzGyBnF^MUSyV7nv#u~1fU81Mre*31$(OK6ZLc!hQ*wy*%~t3F zj^u32WJ7(Mw6`K2>2WBBWlBw51(TxGRr&VAny~;ms=I=HMC!RB-_iU)l~*C9QP)-Z zOyh$Js-Y`DE!Cb+9M;0*I+umfR(cCflfZ&JOh98EVp!x9mrU3MZx;kPiNK3+UOn7_ z7kHX&^%O}zUi<*r-xu3T|S!8c=L}5UQ znIy+K-1QddTzlbas%|e_qwN*cg7I9NEf+PlR1>oOg4J=gReFtB zGycM(p3s~i;IoD>-zvVFcx>g0*tjEH^7hb^PQU_iU zV0<1mdxwp%K`=oQT=?x^h=p^Hz#Ka`Ae7`75|jtpmqqO zwkSnv#s08U^D|@j`ti*Ka*N3~{3yHT!=E&Yj?*+7k)o|uM%Gltodx^tiUZ4)oD(q) z%@*}}!Nfjrx#)}}6(z_Xk2z1g8cB;cN(FFkv*7(bPJqSJYsq5emEMV-t*Y+eZ?WsNIr!^1PyJmN<@4@ zp2bDoPhfczxiq2^!!LA-6Bg)-6~%)E)lBHC%qF=Z0@n-&=u(o%L{wau8 zagV*L5jm*!lVjQ^lz=$W(Aq8fqwC5IpIegj#l=h z<;fh%FNUXL@td9E;a2hGuk9SZDlOjqP^b9s)!Uu_)G5AJy?uhuC|gfD0+e-(uKQsxBLo(x)K7JxDu~KipVbdJO+fg| zhID!^^i_M|e(cS(Cp#;K;7yt8*qimp4o<=31O-0==f~dc3>#ZANV6GU=n!2TN{k87 z9Gy^?k(hwb2+7*d!YMnXC>$DQN5;QHjIFSr=|b31GBxr8(^kU<7C*Pkj*Wo=cIgM_ z%I^?Lt)JW{NX-LX#rX&MRmes#_OSugZm|P@66Lx~EK>n<xihd8*9L7K4FOVAZmy zf*od@QUIMqjty0NV1$a>p)@0P;RGA$d7|3u&&G7@Y#?_#h0|%Fa`ya9Hr9YSUWuQ@ z0^5N3Miq@FVQ(pT$mD?KFoQv*c0$|IRxQB7R@4_Dr73I7^k|;> zwq;=K5|XS99ycnmDeHfb*p1dZ9kC0G z2G0>ibY#nj&gIdHy^7ZCRb)&zpIWh3SW>-Lh@&)Vz1otc;Kh~?W}9>bQ44a~5LFr< zBSPq>M=~39fs%n0QBIR$20Yf8T;2_sIyo*JL+W=(YWfw)*ucQ1JU(0pIg}9z_Pu#P zB{-_Ty?nsa6?r1i$&SE-9r56yPbbg{g@GL@6xjsIqvTPeP>4a2vDxk-gJ#H1jfp>i z{C2()L|ULDqJ=j6)WSt7~?CGOiTQr+T}@e7d2;bls1p7ET}eA<~)hN_4L z0bvHdHZ8wF)0T?|Az(2C@@XUp=uk7oo!$zf0$3nx5H$g<>X4mC4Xw!EMqd#=)h{Ee z@|QKs5BK*35@6)ia0A<{`a31kiYTl8Vjxxhn|x9X%&NyJfkvuK;Jt_&3)nkH8x;5c z>WlXm*eVYZ*Qu}U5ISMi3jMUN$iO8WM~Y2BR~;d92d5hE`BE9Gt7uEA1Uso(;Qm6j z0KsnARCsO;(z{9~DUa%ngO=jnRekZUQiJlKDpFtB7wNZUD|FEmNn;Fn6HxnzX`-_= z3b1Nb)cS1wAw} zPw55|&eDXnu~7g}Co_FTD*&FA{WOOKzrbcubK~D-ZbAs|;J!jNxB+Tqh}iI%_WBwl z%YYRQ6>(z4#}TFUV?ODQ)J|`xgAcmt$M~ow1I!FfjW=M+O-%s9$j?5Bu+hAtb^|~u zb2h7PwkQzj7!8#W8Gv!3=BugP!C)1|5}W958}h1r8JAj%8&Kzj4@r?#Dwr($05B*c zPab7wkZ7^OH0ol9Qq$TsxkvBbhaiR2ec%&1GOoK+U?a2^HOB7u2%PGj4^IHJ;o(56 zs?}Q?cWZdZ1noKi(J$|qFyKRJM$GW@rYs0{M`s&BT6oKF_}l2Zf=FaAf|%=*L@55i zv)YZ&0sa12<9B9DW*rpV@|VGVbaey!l(IhlY=Zf*xc}3p8peP%0{f)XFv6tx=%4Q- zjDKWXWCbQh%*>x_WBCA~kw%I|8F2|m8%hg_N_7YYP*(~(qqsNXuwzoG!svjl5FB}2 zC&pMM&DiTwIICi+V4%YfCdI3X@G|^=#Nx^;Rjd^(1aAxXl^~Bwb5m)XIgLXckthYL zSK>LiNQLba%WO(qANCL{Y+$r}^pTGqcyQt~jK2SJZpi^Qiv#PVsoIK!^~xphuUhi{ z>Lu?-m%P7b$@`6C@2~Z@e*du~?qSI#76NNRV=ZE&3#Mv#o31C4H5*`X!HDAI_yw=% z1m&ezT=4@jqsa2h!7#n75bByqfcVL62idu7h7BjklaP{>KOS5LS%{0*3@(=@4!=NL zl|7U@F3f7C!WUgl{L@|^N+s%(MOjOdQusn@iwjZ6cH~;Db7UUg$wsJXD5{=*Y^zq4 zs>)_DD&>1%agFM#bYw_P9`zX2qb!~G{{h%8Amf)}nc-&onE4Wg>CRQ$7;+DPghU$*hX{=p1CkfR}B=*TN~1j4rP@E0M#628JfR&GuE*cMDiP|9%(<5i=QCt%%LRMoJ)VG^n6cXM@N5iH>WTp3vh!e_H;2?C$?^*D;nU zG)1SU)IhGC69Tk|(ORXDC=5hu>4r;Rj~yPv{W|m3I7H zP2}BUe4Bi+NI>d)zg#AgvZTsxB9ElUv+nD0D^XSYgC>9cMAkZ%Pw4tQomEz)`h)Sv zzqEAGE*$z8QU|R082niyq35)w=4lsE=f%e2b$tsv%Qi+yvND7}=SriGvYxt}U)*?G zE88Tbaul3mh*>mmH(xx8fe9!qUVMUpbhGjILHY|E{82?V<2 zRA2P{=hAHEt+!^IZ@nvT3kV3m`uAdKz1rd6-w*8uDuyKp-XwJSs9z>2Yx7*rIxOF8 zt;o#BDUFVKe3Yu&&90Vx)NtocWGPo$sY4n9-3+N6Qc9R zI7&>pHh<@bzfG6~5fZyh+g;*|x7>?2z5KOr<-v7Wpk>!HA`x&XqIk{OHe8`KBpmv| zEs9F5PJi#2C>A!cfGr z`vKEv_=NJ5xwZB>flX7eh7{YrIYHjO+C;pPy~wS*q! zpIKivw)0M2n<36xcV?9!==U!M2$ynOkl2Jw>tGxggq`n+=lIWF|KS1z<-|WjKM?5t zyF2lOWSflW+>&h|8t5iE?f0+jFis@tfGHSp5D0M%dH#qQye8wTCbOlmK3T@%O7&$)mT{Um=^to9nM~2KcTw`zJ_fgAYqyw0q11+h6K|F@}Y9Ii_hCdJbdIJ$pT66TE4_MFcp)i=`g*Kqp9BZ+C&3buI;a?;tT5DBiFwHKQ z((;8MfcA0+#aT=EvVQ?}YK9k{AvFH%XrU#-M5ge5O)Fh(mSO)F(h2;iN=l&1tzt$77%jj3(9>b@ z_Pj=ZX4y>quXvTp+A@%qM~}*ap^#7TNJJPrCyHxi zCnU~|=)k#AW}ZDhA}h^kOla0Egns`v({Hd!V1wA4z!&B?mvclRH!`_N46COZTh1X_ zVNjVKpvq*)ae&`_+8~wAki}1rdwKg=vG_T4v@DVLfRdIP*$qR_Xz76BYCuK~rPTU>sG=;XrtUO2jmTb)QRrZnOHCvCKRt~#2{(xc zaiwcr0VqrQ&9Rhl1gcxeU^h{F$7SW=p0P%AEW{%hBsYkeU6A}ZwX(`ileS}rwmORF+C#V8q8S08Ec9HI3`qB7}XSv+j|_JiO)Bf$ChN>fId zDrk@Z2ujc*ySbN%YCb(?yibp36iq`9yYz=>Fi(%SA3nUB4j+H;o=2j~4m0>W9$Gy2 zG9wrCR2C#UxX;{{WzOq~qIHUwaoJ2Nu>fG9N*HO^OMH0zJz4UO*X>yT){^)3lK0M% z_ip1oVQN9}Nqz`75H7Rt6x~DSX}q*|^i8>gxxk#an5`@teja^*%c?ZYYFU7vzMQzv z*dARJ38Y9_Zx{g>UjjsNmE;l(rGChx#jDsIIU`zyX^JBnO%jtWEn>9KBBCGYcxIZC zQ&0=804q$bO<_$b8B!T{l!N{lNw950SFBd7%diF-k}Vr#au*}zu_a6%Sh8eBEn&+D z&ggfB%J!3Ojio4t#>Txw1OChm{{ZQ%K@XwXt`f)-SCYP*9t;7SZBYg7q-(VU#v<00 z@a-Bo&eHxDW4E?JCov!knq0!;3khBXIV&D0jn%r2FX1&500VJZAT@ z(d(B%In+xVN5{v38$dM<+$-q4a~wKV*zZux{qWB-G#q;n*Gg)@0cga+b>;rb>D!W;Un4V495{PgXe zA%6M^_!D`Vj`4BxgXt7+e7E-7&A+>2vXfZyrHeT2m|M~2-MBzxy-TAP?aq7epuRlP zs(JqI#zmY`j~~RXoqs@sJX8o}O|=`?dKY!w@FIhIt9T_?g&jx61}W8RFD!L9NCU9m zR>C4j#?_4tu}8pa;#I$_L&za+&C+_~jyKK#8BQk)n&) zb3{Z_8&C?#qE&|Rz+JUeK!YOHfv4e-9jO;>OJ}RalO#MCVOi1-6SM5NNE?W@*CHWW z%eK+@w$%3*AR28$1~c2;^MQl`b91-+6o71G%K{8|N1kftV=!%e=0W4-GY>Vk=?2ja z=*3s>mv9v7rBF_CrrvhuWWLNtn)%`OJC zsF)o7DO;5EjbVZq8U9of0N7i6eODO3)cEroz!+_*o}&UND-m*eqA+gBd~pfe=3?s1 z4IoK|zW~E%7r%%}HyOSTnOBSquJRg??@BOHAh$&mwxUle*$HipxwZN~BdV9|FFx@p z^W$xqtWi8*Z_?c8yQmtWwq-O0gifMf z0u3pbB?rYH$vBwT+X8j6%?IsCY>+|y=>J=7PkZ~JQ)Hx!)--U{Cl_*)vd`2=?-J2Y zQ55>2-E*~SeGqI!Eaam-kU|4ON}+k+A8ZS}RowS6JxFYehktERS^#cAeOeeG8WZ4K ztC;+aoN9WFvQUhJU-(*^MuP9WmLT}+MaB2c9*56>PS^o3tvOZAi~Um$@xMam4sJZh zNkx4pBzoZ2zmR|aN{4rU;_~!JB_wF!@_j`Bn1imEvT!ouB$`OCFNu+UA zcT2K4HK$ae7cJmP^E}IY*`Y%aXYCrnwXe)O+AERsWXDHOo+H;5Pr05GB$@eN(Q#FP zwggAPg9kawO(R0OiP7=gKkl|<>`!>L&p3ifARhKerNHOyUK+wJ~e zNo-@1-|~9#Od-e{?a3fn+-A?(I$;9Mr~e8Q>des>0)tx%uxjatr03>#{6doD6+w{H zUdVH`e7z=#fjpV)snmB`{YvG@s?aLbgD)CBu=2t*Lnr)eak~|x6+OA};MUjgDEOy> zA)D#_VKj`Z-@iS9*(CdE)^#QSk^hyDa#*nG!yXPq97-f9x^=bjK8&KApOyE5&VcjN z`W`7%K$L|KPwp9T#!9F8FAM;k=YV1#tYB7Qm(&=cTlMKzb* z02dP2%PSKg-6U{Lc9{USkT9qd2=y#6+?wIX+=s5jWQt#qy3n`AFnefFF;4b29Be*~ zck>>&k{wtGt-R6(D%1b1G@cCR9hcQa0U66fzst1NvYNZ&Q9afrz6+v4X(K@bCrg$e z&Sj;nS|-49YB=H+Ijc@LlY6=k)3^uDeOeSnY=xoj01o(#NqkhY0^b)w?K3|z2O7ao zW%IXL)ggRY8FVmB3J_2Hh&v*$iR&N=;Vq97m-s{Ldv@m`mYOlPmY4)Z7y#(O3-FYj zr$Q7-0#O45f|CthrX`4xc`5=JE>4y>$k34Wy>nonxRDuT>5VTn-BaO@o9dmEbmQp9Z#P>S>@mBwJWAkrP80hYc_q8wxbJ z9>p$yyyVzi^!T?gV?s1bD{mq{E4Cg=A8E`BTSv`FNdXZ%FfPxWs%AAI)pn?GidET| ziS-P@jI+?PEX58jl=WfQlpqKr4TmWKsMlP8t?*=%!ZakAYK{E7CPKU0zD7XN7lC)yKzqWTyTUtM-xKU<> z0R(@6ut4BECB>~5$m#r8vZZ%?H5(5vyT=w0(gVo@_*_1B)3b=PeazCI8mPVp?>)tEfJHvSt5BNflXqov2^yA4@n3^tOOSjuZrGF@0g3D==>A%r3&QV%AjbwG#cC{ z30+O4YZNp~($e}6rf3FVqw!`WNontSNixzY7$6_{WPObERV5=uPk|^H6Q%dpS%`+D z&Qcg5OZGo9AYoBor2{LU9a=O!a>9B!R zQm7_W5qfO)9mp!jC1OvDqdR=e8m*NVZ9sm(Vb67uUOD?JXvM}0C5)Kl*22={fs#AR zl5r*#FaguD)-@Sn_FEf9iK zd3sLdkh$2FMp}&s*mxnfh?JZxEKLS7OvtiiAfwg=h4B(&>tcgA z^I*L^R)7pN(p+tPRe<7+Rgnk|2?jb_6&J6xDkL^GSA~kKR3NMh$NiNu_zEoLwT;bv zKSE)GD-Hjk)wgHt+|@HZte!!;>N)o38xwY-)0g|2Y89C_Msc6HUcNO(H4HJ5vvI3H z5k8xpD^zhkM04MK#pET18}{BR-J9IH&WXHtEWn~uXKRIQ_AP*e;Riqr!`JTI_kZy(Z1}|?-Z*OS$KcPj?TG!+U?4Qkhb3d9q&Br{L`@?5XJ^KW{Li9G8yZ64oD`D}XW48f| ziDM-&x}lKeY=xZuS@7u1{o~(%ma_JF=$}1u=Y8iQr-8pZjH|OLGxg)JejG^tDu-Sb zi|Pz5e{^s-JY?%weN-F4_r)Y3^iY`OwCG-g-#oev+{L^ei#DE`exE1EKg5EzWI|b)!;Rh#~n%UGxhr( zz0cO~nPf=%h@=$Cj5ENEK){H9P5o@#t;V?731V8o(I5iM)*`@>`9017h2^LHyZ<=O z0sU*Y`VdxXkF`xPku@r{8%JUOyPpo_gM@bHu6@boOT&UA>DP zf-baPGQU;EzcJ=_(>Rq|efl-;0Sj!6Yy6*1&n<~r|C47x%xq4hx&Qk||F&GwcmMo5 z0+BaVKRao${~~^N*>C(AdDsG+vn=$Z`NOLaq4 z2D{dr7m-xpV>B%Bc@NxemCeQ%yZ26;eEt~L?X{|hxjgag=m&wbAkrthb zWz9Ovnq8G;iTU`3pE0He%Q9vpEwy4n#*&P~Ig2uu)L>D@k{T>3bCxuFDp=C-ai+`& zyH^`iKIsU7ii(+0iDGXx$hCd#0PbC$}G#ZoM3rb=okQLBt?W1QqO8e6STuQj$A zILUvW37X^(PV%*n|CH062+sfZl7fEo74ssq#uJ==dcJO5xE1nyrm=}F)uL4fw=u@? z1r4qim`*mhvy0Px5E|SI|8CJ=26Hz*?YC=r;a5KTbLB{X;oKi!q=EhUP`y-l&Z`P+ z(u>q=vQ%_d8RN$I#BVhfon<3z@QInZU;EXw!}#jQLH*dPAEWxQ<&VZ3#(2ZZz26vb zK%ptg1fJj(ckp9e#Y{yomMS#s=MMM`icuJqon0t!+K@T}c?{}|@rDMk2)tqDRPctM z9On&;FYtzwj_(xmh9&@JDge~_T+J+N%AZJG6Hf?WsJ}dMp74oy>121DQJxeSOLbOF zK7FeMfaVB?)de~|1KT#n3I1T5%dIsOuCSeZ_vQb)6O(A}g+KMl zKq{e|pZe%~(5=J3I{xbNvS;gh$%e*&i9woT&=^)3%f<-*$HuwZ$;R@YORlH~aMS7IL|4Wy8Fg?4pY~5p0nW*loKcm>Y(B=Okm(K@YBGC zN}hA-M)8N^#LW86Hg>gy8a#$ewpJv}y>Y?}3u_^yZ zyBKRr_LY#xo}&|%LCq65bk*=Y-57Tp6J{AmknHP$1h0hU{Ed^XK?@lKBG??ssv>%0 zBtbZDjO59X_@yHWM1CD3DJ^u({;w*4H~Jq){3+@GyPGVEc?bl41HE65ebI>dDd{g# zc2no2$GAXgk*%x8CDI3RG%z1Ln!=Nm9`YEh$@3o?_CbcAPhk*^k53$T?$mw^2Nd?Z zeU~V;qJ?tCfe3Pbq8R)bXBPbGaVVkueT@#909tB7CaeZc$iA9P%2(HfQ1+Y%q8`X| z9N#WHG^v_nh3?T6%!t&pQkC{~yvjg0s{%7F1X~}(4I!&0Lx(;z^ei)ZjQc+o%-~Y~ zk-GnmojKBZ0-XTCZ8J;Fe}^bw&9emSgqe&pzgp@g)uW6vq`LH8@r$)VwT_w$2C^50 z7G)#~kHfmf25VRuFyj<;ZK(XdY$c^F2oM`<=zv9dNI8d1uLl9l(~IbZ!U^LM^6l=q zCmdv@$ssu0BYq)9fqKB{jB>*u6)TYIBz}$UY7;@uqlwPABo%{|NjwR1s(y%MuyT#6 z%8g6}z^%%tov<*yn3a}C(8cOcCG(~_sH*!MvAz5b}kSF1>%K!;$+87|Q`jmha zt7-re#bXSR+SOkVAgQqgq}Nyha=gYSAkVAH*aSL-3xM=W(&GFjfCTub43Kv;0jYB- z?A99~>7+2SUDOy!tfdMgLCX>&HKFP;nM=e$-H{7wKs(=c5eftHrKku#)~HBTB?MQl zN_CVtxUb5r2F7qOEzVI78psEnN zS&vi{Hnl2PNpm(n46L5KR!?;Fa$nM@4P1EXA}Re!HMgZGs;LsSfh|=UEKD~@K(6~~ zsz_PVO+}o8x>Vx(+BI1D3L!RP=va$#;E$|>Zp^Pcmg=CV7*pFA(;J!y?<9CRX7A z&N$JNgx%Z6@h-3**oO;59IabF-if?BAOClEO&6DT>h1z8=IEl=4kg%a8#ER}O( zL)P2CfWo9|VYUds3P%VAnR;QKyq@KN63Hst&MMxrH$W;W1jZ6-90w{7-z;IzoW&7^ z2bfOb70W>szGW2tC&nQac-|9()ENH@@DX-+AEl_R1)r5muM8E(8riq~dobk$40@ul z$N`HT@E6c~n{*zW$aB9lRea(Pr-tt$>R_*bbR1mi#t=&k9#$KOf9X=&M6k7hRh32v zSgC9Y3RYi5*vou1e>5)mBmwm!er7LuSfOj8bE7ZE89@;~Y=8gM{yxg}Lm9_Y2)Co3 zj5RU*Y6kTv1dsN(Th>6Ui1!4idiIBPd?U5>cG%oD-VI6%^#M!e$ zavlkX*9xG}Uv)13^h4!b{!WriRQhG2!-pagEL0H*PTE|r@LvlS(A;MElSBLZn>hDL35PnUhFTWvYTFt@d+Jv3*8)y)|q1#F^XDQabvbE#=gJn2Qh67wn=*Qa3{DTQs z(f|&$aD_pr)F4@T7Df|Fche6c-4A)7*3#}%JKRTekvXtoW|6(S^kD;#Zs@_@QyO}R zgaPF6G!CIwO30q?cajkNA_?MlucH0|JE=7nF(BT zT*Z)(VmPiLt!?Lc^Mvs570G`8ADTmyYQ%}*!u00xkjQBoTP#694Ss$PA*Dduv4f+) z$qtKlTKi=p&k_!?60xjz9T?ZU{;dEE2}WNhv<@Xz z9k(Pj5@|t++^Nw>)G8rS*J;(o@m`SKu3R4An#V=7v9RQz5?XR&XhYNW!B>kO#39+) z>lotVwyMi~1D6{Tif^{Hth_nfq88@R>v zIcZizAJs~nmy>2y@E+Umsj$q=m4fw(Xv`)0rfDMYwqlLEw8@?-rC|!EdjamOv zAo%J__uY6@kBg6WUw!GUr7kW$y6M%I_HI0?551fCrUag6^-Mmc@8g-`JY96t(W6H% zOodfpa#z5rn!IJncd!Sly!Ra$o=w(wrNi$?<)~Zg`RsS3a^kKQMxmT31qu&tSd^Pp zNPDrET^ml8uF6Iqy02uTErRd%|65!|iH-I~#2xz;u8WR~`ybd@-21@J;mvIhb}Pzj zv6wgGn}Rgbn~IARLOxQ|M8&KpiXSoS$*QgB#4fI)##H^#V%$67H@jZEN7y5czH4 z8N^_7!Y%6kf9iWg^#@V}Vq&T$#n(SUu&vwRKgBoo^cFq6|J6vDx9I78ZzAm|PnW)u zC3tUiVS1}xUd79K7bYk4tl$*ch3QS@^YB8V@=^3X_XEI3c|uA~9|o=#vR6L?BoBUu zb|{Sf{utEbogh}sb*SGBk-4!A?qZCl&y-LY0NVvvNc^^)Qr*^+0{UpU#kUTnPMBJZ|8a=j#^LlM(51Np1!} zRvdo5GnyQ}4?&dq155Wv!C>^WzQX_NMlQ&hWhMwP-ALI(`2D}%SuBD?QE@X*xBmT3 zJ>JBli~&OV64Dl^g3dmWAl?G>*qZ`&#W_US-JSI|cOsELaEc3BMha`QV&(Kj4KOg9 z4VvY#@3iHvziAl=h@ROTzXB(+_!OPD>`q7c^_QO|7+r|AY;pS#n~$dRijn@RhnUFf z)49=kioZm+2|f7leE_Iv^qDAU*(A{0mGuQkfm8^4-aN!B4$>v_FG}`s^sMN`#YgTV zWMlE?Xm-hPGLMQceY)d#EUZGdbA$ATTFIKp^3Sk zw|uM~rbq$Ju7vWj(8??9%L`1nbB{^CE^kZIkNLmNrA20hDvtJae~~^;>fY@0^agMz z`MniqqU(wiZyhQPzC{4md{S7Zon7u3h%VO)UufDYiMZ_JI0P*blL1L+qr8C-%fr6p z=!66e`UnM#QGzgn<&(utn^o9?4ROO?anpp=W#32_A<(vr3}#x4O!uTh99u7xYA^j# ziPzOEeL_T$*IFtfojK+&k)mN<2H5Gc4=^U{1=p_ARU)KvhEy%(eQuL65KxH?av~$i zMyjl4f|M%bQC=BrH=DMR8h8cj`Qp9`uw4Q6e3j#9qAv8qq&i>RYBiCycuNW4J)8T` z`T#u*!R|IRz>UNJt>4UVa*ap(jO@}0v3CT0h17w`@23q!33UMsa@gvH+D2Sn&iHBo zD-8l|_b*R7B#;5M$35Db2pIiv>zgU!(Tk~k>s-WtdTM7g+1BG2Rm7Wlk$I)3G`T8E zDO!@XOm1dX@oMTOed-v@m6}63pxLqjvZ0TTyTY41(Tr(a4Fu-8#}a{)Y|7wmQ>MJa z=@!3BaC(-Ythr}uSeF=l^ijqH9C%;iLbMW3(+!8-P>bj4yg>*%>GAyYQXrDmXAdWO3(7Te6W8Zbl38rBIl0F{tS z2~`a?&H;FB%J*0&d&GjC8ost`FwL=>2>6B@be)$0OG9obP{kV#fzWc&)YYdfaT+7D z&`2X_acifgSmAuAlo>*Q%FdK;)5VZczC9y3%6A;gi5sM+ohP`^@~ef>FIj<)f?~E zpz2qE_QX1SHn7R6dRBp-S>SX%rav$jeS$FgAWNoYpbv50G9V`cvPK5d86JRnh5?3z zHdZ@FW8au;B^ww|9J|?(9uSgf3xPF3Ss$O^m@+t>$9_GGOE#4S!|hd_8^0xwUF^*zJn@8 z(_)7E#G;>)?Uprkruh+?ut@GZUVo1VZ9epyb055I|NnMk?#G{c$$iJ}e(ub>FaP|1 zn)#DUZoO;t{gg|u7@ftuNixe%GlnDP2Hid_L&4$pX2vVw=(Oxv^N^@20ge{?z%n{5 zenzN%RkBItVN^FN@4XFCHyzZM(W^obdZ&y#T;48xi+GL zeI$zf;qgyoH*)6TUN`fTZ!Wiq_DfIm+TrM-ZYv&#n)_LiZByV#!mCRzkF(RMt?H8+ zoy<-LFY?pr)_BVr6t$+ln&NDiE{Y4S0V1v|Q;2y%sh`aX0npAzeOp79l5e-ouxf?< zX*T!j4|4NM^KA|SglL!{ozsP3HTp|39YNSw1r*`(KH2Uu8NW0Kpf(7>c)%b;9T2Ez zg&~3|2@oBPJsUu#kL535BAl!}|3oI4Qt8pL{2=MQK%Ne`%rJ`t2JEvJWCu=U&(97z zksXMD4phG`G@o!#*c_7x|C(6HrvOXYmx;13=qBTRIc{yTDb&@>7$3L39M2EbeJOjw z?i)R!la^N{=#&xt@&4Go<6?T-d};(m;JIdRZZ^=Y&>j20#qLj{KieEWbmOJ0fxQ4@ zn`9!*B4Jc){1ZEv*t1MpV;`jF^3F6%Dxp21sXngP;Nw4TL6f0BHl@iDO2n#Dbv-meq10 zO<4w11k0dX7ifT8I8iOT%XW}WxmIGp4+C8lAoO^O2 zbei(E!&!6};|p{E>jiAzNGk)qW~9p*x|kR6_h%d`H*pPAWpg&nCLnEBFN`+J5?cOG zV#3AGaS|omC!ax5C3XulRc7*W0-TTv!*Eoy1A2h=QU zQvY7OdvuUh2;Ydar-&{BK6Ry^9aLd6U!-O`w%5@?K4e$vA0@9sxT238lMS7y=GhtZ zV7d!aqch8gO)fsNmcxZbl`Vr1Z>YN|#NlXZ3 z1j0G~b<{WHB>J{T(2)^^c^{}JD@|-u_7rgU2yYK>u#jef`A1$ANKbQQ+9la3^a0@w z3|(g*Z22&h&1Xnkn4|YYI*(veOE5BoPAYkp7S3dT2Xkz4{zMmOV6i-?n=E(`9Qfgy zm2YR`k~TXleT0&% z{t=3@^2b0~`l2iqjX+L3q{CEopH?eu1ZK0A+2)eKXmXeu4S%GO#p!;wsm}CSQ9X?4 z?&oUtM$vx?Owi*g$L? zQ+_k>RPm@!7Q?{=Wco*EzF2(p;oEP}BHzx+K;9fr=q*hcEKL|LO_*7lFuOEiPctEi z2$S0K$1drsa!OYPYXhz7YNKB%lLcpkato6}37f2EFldbHn!INq_#?pZ)5;DY^NAM! z(C*Oz!D?tK8M6!~Bkha-bxTa{kebr!CZBBt_yf$@gyz6zXp^%+$Q1(el63HQ#dJ`2 zS$e=)ma>>rxbwIxtaTTy(EbYL3}IQ(0#{Y89P`6zcGdCG^EJxeXp&)}>UZ=uGdhcr zC5-H>465!VSNH=Uu|^w;0X;)NcE_dVl2OP>CR-RR0*MA*SOoxY4c4-tWVf_Ylua>Y zA18xQvB?5En7W(26n=^D%1VJ>@Dx@GohiCxM5c$; zv;O$+IrrYGr(56jrr)~ct!pjDx+<%@`vO~hROuGigY~r}2OC#hp@YuSqM2M*$&#m_ z9C^gj7e9DR1K68yy8~S_JImll!k&dYjv;!-FTDe$Yn7H_WKsm?2?I4_79t;j1Zb@q z1_JW!hM2xJ@?tTsc917xGj=pDsLDzi^xoj-L^kjWq1)q4_@* zMSj#{ew=KOr(^vHTRBcK3{eh(MHp`ZC&kSClNdfo++i(Ik@_ny0Bz$MR@rS9LbazF zJlgX@umjXWR*CB@5U}BgHJ)a!E7)V}k5?G$U5$DJfs%Q@gk>1rL;EKE2`^az0U)M< zX!K;!j#jo^@%H=ta4dB%KQr^AoFCMpGx*_j>{Iw*O3va30d|(vPkq~{f~92Ft);q+ zQ=`H9%Quasqu$uNPn%6s$A>Nh+%`sl@?lGBzK<+2B^H6hGt5Hb8(~BBl}eoKGsRp7 zyC9l4X)H~onhcokvgbE)8wrx^lw`A^WCC`29ZB|->gkN?DX*R| zcUfCp(jK1JQjioC?viPb63im%2#^hCDFZV*P}&DH;F)-_C!ggKOdNp0#hHAYhzmOq zEQ@)z4U2dbgIf^o%rLzvfd^4~n@_IFZ3Ex|h_WWd87}M?xy>{LW!5gPaL)$3API<$ zBsj$|1KXW@7@h*=94d72p5J@1a37x?}mGMRO2*Dtm%B>r49pY6cs4T5TB4 zgpZnME#UwsG=2fC!$qxV7jd?URvEfFOM+=6!e6L{-Gc(L#;?OtAl%kQUG;X~UU8cm zJhjVRp;!T7UTr)qoXs2vbRH}T&2$WhusR4&m=?7rNTL);E9x#3H(;p9Hfh<6*{|~Vo}-AX65ROY%z3IMwnwC ziiU4a8@-pNXro)B(A$p1W^l znh~X>1}qmn@-w3Em{7ESO!ynIL&AobzMM|g2p*#?XW*76?fg9=}In3C6$c#ITm)=NS49IR*Vzt_$iD6?f{7cwsH6BwHj5Gj8u}H zM`KHXlkvn}-Hu#Nn;9D1gbYqrlF0}{NT3JPaeAC|I^;3EI+I1GNkY;joutzfnvf2U z`Tf6dpZltZN(QD^H^HdxdF;oxzxV$3xA!3cl*-Wff8nC}>^U^m;&dZPvs~Y=tJw2s zIj3pGo_qP~JmYXBGn1%9o=G`_d1kcPaoa}`$!4yG!>}42TzRb+g^Q}^*&nrq%+@?V zSZTRPM!US2X{~h3Bj!G$c&C8a;MIasb-JIh6!olzQnJjV`SZmX`xAJpSeT0q&tx^} z7aO#M{9%s*#&av>$8YzKv9f5#5N(7ll9efGaXI-5 zkmqsYtcrOP91V>_B-gSj#tPy0kLwi^Pc6S_N_px8RR!QU*4A=*PV!6*@m4{maXfo} zZeP!3BB>epROn%W+h~1>w#q^(d*l|;;))9UDK6eAsNSQAAW7nr4kD!O{+o;y6npu! zV&&;c-g9*YcEN_>Wn3oG(MK={(j^yawt8k7XBck11mY94@at;@iqCM4QquBiHb- zq9ri$t-!(~_b9VEV5Zeou~u5ZmW=$OaB<$iUEYo8q3mTV=!L&*9rdSiC*WIF$F^ z1PZ<9DbmiqU}Q^8D$*+VtuQ%fRNG*fJ`Re82FgF$DYiil21{x1=%IifxUkUrtrClVRI3X`{Kcbsh>Yx)Z;067px& zfhF(}uIQd=ikns@;kT7Z3y*3n^qU_9(1;6fyB@y-41F@6j+sa)1{+60cNYfhLEctF zZtYI6mG^pkTD?6zDWzrOh`@D1q4nBJ^zagCJxgC~yZ$o;x&*6WzvbXK(v)1Fd0nnS zJVF>({PGfcpD13C4ts;qUG%S2X3+eI_`>*0JL%9*%(h|&<4dgIq2IN1a}hTco$OU&@iB}*hyqW-kv(>$@L z=_#|WW#*-dyrOnUHbYWw17i4DUizZE(uURpnAY3u>LvAJ0EoOqdWuP{v?6?YsBFxk zZ^hdaEW!*Fpja6ib5e>U1yQg5iXK^ISb$L^7w}YE?z>F_;hlPms1^;38E5(0Imm}{ zBQm5#U)HciG1Iq?OqxRg-jOg7Y7Z15wvj`X$ioI`t{S}psv|vnMQ!&nxpig8Qp7@8TYT%3nbbJWzH!G5aQCGP)w4TIvPzJ+^Abh;U#%G|`y1!8&*z-- z!ta-I&Sh#BFVhS0(H>Ve%t>v%iiTjCw75Vi^up2c1B}}ZWmF&f|qLmMz-7g;8Uk6AJi3cNqW2*ri z8w7A{5Wum}2T%stOe0&o$tC)C)757_Juacoo>DmA8p-g5 z{6K(7eps*F!cTs@D9DN2v1s!B61`_4{%Xs{*5X?^6ZYDiwX}t;g@Op5{=*yCE{>+< z4g(g)ZsX}Ifmj=s=~o(jntx1|=^x;?S;kqqK`V0KE?CU@@FhHRCYa)xUllxaEY0xDuXgjy+3Te|^Q+4c=LSM< z>@5w_a*4O#;e=0U5h%sWw=Y!k2N5m%5%W@BGbv_nFrGPZlVPh?Ib?p7E5lgI30T`( z-W9u1V6sJ|TOJB{evBJixqi$R&swbd#y7l}k?_RlyCMX5GXkVV*X2B|BT%;W!}mJq z;D}b3CfN@#ra`}4p%a>X?dN%`cl&CfpNIC8W+-#zwA!>L0IOH3*e_4P%ZZZgZIwc> z!s@%2hQb(<^d!p= zUOe2xQu&(4&XmMI66KDZ=`nF5yjC2ns$6oVCTe+BZ&B|1xU&Z&!8@f)Up7Jk?&;4Y zBErSmsCtXb-vd%`86n03N=pjbNCBoE4Vs0>{=Lvm+-iii(mLag@G^N)F;!+7Uf zq+usaBkSJdd!LAlf3BtZo{&gO8js>|2;IXk{aFu;oq$#Dtam)U+A_;_2+9P4nrR5e z>Gd9{{w&HPJQ!v#MkRSQO3%fu)BdZMW7^Gyfsw8iP;viN7Oq?1kwtU_UoOlLD+gS8 zy)hn7AXc>}6fU|(wZnC45th7aLHn&tDk;(5aW%t^D~nMmTijCKES9d6ZRtS%$)UF> z^He?gm0ywPB>dFS+g>C=e;v}Hd0y5B)Qw;}7WTRBX3B#WO$xz=9PPN|3?!CP60xR0 zH`zX@$X?Ge=p_`@Jri*=d=QPPF)|HH?=TB6gpAp(GXzMYXD)KOU#{eS_-wqI9u5H7 zHUh=ollJfC=>)Uv>d~Fuj}UY+Unc=LSzMb6?B=u~Xw_Y*XPpRe2F7xpHvB1sWaDxI zSF-f zT7iD_VXB)Qg-mN<8ViCNPSQSPH3HbIZ4=DbO$lU>;ia7f%=hR?EU7V(dQIB|_2SqX zS{aE?OWT{6L`*1v)z#W`L)#J8Ei$7bOo^;pSzKwoTpNYqbgtUJpRrLIl4*g$Mx(MG z5n~>uhd96u!dt3HEsyDXg-0NZEZcAmo>HZyh?pXhlsOzvf-$CtVzsdzBn_oOdsJH^ zFW?l3inS)J4S}M87+@Ja8hZ+A`hYb0{Gqd|$O1e;I!Ll*L*mXFRw1=(<0Z%dH2_&O zkuuPrZ8W|5Wm0cVjL(yLOQ_xV!F4ffKRK3euW?+q>8xb=h8cKhENP{63iHEqb>K}x z5IahifYHpiB%-HRt#aGZavHl%M(a^Vq1`Xq%IT5_oZ6RUgG(T}RxO53$gHflpAolOkV7h_>sVVGE<*g*%NnD?kr#@ee)bLQO5hV7;nX_+vm zX*symqH?~8UO1!GZS2rNk_zPlA{Y^ekn$)dgFwoHu4d_)GEJhJrwB-Z^zM%|SO;J< zsn=8F$>5Z5p%5lD>t^~(Eld8T#^vnbSOyz#bkPT@h4M zAa{Y;=}u9c2vD>qtAHDiz**}`?vJf25u*ldT&;6z8m*It5N0JCLav$xS!1LhQM#Wb zVR{JCx<+G(7e7~|u4RgSnL5*e4xp74!mzw6Pp3|?a6@{2drtxbNKZlMJtgiiYYjrZ zGG+ZWDmQ^ z?%{%bLruZEVVjd~8Z)yBmbzlB(GrgF>V?xSVcIKpaAJwl%BT}BwM2l>QKSaeW3EmV z7`@Pa2V`uMkz>~VSDI)hQz0^AEVQE-mA}`h^Y;{_CEdqZ+^1XMl%O{Vavbz-ecZiU zAFFQR6U7){Dbie(W!H9a{iHg>d)rU<{cF_`+3udMK1r<9vb?ZS2_OYs}`+D9$2cN%Pxc zz-g<4nu-nBeTj=WAG+;7PW|gZZV*Mo z1pavqHx9=Hd=kmlqF93b$^jZbioWNngT@wF+zC<&u?eqcXhj~!xdlXsZ|GhkZ|s9V z!<~*X0ZEFS#AGR-S;zF(?}k->?ngg@$oDM$HmRZGtTeEdXwd|`1tw#!I1)>!41sA2 zUQ_u&1};CsnGSfy%waXjU!a&wHIQlF81W*#7tH(<>|52B3%vA`1U_n71bj%^b#Mu- zA=*Q7uBnFPT)&cY1wNI|<@VYn9!;q9{Ah135RJSqYi~r><>)n#b^VfhFxF;)o`lJ> zE9H*I6jFJe;(|K{6MQusCW>H7iVRFm+CW%{sztw{#X#;%@Od1kVQnU50tDKy0wp02 zw4~i+QksT3+a+kJu%>YEog)op5pk=dDI8J_TiTybIW`Z7q7#8YvyIs9qiT>RU`o4L zs|U%8J>}Qk3h|qpK!DfmRz$=Q3NFcw0v1|x)6One6SdrIP?$#D%$b_#$<2glqK4?w z4&ZS)s{6D@gMHfJSf;m86=vhn5+yJx9F!=0HF(bQdw!|jqyIm?&irhxGv7UyZXu9? zprzGb#WFZK4E@5CMN5aibjgphobV5rF9pJ}&urJMTLJ_wnS*F?UQf_Jl6Pzx?AoBU zvU_bNPZJSF?vZ!X0@`Y46vUaB6`v5FC>2J)g0hjcBaev6q9iUS|4kyW{G}1f(8X+= zpiO$9s<*94;VaF|rb6-{%nXqgj)l_VNrPJ^LwEDp)3)HRJ~DAA5=JdJv}_Jm6{~Hc zDm^R|iROC)jwjH?{ZIyt#&@`{gYPdteeA!N^HhDTvcpIb zts#mI#FR9(Rt+`ZuwDAhEK#o^0&wBrA4Cms7Ky0JrX^c{Dh2sxT)%kEKDG^=Qd^vY!M;6?YiZoR09q0 zf#!N~)a~ET(~e?%Pj9yvpBQhq{6kdQEa511)xVY<@aME5H0gFsQ8!b;ny%R+3*cdP zB^6i%ECCnHwov_`iOCyP0C_NUNE`=}r&Uv}WvZiHqxs2@EEj-{t8Yw-{K>5*ie^p0 z%f~ryN%vLy8oYXb9;D^AO@s+5nI9Hfx5c>;Qma{!3@`LBqUP$=0FJ$4eyl6T{jyS8Rmpx7&yRz=m<{`t5$EQRZ@#)%>iHooD999 zZn?Dsk6ErAY)hFce*jW@WKm@lWfWBaUI>O4G*VGF*F1%**FZad^!1H#qb|r4bt6Ly zGWbkwD3&NCN(+qBsbH$mBX+_+MN9zNkI6d_GZ{j}c)o@~b2IRTDN!bCycaI5khG}m zeaT4FBTPr(_!j1*0f0z_A;rY%MpPhH{PBXloijic2j8Vj6Y4f@Xb|m(>h}Fxy8p14s2xA++ke ztSBBhrixQmPrSQpF(|E}>5KzK2~92OSZ*oxR~SzsKTjz=mDvC{UTa-4K6 zWqI^~+Zur*0>o~x2|UpqUPn_2Oc5De)E!sdt<)VFn4OcRxF71DvRmgC;odk;lD>vg zQBluIQ9EdQD!>$yHNZlfq^?1bk{Vw@XZ1Fv7@3wRel%n39Cb)bf&W2x$fJfJWn%kE zQlFdT!iZ@)#=kRYXNes*AvzRNjxWwqrW}33uHTU|>~SW0Hl%$Jh!w#@>Ki3#BAtU1O#nRYENegCB!uWfAno7F^|nlJ z`S(PDpbk1`1+76#6)RYg|HFCwC@bqNJaLXx7D1k?;CHfj0TEm!&L9y2`eE89@xeSwiU< z!l6K}2j_2CF0jn|(O0tWXv8`XUNmrt5;om#jJ5w&C%sUC@Fz$XBodB|d}dNJ3WClY zQjU_-h+e>xdUP@q6L3fD)7S>7ka`*3a;@dq)5ve0OS)|vmOKs+&*3%}fz}{|Ww|0* z6$7_J&th!1_e@??9K9-b7Wg0Tl;jHtVhUMgBinV2r%m@M{~5~UXjo&Xm5ppQO~b@x zs_1{Spdr1;^y?9h1gajEcY^~{HL6eN-5=6PAs{k#I2%f=C@+a&kZVks-Do`Y zit()Xsvg)#t#eU$!ZDdE5;9cv5qFy*!Vrx$gf$0=N9%*+_fa`@lp15Onr=iEvY&wW zk7cr_%wa7a6gg9~w)$1J{;PbgSHqOd+~N(KA3%_;2E$w=0*eTwd-9Ai64jGA1o@g{ z>=ClZxlYiCLt%IP_tpw_Eg3H;td^~683lcul5&XSy2>n>b0oH&%{ zKS?14La?@2ask$b&t8pThETzePC9nMusA8_pCTdCf@ismZY&w)_QbJBTo6MQT8H>) z-Eq8}nL}DJ9ET+S++QdcSs~@|Ff$jpW0p~SuZL8TGA-Lq&Q>K}HM!5Uf}%QD%{k6a zlw;wO@E9AhMT)Q;9H`x%9%S!=I-TR0AW&Z>wzND)TWXxPwCs9;tO=PckIQ~ON{)vu zsDl`JzFKV|_}OtrIhT6Ti}FScoB?Kt2wpQz)2e=?R%);4H-kF`Nw z52oldEt#SwM6yY_KrkZ&+BL^HWilFPxfHU5ANW#&f%m`&867Hsae{Hd41de;iE>cQ z7NInMq^<%2l(-fr3N$cfQWSuI%yY_dQDYg}K=DjGlhcF_WL#Cw=I!)(nmJkQ6*rOT zReyqhvBz1|8_tvn#ot&H^Fij}a}dP?4v?F=cMy6IgTu!_BUg^BMa}b+u|A@lW_8(1M>DnA&3#fnQlrXr)B=GWRAOFue>+PC-g{*-&?I(V!U?v0%H}XJH_5 zxR4fXLQr^@`O{%ZwpM-le?g@pp;b#3i(Zt-$q{>LQ0zuZK-ia9n)An;9!OX`9FHQ} zY`-s0$1O4G1#OE--Ir7xBs=KWid!IA4Lag2)P-AN1oyxcB$4^kv;(h4Y6HC(MjCM$2pjwPhkvnJtqdz>0>#AfP#BX?X0!$1My*q=kK#Frlyu<9R#< z2`w`I34nzEqEFd(EhR8PCsr7Qf)5W~rh_>VgN|6TK(jTiAZLNvh;Dh)M7;g!R^EK5 zeJX#uROk$$41QWfIsj&OiSx<#6nulNlo99BH_!)CwjPO?&kpiPQ6DqaC=kN6N(X{~ z#DvA)YOm;^3t$#aOE^MKG*%N#>BKkFKNs3(Z%z^&Pu{rsAAhO3e&u7`pKEA|^5E51 zUvcpLus~zw=0E@A_r9X{BK*LAOb@>Qnb5d-$It!7ft8Ov^P?a6m~t7yBI;}OFuK@46I&~e8Eo`X8K0ZPi^ z&4T=;3qsS#{4ra7P8df^aRSPEsz^C~78YS7+rxHFn)VMr7GuU-;(v6mmXHB0T$nw? zM{`njge35xB33oDu?`4G3Zi9sQF7F!kS3||q|SBZqV?noCQrF(ENCqbylC)(v=dDe z?I=)%sV;Dzg>yPJ&mL@2K=fLolD9+y%J?CN1DH?a1Hk!Dq8rrRHmgA_sj-6CXiU71 zFYWG3Xs)a%#EuGBSvm8u_x)&?`DZ3ZyT9+B-}wIS*{P3|4GU9E8`i{;8XjCmhYVR7 zUBiti^0LD3K*=yoZlz+tq;cw^N)>mn;Idk5Q zaXT{Tm`RJVaEn&qX%}Y4v@5#oxy_b+iFvnYWHd^RNHs;Rqu3WT%6$;CwqS`i1{MUw z0*R<0Qb%DYX|6=-6j&&N{gyJ~3CkJiN?MIjOC#CigrLtU>>;#P>ZD}@rqo6i3u^U) zg0vBEtqjTurSUD;4r*y_d0E`^!T^MN60N9yl^o7<5DQZpBGs_I7~)D1KZNWw*H)nJ>{Fq0);K6DT2yNvl9!hVlQJ8rIu%}|#4?NXOZ$US;h(2`u&aIw zFSNA?Ku(&L0uH39R^@^`a2vHb)>LbmF(x{sV^++fFdFQpR+0g`{g5r@-^xRI#jZHT;>L++T?xQr>m6aC=u zY>@5nf!-$+f4Rvl2dG6D1J$otBNpS^STgv#WngFG@TNEp6(DBj4_|Q#%|1srGdOGb zKRLvU)2;EbW+Tti1cuP;MGAzFCcNakg<$$hTOh>vg^mr0WfXQcZ%ri?jW@pZQqh6> z+rklNxV};iVgsXGD*j|@Y${4@+$Uh|Su1KPJ!RyC9!^PV4@)$aL(t3llFK^=BRFZa zV$@Mc08$bX6nT1S-P+oZc_5u!{()Y}jz!Ah7g!pPTwi7rw$4-sm)t$5X|IIz9_{PI z>>h{2(F!V4GM~>_vcH6F4#gIIlCaOx+U#fy3$Gq6#d^MVomD#K^^GdJ(ugJsEFx)4 zTuxS8)XI(@X70xDh9vo9IfzFy`=TjbGS3B>%B71wR7cSI!3a=9(=X(U9))r#b{PV! zgV`M8eV>(kh=|N8QiG)i@V>x>EU+OH_rj5>-G|H*tz0ZXcB=5*D}ox79|jsFZ!tKc z74aB{!hPg96HK-4I!E>EBzw*7VIj?I7%CG$Q3{hS4+P{j+ZP$44KECdHiV({HME$% zda+&dqbWf$ns4>R-nZqR)rys3{Y-WmG^vT0eRl&LjiCow)gvj60tPcJTD59{vki&a zt+tDL+7emXT!X725<32;^u(F|${^L@X^uSxbQ#Bz2ZYV#oVX?GC(Ee)LJHEi#{gFA`sj zh~{{;2A9}Jkk~>Ho=*B8pK63MeVDy*PQPnZ!KFl>@WB4Y(1q_A)~-EBs)X+!Z7v>`@mz% z;~bbrNg6@F#Ur(DX6rD`>Prdx5_pU%0!ew5FDuc?E;C)8#G$vlwD+QZss-C+otm?} zj69x40Knefr0= z$!BYlRG;~=9r|bdqhoZQ{JGcq%H@9tT2kM68^8Bj8(iZT(ZC8~^ zzYdnlA%A8}BxN!~>IBQ%04Y^u73Z-S$-acB_5QR|LB)%YFF`W62n_|#F8$Qo%g*bq zG#i-2=_#uNdOGp?De#kt#8E?u4Ou8-vyP8O^a9`m0E=yUsBC{ww=?K&_~j>GPqdo$ z_&T1VkkK64*O?B0gCBy~wM~jc7irAXN`>6a#!kfsV-LWPxNJk3~66q&(OSH!jN~Z}TV)R8#;D?gpr?ZmjcNu!E^Df)qUB1pc9PPw9%V2+4N#b81dawvAZ>Bj%*gY5~} zP0Q?|{n_bk>QweHwmER@?H<^hsn-ih_gRAMh&6PA-MVM8T~Y@b3+(#DHFyOlE(ybb znZmszFO%xuzVrY2iH01@r23cd{pCMtC{UbKzj@}}XQ3tX05UP*l*Nzg{VizHZk2SF zA5_a!`pe(>)NWWp0s8N054_Mc(%c8_kjlfp@ z^iOaCQwRAsmSbrFg5dQ1h#qs5`&jm;)A-`8#p#K3tN$+nT9R|BCr;!0sP_1)(vFlP z^@Q&5s+4d1h356BOwGZSSCTJP9h?y+!G_-rtc$*LY>dnBP3IsE;(>C@b@@DR@LhhY z?7scF{3>9KL`jrZCAq0}*ZE+Rj~Wl*lX#F(TB0p{(yTP_ty5YS;UQCXr!?o__+#G!_Qv)Lw*i04W_AE^yeUgS zX8O`EqK1ueSPE`WHLCahQvHD4rjDiV)5wD)sQRQ!iq^PDPMXe49PAbIs)TX`ONU5` zAF4f8NKB*p#rOW~pP2A9s^9wGe*XPP9GF)fuS$~7aNW@ODR^KW9?)J8elXSDFE$8W zS}hQxJ60vo=A7|@2U`YE zZERn%gBrVaP&3y%t1Tz>J6r8IxvYy_)wo}f!}Q>CbrG2!4{CK7D;*~1kopAPZT-~S zxs9B9)2Z*U@Rc#(=bo=o3$7>W_y6cU5UxXpM#L$YAjv5|zQp8Lzrd3}h^K)x1l(9M zg7qxb&t_yK1~OKxfpV;V>o;mfL6BiC4eHz=K~&J6ZG?X00xLIG15$m1M!4Lo1WK%BkJrttt!f%MV*zo?eJNY3^_r4z8AEaG^g#RC`jY5K`IMIwX5h zz56MagymGE-M{99%<5q|3%MM;T!^^Kw3;Rh(n$US0}~pAtK}0>m>Cey(eCv<8;!KI*&p#7F&Tfcu{XQq3}g5?qXo*0xk&*&FH|0j-4~Xw>D`(4jUhP zWV)+(jLn%rGMhUo4(yCCSNbK&^I>4rQFTo5?Q0M>qj+v#slQmlM}yu|ZXaHL+&;Mc zs9bUyAyYwDH2K=OSEU-ejbmJKiNSvG)h&>Bp1mkvzzB`{Ykz4(<$FsAkLI_nFhk`rDGMksl|Zj}}N~4p#s6Pg%)8W|;7y<4C9J z_>A3{4#b5l%c2nNfwc-kcS0HcA2z3li z@jBHn*%Ysy)^yt2#N~7=1MWU&dn*mt1KNk zbme2Ts(%3o>g>JN<=O0YxsIUwMV@f-OZ7azItYh1UFx}>WSWLG=21(9?aCU}m&=RX z%QTfy?Lh*WP8JDSbTcDrBhI#70BKoUGP5Tr(Lm-L1J!d)La}09xE%zJU7qn7zUP>a z=(2TP_JXD+vkM4C#%O$D>smfjVRy_c^bq%IT!tW%A%GF>_Zt0FTG+cbJ7m{gyFSeI z7s)w4)&0U4d|*=+-p^-;0jt9?X*j{){XaC>aUd3_xWguksgOYtS2q?*@{*kacf$e91RzMTeFCh2(YWN4=O`eKRJ9CvmJ9_Vfg!-POh9Vg5SW2no`ds5 z&#%qyLI{Ax7A*nMn4OjwwUZ!mbCv-EJb0JOajqopyZn)9Biyvhb8$BJ%t&?`OPESvPo^IvUBedS)we!4P8CY`+2^nfWNgjUYK9(W}pg=O<6 z%V~9%2Y$K$e~S2bT^XCha}`!_$uR`Vh)wXPwb1>eW;so`1t6wBC{2*xByXIM9>|eG z0PLZvQ0_}(u9{AxQ>5}JaKHsYMSU%os~Z9nQv>rB*iQ^EUQn~$hsrM9@b8Ut4)~Vt z-;A}z(rV7xA%`8T^$MxED{3Km64FBQ#q|Mug*fOkae)5tKU3FSSq9RGnwju{7>gMl zu9%Zpv03hM#q54VS4=ZONgBU{J~R!0GP3Q~j|NM>2&0Ya867#m@6-IkK>P<$XxAx! zxHKf)6`d8kxvy%tvqG`MZ3R&S`r|58We-p{5zP0f@ic8~8;rg9)<*)d#<#holcCJmb_O8meIE z?k`AOqMU3rawR@1*e|eg_OPv{wZa6lAr45e!zSbGS+5^GWKHL2jg^Mv!^#iUM5u!<<_3toir?t>HKzk%B9-tedV*0d78d}O>Y2BP8Wb1{d|DI9EDXBhenW0Jb zkFwjRaKcqo^{J@(G!q+z)na|m&ssSn`L%*7Pq!*hZI!2*7BnX{CUKoTQ8C`D7^PK= zPLRD3u-Z&Dw5i4rbO6(8#re=Ic1%erQ~Z)wZaKp3_E*wuyiWvpI$47d4ds4;%9;?| z8)0ffaBqmO3Bi4mCPCA|@geQI2TjRI+7Lq2}Yq#H=<_|><><_-d za9|moImJ()b#N#IMD~oE9$EH>KHTsQYf+@MZD$e0wtuz(Zd-#4j#^WUZ=h-Lh8}Ph z?Fg%8;#H(8W>PM$D66yMnuQam3ML)e)ujlnZp z$Ra@CNn|2lZrwskS!J*5#)YORg!$XJkj{Gk5R1kMh53%%#)W0_S+GE{Spb^z(Ne0{ zB8dYd-six5@qSz00(;Elu@O-|$^uk&bV0&69ffhaCyW$QO{%CS4X9?^H%U$QaZuC5 zkRmF{JC(Gksa22|Zd(g@W)1eiS{F~6R(0yBI<2T9+KeEwJbx531CfGG5#a}atuK;W zC6eTSI!mG#$5ykAu^vaGirArSI%`Ibk@WCb9AjJ|Dvof)M4u}r2Dw7C#N#fDCJ1V+l;eGjj}KtHMA?x- zEjE%5uWP9=(=zf@NpgwoQu5q<8=KXz454x#{>7>4bH7qgIo~~*jSmin{xtyop|JUG z)hvnh)#K<1I#G~pCSO|+9@FsRJ)yL-4AU1JD#Y=tjIT6h#2SzE`xK@hi z!ig&+sJ9_qT^!DZ5X~-)6V=)VWYu1-1dc(ql9uL5c_J$1iJnqE7jrn|=Yq*0KiBwb z$j^l>hg?7#_|Yhw8wTl=bG7Y|o_o~7@VUkVe&Od1?p;f?X!Uul)#EYVY|O;Cz8iCe z+q83)ayp%RTvE8_!ck49b76dxPH1q18d+mN8wi})-01&K%Gi>J=*ITX8d*z+v1D-) zGN3KaLp65#!rU1Y=GH)SQ8k_mtJ1XVH8(NPTvUx;OLJnS5!HAuYHkEwqp!0jqt2R? zVZzN16Ie(crq*!NKEWe-*DW4R_D%a_H0|=g$>X6GNq=tICwr!y4Q9O3BJD&p?dRZT z=hJhui1_qe{O5Y`T-@xo+NT?eoR&qi+xHXnP{t?@qAppooUd%=h|k{Rh8EhAPny-& zUz>}KN3%aZVD{;vb{^_}N4oHSM}VpOjno+Kw_*KS?>(bUKecyP_cK!0`xzOCk8Y%M z#)i1c;7$ld6Vc#qOxK!OYfx)@I)Y;%eiaNt{0Ou)0!ENk8sY~L(0)}aB{nHYCwq{- zDkTo4wdYh`L&uWmTpRtHJWB^>ngjL#RkDWEt*3ZK?3|=7;<4u1^=gioG)dhiYmQhi zNnOO-x%%|Er)J9KP;5$eMJ7j^MdBP(c5BkCP&2F%o8q7fGi$PE(NNW~DcLVGZ@lUm zsx=s3gx1cPQRHj>an2kezogD5ggS2nWlCm>ll529jf~8Bkkyz#o3v3+BlcuuB$R}C zWIjf;)jD*qi99qyrO`_3uxL#-n2+W6$Fqr3jlO?YD@?d^QgJ!R4x+`YGIUBNG-#7z z%3K>ZY#ZzfesO`*eS9c_mD*l-<4$*B$iX6im?xps`A=h*f1vzsi=uD&th) z*y6ehBsP7aD(h+QXhXWvTn-!L_FBLl)~{%hpPAlpeVnsWwBAf@_%?!93`A zMR5Ym0==HV{(jNiqU_-1nnE@Llsb}m z8ySFXPvc}Mb zk&z)ryVJu+4>t?Z{wOl~@QG1i);B{>HCD?wk$#tI6Yk6-ZwmKG8fvNTI=62m)$7Td zq*_@>Ye>m@RV3AX^rWuRlg|yLI@(1oJI9WCx?p3e=16xJyPia1VElBCWGLUDr+XpTdUZyc-omi#<8o$*E(8oLzhgC~CsxYIzM`HSP}Gi4 z7!As@2DO?UR?1etW^1%2FeGzs({F@P z-PNl`rac3;2nRp<@>}K0_g0P8Uk3O;>t%q|3rk|H^%s`JW9u(0Mb24gk)!ygSy*x! zc89pdXjnVvTcy={bXvWzBqD5bVQFKWZ+>CPIn5WA#BNa&k!w7#u=KuWmOnJnk5x&{ zaHx@fCbb$ZrNhipTmn-98kz`&6xDNJ3$yv$ur?z^)n+H6NUXQWC?{PLh=HQ(Odm+t ziT=EdqBraYb-fBbODuPGGZk$9Fyn;jjb&B=fO8Lo3>=DKqV)v;yU^#x>_SS!E-dA! zA2DskU=2H4Qp(oB8U$X}b<(+u9aGW}6C#<8F>sG~qP{YZxD^90tzO`T;%bA+(lRuq zHb%T!eRjfHi$N3$s}7}9hZa1s66Gs_Z@_v$YIc-{0gz8nZq7ST4+skak0nxEIBj`00)56EK?gC ztW_&>VuTtj5T1sjR z9&}e6qr)S%5yOPNJe#Q)beAI`pGvY#s)DFD)eE|l6T+(wuLz9TdioGqTLWaR)!ww! z9vfwR9{>E%dV1~5Noho9ZuOeF^oO~4!y06zT*u@%8eul-;js3wxc(x$)xeA6$QO1C zh%s@l?YgHDhn=%upCqzkDQk9^f_f5Pg_J`Cbh=vKSsYBgQJ!H&W_dvmYMWP*-J?yCESQ-XhmnQU59mCe}?A#T=l!L_T-rgiXcLmaZ38Aa7@+ww=L!kB9>yt)@ z9LH3NpAAM0^(Et?&R}QfGaN(M`3%R#zp3F2g4D3|92=A;`<2Z;r!@zrC5|(lmF6gj zrPtxh1>pgX8SF|~U8}IS4)tv?=YuX|m-9iF;rAPjF19Uf9$mEqKgc!)<@w;jnEHJ1 zV2C>(JQzsl$u{SMhaS_A@v=8*o||cyWLG-0RhjAR4e7;qKb@tv`u?@)Q$@q9$=JXmWr6z%qhGCr7DefZb3F%{VI zeTkwkIyuH}6tvMIY%hk<^3MX3nyVvct;`;k!7Jk{O?-qbKZuc(6A0B49i6kVFR?s& zQt|gz8QUq%#6fLJ@fYjRFNGBV$TqmLtx9_rIdLKat>~08IT1NXP^rcg-Glhss(`8(`^=(cIWQ=`Xuo%32#w5DaA(p}5){m#S0+nJ#v;<*JJ;?l!p z>|xW&O@|K&vzt?H7BEw4IP=tAoba(}9b~kMTCl^1@Q*Nor(buEXUQk`iJ*-imxG^} z2B+45Tb8*Rk^c-suF@evmeHV1D#E$XZIB6}_XCcF)ij}DtLtWJIyPm9)u($+o2%LL zoUEq1Pn)aB?giJCR?~f{&DCrS)pV1vxtg_EfPt|J1KQJ65_6P|NI|#K1Dir9WE&Wq zq2)!9!pNU(uFqjoxa+sMn!}_pXl<$DIXQwWUvD392sK|n>iPDKbp^>r^`fZfe&^;e zIV?yGam8qp{MLomhi;_L#m={GoqkH~h zsAtfgr|kW=qh7m>4qbaUz@xoG`yR>Hbh%%=y~Oue&+Rr|F&w@qUNO3Do>x}8!0S2U z2A8$|qTo7D9$pPsyZ!7p&NYXUa?8)*n(xCk@0CJLZtR+my5ijjbwF3$z<@9QVDDMq z7iagwVBwxKKKOKffBgLuUuS;(=JoH)fBsuvD@Oig53WzJ)*GPZo7suk04?9l-oa|L zwA+uTiB0Hnm2^DLvoYeLsC>c{X2bK#R9be50Mbd4raoYGbzD-(;jAcT>ZcnWC=hFe zWPw>NTMydp2RP>{J6Qet7d-BRzNuMuW}OE(d)7qU_~p=-|f=mVSBpprQX;sx0WZ0mbNpa17|Qp8u%cvfolr{7{o z_oHK~&)Z#*{~a7 zbwmwhap9$#Dox((Kxs3@bjnH53Y3oHhg*cq50m$ffwaMSMgt8Q*jixf zcMC_o=XdOLI*u?MRK&6T+fWKuDB;Am zv~bnpio`Qe@mGJzR=!eq<2&8FhLKB45bT+E_pn3Hbj^>6$ z0QlAP`h+{vtij(O}oJ#+g++_+A;OH};-s zI>Z?Y_JI)PNkq!fwSNU@y&gwemZSq3r^tl-`ecfqvFno#KiWO1jn7cQ&}}HSLpi`j z_n(a0$}7X=jF+VS#ZkVsgIJQ9Z;`t~y9*2}jXvKh-~!)f#y}h>qOYwC@ojDlM6i_; zo(>DG*C)S~i-Vht-aaJD=}Lq3a&a)!^Lo5eJp{(;(VGRwhk03N#W~*#nAN=OEJI!K zGAhxUG^7Da`=5^SF?TptC+sJ}h0ygls!YF+#@|Qc?`eK{^SF*KImRgR>YX2l1FOGC z7R0-D!UWQA1r2bthG`StKEeqtoa6WRt?r|$dmlA_^>YfeekRtmqsllZCq)kJJW$lc z-lW56XJ7-A(nj|k9L7%-BIF7uvk|PRH&&&?$e4g!pRh)+^V;8FeG&G)HoKF)K5Kpb z`T&%}jhYnc&@B#}(g5j=gI)V=Xrv#uHV!WK2D)YwXLUG+*g_C-tevFbuhQct0y>xq zV&R()c5{t&V<^3fZvLrtb5$RotGaRQ_IqK0QoXcX&erZ^Pk$_dPCj9sg!MY9;Rh}I zlG899-(oxNz5Gpje6XL!$Y5sr{g5SD{kZkR0hKj#3=byuBPyPTc6_+iq0dHI6;b&% zb^=iViAy6aoKgL@Ixw{<1{!FcV1Fb6EbGmaT@_Mc>Pu*)tm65;4yC#{Kp&3(xv*1&Cy(jq;r&Yp|^p;^VkgjQ5HxVK6dskAI9s ztqK`eTd)eQ1cIgGpK{{eDp*eUa|Nacas})dyXsl2cwQmA!bRKgq-Ls2U!Ax%3v_YT ziXeI_GU-M3CKK9u4Yc+Wd2wJ31I@k3WbNgsv0@yUW!&iL3km!SGL>w0n;mdLK<{T5 zv9+F6pZh^Lt^4ETr_059#4I5JZI@dblfY5ti0zgs+n$nz+D;JV2Np=bH-EbII{J?)()F3Wu@!tK47Z76uFX zqE6vpX-}DtmoBc~<#Qjey-?^yg*~dUXM+kWzff0rcbdWqsYVHaVqW{sm=ct;1vVLQ zUL0=`ibG00Pfxi0Q<3ldSTLPE{pUVGXTC>gck^r z*B|b0|9lPoZmGl@br9bZKQN0_qxh2UhqLbcGLE|}xmAcJkv(q>9BA_EAFJzs8!NO- zaXAz{5Ap47 zODHrP@QIsU6}SxgurX(msxJE!^%gJukm}ws*KU9I(`o+JQ@bBZb*koP8vZ?|q?}}0 zzyWp43svuM!SQsQbcnOeaw!2glntZJc*(~fD8tJ;3!CdeHzgJ{7=WEj(Qv}joA-$0 zv3sewZX?28w^|2h)`K1H2aOFDnlUx3u8pu59(i$i&(cW_u9P$9n9FUc{!2;%XEler z^y1+@uo2t`zA(dz$A_`+d6 z)*R!12|1HI%zvg>s<;CA4@MST;dAxF0ol+J0^x^ABo`-_DAwX<205X~rNKYt2PziI3-%>A zbSDG9&1Hr9$lkd?&JMx{X;0i6nP`Lse)ra=;^ zI2mwU>LaK!b`#qj4|P0{;tY|`?89J$>55C$@#=2>wC*6S{!@LK^?}K22sVS;HM%Y3 zNitO7L4Sl4$HxFVRzvl<8kE$yhGCB&+oGmm1M))$I+`%>A8>H82 z0RKZDz#ay(>aXjkdF7mJ)H)Y{qu?p1ibFm7HKDDC!K{zL^CG4n-#N%dLK~AYX?EED zMWL++)ew_QI~j>{6lssiUkuvtXu^4+ZA_x~AFWd^Yi{E*Lrn@4F7xWo{czagPOE5-Lq4inK8>>fP6DU}4V^9PefWvoy zyi2|@f3Va++q%9yJHUq$;BdZR#l*<}<4cuqz#X>?UY(~MYW_1Q~ z5jbcQ7dVckw^Ai;_8WZsuLYf{Z@Xa!lRN-$`3A3R3-zeQ0^67rX}#fmRr_ z<|pj3@z8QweT6qT!8m@eShSuo>QBik>0V(<7Rn{PYy;fZ?NAm)7 zA_T}ye--8md@b`xU)Lah8b7ah10QaoeRX9Mt5}l<>PuUcRFB&9L*$yT5G``_yK;}6 zXbfv)q=r7juR*2xoi!bi+oy)%%&9R*2|FG<7RID)f)W#=#6+aTM5M&TW+?G(2BJ}7 zYM2s4Pc}t~sbNZdt2H=C2`ex_iEmv+i3xNJa`$bcl<=Bg3nhd;QR1?=F^Y2x7R$NN zShiU-FLuNA`hlezd{SQ5FX7)5|136VY`6L$#r4&BK7;JMU%VvDRTn=H=8l_C&Ec(^ zsF+Zt;U&V62#s{OFwKeA;tL!Daj9OgXKdL!hau81r-@-KRqj^!PU?WKd*ZYsQCZk6 zY2v#lx>zi?T0TmVN|JY*II%mzrUwnv_iE6Ea zmq`U*#*#BF>!>w!h0F#&*PsnyI;~%F2$X9>4lWes`U=HF9{?E~5cQPj|DUS;W+4B% zs`i_#!9j&$x_>~S+_XxeMAd%ts6z3Y>DNKEXFvtdL+7a4O@?HIYn2cszA3&o==s^m zDoYx$P0PxapmD13pOFwV7*%_;#sS{Dg%gU~*U<0MYKL9jprsA2_(aup`K(=K z*XUC$Vr7-|tM$sdx5PHAb{Jw&^Irg$0ew1Qy|Qeh$IN zEon3BTGsL2Gn9>r%xG76>TCHQg+}@KH z%J4Z2bK?XP?iH_k;!ZScP)GzGLsfY~^Hx5$^02A2JP>CHiQ>~NV8EX8MDxBUdb{zo zjs2XSsB~{$d!lN+kdTgeqPJOt{UMBcqItM&m5@Yrb$ee(grnHBI#FNRUMp)w?KM16 zVS$1&JX|nR9A?nYRKtbDM1*hHNkpbZLKhLp(YvxGiJBVpYSC?zkXv9AB;>Gj#UV`W zS94B4SYt*;aHAJ^lFLCEsM8NT^`cE_)r&UiGgg{pGEYoln($H_@hgB_3;S2IjDL-$njc6Z;}(T^uR^cA@bAeGGM0EI4f8Mv zpAI%ZfgMuHlgVK@oqJ`uf?HJo*|Zc_@$U}g`&q`#nTN%z9WQzC@BK23Ct?h}6t1)z zS;e}xF{5Jp9Z|Gn0dF|2EzRBFUkiK^v$t<9g)+=~=$mgp0=twQS05G>{63pjVWDb1 zP)=w{$b*ljuKW^&pT(G?%#3ZlQimq-?+&f75+%Q*UJY3zh#&4)V+Fw5_Dna1Pfsi# z#1EZWx3(SuQ(g;fU?0)=D755YSEVaR=i--9{z*QJHV?A&iRLLn?Y=n2RhI$r(}?4- zDK7Uj?zyiXj`;!ga9*>~a9*=|I2;FM>yzM2q~xYk4@NI+EPTXAmWml5kxEYM(E30} zDg@|#Ao5}u`!i|Tgj-6bYQZmDXXTi3OO%HrV7M;U`nw`nKjFuI7XM&pf& z$~#vBg_t+aM}SlrR63Ukzb&`<<}79SI^<5t60A5e$cPiph+72oWz_jy=2;-9;Z_qfSk83ncq_0LmSlz0wq;uZYe)bGzwyRx(r>?fTp zkVL{~Tfo1i-6+?Bb4M1@Nj7yvQGvx=X&1H{Y(18Vk3q|c)~hcJTZ{vgu96_01*Be) zsFTIvn&sA7@jtwJ%!aQxW?5c?fQD>o*m{p+W~?@5#{Qfk>f>pV$PKn(2JDq-m94P_ zalyyIO)kRaRq&~1+;iQLI#NNQ4c(}LDh`K4HtCKTUX)XtGeK;tZ6?as`as(}-ioA^ zg+5mFX(3e$9n!350C6zsP=t$#?k?&Rex=WO%gUM8m|&wZ{^k7J%2d&o5cv?LW{rGM zRw}pn_KlGF?W>WAO{^24SM!|K?N?XXDiqROmEqk&2SAmSxfbd{XJkZyxdWAZT7USOx{f;TaaW&c(*u00ct-FJs+j8 z5cY^F9XX)1D!7+#ed?DoA4jY#*^)pU*uFkl(F-nTuTP%RHtZueC;abTh(N1S6a3i? zY4)4Ftc~s`0}u28=H7$Fvrj21aOCk`t(k@W$+m$arl>yjR2y*fKpO5WKd1$g#mo@N zMq#bk%?)ZKOa`y@f0f#VW2F@rP&()=pcDLTYqyJ8F2al>DuYE~< zKC@-zR=FLLv-|RND7F(v7(4sJ<&l1p%aOq(m!vwo-HLXL?TF#iZM)&jG0lbkRr8Ly zVmmA3VY?O?gs9?W8}O&3t6H6bQSzzy;;mtOc-bO3ft{t|wRIb7ndrBM*REpm@{&2l zx~BEdbjc+$LYHtU+AGfx>YYBF(Sr$O3L*&mf+%{{Kbe9Il__hLRc|L*4?6^c_}9IGlnu1Q=n&{aw)<;1I! zoP3ZBU2Uyiicm4ROH_oYk}<$^xI~}5oxUlRUYZWm_z+4l;e*%uG|99QfE#|NFEwgO zqH!JOb-LQCW+}vD$>BV2(QSb{CRBXU^(a7iNK4d#VW4bMTq2cb?ysnQs3a=PLPSlj zHOyeul0jZCErOP4koT^c#+*M7m8eQBmD9zY$RS2tcB;iua$o%_$&wie!@{|0h89iN zNH`)IY#I{W5TQ_IQdTK?1(S6OY6U=UfFgBFDBX_Gt0%3VyC*&=MrRYXZRJG!9gP9WGz(~3yHJkYw