From 0d0574ee3af12ebafc486fde72dfeaf84fd54686 Mon Sep 17 00:00:00 2001 From: arsserpentarium <32496644+arsserpentarium@users.noreply.github.com> Date: Wed, 25 Oct 2017 20:54:50 +0300 Subject: [PATCH] First part of circuitry update. (#4143) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * 1.Fixed pathfinder circuit … 2.Hypo injector and pump now can be inversed if you nive negative amount. 3.Hypo injector and smoke generator has output pin with amount of stored liquid now.Also they have pulse out pins ,which will be activated after their work. 4.All reagent containers are acidproof now and have pin with self reference(to make it more easy to link them) 5.advanced locator. Like adjastent, but with adjustable up to 8 tiles radius and possibility to find items by name and desctiption. 6.drone capacity and complexity was raised. 7.Now you can wrench large assembly into place. 8.Adjastent locator have 2 pulse out pins. One will be activated if it find something, And one if doesn't 9.reagent scaner. It's like a beaker. But can give a list of contained reagents. 10.reagent filter. Pump,that can transfer only desired reagents,or all,except unwanted. 11.examiner. returns name,description ,relative coordiinates,distance,amount of reagents 12. Internal and external battery sensers. A lot like power monitor in transmission circuit. But without transmission. First returns state of assembly's own battety. Second returns state of any battery in view. 13.encoder/decoder of refs.To send refs throught EPV2 14.strings: find element in string. explode string by delimeter. * all issues fixed --- .../subtypes/converters.dm | 84 ++++++++ .../integrated_electronics/subtypes/input.dm | 194 +++++++++++++++++- .../integrated_electronics/subtypes/logic.dm | 92 +++++++++ .../integrated_electronics/subtypes/smart.dm | 6 +- icons/obj/electronic_assemblies.dmi | Bin 35959 -> 40685 bytes 5 files changed, 371 insertions(+), 5 deletions(-) diff --git a/code/modules/integrated_electronics/subtypes/converters.dm b/code/modules/integrated_electronics/subtypes/converters.dm index 343890af56..b9f5c912d4 100644 --- a/code/modules/integrated_electronics/subtypes/converters.dm +++ b/code/modules/integrated_electronics/subtypes/converters.dm @@ -67,6 +67,40 @@ push_data() activate_pin(2) +/obj/item/integrated_circuit/converter/refcode + name = "reference encoder" + desc = "This circuit can encode a reference into a string, which can then be read by an EPV2 circuit." + icon_state = "ref-string" + inputs = list("input" = IC_PINTYPE_REF) + outputs = list("output" = IC_PINTYPE_STRING) + spawn_flags = IC_SPAWN_DEFAULT|IC_SPAWN_RESEARCH + +/obj/item/integrated_circuit/converter/refcode/do_work() + var/result = null + pull_data() + var/atom/A = get_pin_data(IC_INPUT, 1) + if(A && istype(A)) + result = "\ref[A]" + + set_pin_data(IC_OUTPUT, 1, result) + push_data() + activate_pin(2) + +/obj/item/integrated_circuit/converter/refdecode + name = "reference decoder" + desc = "This circuit can convert an encoded reference to actual reference." + icon_state = "ref-string" + inputs = list("input" = IC_PINTYPE_STRING) + outputs = list("output" = IC_PINTYPE_REF) + spawn_flags = IC_SPAWN_DEFAULT|IC_SPAWN_RESEARCH + + +/obj/item/integrated_circuit/converter/refdecode/do_work() + pull_data() + set_pin_data(IC_OUTPUT, 1, weakref(locate(get_pin_data(IC_INPUT, 1)))) + push_data() + activate_pin(2) + /obj/item/integrated_circuit/converter/lowercase name = "lowercase string converter" desc = "this will cause a string to come out in all lowercase." @@ -168,6 +202,56 @@ activate_pin(2) +/obj/item/integrated_circuit/converter/findstring + name = "find text" + desc = "This gives position of sample in the string. Or returns 0." + extended_desc = "The first pin is the string to be examined. The second pin is the sample to be found. \ + For example, 'eat this burger',' ' will give you position 4. This circuit isn't case sensitive." + complexity = 4 + inputs = list( + "string" = IC_PINTYPE_STRING, + "sample" = IC_PINTYPE_STRING, + ) + outputs = list( + "position" = IC_PINTYPE_NUMBER + ) + activators = list("search" = IC_PINTYPE_PULSE_IN, "after search" = IC_PINTYPE_PULSE_OUT) + spawn_flags = IC_SPAWN_DEFAULT|IC_SPAWN_RESEARCH + + + +/obj/item/integrated_circuit/converter/findstring/do_work() + + set_pin_data(IC_OUTPUT, 1, findtext(get_pin_data(IC_INPUT, 1),get_pin_data(IC_INPUT, 2)) ) + push_data() + + activate_pin(2) + +/obj/item/integrated_circuit/converter/exploders + name = "string exploder" + desc = "This splits a single string into a list of strings." + extended_desc = "This circuit splits a given string into a list of strings based on the string and given delimiter. \ + For example, 'eat this burger',' ' will be converted to list('eat','this','burger')." + complexity = 4 + inputs = list( + "string to split" = IC_PINTYPE_STRING, + "delimiter" = IC_PINTYPE_STRING, + ) + outputs = list( + "list" = IC_PINTYPE_LIST + ) + activators = list("separate" = IC_PINTYPE_PULSE_IN, "on separated" = IC_PINTYPE_PULSE_OUT) + spawn_flags = IC_SPAWN_DEFAULT|IC_SPAWN_RESEARCH + + + +/obj/item/integrated_circuit/converter/exploders/do_work() + var/strin = get_pin_data(IC_INPUT, 1) + var/sample = get_pin_data(IC_INPUT, 2) + set_pin_data(IC_OUTPUT, 1, splittext( strin ,sample )) + push_data() + + activate_pin(2) /obj/item/integrated_circuit/converter/radians2degrees name = "radians to degrees converter" diff --git a/code/modules/integrated_electronics/subtypes/input.dm b/code/modules/integrated_electronics/subtypes/input.dm index 95ed94b813..d752f0d5cd 100644 --- a/code/modules/integrated_electronics/subtypes/input.dm +++ b/code/modules/integrated_electronics/subtypes/input.dm @@ -17,6 +17,8 @@ activators = list("on pressed" = IC_PINTYPE_PULSE_IN) spawn_flags = IC_SPAWN_DEFAULT|IC_SPAWN_RESEARCH + + /obj/item/integrated_circuit/input/button/ask_for_input(mob/user) //Bit misleading name for this specific use. to_chat(user, "You press the button labeled '[src.name]'.") activate_pin(1) @@ -105,9 +107,11 @@ push_data() activate_pin(2) + + /obj/item/integrated_circuit/input/adv_med_scanner name = "integrated advanced medical analyser" - desc = "A very small version of the common medical analyser. This allows the machine to know how healthy someone is. \ + desc = "A very small version of the medbot's medical analyser. This allows the machine to know how healthy someone is. \ This type is much more precise, allowing the machine to know much more about the target than a normal analyzer." icon_state = "medscan_adv" complexity = 12 @@ -130,7 +134,7 @@ var/mob/living/carbon/human/H = get_pin_data_as_type(IC_INPUT, 1, /mob/living/carbon/human) if(!istype(H)) //Invalid input return - if(H.Adjacent(get_turf(src))) // Like normal analysers, it can't be used at range. + if(H in view(get_turf(H))) // Like medbot's analyzer it can be used in range.. var/total_health = round(H.health/H.getMaxHealth(), 0.01)*100 var/missing_health = H.getMaxHealth() - H.health @@ -145,6 +149,53 @@ push_data() activate_pin(2) +/obj/item/integrated_circuit/input/examiner + name = "examiner" + desc = "It's a little machine vision system. It can return the name, description, distance,\ + relative coordinates, total amount of reagents, and maximum amount of reagents of the referenced object." + icon_state = "video_camera" + complexity = 6 + inputs = list("\ target" = IC_PINTYPE_REF) + outputs = list( + "name" = IC_PINTYPE_STRING, + "description" = IC_PINTYPE_STRING, + "X" = IC_PINTYPE_NUMBER, + "Y" = IC_PINTYPE_NUMBER, + "distance" = IC_PINTYPE_NUMBER, + "max reagents" = IC_PINTYPE_NUMBER, + "amount of reagents" = IC_PINTYPE_NUMBER, + ) + activators = list("scan" = IC_PINTYPE_PULSE_IN, "on scanned" = IC_PINTYPE_PULSE_OUT, "not scanned" = IC_PINTYPE_PULSE_OUT) + spawn_flags = IC_SPAWN_RESEARCH + origin_tech = list(TECH_ENGINEERING = 3, TECH_DATA = 3, TECH_BIO = 4) + power_draw_per_use = 80 + +/obj/item/integrated_circuit/input/examiner/do_work() + var/atom/movable/H = get_pin_data_as_type(IC_INPUT, 1, /atom/movable) + var/turf/T = get_turf(src) + if(!istype(H)) //Invalid input + return + + if(H in view(T)) // This is a camera. It can't examine thngs,that it can't see. + + + set_pin_data(IC_OUTPUT, 1, H.name) + set_pin_data(IC_OUTPUT, 2, H.desc) + set_pin_data(IC_OUTPUT, 3, H.x-T.x) + set_pin_data(IC_OUTPUT, 4, H.y-T.y) + set_pin_data(IC_OUTPUT, 5, sqrt((H.x-T.x)*(H.x-T.x)+ (H.y-T.y)*(H.y-T.y))) + var/mr = 0 + var/tr = 0 + if(H.reagents) + mr = H.reagents.maximum_volume + tr = H.reagents.total_volume + set_pin_data(IC_OUTPUT, 6, mr) + set_pin_data(IC_OUTPUT, 7, tr) + push_data() + activate_pin(2) + else + activate_pin(3) + /obj/item/integrated_circuit/input/local_locator name = "local locator" desc = "This is needed for certain devices that demand a reference for a target to act upon. This type only locates something \ @@ -173,7 +224,8 @@ random." inputs = list("desired type ref") outputs = list("located ref") - activators = list("locate" = IC_PINTYPE_PULSE_IN) + activators = list("locate" = IC_PINTYPE_PULSE_IN,"found" = IC_PINTYPE_PULSE_OUT, + "not found" = IC_PINTYPE_PULSE_OUT) spawn_flags = IC_SPAWN_DEFAULT|IC_SPAWN_RESEARCH power_draw_per_use = 30 @@ -197,8 +249,64 @@ valid_things.Add(thing) if(valid_things.len) O.data = weakref(pick(valid_things)) + activate_pin(2) + else + activate_pin(3) O.push_data() +/obj/item/integrated_circuit/input/advanced_locator + complexity = 6 + name = "advanced locator" + desc = "This is needed for certain devices that demand a reference for a target to act upon. This type locates something \ + that is standing in given radius of up to 8 meters" + extended_desc = "The first pin requires a ref to a kind of object that you want the locator to acquire. This means that it will \ + give refs to nearby objects that are similar to given sample. If this pin is a string, the locator will search for\ + item by matching desired text in name + description. If more than one valid object is found nearby, it will choose one of them at \ + random. The second pin is a radius." + inputs = list("desired type" = IC_PINTYPE_ANY, "radius" = IC_PINTYPE_NUMBER) + outputs = list("located ref") + activators = list("locate" = IC_PINTYPE_PULSE_IN,"found" = IC_PINTYPE_PULSE_OUT,"not found" = IC_PINTYPE_PULSE_OUT) + spawn_flags = IC_SPAWN_DEFAULT|IC_SPAWN_RESEARCH + power_draw_per_use = 30 + var/radius = 1 + +/obj/item/integrated_circuit/input/advanced_locator/on_data_written() + var/rad = get_pin_data(IC_INPUT, 2) + if(isnum(rad)) + rad = Clamp(rad, 0, 8) + radius = rad + +/obj/item/integrated_circuit/input/advanced_locator/do_work() + var/datum/integrated_io/I = inputs[1] + var/datum/integrated_io/O = outputs[1] + O.data = null + var/turf/T = get_turf(src) + var/list/nearby_things = range(radius, T) & view(T) + var/list/valid_things = list() + if(isweakref(I.data)) + var/atom/A = I.data.resolve() + var/desired_type = A.type + if(desired_type) + for(var/atom/thing in nearby_things) + if(thing.type == desired_type) + valid_things.Add(thing) + else if(istext(I.data)) + var/DT = I.data + for(var/atom/thing in nearby_things) + if(findtext(addtext(thing.name," ",thing.desc), DT, 1, 0) ) + valid_things.Add(thing) + if(valid_things.len) + O.data = weakref(pick(valid_things)) + O.push_data() + activate_pin(2) + else + O.push_data() + activate_pin(3) + + + + + /obj/item/integrated_circuit/input/signaler name = "integrated signaler" desc = "Signals from a signaler can be received with this, allowing for remote control. Additionally, it can send signals as well." @@ -431,3 +539,83 @@ activate_pin(1) return TRUE +/obj/item/integrated_circuit/input/internalbm + name = "internal battery monitor" + desc = "This monitors the charge level of an internal battery." + icon_state = "internalbm" + extended_desc = "This circuit will give you values of charge, max charge and percentage of the internal battery on demand." + w_class = ITEMSIZE_TINY + complexity = 1 + inputs = list() + outputs = list( + "cell charge" = IC_PINTYPE_NUMBER, + "max charge" = IC_PINTYPE_NUMBER, + "percentage" = IC_PINTYPE_NUMBER, + "refference to assembly" = IC_PINTYPE_REF + ) + activators = list("read" = IC_PINTYPE_PULSE_IN, "on read" = IC_PINTYPE_PULSE_OUT) + spawn_flags = IC_SPAWN_DEFAULT|IC_SPAWN_RESEARCH + origin_tech = list(TECH_ENGINEERING = 4, TECH_DATA = 4, TECH_POWER = 4, TECH_MAGNET = 3) + power_draw_per_use = 1 + +/obj/item/integrated_circuit/input/internalbm/do_work() + set_pin_data(IC_OUTPUT, 1, null) + set_pin_data(IC_OUTPUT, 2, null) + set_pin_data(IC_OUTPUT, 3, null) + set_pin_data(IC_OUTPUT, 4, weakref(assembly)) + if(assembly) + if(assembly.battery) + + set_pin_data(IC_OUTPUT, 1, assembly.battery.charge) + set_pin_data(IC_OUTPUT, 2, assembly.battery.maxcharge) + set_pin_data(IC_OUTPUT, 3, 100*assembly.battery.charge/assembly.battery.maxcharge) + push_data() + activate_pin(2) + +/obj/item/integrated_circuit/input/externalbm + name = "external battery monitor" + desc = "This can help watch the battery level of any device in range." + icon_state = "externalbm" + extended_desc = "This circuit will give you values of charge, max charge and percentage of any device or battery in view" + w_class = ITEMSIZE_TINY + complexity = 2 + inputs = list("target" = IC_PINTYPE_REF) + outputs = list( + "cell charge" = IC_PINTYPE_NUMBER, + "max charge" = IC_PINTYPE_NUMBER, + "percentage" = IC_PINTYPE_NUMBER + ) + activators = list("read" = IC_PINTYPE_PULSE_IN, "on read" = IC_PINTYPE_PULSE_OUT) + spawn_flags = IC_SPAWN_DEFAULT|IC_SPAWN_RESEARCH + origin_tech = list(TECH_ENGINEERING = 4, TECH_DATA = 4, TECH_POWER = 4, TECH_MAGNET = 3) + power_draw_per_use = 1 + +/obj/item/integrated_circuit/input/externalbm/do_work() + + var/atom/movable/AM = get_pin_data_as_type(IC_INPUT, 1, /atom/movable) + set_pin_data(IC_OUTPUT, 1, null) + set_pin_data(IC_OUTPUT, 2, null) + set_pin_data(IC_OUTPUT, 3, null) + if(AM) + + + var/obj/item/weapon/cell/cell = null + if(istype(AM, /obj/item/weapon/cell)) // Is this already a cell? + cell = AM + else // If not, maybe there's a cell inside it? + for(var/obj/item/weapon/cell/C in AM.contents) + if(C) // Find one cell to charge. + cell = C + break + if(cell) + + var/turf/A = get_turf(src) + if(AM in view(A)) + push_data() + set_pin_data(IC_OUTPUT, 1, cell.charge) + set_pin_data(IC_OUTPUT, 2, cell.maxcharge) + set_pin_data(IC_OUTPUT, 3, cell.percent()) + push_data() + activate_pin(2) + + diff --git a/code/modules/integrated_electronics/subtypes/logic.dm b/code/modules/integrated_electronics/subtypes/logic.dm index 4bbffede35..82667634a1 100644 --- a/code/modules/integrated_electronics/subtypes/logic.dm +++ b/code/modules/integrated_electronics/subtypes/logic.dm @@ -55,6 +55,98 @@ /obj/item/integrated_circuit/logic/binary/equals/do_compare(var/datum/integrated_io/A, var/datum/integrated_io/B) return A.data == B.data +/obj/item/integrated_circuit/logic/binary/jklatch + name = "JK latch" + desc = "This gate is a synchronysed JK latch." + icon_state = "jklatch" + inputs = list("J","K") + outputs = list("Q","!Q") + activators = list("pulse in C" = IC_PINTYPE_PULSE_IN, "pulse out Q" = IC_PINTYPE_PULSE_OUT, "pulse out !Q" = IC_PINTYPE_PULSE_OUT) + spawn_flags = IC_SPAWN_DEFAULT|IC_SPAWN_RESEARCH + var/lstate=FALSE + +/obj/item/integrated_circuit/logic/binary/jklatch/do_work() + pull_data() + var/datum/integrated_io/A = inputs[1] + var/datum/integrated_io/B = inputs[2] + var/datum/integrated_io/O = outputs[1] + var/datum/integrated_io/Q = outputs[2] + if(A.data) + if(B.data) + lstate=!lstate + else + lstate = TRUE + else + if(B.data) + lstate=FALSE + O.data = lstate ? TRUE : FALSE + Q.data = !lstate ? TRUE : FALSE + if(get_pin_data(IC_OUTPUT, 1)) + activate_pin(2) + else + activate_pin(3) + push_data() + +/obj/item/integrated_circuit/logic/binary/rslatch + name = "RS latch" + desc = "This gate is synchronysed a RS latch. If both R and S are true, the state will not change." + icon_state = "sr_nor" + inputs = list("S","R") + outputs = list("Q","!Q") + activators = list("pulse in C" = IC_PINTYPE_PULSE_IN, "pulse out Q" = IC_PINTYPE_PULSE_OUT, "pulse out !Q" = IC_PINTYPE_PULSE_OUT) + spawn_flags = IC_SPAWN_DEFAULT|IC_SPAWN_RESEARCH + var/lstate=FALSE + +/obj/item/integrated_circuit/logic/binary/rslatch/do_work() + pull_data() + var/datum/integrated_io/A = inputs[1] + var/datum/integrated_io/B = inputs[2] + var/datum/integrated_io/O = outputs[1] + var/datum/integrated_io/Q = outputs[2] + if(A.data) + if(!B.data) + lstate=TRUE + else + if(B.data) + lstate=FALSE + O.data = lstate ? TRUE : FALSE + Q.data = !lstate ? TRUE : FALSE + if(get_pin_data(IC_OUTPUT, 1)) + activate_pin(2) + else + activate_pin(3) + push_data() + +/obj/item/integrated_circuit/logic/binary/gdlatch + name = "gated D latch" + desc = "This gate is a synchronysed gated D latch." + icon_state = "gated_d" + inputs = list("D","E") + outputs = list("Q","!Q") + activators = list("pulse in C" = IC_PINTYPE_PULSE_IN, "pulse out Q" = IC_PINTYPE_PULSE_OUT, "pulse out !Q" = IC_PINTYPE_PULSE_OUT) + spawn_flags = IC_SPAWN_DEFAULT|IC_SPAWN_RESEARCH + var/lstate=FALSE + +/obj/item/integrated_circuit/logic/binary/gdlatch/do_work() + pull_data() + var/datum/integrated_io/A = inputs[1] + var/datum/integrated_io/B = inputs[2] + var/datum/integrated_io/O = outputs[1] + var/datum/integrated_io/Q = outputs[2] + if(B.data) + if(A.data) + lstate=TRUE + else + lstate=FALSE + + O.data = lstate ? TRUE : FALSE + Q.data = !lstate ? TRUE : FALSE + if(get_pin_data(IC_OUTPUT, 1)) + activate_pin(2) + else + activate_pin(3) + push_data() + /obj/item/integrated_circuit/logic/binary/not_equals name = "not equal gate" desc = "This gate compares two values, and outputs the number one if both are different." diff --git a/code/modules/integrated_electronics/subtypes/smart.dm b/code/modules/integrated_electronics/subtypes/smart.dm index 14aa9b6eab..0e16cd4079 100644 --- a/code/modules/integrated_electronics/subtypes/smart.dm +++ b/code/modules/integrated_electronics/subtypes/smart.dm @@ -25,8 +25,10 @@ if(!A) return if(!(A in view(get_turf(src)))) + push_data() return // Can't see the target. - var/desired_dir = get_dir(get_turf(src), A) + var/desired_dir = get_dir(get_turf(src), get_turf(A)) set_pin_data(IC_OUTPUT, 1, desired_dir) - push_data() \ No newline at end of file + push_data() + activate_pin(2) \ No newline at end of file diff --git a/icons/obj/electronic_assemblies.dmi b/icons/obj/electronic_assemblies.dmi index 6ad2b65b2f92eb46c37a5abc9da34d2c515f70dd..6da1794a547747ff8db3567240150c3015ef0bee 100644 GIT binary patch literal 40685 zcmbTdby$>b_cl6o3!(^!lp-OG3eurqkfIVI3@F{*%utF-DqVs!lF~gRDBU&m5Yn9k zllz|MdEejn?c><{*zpHb-1k-YwbnY%bFJ%>p3Y+i+Uv9+5QyRFlSld>5UDxwkD3zr zMbrT~3<8mV^nYpO`N+!Sox7c@r=5#42;`elW~}XUONdEv7M640!|5?Tsw(1*0ehKy z$^~7~^#(Q|D4E}WQ||{&OdnfjK^HdY-2FpQ8P34F)c&OtDy6zra>r7mW_~Cje*4wDSmqlMneCJa{BR0s~?eclys*bRynpy;TR7sb` zAc^Go8##$Q;LkJTtzW*8vrrQF^LmQvhu^MF4tf$S;pFiyn=Y6|; zV;SZ8wv_}8(fW9;-SYAu;$1hR<7eGzDz;+x7pAjA`WO9g7{Rz()yQ1pCu(eQCzVB1 zO37NsQe(>&&lv;7Qmw5DraRs#9yER~e{wI#_w{%qw_%LrhIOphUYCIB5!X{S!ENo8 zGp#)BdA>)Zb)rLSPiE?_^f7gXJBXEx>=uZ8j&_!jRMr{%-Km>!qfwVybVe|6tJfVv zb|dFqE7P0B_j&dG@5 zFv(?|_0o!pD-m4h`%PJ@6|TrM!rF<){QflE{`_sKyMYuYz%7r z?R+|Td-%$SIBJTD`Z{v$j%>w&fWh5!vX;pYce7V1Q0gFrl>r;k)$ z`ey93LKCj8rlN47VREA#j8+D4PRg5CRNSIPEFPiUgixzm%n6mHM<0LR&fEzOzHaI% z;1_WBO4;!s@TAm+SfXq*EX-v`CMkZ&9=f5rD~Bv{gs_O^@Frq87lVM zkK*$3t#agqA`X{vx3Hk3WXr>Fe!|ocj5771`N|iN_s!W4o|7?MW!yh6 ztBWYoUjr(oSEO?0p5LZfV2OaBHw&|fFR&V%nVtmMwb-sz8usVko{L`BNXvDILZm+z z?FBC1kyi8CLeZi-PFchLb59?OCcA{>h!08mMC*u^6l3uCj;W=6A2OmQ7*Dc-w7dZt z{kLDJAfD9d)TB4Kr(~yR_0{xAwjsMjGo&J0`HeC#2`N1xw%|W+CBNrBV-9CIlfF|5 zlKa8Odo8l@vsxy)H5BiP17>z785mX)E7{ReYv5rvh77Z0+qyL5_0` zm$kLEw_aMTbVl3Dh8{Sy&Y-XdS-u;OVi-YbT=rW8@QZI3$Lj%mGP6(|L8YOKo2>zp z^*9J$T8T4*QhC07+J1XmUG{mFirPLMydrxZy4zTgT^1mZuNn+y=cE>=ktciEU9r=g z)dlaxV>S)bRahVHny@7_C*b@mkgI|kagf!>@~IXctbaw;s$N|gLqk8Qp0eaDA$u!3 z1-b7YUP}Omn51L_fn2Mdl|DLOGJp{RXWC2?hBy}oWDV>z9z%{&%fe%qyXHZ#(Xj4dc8x64X=T5kG9>1bup`zFNC^^J6T8G=3pV3dw-M_wqu~4F zUkz>dcOg}IjNy(0dZ#A#4yoQvha8eG$sBDZ(X_juBgY;>btud0kl=&m?PTsVsY{Ua zQ!Bv)hQmG=78nXy=x4T-~2bumGI5$j;?z_cJL^cl_swEMGi zMSO}z`C23m=f|b5ER8GXSGWHPly=9EU5jKHW9|HRH&rZwC2DV zjf6Aq{Rwyv#<+-+S-T3iU2e02i~MU~`A>|%k4~K2bC+iUPKCYbY9L$vR}ywpGROT|ylWr(L{4B0$H5&kYs5dJ761&D@(u-=1kryn zEh|!_^Ux68)JN3+y_;eSzD&HDoc`at;({&y-}*WsI_r-)3JzWoqWmlA56)CE`PJuq0*>iRH-Z= z3GYda*zY#+E67y4gfru|pv8;Q;q#bXTtRBbLbE54QF9>)JzvJ|@v~hxr z^IQrF@~^*nLf23CWasj~4(a{|^CZ~@sUBT-Wc6{3H`&Pj=#PKiwsE5X|Fu{27RRji zL*LEP)M@$hE!S?s2@BtGvj`9`{kY0fZ==w(EHQr zY+a+QAYHQ?jt7Ma0)nhWcMdI18x0)4sQt>I~D zX-8|Ar&GAN(37rzJ$b)=@od0tqEBy8B4OEIe;55=#;I*?#Ch@fr^fkn%3JL_1Px-B zb;K^~kko#!q$TJvGjGJ`@6-h|2X3ZcA4ua3qlbU(GZ_gnGH;W>&1k*kIKr%6B%)un zz@k{qoIM%PRjy@K-0YPtU~^ND{V_DrFVpKjcGVER|CpV=@A5D{VwVwf9!Hqqh*WoPF^hW(%earo+cX6}6@WC9Clu%|@b_$dCY5X`#Pln+U zjwns!)%sRL=BqF%rH@$x5Rq$F8VbX>4}Lz>%6(tzk-P}#*ux7`rO<;r zwm4b{H*})xDJ^*rmo%6C4vYLTb)^Wxv2Js% z76Q-Nk@4YAx0TKtUz8;1LhI_J8_UYH@n;pxwhj(-eDlRlq%T`~Pk=>7rh!tPlH)N_IP5q}vz@_A{mYBQE}7rc1?c>+Cq= z?$H)a^$pd)&6JCzo;rE#obhJ(&%ab-RNnEHj=;fZ$OQuQ2 zIVJPYU?axbj>4nwC}O{NoOcNp3Ac(C`}!HrxxC z1cz#5hw4el{S(yXN9?p0VH;!xf%uab%90*UqLCJ$q~q;}5%_GXL=xeAQ1=Fo=dL;0 z{|hUoo?u}EkCNzDAU~n2v8BxGBY2ERoYS1M`Yy1#f*_jgf?2W95&DcSyjm*!25BiF zl)Vx(NC+i&#nzUoK;BL7zepM`&tjKglroovDWN6gr~9SM&7kZF`oIJsaU_fN&_tCS zrI7HHO!PGQb#KbjVbi?08qO8K&Vv;2Nz@zXWKHsfAlhJ23})eYyUAgCh(4uk_j(Lj!LBR* zSH1v!t{g7;%bDQ__To5*ld8YSJ*;Kr7CkgSmaJfoV%)cAjxD4zQlIj=TyR>d< zq`D8C!dJ#ZrywP(i-)K#m)aY*4==Vkl7(w}BzyHX(~Svl50!*1s`(ayz%uSsYHi$jx_6<5ci8&xL$cDZT2!#lENErZLYH z@fH{sUu?(i9rvrpHd)V>k)|KjaU}B;#Y~oS-+i{-^eIhlEjipqw=vD29x%6|Uiwo4 zkoL)gl$fr9_v{k0R&ENHQqBk=5GqR{xEm1=CrCkT;5!P;-NM(eUnhs5Ygh(?jhzAz z9rP*n8+V`2aPTEG-wf*w4pK@A(2*bmuryh+eorvNz0Z{9?+ubz*C|Q;*@78v)P$t8 z4OZhWvH4yGyz~m<)*&&PRlW_!-Sb^m)?k;w>G8~bmpxx1V(!l?cR-O{D^lV$z!z%X zGgp>>BN-EB3UZB)81|^$sQy0$wZ5THKH^Qqj{rBja_$$WOt=_g=+dbSwtc*oG z{Y8*^&9A`=mCqhg7hCdcr@iz{RSO}z7k4+X!c!<%1Tur(P`TEPg)m{K(KHQB#Pz`Zf2n#oc?sM>o%}-?vW~n_#H#;)#ko>a^#l zJ}8u}WX2kVN+{!KpB>!K-<=5U+jUC$aCYY1!Bfg)btSmAwszI(<_t4UwhP4MX2?qg zF(59hBJar#OTD%Jl?<#LZaelHOB;5=Wc4duyAqX3RbA06Prqna4Ck?>e6B`xd(rb; zw(u`izn{KXygQ_@GVRAzhx}Ml(blvf)$Frh0PDy72^F_WZDkm9UlW?HP}vKm&$$p! ze3sfKS|LA()4dtG(v zYlOzqX?zD~h0E_Mt3Fz;NP%y@?FbK89CW(MstO5V7NKJmOW5AplCU2atf{U2{{8!} zQO~9J_f@Q_dQ*6{t4(kd8m0|#7pNp@Bi&aYe#)?kMNMu;yD*6o!4N&ERL@syw)Z{* zvC)_&kT#RsOtvg3pKW`x>`Ib|@lA0*>W?};*TU5cxgWZ-9-x0ZUh5a_OA?KDaByHi z0=>Go1_|Rm<($sV_?QppE7TQudPjdBv^h{VfoTF07O6m&e7xV9JtVtC@DNzTAt`S_ z%B~zI-Cv}Okav4)MkdGTlVf2nc#-%yr7Q#N!!VMV>&<9-TSpqpo3#qKQ-g>d(O%hS1 znv%ZO_4b#clT%rRs?pEIJ{K6*q48zmpZaEv?pA`T!zyPE>DU_O8*B4{9^Pmurl7BC z?8@s1-p`!Ml*S5fKVNw{KRMe$?4jJbYt7e^QDer1g zgSfoiP(iUIC_#)?S|I5yvci2J>W+`Y0UO$IBM1f#!1DTB9mCgY7U6H}|D9 z^YsI-WyCz=xZ$1cHnDA(+J+i%fm~r!Jc&E>f0Y*OAXj-b>FSGq2-;1SswJD#O5pH~DjI-;BU`|0nK?{s0Mb@KW6I@(n`gPo`r^Vk< z|I9Boa-x~Db&9{o=KNr(016skbO1gW$p-l^U}(qU$Byf?GjfOUg2%tfekmlCj^e%# zQ{2aR^+YBwer2r=L4Zy1W`p2i#|;O+;`z8t=c!5=n>J+8Li7^)bXCs`vu7B{Kc-(O zlFpMD>;gzYvILC!z3X1%G~md13%TEqzKg${UUm;2@83y((HYGV@jO>U^(&uN+C8Cl z!n>{*)vM||Gqswgmq2_^+fi)?6pO>(Rr+QoCRQUr&~=wEKYq0cb($Kr-8rR=ZS;}|B>co9g@n_@pv>cPnTQwI!W$!mMob)~*N zr)^sok+b7Dk|QL0jMF%ke!q=Ke(1N`3_eWNYBhK1xTkq*N&dSCnS@j2st>Z_!w1Um z00HnG{l2hq>B;P^=JfeD(wd;Uo^xC?NUV82u#tJ^?sFYMl4QZpaePlRE6B}fRzXFv z-6{9%m@l!Do98qk z5w&fmhG(K#J(id!{v+fMEZWJew?a2op)$z49MD%dkw&lj-b`G(7;+S&y#>b1TpuL8xG^)tealMZRO3n&|9I=iZzA)ziP9b}#&Fa6pK?eD$h$>|w;E z)s}@?hvcS=Q13Rbr>}V)(6oQ^-x8XGV0H`kFF3K`yE1C*{=BvoNJt4uVirc6np7uK z?)~7Pj#i4quQSv4nVFeva-Kyi^e+KCoMP1$+N-kJiat8uL)a_;qouh?w#HXk^?4U0 zQmSH`?YSqOfV-2z{vuS!Nnrd>lX|mfU!&j(JqW48r@;QK!ydHFKf6&U@@(<6)$;7L z=_$M?ULZ&~!jv|X@YBcKVzxQ#XC$N7SxdW&lI@y-%&|8 zY@DkvB@bZ`8`lxKR(c_MmXUJRO6U$v1&R|>!uJ&Z^>)>0)Y7#ep7ncl8c*T`Rpa8l zbTj2v<<4nlUEa4S=>@4i)(gr$Y0Ji#uUg@6Si=E`Cp_ncFg@Z+e|MYm3yA{}<-9T1 zj>~&+_eZsAY~8VN7t5H*5&$=62QCa^B!qf@s7pOy7hjAfRf;ZEc z>8$>|vFYyx&B{m`seFDG3e4w`#ciEh&8KfvsD*4k&u^Cfsc3GCCMDl>r9-{5C$zV7 z4Pio9j<)B6QMloLtcG(Tq*>MI`x1YPbLboBLvMR8y|=;=pksEKkkCWcPlD;tUswHO zud3OFUbVogi>vQ)8$O@QbJm=l>t1`TR+>u*Hh4|eRMm&!3@?_`eu2EX8>)>zfl3`y zElD2->`uzlqRBSa^BG(E&E(lXhLRXH9?GT^+R?V!kSJGaLb4NHU}hqB&29reh! znOd>(^6Z(FaSJ{Ez+5T z434H4a$5Q!i7%v`02s2t(0nzV2|OI*X5=WVrto`HrS!cNn3f*?@iRE61Q6AP^sD(k z(mb!b{^n4FZ<(SimfNSr`DcG}Xm(H=Cy^9A$-iqec%v)!qKY|?nmv#xDZXzw8P(+U8KH>`4T1xd>X!1!@IzmKIyt&bl`Mwg5B|N0 zY7FE^q#1LK9!r1yG=TvRHJ-<^Nw%L!18IYQdLvYNvRVcNH0MXNN3(7J`IALVNyNDt zRat(r8Mp)B$QA7e;R#IYWD={(%KtkU@9H=kbJWQfV$|danWSNNoae8>5 zAxaS2z3v6X>A_M5iDg&=H~t`k4Tz6rr<9+y943)VbNQFG_ zl(7Uo2twcc=DSRzE7jU#ssBwepsvh|$ck<6y&mU&0=nk?_#k8%?0zDFU)d^Qz(84O zd*{w;S+mx&pbL{tGRVNYc?72AO*B z?Aha%P4RUKBEBm5@k8&`t9J&d-kSO`C(|mm}bF0c*UfAT6@JCqwrwyZo*PVl3R*iV&y}3`t zpfga>rC$Wr>jWy^^W5tMpP(bwAB5WL1Sh47E1$^aN=Z|rotk|#=d@q)J$xiTaEIo;A+vXZ;O<`BQr|1YSQT?ByqJu(yz zM`{q`c6Hx9GWc6Bd1QzGT-cxU1$?_|O8ePkzF&gW9WTS)qqHar_Ie21-QUQA1b-#R z_oq$&LH1VBKI`o4VPF8#HHf#@PR7T_c~Z6B0#x7$fBZ*{+;RnL$AuR5P0#CJo{%4} z4G1^vH1D@L*rn6Mdp~;RcD?PHb$Pcc5+>siVi!=z-m)ax`^RVN<)T&4WqXGpl<=Nn zz!5S4R(EX{jjy=$3npqwupc-?^?{4<1ZfZX zw-IiIJY5eI*#g6;j+TpoUhTRd&*%7b)AD4S#8HuA%?!bv^2HU`Che?sM#uZ*v`Eip zkA*`Fl;WWUhnO!Un8-}|!=t>XM$q|KNxRX$M!ce4wOBjaF)Bwiy>4?D zO5oCJ=R-iMo3GtXrBB*H#sa2$;LjiC70=J|<{AjX|2eq4r-*Hq`wRKW*?m>}yQZ`+ z7$7z`Zom0&Eda&I0P7^`zN*q&&D4&@^=}Rj2)a=8l{3OAL{MNhFFA4_7B8=|$=HP) z9lc2g-Ge z#Dh!G6wc=t4DgqhclDBGhg2HRhA6}^4wx(|;2CRS zg(j)`9RmRHd2jAp{Hl1{`P&-`zQgWoCBt~oHL^-T_7RCD-)BwSLr{WWpe$j8>x`#X zuxmEeV2^#+^(;72$y^05?zg&3cb-KeyoQn|Gw9#T%tbK|+IOZ6~8=6^VJ7O^CEE@3#eekEFq^dOSNg{s6452j-&7XWF&y5+; z=(7_V_sqLp0ZURME3k_7(<>MVWZ5CiEz&eo=IGGdZV|@&q1@nfUTxEds>wb#@ zv^Y(Y58Sc8zC)$5?}_3`;Iih#bAfdsE{Lvs-K5Ua`Gh@TmWdvqfs?9c|G?wfz<=ywv4cWxA4UGTx|u(HEK#S z#`E`NC|Nnz?K25ubfKH)i6ClF&PdVl*x0REPRh4uJJW1{-Z?xsC&I|3Fg4jUvzj|n zbTDb+($n#Q;l;WgLHyCZ>nv&M=~lb=jh_i5$C!2J~W{uqpKf4*t6rX*mi1 ze1xD#gx^%|RMI2fcrZW$=e>OWzM_KQ?MK_y#=(c2HX3~-I99mYL(o-*&-Cv~6w@vO zw32=>$QCY72HG8a5ZJF}YT1ez}Fy?6iq_rgM|TN+V%SyH*!icEWi=v7b^Bim1{?>dWs zAL*fKnu}?+T$9-*hy3ln{8G19)MOaXNP563het9jp0geyuZ6?p(oJSzgo@`T&Ef*x zjR4Xa9{IAne}cfE9tNZ@11_p})Wv(dO$w}hzkT2jYd7bRux)9o&JcF8jlm4Med?&&$9zq-Nrp?|Y-8l7% zu3a`w0Cx-#5NU`=lF}|OMA?wB%OM{3!0mXz_jo|2Z*>1v_47uhK=~b9p|UTOKmK`F zW6NSFox7BI1S7YGfSdZgB+(Li)O2r5n>es!PDx84yebv zBcM_M3ffY6zHen%pdvY`U&-(oBmv#nQ~1C;vCi^lGM2{?eX@Ce(7`C_xuF+$z7%2W zR{Uegqtp>MT+{~3#rb|kuZTH#N{Jhx(!l=-$xw+<^I=K!Nh zA7=jdzA!@N_|68mI{Dw&n0<;~kAo<&AL#XEcGEzYwhL>b(Bf40Jqyo+iwvncyQ2Te z_O8n_%HE!iN|J6Bf&`nvUH^X!GZ1}ZXX2bq0Ms!vO_CI5+YK^C+;%HNU7y{jw+q>% z@VBc6>A;**DZ#9!o?i-MZ|aLFX)y9QJ39Uz{{C3TG+ zGnZ4|0GvIs!$1IANg4}uO{P-qe!&j9t{BeIO$jaxAbcEa#VbV3_I4yhCp{NyYxdrC z_c{bRk@=^SNj%QTumA#-WK=}-yT+3olOot96urqRfOTD5S0*%Wi}MtcWSKxEU4DXw zOK>vw)>?(~t~(q4=6570ITTNYGh;J{0Wk`_tf`DMJ7-NO&Wd~X4zTq09Q8=cRYG<> zYYkX}L*Dv7?1y9uMz?={xU%KTrX!9AK+Qi?40ypss&jOHw6I=gvUJ#`@g7N<8t53 zPnO%er`yXt3AO4#S2!9G5~JhMHviAXAY&m$r<}bDe(RhurDox}L0d152mr39|G4rS zUC+1;tFpiuN|zFPJD=iAxM-9!bxK&6KRq&Hr=-tg%;uVex&b{g{O2;AE!bj51Bp42 zZU9WlV{ITy8C?G32Vhzv4bFVbs(?KB$`}X;I)!5~lTI!!T~~A!me7{Qb&jbDmfdkV zeL?H;$X_yThYai>oh+r@PaNG`Vbj$%v#)Ico>(5M2uD*H5lW$xuxpbr$x^}_Bf_6~ zb+Ss{hab#mYV2f>FL5b+1en#W>(OsldlOS+T)03ynL4+aKNa;wb1S#mevgz4ICBI- zv0jiF5Oc2v?4<%0}DBuiD|k1cT3 z{|*)UAi)D?LJL1BR<~Mc@jDKjomLYZ97vaW2P{#yrPKr81D=~-KKkE0cT>CiIrvl{ zk2`P7uGFmcIsj!rp%|9m=plXkQ$})+OO^QQO1#JVPrOIp?|p(f+mlnU1jxb8&JE{S zq8@pzheO)YHG%R?jqMlg@I%Jc{;@rCxl9Abwh@eqH@88BnNwfIPCcYmO(5_)n9q8) zy19kfSa?iLApDFq&J+ewl&QqyN}zD;4Rf3gar{*FxMK_qyNx_jDV_PKPk^TE!hu2A zv)4d%?Ck8mM9{N`0?+<$X7K&{_Y0u!>tx*jK8d;^J32~Z>Ua?;-o~bKW+`}LV+GxT zqit~MxFO&*f@C}E6ufr|uAwyLSyAB z27oRSK%=1Pc!gB0-Y-vnpK)?x&UPOH(Lx!$aSO;QYs}ZNz`QRkrG)D1>vOBCuYe?= z_`o^fL8#Yz0RD6W@Yv1&-8NTxYw?M^R0%8lb@h7>IA?d?+*Xz#*vy{2z zy?0z|%G-CQs}IAtvG9>5gU&q(HCb~IF(`cd#x=d?1h2Lk>il^5R`}YQwco+wue!+z zF>c_$^$Y%*T+)sya=I8OFA=!_P{je&CHBuQ%R1c;cQ1qD4t-1r-m%Ktu&faLg*aPq znOW;=J<4kypU2L?R`WmyhLGl67*Lm|B2T?=AMqv(z{1ObxG>e|VKb;eu^RxGFQvQi z_`g7cs9XT$O8`a+yL?L{8vqobaYF5j-6n5w5bb~awOv)}{fR&ALOS7Q74fA6ycZRE z9jVVPfumgTU5O4Id#m4UTW|GecM>R(V)qK#ebNTx2h``oykw~Y0fb=G7TAa`4AM3B zAx>6_d}eh%im$Y^WS(1K1A+S^z99bK{_8G=87E`6=2O-m&>&7jcbv;?-M~TZh@A7V zb6-FEOB^D4X&w2D^Bi{}?zz`^n$8I=%z`#|!N#|gx&fkE3j&huh#(Hn zCo~HR+s=+d?t2VvoHygJv$FVAJpvXRfVvRB9-Qg3;1|QVMaHNQ+{G2pKhiYg1ZefL zuZdbled{3LA|(MG3PcpfC#20mz{4s`GkYnK_CHYK*#!VK9C|8<(e;O&`R&@$th9j_ z*cseUI=~u;W+DIm%{CZ{ou7ndt_-1vkew=cEURPaOXu$j0cRqeF`Nz#uMG{UjFW!a zj@<0Jj3tIa!-rvM5Rcy9pRPfd!;n%?_&5r`1udo(;VkosSL9%MvVH6fr^_Veau{xgo# zF7Dvh>oY4Z_XzM1vY0-nHE!E1LQdv^fKJ9oi;fRKBAsOYTYy-3!!j*BhqPAawX}V8 ziW?7HK@1EGva@Z=pM_ob8rQF7D!VN|daP3jW9xT4rkkRh+hN>BDwaamEAjIk==#S~ zUCNHIYq&$hmISG?Hktp72%c~-CENLZ)d%BQKd5~r~(_a1m+ zKGjOw%D%9XCLN-uoG(=#-iF!!8}HRx{v1{Rr*>54|6lDWB~!AQe{qTGHc>BTrvIL*w??-i^DfkeT9!hg!pQSjuW`$KaU}PO)p*EHH zR^CjVh&>p3tK^~EKJffu=!pt7H!}EyA$WKDP*=?5eh^^mPVV0kCu88ff7{t_IgZK3 zX%>!E9kF^(er^7DNhe=g<0&3%h-Fj}a*_8HY&`)y55{ z**fiS_Z^bf2eMAaxC@ZaCU zxNV_)H0-dG!z0OW=V#aFZ;Zf^2^}#Y^+n5Mz=L^DWl2V|OOX2=F8EFlA0U|yz6Ri8 zpRl@~#}~*7I$qpK#1gkDndgarSy(s2KkXcEAa)$m7@G+0#9GmN>^+^es8W(5Ua3>Bv-(WDyu(E|-N>;qEe@(&Xt2 z)x_N0uTX{Bp=*tL+JzJVk@Tpne&G%%Seop6CU7ic_3w~Sgg#{uWqF?~%aehxHVE?y zTpej80IEt@WvffW+KF1F%~;ZNETCQjh{cb!UBcGZR)s%a)x?AYL_p7{P^bc!1&AF+ zt^W7F_V5AmdVTLLNm8aqhtQ09Va^uVXGwQlAlSc%^=wkL?4MHEUi?i5&T&-!Fh$-a zzu~JIP+NS9NX9Z%FdDyFqq^{-Lh*f}S->5W4@<$mE(G;uK%2=Aw6-dTem~%Bq$H>eunjbnrV~3QLs*8{YprrqiB0^JwDL%3nbT!_!uhA3FfQ3D-a{V(!X8z-1cDXf2MDeZSEfr;)1$saa zLQc~73z--%ux!FO7s~bfgm1&`?%FkDKwzKPz zUwme*o;o=`o`N@?Hj~UK&9xcHQIDy&s416b0!F^|2eA{UY-EFFZ7Qg%fi}w*7mJ>@4 z*(~}RzT5gW`yOOccS0#drCe9Z!#Ksg@0ugh@lc-;yP2*2aE}M86J0(Aw`^5FFSsjU*j#QL zwUG)`_JW~Lk6OC`D9zJp<)s4EIZlVl99n1NO#pBc*kb?67EqaBFR@_;rErfdoTKrc zviTgn{Tc)abCsxC>Bn5+Si<>0fTRVsP&AoW97KfA*>5D8o14D??h_F8JiWb1K>+EB z#q2d#Y<$qoQi=wEGxTKS@dJ;ws3xao0C~?GKAAL&3U2k%0Cw!p*g?a}NLQs{@T594eKPa*-C?*E_6D=NoHYb>f&XRVz&IQG~0neF^1oX8g z+gySVNMe9eWcJCl(xpX#P1(L-I1U_g5uFO(2n{%0> z(rPp(RROfa1^;bPzo|-#Erngedmsm*=HXGT;Co=M*~cMi+0E2tTn?P30-!Nx%)E+p z%Ed26$fB)jVJy!GHvs_d7wGMZF70_4l7L`KA1O@1=t5he%hECELUl1rb$TC7Tt6lJ zK8&EW043lu5TFAj0f%g`JyvgY!oG$gTjs&D(N~Uj%zG1rd;vYdz3w@6uIjE>!y+l- z6gs92BX{N9gF)||?amU#axmlqx*k1L>o_gthioIf_d8aCuO@?IsJKAVE_lv5M>j(P z>l@dQrMAXhrnKGhO>4TnY-I&lqGTtKXCeVr56V(;JD5@Jx&$8l%0O70D^u#VT0C6D zs|p(={KiMD63)2^m!q4G8dN#R>tY;so9QHd*n_wwB%hy0d__Qb>KOqc+yYe4YAz7} z^mKUy;2;GB{3jr<;<;13Lb1%swpEZmeJl zz#V^15#U%NRzX6aW*vWRQyyq(%Jqud&jPAVs`~D1>-<}TV{bk1(MW{<_lldba_t+} zE6kt#0b>0IiaR9*u|J^2!OK;=OKXEL!F}Se7MJN{%L->(i5VI3x=r=z4RK}I%o5@+ zDF_5ekHDTF^9O36COD)mm0_&!7x#D7y}Z2C(OEa{Qnn&-&VTk`U`X{6*Hx|-0!b;M zCzb@B)yzY8UZ`uQhsiQNWDUCdCH>3qRyG>WZbqIur&&tSIY69b0-b7N3?X+5k7noy zsdsJ0PZQr2;X@n9nVgYhSze>oxiQv+S4poXITd^*cC2}|ar;))j=qfWjUAB-eDSn< z3l;S?iVeN%UNM!mH^JQ}v*4S%__BG>V_@I`z#7c_H*a46Fhjj{#wyFfdGOf8Z5uJN zrx{lYsJPLr1K^Y7IGE>21!L}5=g#^hTKJ7JZnt^@ zIB@xm0<4bxi~-_T64sBsQj0$fiCvQcRcWit(5ILJh%2MV^5AUNrDWFQ^I0hW=bHeP z3)`;XCSBB8a8TC6TI;OVnw)eAi<3#qVFZQ-teZig7Z@|BFy>oTsXMmz)Q;u0t^O7a zD4#K6)S4%w4yYPad^V}w(@6s7$~H_6d4WyUDkw6%D$^4k4d)WkxOJ)cxVEdVt&PiO zFherazVY@KI52bHM_gUnelBTBXnc|*rolQ*#Uuv4phi&X& zlhCh?4IASR$BSPSnB_PA1ac`gFX~T;gy!@Vhl&+zit$c01P8GwU-am{LBJqcE%qPy z65p?iL#cdBfGAjup}P4&J1$jAW556qt1bY+<$>2$LYeZa*aJ|}k00)ymtTC4Anuj_ zjbWO`lHCU~)LnRB)^gXWw4hj%*RNeMyY=rD@{h-rL9!LK$IdXEH;^fPActSi^x+~_ zdVPNwu?#Fk2hliz7$FWhjNEdin<+lil^19Jv`F-he(RYLL{*3t94I*`zpwDZMb|<2 zwMiFnT$V<$tPCJA?Eqk0s>6e!I4=-=>Ii#wTQ5ok6-q^}4_k-wzO-4-h1MJezmBq1a@q7UhWTOV?xDbfSE3koK+rf$JiOSQ|Ir?DGy#FV1&e zppifYPtl9&3nwQh021n@!&;8EgRGBPV2Sde(~VfDTxL=sQ2nsBhAi&mV?OoU)=rn! z-mUi}3EsG(ORWqiUR{mgh8XD;%$z=QiwCqtM!H_TOS%d_;a>^BHba?9^4W#B zRtWaSKEc6iT8apd`JOfyUbX5^j{tNjR-i!8&uVxuz~rtN9VjHYx`) zNA1m1taCqbRT;3pV+9mBGO2f?alqLMedDVG!G0lQ^lTulj0cwiDI6f)WP^&RH*ehj zu&@z@C((bH@*fImoIm*c1yH2e1#7(Uv32H(!R&KKudOX@VF3UJIKk6>f}L}x=qGZq zOc~u>tP|>d8>f-kJ(1lB0_qK)jFR4G5?(`4-h2iYU9C+%g?4fJQ2WfeMPze_l7fhg zO4Sc6Ph{o53U*JQu^7JjKI!-UVrESjFuZNl*a`9EH~RtgSH9JOmub6m^h=8qXLI*> z<-9)ZBDlr#j~k>i+BL;b8NXz+za;@>x1hF4Dwbp9_n7ur)Gs=Q0y_(x<=^bVU#f2JoCHikgy#Tz#JDc@!RHE6?^0n9Zf!lYrY7ETw@{ z%D}$o`Kg5-(wwMII_&2fZRyO zzDIjE0f6bf|CZVS?!jjfpMCa!(Dvr>P=){B@EQ9qTa02G_5i-F;f;%L8dJcKUPvy@ls-d${H zXp&|ts|AWHH$ZFzJc_Vn;OeFRD5{4AtitL1}an&?&Tdy$(=OfA}<<&vS*8Z#_959Gxl%Xw8$ zzz1m1@$$C8IRhY(f2RKOl+3js9oI?Y%0CANJjT9oT6%TrifQ^4=Cs?QV8xNo~rRZ1ef0j zQg}YdFOv#=Oui?+d}QQS=^=KJX!>%bFi4e|p+Wlj))-Vkts61sL1o3zDohHx9VG21 z5@A-3YPrMhkVnT4t^3e-!B~-iC%p_{16z;-^i}xE$yUrM_6~GmW^(wl?ux!)-HUnr z%f31ifn50M+?b~Ik{9b*xujPKo^C1|_UZ=y^JfVV0`3DIZ^9W8+iA+fmIU zcJUJ*W%bd-hf_9i`Oq_gry{CNbA_)p-qaW~O8bs=JL!&Ogsv|Bl-nFK#qdM8eWpru zQW`}pg&p&#e5qe;XfsBL_FUu@&+5(LRSVVm*`HNB5|#Z^=Qo^BbS2dUxFu_YnJ9@D z*wNz%42RI!ER#?(NeG=z?>k~WzlBGD6g>d8dYI9Pa(e$l5g~7F+3qo*lMC=R1CP>o%+c zVuY;CqXXZuNd*Qy3`SQKGA)jApCgtwYcDyUxW2Y0^0U7nzX}cW%uI*(-u1>0Z~Kjr zoLz1?l8i2`&dwn4d`AFYwv4-IMeX_nOO6p}^8|Mg0ogD~MIb>qHc}J9h>d7e0{vt> z^v#AIC806dLerq`zIQHu9Ce#hW5??F-np+5W5;c5S!--11FF+T223D_Rn}(!B}GEN zS!ZIeyVktyP#G~5!1(GiUEsYPacrj+O_wH~%2hC-9 z2c=8SEx52&Q*1p<9`u7e^QCPpG3Gny$4Fg+DV>RoD?12Cg0V;ItS<1&5c7r`jpm*vc zVo?4QB9@?ew8|$~?mZm@&sW_}Etd0xu4#Uzi4{pbN5^#-H=aK}7G$Ll1Xcmi*_wR9 zG|;LbusYehR&H@q1Pl$e5PWn5e|Pze*rO8JFQ*i7$oV=KbbntiPW;6vIA{5wS29Dx-B>+CddEifa++KJ-; zf?Z^I8b%2RKsd~JdBFV|I;ANY7X_BzSM9=kFR2*N5i0QH%>9+?xpXOxfJMh))+f)! z*+HX7lbi$c;1{2Ot(UXgsG~IVDcbvq?T5pzO>b8tehDN#K zB|Pa1#KqdQ&pSS07MoriSGxa+h?XKBmztmxP(I2Bnc3qV53)T)?ZNEUe3O~3rYf%X z=;OzawX@OR&K)nLkuNo*a}^)HybE$*mueF{1Ap&otGhmV@EzXU(%FV^IwsPGQu0R) zLf|ah(K#-@@3;;K9=HVOZ5uITb6VK){ISuF`JJ0QGl;Y&1i<82#t`?H?c2Ng@v)4y z*xx>19%KtSY4g|d4Wxwxm8@{5+@czf^UP~kZeCT+$3UaXp^D6U5HV5P>STC8y3o26 zR*yE(62}Z_l~dP~a}|+?=n12Bp4sS4?hLQ9e6u~2i&VY3G%r|+nb)h8rx!F=T9ty= zxT;59M#;2c4WrtwxBpSz(%mG^5Q5N4FR)jR^&HQjs2 zTg-XHEOysp^vQnV0J`$6+I68*wfkEubUx6e8g!&-)d$Y9-(PQ*Dd|e+pDF0DhR2h^ z2sh_q%p7u*O1iAl+Ahe{;L`8Ugsx49GNMsgTje09+Y-G`dvtiJn&GNCKhHEV!9Bp# zBGYX1y?}1gv!g)8;RH~Ydh)kG*1Tg~=a^d`%Q+BDzueQQQlt4aVv||vpDYy5|4uM! zyB{(qn!)aQ@RGZLsqoibJ|=xeNNy);2J4#^$34}VlLs;@aJxnRkp0{J8KA@c^`~>5 zqoA;p6xj9%OA0~19*4g=h*p1WS9Yn8g>ZX()kLQIrZ%~-o7&~xgAZo85c%Q1wvFEeCsTafqRx`bN z_pWXAHRxLe*|C#$cB>;&fzd2dhO{ALMp!1-iW3KxYsK8W_Y^5)3Ay#_MM3GMtMEd&l0&@Shk;Tz zxrFq_I~DF_^5ty(p26E{UbPelMidfXcr9d_zX9(xW8zR<``U#4)LJob^7c29DfMq& z@?6X!fBuTK;HqX6mjFTqG+SUF*tl13Rx>oX-l%SM#)XrmIrtT(P_zlusWmmasplKe zvHFROnnCwq7SRgPMyC!jM<4vX!oE-RDulM;o&kLUH)p&bf~R zG*rKc!Mhz4Jb{xrOpZIB<-YdA?9p#G%6&g$+Y#C$JUwOsuveV)~tHo)ZWf1gDI|Hjz?^AN6lpivj-U-}PM;gL}G2>W5_cUr$AA!bVk)xzEg<+plxdc@v;DWYfPR=9^Vx=h!w1l8M>hRC*SJA0NZk<$qkmo);rhSbv z7jgzn|6>MmM|H=!7f6gr02W=c<#1x)x``CxgX& z0ryboGk=Xyy?NNuoQKUEdNnuk;UZCvg*r@L1Fl>-dyo)n3FeHvA_}xuagt9NpO4d* z^#9T;W%zt2$14thC&FwXc|AdPR-a9eh${CwEQ_by?e3W*u!+AUU#o!Pw9g!S)VuAJ(v>{=%J$49QBy3iMWjp{ytoXCfh`>=lfmSF%@@? zb5&n!{J^xwOZQ0D)JZ`>Rer5an{$?%XMqC_IXI{FDQgS|`ga)pzlnI^uc{v90}nH8 z4?(N^!M$p{GF%LM%5hlDh24hhJUK^k?V~y4gFVcmjVb+6K2sO|=x3?yX14)CQYTCq zMtX-GZ==z(?XP`-?=}u&d|%q;|GkdZ9@rlxlVUSghFI7iK|q`^J}-Llp#7P$%p;ZT z9{-ULT#d^lTw!zZib(n}bo#HXAfPQoqV?hOe+051EQl$3Jl;Lq$s+pXuLL0YVq6J0 zF2Ag-zwLKH2GX96ys}B_LiM9l>8obNX;b*wJ0PP@y}x{}mo*(9PMtk+pFV?gL3UtB zGW{JZgf&&5XJ`;7>um**tTy8=|CfU?{p19gj3W{g^bOVY?~L0YdX7)Y?btp;8twf0 z3MGfIzZC?mE213Kn7OGfW6XZCKdp=Se7POF^j|+iP162XAEJHX@-(Il{Bx=%7@z&0 z@eymbh_cKLD5>pR0UdIGPkr(@y`_R*j2bgPCFlO1QSf6|FweR~K=vrUYnPQMmZ8sP zDpCcW!^gBK#=!_^3ZMDNLxur2%zv&q$@1dgTgkylZCa`5NY49|d<>WdsMw#k)zV1> zS~LZma;%^|Z`=HUS5kmB`!`Fp3Kai@0bjKKCmziIJ9Z6Y8vaizl#h=A17g{PmIG2a zp@E`t{h{B-hm^Mbt*nW*%KUONz(G7G7It`P~;)mZLDD%t>i??U%M2m;Ie z-S{=2KOifZ_3sH$R~mr_2W*o}XULY-kSU$w&p;W}c35?Bs0A7Hp;?hi5d|cyike!$ z6+TkRCOx-yBaPO~m@?p9Yo&ocZ3ZaEVjKE-?SY84evI@dUNnHI!V8w{WE%cXU0kyc zUWi`KMF5j_pkswG<;eGG;L3k$@#{S=%x;$Gxw;8*bji62-kdNtk0xIml%Bj}Mn@Nc z%;(PxFDZ9EwIP?gNX@|)|CwcU2uW{Ky!eE~0@xkNn@yb3K*3V8JAS2#0GF>%+aXj% z5(0nln`RNTBU~Og3CTNy!DdOuJ-YA)Ln@xJWowN{!&m=jx+1GP=%?Us0H*s_0n?wz z3Oc!+oD{tRX3Rd~(k3r*e;CIXw*t|FA9%Z$zHBa7Iujt@2mf1Jc-(+o54+4kshME$ z$Djq>G&p(p{Y4o*>SgcS$<3EJ&$k7iJ~@#B+ckpMp3cFi|C!fQTg2J*u(g_I&S0mE z;pk~!Hbc(4cNN{WHjmw`=DApmx*F>n2OIw{3l{MWUBUyz=W0Qt&5vA3ypoO1mXVST zD6p*>$IQjq#ArDM!H3sH#aER$SHsPc{I!!3s~ z4_jsr5w&a>i|#*jb=mDi|Xo(S}vGJsC=WK6~4AL>sP=o`(GCP&q_KBl)nUhz_C#_O6SP*=#43WtdmwRL9d*U2&ggJRMHuJI9sMSgv{Qs7sBx3*($ zt!uBK?#*N^XT@0`5lwPrWwZIBvgDU+^jtky{eUeZfN^Vwx(SNtYBB*d0gM8ssX(l( z)zg55GIroFu1xh0?PQi8OZ>IGj5+ez>S^E-o3~-D);h40n433Zy}6F;+W9^WE^lHI zUcgzwQe!$7ruOEB;Cd0me90sMu1q1I)FqGH035yLb?YV{y*Illdi}CF@Iswok+93+ zW7$Q!N0It>QqbWHRhqlBlHXU$^7mjU-BGW}2 z14Lm1m^nZWZWNi{(h&ZLGVYt;9Kd~NP45|@bB$n-nr>4PzG9UE-3pxKK8F7t-D1|} zRSZjKNiA_`69mkbF^ff^kN6!7aU}X&2aV_SL!O$i(ff+rM^9}fIHoS;@SFF|589G} z>{@Ce_2J8Jq8FRI!g+tkKM0%y4~+&h0FrcP0+|ja5_H0PeKuC(p~ObA`!N zwB2E5hn_(}VQ>bqn1eu!2T;KPl7x25sa@Y#UH#RuI~~syv4iflC1XxGu1e>`-I_9( zTBuNU)Imfw;SdxRXhbf+X=zr#3c~UuDc=wld*~?Iel&F!#ke6DDI_~L_gsqW;3tKt z&p=Ex+@k;JOI2nNw(-11m|vs;J+HSqL!d3k1JHBc5>vn{jV!jwhM8X=8F#h6OLrs6 z#>&1Q&>HUP$#%u@aza$xHYVHO!sOqn<<`Bx4|&q%H|TD}z>x7b3-^h{LEXH=E;3^Z zW8yn3?MloqDn`RaRmNOLC$BOI>)tsMX6f6~n^ha>o1e5pjx~P=SCn(hhiHj+dng8y z3SwsGZH#8Co^fuU0q$&S;C1x@$03oAG8>}=Utc;HH^?#QKYi6J!P@T!!kf+NB@n0 z)6WSJ82ScA&Qi=I{gM-2&`hU2uttn&Z$LvE8cwZ|gx+Tj43pa%J|;Leps|esRnhd} zCj-k&#os>++PD6^68{4)2w; zq~-8>i|Vi%Qn>@^x0vp{$O@IZ&O+ZDAqT1Ny}fbA+}QQ>f{*BU*l+4C?oX5ebn?lm zDFvjP!>Jw|Dhd=Q{H@)Zc={IG>L6?i+4outD00xa#?>M;f};ng>f@xd(ZTy`0C#2S z11_*Fk=|sCHi-}P*bK6K?<(hZk%yoeo{86b>Jh$=yz5IXV&}3}Nnzp0avDu+_wMlI zhV+Cbr{3_9N48u(m0WgqAkaHtWIBoz8aj(#24Zd&RzAJGV z=4=;Y5%M88;7esT6KOrl&!A^ai-maa*gL^TcdlLQyYP5DLOOelW#$nsaNcqF z#}0*2zgV90KWW#YZOe9?icO{izFpf8p zK2-i9JR&p{z1wIy@~R#H*mMY@)FCOo+P&A0FdwYrhe}FHHaF)iTxMo;)KgTMaaKRx zmAD+df5{`@DyLGUnNLFB@%Gy)eIYnaONwsGb=HuOkm#;UC-1sgN2L$BEQsUxA~Ppj zkF%!2OsC~Si_|tsuQ#5>AD^{cW))^rpD$Y;dfpi>uQ5R={n;A)#L(P);EX#cg@2Ny z0FFE-#2|YxtsT>#KfL2aeLIUH(zxe&FVWi)9b9@^uV%ZY#eYz=w5Ibt4_?_aq`Ab` z7$4gl`1$jjMAQw312PvNKe%=)U0vq)1GyvCvY8@YY&_aJY)8K?vxO>+3p=nG0&&@O zt=k!{Q+wA`*As8b3u@aNfK6=Pa ztWVKRk&Lx)J%?7icCED?)nG04T)9Px)X!TR@ZNKdKE@6eZW%}S=ABG16u(|1a_D=< zZ~RGampg4nLx6m%w>Nrmh+X?-TWwJ``6~0qykZ#j4oj&~^Qh)x%R`VK@TXRe$QabO zMMmPISTAR1>PN+Xju)bkzp^$W%Fxpz%N2xpFN;v|f{^Owb;l+s|M}B_5CnND zOUbunN7 z&ymx)`yUs8kIGmD85w)VhcSH*Z$M{mU1}m^48km4Yj9jtpH)^k0XNjUkbwvNZV0ad zMH{&~o?1I?nnlK4AUA5=*j9|udJOy4Jg=FR=xxsnImX;{mtSVM18#0^^CCOlY37Wc z=g6<&H*`GHB7oQ=YdPA{(=lt>2r-RtbwSzuUou$(!zDJm-3+1>pB=p<%k?e}t>en0H&>e>LbQWpGEGBm@^P)q`KXk z?_(*Va@Jq2yL}D~6P07?bts7x)T_a%GVhdb7XbWBDiO~Rh3mR@z&R-%PPi^#HL(*a zWf8PtzyU3F2vw1TwjUG6k41)upGoeTm@8FMR~IjedfnVtWTmG;Dy9v#FPRGzo>KlL@{AU~imp z?Xny;NteIyU=!l<``f4v`tRj`Gg9N0rHY$1PASer_6xJ2rq$Gj;ECTri*G+9CEnJt zczjA`|4YcwyZQ15e01T%;J#VE%O)byf=?coAk06&K{3NzGO z4sP)5jr5J#XhLc)4_Wz*w?>FO?(i^3b4m-+nVAJO2}JD1(kTD^ZjPdDpIfr}&Ge?suMC{IMi2$}iJzn>UXl=dyULyb3!5&Nv}|I) z0VchV57eAbWSXrf3=B8}X4}Yh0_my_q7ZP^1ky0H6O2YwV>IZjVSHKP)wzpTOw*5G z07KZBt(AD(ruC0}?n`a^YT*93hp$^&e#tV3lUG;&eVBv79~2Y0%^c!`OGrdmmV0rA zg@v)oA!|fIX`TT_oYn2q|024{Sp_QE;0l}e%{}a3dy8E)NHDhqaEDI!tt5`S7TDqq`1%cw~&jiZOyIQw=eBv$pwX+vzgzsW}`9X zOM2km2?t#mGQDGAj00{f2~$_)9Pzjdn|tR2mw%mO-1YY?0|wg_8Udo>8Bz5aKi#H` zX}^rak+h|#X1$4RNFr|LeVV%+ecde`CtZ*?S}5IS7y!8r5*KsgvEX1q=<%Ke?M_2*Evpcm-f zgk3_b)U$tp6Dk!=2&_Is&%2U$b+lOq_hohUeK*?tEp=T{*$Hv{-zn1ejc(VEj&f_V z+JIYm==b6M`}Ex0rh7Q>-x~a!&a0oqqXvx55gWi(HyQd1QW?{i*Ubjm4LQz~pg;#A zg`x@KOBgiUi)+j^&7r)swb%^Xlc;?~=O3&ENX0o9HW|c2C#T}zw3!!O+Jf3V)pb=Z z7gLa|D{FR}Xes)+X;=8C!hu(R?=OuuLEPwOIiaBu_N3_?(3VT$_Nn1PKez4~LzrO{ zud{LXmALm>`AUGL1dRZ)uQ?taI4pYV-!;2XJRR`Dh1mjT2ZvTxxqWd#_c}@jlvrtJ zdQzamJ@@g4Li)bN$)Os?#`b38RgN8Fo|<%{jViZm<+o#cn{HR;xRce&>DRluihYn~ zbpE8Ar9}&G+6!N!8zB$I`Kg+;A7ey(C$(j3bLu4XddF|Yi>&C;;r)$nF?*6ig*wv0 z>$^#&&p%=m@P^Ycr$9gk}p1;ZUzTqP#lUzpc#C`9eMxkS9PU}eU zZ1~IXz~8X69yJ&Iu4v;=i=W?L#Cy$t^raQ7J03+6c~d7x{d;JZsER;<-UGnWUdkpeJUpda>6hk3!CQU1*PZmkI!K+G zEBr0@o1747Xaku5KVC{T?%^{JV?0MqTGPH;_$f!70?RT%Y(gkd>ngUkGYl`hG+*jC zdiCA4P%yH}g9^<0m<-I4?FY04e8i5%O9W4VzWC}IJuD@HN_O)?MqyfdiMjmoHlSh9 zZ?T5m11OF-lK^Fxe5CsBDl_PtDx$@%P5cK(UmM-njn&P(1g7J@1j8}F<$a%Bd~sfM z*FdTV;0izQVLAVA{>fqRQwP4b#L3-oaA13KX0O}5t>v32R&!T$=U_sUef}Z8A8)Ui z4E|eEn83|I6`i-O+PUjtk-k7Y;{Yf!@j;9(@%MZ|K1gUc5^ec}o|}_e3pC1Jl3^nm zk0eb%9UHK84=;Jr$7$^DbWTVu`=P7FK%)nLU6_w zDE~}XDpR36*NDgu^d+__MT`IZ1+zsy$!?<~TFw8Kv3(H7o*yGJP>E93ZN0bx8E&-r z5JTDT*~FtMkLo$Y+lfnYjvZ`Qc5bUyeBW_d1nWI>?^l{@rNW!yZ`xfoRKf z7KXR4>7*UCP%dX|iL$4K9~D?V2h*P;(0DPFaYWX7kQ1XkzvEP_S}MDpw~sm~zCJIq ztAA=^pu7F~Z!u$|XP`l+jazHy&Yj^PGd+6rs91Xk>lN+o%bU3Qaa9B2ztCY(OVDM| z1KNrV4;kH!SYYUJoDCc)K8h#*y}x%?_}lRRH@`UPB|#UYex0 zk(Z9c;apaJfBky)*1&dQ7(BJvnhwYXPQKaI+w1uL<3~Ws-$^wD#&>Yg@(_~g?~}!e z;)#$U3j!*1`f-HOs7zXs+SQ3$=1LdbNK|n?MHcu591)mun9rLhH(;K{;A@ut6EQyu z9@4npC^HdfXO(KXYJKMVfNp*V@*``tC2_Pb*&ua0(WNF?$19<1n}`E(C5kM-L3?kxEU&SD&=?_ zuH%qsP#8~tndcOfam~|%P`H=ZOR9?){GVq7&tZxuo70YsAH7@FpVVU-9#h`whP zBPZUEBXL3UzExFT;xiRpXK^YhI>}OeW_4)VAm_CA-=+TN0VRR#r4h737#QNXB+3^R|t+&p`YGCmpi#0men8es&*E5rqs@A|YrV@W;jr-9OM ztSDn8PVO#sWtMU{T@L-N^U?0D1h@t#gRy-<8ovV6M<9OzNvT1eD=lYYP+fexqV@)P zkzAEFo9*UU(f2X3O#Di`yCU?WX;;KMZ@nMcznPoeiO8m_c+>2>bMQJ8-Sv|RWc()Y zQ&B1x1@}XniZYm*kNQr9{UDej3K#H?feCB4Cv1Fl()$?AW5uAO`UJ&x-(L6GHP=U5 z>RmzCOTBGgXYPC18s{Dc9KE4MS5MDX!<6`9>q$rBN3+Q3Ma0WFqyp>f-D}80{RpMf z)5Gh?Lyi2yU5LT={c!9vgUYK^m>{cNpuL9Km{&?NDyeJX z(}&&ijeEG;@Fm=5`zbe`Q+HKh<1=YdXMr*NJU@WR*^LKZypBGOCYw-iFk{C{4}PZc zi5JiW@feR~uu(+WU9ZNK3$@>a=DOBDa86rD%ijYH5RFR$AJt zPf%?^c3V(gFSF4(=B*+3cBV0{GIPx$ zT6*yMm#7&uavU#J<#*i6RgMZ;Dsy3dy)NXS>HvJiEs)SX+)(cX3(Ifx$QrWpO%L79 z@e|F?EPctZQfiEEoU8iDaVRYJ6BAHXiI^Z>`bG5Url)J-IiUH2wmQ?amv+dzqEIvC z740M!^|1GvD37Mf#fxlka+(SLSZDedw;Ln5L4#WHCL@TFAIR)Jema^EwYNCTo)sA} zZ5GHnb_QsjS8DJ{OnTk569fPE62CL?W9Sq>T-PPTEs-t_gc zT^@NY5^k^&M#>Q;-&t8DZv^mFf7$0ZcaQ`E=5q#Am2!l3O-zo|oD4Sdx<>vBd|=i1 z)fK+hLSI_s9X`5h6U}aokliQeL5@46N1buA#2;_?*;FdNYIZbAtR4Ajfb$q!4}H<$8k z+x3m-@tZ4)*H;CSmnUyVauMFp?pmm_p@2X6x?JrE9avy`U-JI_129t#>zvIb!7UjK zt+kMx181vU9s+fo!{+Fj@B70eBOgji|MNG94w#q?+n)BDiXl;YKr?}3kG=o6%%9x| z_t2I!1+^GXkRzAx@5Y4B|L*Ix7c?v|{;=o&=7SFY@rBu089$z=7xIYRM*kwCF8m-h zRZ_S6f8oh?1^tUDa`2L1QWV}zvnX*ey7fPNo+Rb_zj0CFJMu#Ra|%ou`J{I(0uFz& zTiuI;Ar+`ao>Q`{^y|C_()Zi1i5K>L?g9I8c;0^9<(ny&vRUa8x-_ktiH3Vke%vl z=;eRz1)oYuT?l@^v5=;&5Lysn)pP&A3m8PX+=ca=s*L-R2aII7&ym%<0&sD)V$>25 zAzvDlKHd}Au!2Ztvg4v2%*G01P0a$IbqXnRj?@OwWvH@$4`j&Dyls5MS^E>@M{!PiE)5fj4RCW8GX2N+66kS9<969OX$qNXYL!8FdIjvpGKyC1Al^T zwXoT=hajLiLMhTs{J?6(X2ANCQ5IRG7j-~o7F?han4Qs84dYMk%DXz`s^|tHl#_+67EH)VniD4I_fU=)wlBkDVbAGw4J{rOs5gM1nh=>N;qpicgMzIa{hyc6ceT0N+J78SiFTxAy_cv!5z31X{xiGQ(o(Gxg+i zs)p5X)C6s6>(Uu0eb(W((WBH-OJS+joanB!wOL+ky57bL*=!8lU-V47g#GxC$E>te zJw{u9QXmu^Kn)Nk+k$<5NEPEf=gik>$P)@r{7UxkA-vPsku=pFgW)IVOkUf;6adz_*(&Q`+^1 z3@;d-AEM9rZlV(Ne{T{GLoN1-J@ZxmEhQTEeK9$BHp+lGCJX&z&CMMz;b_tDIR^HYY zb05=|sKS`~C{&t2!#RMVTp?X?9GTuuRdDOvvW#_&Rb7m=Xw-RhT@J#AC&&*Y%85Vz)dfCxAv zF0I)*$$whmduP!9Ds=r^(5|%Fg=toSu#;dW!_zu`oA_$9opc|&LeFcMj$1QqwIeVihK3yz}f$1rwTybkrA1m-~KXQ zB04BQ8D`U9xjy4MQcm`)`Ij!l)tL&}D~s!rKD^%|U0Jy4wnE9x_CJDk#4lFG1~jdT z26UnbXmDQ5r!3!RD%udJoj2qb$H_rc&%R`yebB@6C#l8+ZnZd6&lw?28MZ9_WQGNC zmfg!xBKcI~N4{G>ZyPV4KeWjFZJ}t3(5c{U$0bqvkjReh>FEjXc!F(W2ZJFLh(`QgwZ3J}d zWJkL}F20Y}?-@xoAL&J@LS1X`{8O4%eZ8i?!5HyvJf>pzv*1^tGwL{XFVy-Ow=ZPz z0*RI80);E+q8+J-OLP2Xw053kpC~q}#AhjPXS6DX$Hs`ne`viWpDrZ6%6tzkgO$b< z?SvqcYfv_y12uBz4(R-KZRp&Z*<6Qb>EvYAJYAt49Wa};=!l6jp}2P=uLe?2Mlkn$ zDB=de`&G8{_8BY*h6lQN9ylSNA)ucv``a+uavb-vNV-(ropxz^@zt>~?iM*kckt5E zhcazPa$!=k!(A&{yWVcc^_G;6;m@9v2G;A#fqpkKyFspiv?8mWp6Pre&Ran6Ei&K- zYJ_mO37GJwR6FZU?`hU!Oy2WRhu3qSZsr}Q-9rmUTSyH#k-~f%+k_B`J)H7$?0fQ7 zoi}c=?&_zFa}WKAzYW$kl-!E}8!BrF;W(JLr~=Al$r@Mc^Kr{M9db)91)5U*z&= zZxk4&e0G`IE`&|rLyeq79HvQv_&hLjknJKa0P~UGJP5hJ2_a)bkH=u@Ve!qaOw`r9 zb?)Rqz5@pjtdOch(aUD@$n+@{jl;S4<1^V#He|eVLNB|53!WNz;~?)Sp}%iUlnh|n z!=Lt@@WQ-(OxOv9{*Ib(B^6ToE2OeEqcv#uiV49Quc(`WYp{K<1q9$`2a6R8o2dih zmEf7bRjOXiTN~KG^C+^CGg}FG!EIME@OHzD^4A9l@}z3~@d3|%|LqX|KaLk;B|tZ~ z-j?w(q$u^n6hC()W1m0!eh&jZr3?DrhmF5Jn|Xy_r`Xmo>IKgdZ9w1kr~R4mBr~U* zN|L?SR_H+RW5Y3c+Z)volP5BU(`K{$+}pK;ZsDKqs*tnXQbq#TFnjt&Ku7YeM-nib z6LGwO&T9$cz+>L5ab)nMaxEUZN%~;MCn^1)(0UCMMNpQsdtx{@p?+`mP2LJa-DwH* zX+IR)@eS95VA(DuoGQLmm$;|cv8p%Yj_UcgM+>N#Mcm6-3}xwlnx~c*KC`NQ>sk<8 z9)!#yoxQzg>t|FI6~{Ej<^Qrq!~%l8O2!)*tHqJ!M2io)1A{lPlDM>3vSH`$UT9y& zHCTAl!sX`id#i^UaAI;6vR25Qo$uQk%Do*Hvt}EcU0-MecI4il&20_p@ilQ;a=r9c zrN+H`r|(gg+8UHP&aQVL!XBs3F2y88I39U}=h|i(A2tA94!|;u-4<4rfNTKBIvx_F zT-@E|?}~?fay4cRtUlk#XVah=Jxjf3@BZykMJs9EDAjeERP?nMANe#GcaZ`vi()^* zRaLu)TnPvAp^VS^Nxe>steYIwwN*^7{(yX{R8LRO{RC8r1Mju#*Ymh)FOS9s9j@Or z8rRi$6m~#A8phm;HB3Y%Q7s(F6_!#vUlWFZ9iqvKK4$%0s&e8f-dSPC3fRIU%S;=b zC}TIvAD3)4MRZE3`&wOAyRnX|>9&+Pv&F!huE6Jfb#~4_Af~4aRdrNIwUp@!^%Y)y zE#&vTF!)%&!Nv1Qd-K*0^2qcxubA}-Tf9TYD(2g?Ea2WBE_TAy76!l5#PF)>-fPF^ z{<{NI6~^9P8Zc@cSLfL!Bd6GH`5QY%AHAsVPPSmf`?UqXtTRB!2My!&&+NGPJ|XW+ z*R3L{yzkjx-%@ph!x`6G6Xh;Ga_4FOPt@zw4?FL}w3rHkK!eRtx%Vd^S-l)*$nLQ70fSf9dno=? zxLf~mFpujROrZk>Sm5DpX)7XS7}Otk&%o`jc(b0_PP{PlTQH@~-v&8Lx0tR95ppVm zW*3Y{PDq1zLLl)vYn>YZ)WXM>3%Z_h&OQfNrLNu&{5hUDx}PH*^$srvwhnBs&;|l= zqW9l*nL-X$FbPJ8^5Y}@4_=1SV7PCHQ;JtJ@$B`Mh|kq4N!V@gJyPaHWwot8^npt}h~H}X|ds+<#P>Wg6`GPD+c2zr4kmjKsLrLfqhCP`gE!8*5bO1Tc)?MD%j zk-nbX!)+&AhuE}RvjsHKjj$KklN#f@pHLfixqZP-MD#p7q%aVg|q?g zN594TjOqPBW#C);JFa3_e>J70#Lc+fQK=_slv~914EAZ7P}#k186VnCcPGgkx8g(g zV%9fsU((vD4!y%LZ!&Vv#<76ZZ#$yc3v!K`S=`sP^e=$jwbs=H4+bI+V!)y?a3{yP zvb&@#QcW%)! zKB?wu8p^`0RJxp#GWdyU8xZlWj2O66NJ?GHdGxS zObQc{a`Fg4JYs2?WQ3gITjemVbSi#SAB-9x_?9W zC^vZ|^Sj(a<3=wsoV`gW1Ij7qq(>l*>0xzN>01LX}deQSb!h=xFyDiTc{ z#1jvDA9)Dv*~r~RKJaAl{wVPBWEyOd8; zs6TKZi&sLD`#T`0yg>ht69qKlv7>oVYn1@Sq%E#%nid(!H%kmUnD*sh8u}>^bqkM( z7}ZCTqSvajZ|jNucLgSTF=sU(h5@E5lSNdTTu$e9osKi|rU3TI$T*M>SfbzoUFP#z zX&OBTuYBXijUe2=MwrHxRja-*XQQa%65rT2VdbLI@XH{0E9p0IIhu(>C0>KEnMB^{_jeg1{&~$4I#dKaZ{r zk-ELxu5p6C?#%ha+t-@q`NSjofv-N0l5ETQ&!|1^BXz@3P24&Fb)S@bbRBvy4z05n z+};0y^K6DZ^NQ{XQEe6GkhF$|grL~@kCCv(A2B);p~goYBp+RVb#Iq+xFz=kF17TA zw8E^|w@YOHY6lxO3)5;kX;D3W)|8M}oOwI3b7)B7>?03+jqyIROc3lDCv$p3_9bSi zAEGusxZluOmA6X7BT+$XBL%X|u@gwb`r%=YbomSDjS9l(+q{A!@mGVdFDfW0jo;p# zueTw3+I~vbRbb^ufrmfoiVh}Xvjp~NjynoWARDB+f(Bi;>E`AbO|s?Au@^ZVWNKcY z$g~;JY=R9NcKsfcCmHl?^W0ZcxLQj@Z)gDVlJX1l44FEA+^hOE0SX7|Ez<^^^j=f8-M0(WvS2g)%8d_@MO|13{k_zIsDgV_l)wU&C*P zDB*lhJw0$-!2PJpY+?48s&O=HIgK={aN1qp3TQuU>HmG zK@=!4F`EC%0+)RTwfr>-sz^?jfong?v|D1~c|KxX9@p{lG-6P#PKWEK(TA0BFPwt; zb2{$C!{9WNx?K-uwyVC!H=D7cPqJ@6q$U{rcy=M@Bs=17J$SSG*V#>-591_Wt-m#G z_uR6-jHu7!blE@H+8Fo$`I6r@EMG(cO^OYGHAMdHBQ*gp+Xk?k4ry?HH>Tg+P+|c6 zCJJ?Rbp;2L?OGUsl`qH(id*~hB~<6+eoW+=sUmvLyAIqX_6oJXh{%5dAe`P8_ycLI z=Qs{Wo$OQ3c8fS3HxL*7`-wCxFps`5`-DcLopp1=b@uc;?C-Y#)doHLRF-WZ9Z3^)(9CH&3$D`{YaFD|4wUvel%~8{@XZIWDFKeHI*~8Qei+ zlGGD9F!t~p*SU@L*21$>6uklin@Cre;etGSzp76PQXYt4PbgX0I#!`K`;K3@Q8+dc z?2Kc((DBIhK=bBX=1n2EjE1B%c2q2tNQkT$MP zs?2;b2897?o&y^mQ$(q7n|v@Pm$EB#I5c0=i}k^QAUMp&<==gYfnPd1hx1_bUR!tdlm|(dgNu5#o8+GaeUAP`x^7)V>xSDHlXA$n2&W@fA;@vcxV*LSiWY@&RooZB^!Mc@FLuV2^FE4nvoYD;08F49 zWJAfOXe@;9kt%i^oWpb@=6o=-?@GhvRxuk9H7Na$JVW-CFldZe`Y^3k&N;NEak6n` z)^85Jp%_;&D*bhr$(IdEYajojUxymkFvekyU8#NICuk92{;(rhu5<2rlf66=8MWnK zvhOEpZ5EIsa!0@n17XZt=E9<)A}2E)y5dR&tL=w)56{_szhWqJy|TB&n{hI0ci&hP zMiJ|Fl2<3XW#^uL4*x~#=e#f1FL6%VR$8d$ruLV6ySwBtTP+N{0c$DG21TEA&<11% zbbz&zBzoQY!4K)Jsdr^F^rKf76#JM9+M=8rCL2}is`78`NIWEw{*!FoA5v)tOGTWa zT5%p{2B_;pzzdoErF1e-5b*t(svq*!JUOzKrpbB6CU#U;mnMz1g1%wb%&1h%?CY|5 zUR@egh3SBq{|~XiPcxlqlq5RnB*zQ*{U>|VjdaH86)2UqyvJk{ zG=p2?Ys4TKDQ4_fNhM}g^ZV}~yxpqb?e6Py4I4#51n5P5VzqU5re3JWn!jCilfso< zV?pV#Su^$C<7RS2r*6|j1`4yL!hqT{^n9|(Q54&5W2H;oD79^=&qobzNp;bU@AMTD zM&rKB%^lUEZQgL{FV?l9&Z9*L_#wQ^b^7DI7>EEU4e`@+^RIJqa^BW{Lk-aEjG`1v z{-2)CGpwm(jpHW<0xsO8DIqEZF`{$?6%Z9sT;jTb0--Fh2_*q9xO7EYLRmrSSO7s$ zic%u=p(&7npp?*&B2q*^r1#L0+)3Ey=0iT@%yV)kCo^Z>cYgo>Yj0uZC|vc(ma+UI z%<-K}u}J$*1<_U#4Rm=Fx2x7qUS3?fHnYg!G;TlSbf}R>ehExt4GpB~ssf2l8d4P3 zGB!q-IE`qt|Mg3&lgMz1@}P1`wD3SsK5X|~5=)?;PYd=(CbhtDrMJs{!| zN8PMg(lP7Z0*shK>0OvVVME~IT(gSE+=TA;+JOPr?PxyH!5(+jYB}aT6so8~Ejb{f ziI3l!%?@ST*IY5a92;Z4k4icyi)&J^P@BL67}ig8hYt~Q=Z#*ina8DSyLl%kaqoy z{pdqmI5p~2_9<7&EG zq2*nTl+)!7N;k67yT}2O17Dt{z5`@9FoY8Ob4f{qz%Lm_jcQ=(DL-sm0mp&v@$R$jl|ujpmuYZO2EZ2wzbw8TGTq-!WO z)@}-h@E9G)PV|0%=V0%#$XXXDe!%Al8g3)59gFc|(c}Us_P3=f2N@LY#T(SeP8zow z9JZbS;}#E9?|_c2D)lh+1X#dMs1E)%OK96wN0V^Jv@uL00Kq6TvA$GEq=#;@hfh9( znLP=)q=C%ITgq>T@^WYw;5p;mOTSChBqRzRgHJ0#k3RS3TCk866FWqtVJ~M~a_jH@ zsT?^Y^WdDa*Ox!2n@|(%1|^CvusvQpy1n|b^^`2^h>#26q>^q~IFsEoQ z&L1l->ca(~9-u3&&`NpgP`FM~RgfxGmXQKmy)JuKLGo52W7f=q#M)S_63^CzOUiS( zEy+RjrEBP%eSomVzQF6FF_Y`Gg8erJ1PXS-9=nri%$M=q7cz=J-W^A*<@5^!J<5rST`788m&ooW7*OD0>E!1>V99Dl*cBAxTFTGk&PvZ8FY*rV;16G7 zB{_O}iWwOh0q1Y4KmWY^BkC}N@d@#=stN`8|9dA#64^+YkK)Q*5=-r@3kyf)JU>kB zLO-2l;yt0){%I#bF2ycY7VQz3Q?o7Kl*o6!zUFYd{0+y_K@OvZvVV@%VLKHD)*qg+ zehY!BV;}(>5(C324oyDY^4hWO)HbXZDP>dMIp30ucEg7k&5A&onVDic*s+b9^x>&6 zAcvam!XtsA`9ahCM*NlWQtA1&mkHQB;Qu4(qZ83^G65!(hfW@2(l|j(uoF-e$9qCL+XJK>{n)Q+XvG z@7RA#k0fSJ3Ji4hT$Hyyu5WeR$QQp^kCZnyTz_xe0jH3xK3th=LqC0K3M!H{yhU3T zyIJOT4EF!5!8{T3Vd2Iqu1Ut@IrBpm-|Ga>4Zu*J`g69BCQ}^=dh)dciWWVvxQqU+ z6SWqD0LET5__*DTYSO@);67_*!PWN#vVCUJ>NB*ocxw(oticQh42-#!rG4g-U_EIP z43_r2sHvvas$6{iuW9viIooQM^;8aU=mLRRn1NgfPqPBZV*#a%bT(p%6G3S;6ucSj zH)moM$H~3lMtA6>djPfEAe#0XM%s&a2y&B`1kQz7?hfy{oL`s&4|q zxpuAb4*`dErwux-rNvG8$~>6Xk2?U2c(N8i(c&|paDc7JS)lEx^!X|No1x(q*9}ks z!hdxy;1C}@kC}lP^_U|=0Bdwh zJ8veOwim$=?Cp=n!w&O&RSv=Muz{teB3C-jO^1goHGk8EPYIWEZJ#jF!L!;z3dz?7D%;7L2Cyzcy|zhc(>BZ2qo!!9KG!mxm>J%MsHG|H{i%M%i+mrc4bo*VgJK0-ty-#k?E^652-p>5L_$|S zW7o3db;N^J`gk|`$u}LiB;c{ZFXyE302oa5JZl-7?#d+Uc`w#5E!K2s!NqI`;5INR z*u%REgry@CyV^jMrluwqBd+Z=5qYKt)JT<@Y<1jyy&OvX?ed6U(Z9J2b&zg_PBv41 z+W7XzPS7qCq8djsd0$%=`Qsu1ObQkV#>InI%$ugZIWOYIvw6pYmyd95TWnD3JEy6h z^p;otk^k)7rUqTG1q5`B#m*fv5S=%B0*MaD4~D8pb4NQ?dRzf6k8rfJwN>`B1ClcE w+cG|K$8q@MI&X{1mcrXXw(^VS%J~C#jyOHqr|LS zTAjJO)Fa8a^Q?j|MkGC5>oV-vQ_#I3zWd7TtTjxMXI2JX6W46_DzHZrN4Z%;bFsNQ zoYktkL$$`!TJ71;@#@0iAqyo=N3wKBMf~#T7~R5r5vK7Ok1&zB_`93mJ*C)VKNwZH zUP`DNmSC zcs12kCog!+5&T{qPlx_v@tn{ieb@ZXnm*BGYC$M^;FiUw8-a+L1lF97EMeDN z`rfXyt{#|dO02+%xw4&aaIE`n+qRLW6>-!le$XCgrC$3%YmLkkrI|G*XJ^YGbS!Hb zYPGxMU)gnOs$Y06uNR9js5(1U{3j68u!WjtBzrZwXxvnB-K02^NwUWc{=L(zMO<1)^4;?XXGMhqAy{gIBMP0V%I(PGEVoXS?00#v$`J%1W zT|1+AGlQ=w&}KnptvThhCJlWK7ejj}eX`iPopu9Es_#nH-TNwQ8urKhQS?i%_YXIV zgiA%*Ev}@R%7q&qOw=v0yT}hjZ&D3!nK(DEB>%QEPC!(f3_^S52I{-Y|8rH)C0SR8 zqWVC)_C{@>F5+$`u3Gn@vP>Pyor}xkCb@Zb-7e$GGPfFbP`mcma=M#yOjKj4PjhSM zwxE^gs6*%bq84lRy^Wj*H6m9Ezbv)bGG)Nys}&1uSo+Dk=Q$R7w>!2UEZ$jsF8a5J zlG!aSk*qo8$}*&Y#~xEr>OOrhWbgW4{X=KHfqBh6`u!j}MLF(ds{T7e3S!rZN7d(2 zVh3RTYa+#t%imgMGTG&CbziCyQj@G=@MM?&{>$fWf0k8AH@}hH4e-_eRjXZez2ui; zSPp9HUE&wd#Y%09@@)0_yt29O-}>X;y)_q}nQCTrq7A-w9Y1=*tcqaB5E3{)VX`51 z&3l2eq5dfN+-HtUUX%Vs{J+~&TV^UQ=6rhahr+RgujVauZ0$AEVaoePMYA8A-4zli zO^JHu`$i+b)kiK|9%e~s6PEBNyx*|#e5JvrF@~o9YPh^Qc5HvJvGn5Lc+U2eolQ8f z*Ttks90K8n+*4C|?31zH5SVgdA$5!B7%JZ{5hTvEO$QZVzSJgFD#%;i{$+Gd`+NeU zfgGC=tHSS~pv$Hnd~yxvV$8ATeDAm)F^SrCbAEH29!Ld3uC-PeYN#= z&t5I$pUVYGs3`a(j4}B+M4j|LD^Ax$dcX7R71<@ydt|35gqL)$D;uTxKmQ~A;wFSP z{LW`niceVx>`E@_MT8Q~aa=&xDlc|3()6NOR$$xz@|^>k!?HUl{LWQZ3q3{~1Ddq> z#T2`Z18W1C+14Cx<7nM(>_!N}8DI19-}VR=*HLsSjGWbwk#Ez>L#b5U!xnH$yI(M6 z2QvKiIZOcuq+bVy-yhIH^AQB+*Lnq@H;N>0uo`~t5B0KYiu$)TFjmdHcTx~q%FxE5 zHz~bUKStF91%kk($R#@CH+TNiDY&g8`Sm@O3#`yt3)F*II@Qt!Hk$C(U%OtB0{SY6 zYSqFS*jy(UGs(+$amQYeJi5_7=8#KI2dD*9QjE~1f3^zY3?lealLha5x`kDSk?_9B zNjk`Axh->Adip|M>sPJxdAI7nhJJ}#a(`hpSj#j9NSdJx0|CXaqp$yd1JQstBr^E; zp9c3&5$RUNZG1PXa0(yuc^2y&Lb+e9{h-bd6h6M5fI}&cTubnDZiNrBi55bi^O@NM zm7aVF^xnNRUq;l%F5LLj7KdZ0T@bcJkFR;ix&8eL$A0dV>ZJ#NTFT`(3P6P$AcObz z4>5)EzZSe}ub6Eh-QC^IvLyImZ#x|AeKTA-G01a{82^NPUPG*rzZ&h zjBSB3h}kij>}E2wi5}}@ct)24?Y8Xc`&$k(G_4Lio!Vyq?IZu!5IJ0$*nSf|o;!45ZEy)@7<7FD{Q`sbwP?UQ2lSRa5Y{&(F?URFmjxF9?CF1Ig z{+7a@k}ZrNe{47ta#;Jg+5FE)IJdA#ywW-KB5g$D#XQ%hkmhID^^}7N3j8#7Asxb! ziy@z>;L;>E$qkWzTQWrM`1H}Os54h5>EqERfyn(+Kh)H2o$nQz3SzR!!nPaHeW=O= zSG45bA!60ki28dldxgB*#JmfuHAQjrXm^B-x_hOL+x_GpKXZdrt1u>VR&7=e?m;&L zW)4oxo}E^>46GUa(E@J88UwGTE#1-myN<>_eJUsYRouMBMIO4yvhTkpqSkTn_K!Wf z@1p|sTeuR*1#Qu$bcba25vgB&>RjxI(N;~8PHiJUO6Z<`K-7K2m>{pt4zV)f!{Xdj zJA!;o&*h4Gv06s|%%Y5$qDalf2rnNE>wt)paLb76r;wHM&&N;&+#a%eq3gbiqTiWf z0jTw$Gb`wt4|wYR#DagL5_L&dfmYl<;iwgHDTs*_!>Z~2f5fsDNYpYkHFc zq6X@%G8l~Pj~)bm=H~`?*XvSIh=9e<$No#!htVL|uvQh3>ACP)W$Y)pXWRB~mL6M_ zq->`DuvVcP371%uk&)>nI**s%oWsAAd~>+75h?UXgj-CV|H66R&WVMOomFJYB0-mx zpJk+Z?~^k=9f&j+T|RcrO1aQlL^CV`CX&|-4oy&rn~5GBm3LH}6`?@(BtqEpQ>DWuaD(wX5Z&ZMU% zhAhulC7b1b|&k^$dhr}rL>|@Vw zQ}NuInZD3|{5z8$h00xPa5%6OMxAKSdcv;B;7QK&glTW(i=OvkdjKib zO!0l3$Lkd{Y3MAAfEn5TV$PevAIf5Oh|C6$(K!L9w%Q&?g;$GTyyO??D9rL|-dLHY zaZoGTuRG3((mZ})WBJY>sjOs#)s0&*T?k+8FNo_~DAloKcKzsJ!Dn^LYLtR=tWQOP z(z@VQUN)vu$P=p_g-4X#Zq?;PGhBlb!3^iw**v$ku`_Zr)IJL)gmk_IajR2^Jdb(v zm{M?g#%kvkyOWF4oUnpBrTKZirY{#AtnAY~-iZw<8=@72J@qGh2q`+d59UH;eP^jc zRp6{4%d1qM`?}z)3b+?ak0D-J$M0kqyByv;{ygc;2Mch^YOQVd)q7v{-cqt{#7cP1 zT25EyDT_?~eY8C9<|;xJtq}Hp;n%2h>>AqF(>j?!rvChWbl5;U+)Loy8K=!nZy zB0oJtM_L{<`oGSe4!}3k=UHXYG`gMWlYN}|73*@=6Th^|xsWqpXGF)KT4Fo!RWe>) z)IHQkQTXSa>kbZmmX|ZO?%n2NX|nrfw%9M`*)Oz$&VSO?%m9W6Z02}PS7E%pDmzfq z4ht?puK&!O2mg&*i$iQv&{;RF3y03LvZ`*r;Fj`K@a?hn9r7_cC)4P$f9hmeyEo>{ z7mHNFZK&h@?^f=?r*6$wqIEUvC=b6nsk@b(Xa&+!>RCk!I(vWdk4nN+or&>QeN^?M zX6N>|rE+7I7P1tq>XIi*mrw#(+%Qg?Liv0LM7I{F`=jcU2QKIy0z>(WL+J}c!~3O- zBttg=;?d_TP84uIMAHekU>4qM_jsuc<1~oo)K)k+gu5vOp0nQbkG|lMyMfeN^&gE^ zDo!JiP4cTsquB$Sa(c7;Rb(SUSY4 z(WS7YrBWp$f)~4j_T`bnc9bw-;+fv#GhWSEhLjzD=dvWAHf1oA8=~~AYcPAtuJApW zfbbQhl|bCU{DwFGgO`K7bSd;~#pQ4==yIlmADd_$nvUisq~8zI4cR6w$TL>;rOA2Z=u+wXUp87@% z5HEQ*5R~PIw;kQ=MV#J}N$%#Efjzs#mfv;7lha6m z4Y6E9cJc6&=c!)-Pv@TFCT_O1v~QAO_PEXDvT4F1WGgn0VtZzA=m*S>PX;+p2(v zv|~)_g*Akct9jRYrovMOw)#!u&O80&u&cT(VI?YgzESVEm!eg-qfZ%fMXFO`^zw0yiyL3>4tvoH$o`sP%ljvRB`qKQr#%bxeBbo;Ese*`<(` zv3lOP?;9HCVVGmWRxCm>(0kSzw3g#>GlA}DUc3aPv$C{W_BNw#3#7n9m(pTYUgto; zeC96o)rBbi*j9ljrIhA1+gRJ}R^M`Q^VLtv399bfEgE1v^FQ?U^?>>&odpy_ zR-!@mRY7k6XOWl3IJZ=PsRp-MM_V~vKnV*B45U~S>7YxwK)oKdBbT5J5~kXM>xY}v zJc#rY#b3|X*JDoxCwLamhTlnprvyk|a(#!H_FyK5pf6H=rE&@pWxupHkq#lNwl%kt zQ9l#rxi&mTVB@DEPI+U5RtwjL2+3~S6c{SS}q}gnG;sqhdk`LsL+*@&hc~SP_ucge4r}Sf2)y41)|_wO3JZn! zLHC%gPMg&W3ykEx8zKqZ4?kyT^P(1R=zPc!>wUPr@Dk-A_U9 z-P@c75>Z~{@NA7(>AKp*!%JaIdXt(eno6>4eJPvqYPED`blT5E*J`H3??8%_~%fer`OjcoSz? zA(HYQF>yvzCXM*H@7t!o%%qFz_?jMdZFz{cgrub8e4wBkMXmZD<6cc8$V?hjZZV;5 zF|_!4zQ$aIKJP;ms;$(jvy}5K-v^%`eeNRZ$gxtZ&jW~AVOmz<3-=4wiLIOU&GV;FE-BPw5*o4kykB?ewVO;?I22yk=pm5UdQ@@p+bTCd=XA zMY05@blw7wJ!riCASv>J0W^4JF{HR@|3&0FnVCXTM~IOX=+8n+D|*qtp`jtEDk~Ni zulcfZ=?KShB)}w3AtwF1uGcRQ_oYdL1_7CI(P3DWk(}9v9hwu+GBexG{-Q`DXk$P% z72lG~$0Zkr%ZoA}D=S%U-@aXqKb&Z@`QZEWFH67ZP}+U+Zn8*b6y`KKzgOPYWdx>@z7D8Jq4nqh^O29WN_2qB(+fubo%nW`xAS zUDh9Oe-VDrsHyUF;=_(nGV{5Zrd1T49b%4cUa{ShipD^%+^2YMkjCXs0S6&EhVpq$ zh)6EpE-Z`orE2=<@bKb2#>X89tM^&E5iO@CPWQBkf#$V>Qn%$`QVmw-w+h|oe=$8E z=qR0BE9513j+iEo41UjItSipuZPZ6-V1s=7{ssqP4t2W2vAm)EY-AqLm|iX_MSTSVc;v!MPZPO=WNIszv{N zgTf#BI=8L-Cfa6_BemX~jE|42LB8eZx3mSa&b5?reGN&HUg|BOBVwLKF+9&g7Zz$g z-ZYd(?@}`H9ij8{X`Kh_gWJ#@4ePJi$vno`$vr(i|37; zrc}bvChn-X0RA*U)c!uEjPhv#aYJoo9u5TNYO8;5$@E7v(qce>oqjq-XFtk?d{)(GA<}$GkLRS9vD0IvT_JU`U_3^&RHY* zuoBOaB72w4H6`Fb4SLty&3>fxR-1wXO)sNM}O`Y^D$x`q4RR~YHoRJvZ z^{k!*%l5~RMX8RDz0r_A58=WG@*T=uAM_Hb=GtT1_g4nuAKn-spirpxNG9Ix3RIww zqudIfEAXVVD7m7lYGg;Oss4~QGbCUHvxOx3`yxzC(tD$?UY*<)s7mif)hqP9#_Qam zN*|M%Ou@*nE(9p;-POZB%089|x`ic0r3@*h=;VPw^ySN!13+MsWDc{PB3n85wcGY{xi6dPZ5ucB8NdV; z(T$Bth0Nt1VhNn_kKpiF)rfOe4mym|Z%ancOvDDtk;9e0Gs}yPGOV^Rz&t95i35aZ z6Hjm&v78&n1f2|7rsWQl^T-gi^Fi}_4y_<&K5gsFE20u z5@;&HiK#gqYf+e+dH8s*o@)=-w&Q=T%x&JOT;QZom~b~TM?CC6bE>4;rkC^aP$aQW)JmGF5Sx%xu)=;Tt@JK9A-pJZouzs$#oWZ$l zO9f&`v-xk_!M58qtllAPuS=qF!WnH^P*^A>NtxVQ{Jg~l1i}=K@M+MsCL5pU;yu3& zNxLk0=EWqq2=k((woTK0jux_~dE|G(--s*QZ#QKLJazwk@;H*(LXdHRn~W#(bkuP>0N8XW=SObX=!h&Zl~%8q;4C7&T-e94QeAgU|tH{EEh z=URX_Ca~(MvrB=RjJP=m2ZyiF(&Mik_mGbc$pk0?sp267xE#L@c$ICADGr{Y9p+@q zxkIiy+@5ej#ED!id_7r|o%@e-tg7D@=ql!<0xV)v!g0Q@P#wCNz};mFgNjCsj&bc> zHSn7Yl5=HN0Yg5^q@o6i9INP4xj$RYJbV3)EV0q4gvF+Dt^5r6f(tE!#p=wD#=y!W zXy>9~9T^VyY2~D1(i*QGTI|rGH9AFpbLwyU*2h*S-!DhqlT^PUUC-}d-*&s4cUCXx zkTp=y{8X0ahqbRs$D+D4?EE{J+je3vTr12 zcJqbJt2E9b?`1D2L|z~#fi$B>Y`Bp^lUy9f${`_NLdT0z*}CJo&5ancOJd>T%cT-8 z>u*SpvcctgSH0LgnDpc=X&IMA0%37TNV)xp@ab+cy1cMn9g1>5fS$t)xFrDW^gd+0 zr@meV4a5jq7*YZ$NpnZscXz&C!o-+khJjP@<;`Qa@m@$l(9Ktiny-Oe#DF(T4q=?7 z?uc+%GLB(n7xTBtHcb`b!_zgHr7I#Q8# z;?}vPuLO_%2gBR{gW<*CUY3oM+YGTaYhDKtdg@~I@fdNFyfV|vVX`OknHnMl)%ALrEJ&=bqN?%*y-L;d1 zSGK@fMQ=MGui|G@PA9$W<5%&B#}B(UYgS+L_|DZ*Bk# z{uAUA0Kwa31CEPF?iSM@&{J$R;+*awtgj$haz;4%GI#SsiyjEqkY@!RroJFdIMr!o zh`o4~=V@bI*46nFnkkn+pq-aYLGy@ z<}b2T%$7*1c@)E358&;*aWs{a^OX}$%pg)a*|PWFjRdw_HCPV9I3`*G;)B$Cv`HuR%=z` zd2Tlq6BCo+IddPf=&9jRclscP^C#NOztEb9a!^UVh~Ayu`#~#m$@nPA#HpEh%teH9 zA&#$togC-55ptDhXUy?B2n)MFsrDESiGZtSrIxRsK6(@kK%U&&q=z@eELy4Mn%>KL zu3pg2luxW&&(qHplnU(MD&*3fnv`-Jm&}lLz2lv_x@re$>XyOKL3|E|Ca1i1ug7bC ztgD;YmiN+q@+91LpudjA)7$&SkFc}U{;bvwvv<6MW2UQ5i{i6`wwqt z;dgQPmv(mV%-#ecm~Tm#`);E~%-*8t=rmkGJ}f7IL@c-K(km8KC^r2tUPPpR`;48P zov7FPQ{QP|`}6Pv)qFk!A&5FJ(96^Fys?Q0PBsJ5oKaJvg4jpD+ucKUspMF^> zdC}gVG-9ltCgRwu$*7F3LP+VweQ5^{*zGhfIu@dmt4sORxqgSTs1a*7aprcm=0e;l z0u9@stY7-zf6k=Jsf{;QaW;^$;DRpYb7MRjSZi8f)4JvQXvwkVl+(jZn)L~)$I}KP zGKEnb3M_TrTS>`M<3@6DVpd}*JMNH7KlcomS^Or^^2q5SMKOc&7b*hm$uVrdiA(nw zxf};G!K3t#o!x(Nor~xj8VY~S%xBT}`EDt32}YDFB90v}a#03M1a)+Dl<&FzjAHwm z&P{)kl}3Yk6_|t%DK;W!fl>wgvvNJ`UZ-eHY#N7AA;RdDXTi(uU0&yg$O29 z?eRJ^HGrw%kYo*8F+JTgGPu(*no{#A2y83f-w*i!OhS!^sld2`CSH>~Sh?w)My!xY zJt@@N4VxyW3r$aogpO4_gjGqyMf+rdHn_XEslLHhlQj2#*Qn zLykCE6`uH}?@#jojE~>yb?0UN>SUa-*qsH#^x=n8-JHfsDI6UgHE+CM-rRfzOdi@C z0KG$LPAMzBBs%UFTp65yDi9qFwAJ<$yP4&)=9>r`yhhBG<_N=_#%1`=8KJ}T9mLFE zK^$^!@X4Uq(Hv5p>3c^WwRO*oK{|%E~v8V!NU5<%{_a&Dxbw z3DbvB!Xj3~32f30A9Vo}Ts1`5gx`J3@|s=7Npfht?qwejNd&UpOCW>u#K(n-6dnZ+ zDp^iAQ=0ph9=-JsHiJkt9p*JP=0X0%$PxMR46<3oJI3&&>1ngUk&(HX=0P0?fXK#x zTHRE70yZ+O_UhuvIv2fpp*K#x%xLTq?G{ijb0W^;p2vv3(jXu<-v{K89V^w?jK zWp4}yEGuT`Tcgj?D)ehr!=r3{0;PsK&$A|XQp(C>rvJ+HvzfP}mayGej5@;voE_42Nr9yw zHTLtT>hen7mHjPf0P@4MSWnNMm%M@{r!|tW&!Y&9{M~4&6Z(AZ5l9z50d)2}173JlT9eA<(Po5;M z2pa0^Gka}}TaDA_#LNxoz#Q$S0)9Gm3P2Y<%vF#C%Qf;%bxJ`n?*Fk_4&*JmW9r&GMd?0l`bBI-jXtw0_upPs!mV%)<*H1)+wC6%>p z9T4i)4Jnm7RCH~+Qi5IQe*WG5+p^2i*spkY!9QM8jl3UP8=xyJ;t18eJ@lofh7I`h zB{{d8(*)KPxB~|BR0RY@_#1=Hob{-$ZU$eBKMBP z!-&KCUN36o?CGy~-fsmuBIy$Z2GeaD1p>_D@3GAuX7LqTJkdnKXItcvzB{+juT-%Y zl(n^b_)Nm?j0(TAzM|W_<|FLEt8;OS`MJhVYmNut2t*;>B}f#z%(;pe_I;t8a=$Li zI9*8+feVYEt-CLu+`b95l7d=GQEL{xp^zfLk z5X%+6yReBVvtbC@hws}J#FVJP@IOzHc|Hx7nkb(k@vq7cShy4;-&akBR89Nk^W(jw zOi~+2BOq9c-;9;;?YqnR#j5EXmr@kxe$H(V9GJqVW!75b_OCUs@!WWSubzNi+dbUf z5lA+)Zi?bLNyNQiu~ODIG>j;->0Q;%R30yy+RPw(s-dCLb8h=Qj(wfs4ox$1+INWz za_;Dg>XQWuqhwDW>U5<*c_r*JFJRGhT!H&c;}a7S>axk|w+%%!VECS6o!M|!mRzCS z!|X`Bfx2K76x%s~+?oW-lxeLF@JL}dGowqUzHyXRY z<8ys5mgkJPMtc=>Mb5{V^~r(zPPuSn)ubEk;rbY_%)}oZbUL9;`4R5y&Kavktq$c> z-%HYzA5{4%7*DMC6FN0O2rgoa-+04w$q;|6W zZ{L(19Sifs2Zx8pCC;VD&-D3k?8`o_>G&)8B$0KQ5}y3b?R8-+&pTlyV+L*~2L}@C zpC18mE@Y9yw)eyB6fk?!errPehle~YZx;f2`gPDxh%vYQMeC|qMMg$gGqV^`x|GVm zO$X%!=#y#zUF>@a$$6&4NPS$OIIfu*EWsS<>E$&GNcd=-x5%q=9B*VW0n9eN9};u@ z_U3kEfhaV;__*w0n&dr1Yg|7W#Gi^&>zfR^tW07_pK+I_$&Es>e+^H6;?ONyQ}09` zWX$lFQm=U=m7wGD6_Xm_y0j;1RcHkO$%otif~ElgZoWabgP{j*a}TrTWieKj`2V64 zU=vj+F6FrS-pb1^v8P8HsOc}A6tYgZ0=89#H*ot-nIHZ`;z9$9zdi>bR~B*VGwzs2 z#lYDrf;@Sk3J(gOhi%pG{lmZ(&c7C}ClV;lZ;5WyYgL{&*KJ5Ys6rne9(KIAmRfV% zuY;5WOZSG9c!MggUMO(rwMP%vT9?!^Xyd?Ec+gHAB$4b_k!c+r71zJqGr`q^+n_Ea z*6rvYDq8;Qau5d$F}eS$Te7b2AFAo5Ty^%mrc_JnR53@h#(&6Vnk7AH2M<)M;WL&z z$^Nb(WhbdZL=-ztr`~PW3#Q7=l=W|FB-)pryMT}?+{2lJ)#ecdWeX~HnhLI(e zxs*7JiI;r;erw4McHGRcow*gDK^`Pw(=+p$??dsIk05+zNZ7=D@~m{m!~k(^3=Qrl zaSq!(kl0!QA5!CqFIdCk5uH|mgIVyzi&i*kXhaBkHeqe>Wdy3{c>5NtPQ*bkw)e>^ zkp6$a=X)_;ZY%3L8@4GvG&BSWN_TE#gKV$nqZZ3n>NT&O2WU{bK8EA*lPAx?jkbFL zOORM8`5ChEii+oi)05JHt)tFPtrXGbQY6TjwzvlFu{8wcbkl95vnsV3#XW8Qp9T-gJ^RBI{`tq_e&}$(d^YYFDaR}M70XVe!p}r{)g*EmrfY@lMS&rEcVajWE7C|Pbzl* zfjj_)nwNJ!r7hba8jK{0mNERhu;{;uk1xEyuW=yD4xIOo%Ls)ifk#nU$lK^Ktjub% zOExemQLErY-kKN^W?>kyn5=fy?J;Q#s5#9I&@moarc$n{PwaE};@NEw6y`St$FGJK z=ofkxe4I2;a>^$-9H5Hk+=_@C3SKW8hmG55IviKzroI!$OHNOh^r^IwgtAP31H4~5 zW_=0MK~c@PmX(FHff4Voe?#WWo}Bc)40(9tz0XpnHw40J>hWm&1%!lIK2Z6&9B)7O zJps7%MR%H%E$TWz=qV3x>|obWofDnme!f=Z4i|o-Cb`P^8I}u-oVC5D+c(Zpe$tW8h1Ko#a(CZ*aUydE=Oq7C7zz{?KvBA zSdyDB^<=gHO5D4NATsl#&8g7_fA8^Kz#z*=9(vbnm1^#4tu!i{|qqwJj_yJf2pl8n?;H)g4`AJ&HSKeb%iu}y~xw3Nj zF}71@`*n@u~eZ#m$S- zsSnefG!iKvkl@+N{dqu$sL2D!Xk(>y)tju9!T=hQ4a7JdoLPr>;e$S%;{cl z`x8Uc@V_k)odXVg8^;hYFR#y^K3#R3Ff{eN*aIV;X6*54rCE0TCUxx0F^u-D|As`x zqCqjn>YNA%{9tD!&G`_Z|Kye>j6M2%E{xdtR4_?Q|9<+ID?2Dk^xYUS9uYJ+YNkbx zw1YbU=pY6D!h&9`HwINvWJFqDhb{a6RL``^Nv3oEQ)CnA{(n@v|KAb8|CG#MzZhhS zI9W)d)cUtlKJ*>Uzi{LY*?;SEBwE+bFwT;LB8);g`ODEfm*~cK9mKG-7yxR*0s6?X z%=`ZR2Z)nEp?K;V3+ zx9050a74|w)4f{7w);Hs+mpzRiV?rrX@E0HDzMKiWsp6pVYqLO%V@d?Hyy*F(CUB! z((@=j=lEtGq#(iPXv#aV1Fgn$^*+)pxiDoLhyPFmd}=L^3qn{$5jx5sjG7$82LB`Z z(had8>{j=O+Y@}I`(Ep#S9`$a;i3+9<)}YPhqCA1a@FQhn?*?hEnw$;>!?w{#}#*4 znUi$ttvZulpGdwqCF#syD}n(c>%JHzL=`V1^=RqVdp;fQ^brtM z|2LS!ABJW9ac5Nx)d#;($(^*=hjmHW2vq}mXU&!L@O{TayX1RDNzQ?5CbJ~|+j#`R z@B6P9O8k2sL8DR&tw6}g++ONR4c**yI`LFueSyZre*Jo5W3c`*+4-< z3lJzhlJknR@mFe27SqWfs7CB}BU8%PYCId4=IdgZ8u1&>_UZ#qo;*pBb~GNZ2hBZ9 z5hVlVCO}t9fgu|grTHGFn17=)9(_WTnexyd7mvMt__Sy5>IItDpxTtt@J!=H&A`88 zc_OzLh_}Luxh*so{Z+`_lQIcEc1%>p=6Ug3YAhiLY{PDB9%U_dW0D8&gww)M+>|QR zWVJ+N7_7c7)+~K!87?&0`NbPM>eYWwC5aQ1AXPm`RH>X{_+?u8O!08^MWZtkH}To; zd(|nsbA50=s!?8u`~J1_MN+;CCPWZL--i^I2X?kI(NPAPQqPuNd_(sTWf2@q8!-1t zy{q6tYc`)A*PEX@?0rhthG3-XLedckA3WjmKI>QbJtZUA*IC5VrP;!&=~ZYD0B;@L zu#S`c0r*2gxtpfdGKFsTuZ{z|qL8O=1C4mF8wV5Obaz!%q3?cQo86IxEMcdXDO3P( z0Wj`qh22G-cxn*5H#VP<4U^y;L{o&<>Y`Qg+!3yCd_0Yb+BbOa09CskvGzlmW1iL@ z7w1JPAk&S<-tAYioKfwgRb#ljB4UA5XVKn;Do@S0b#QOxVU)si5xB?S>3AW38=FOb zn>aTlBCv0NIwzz@U}D;;@EnKhv2)FaAz)QBbf_)NwXy|TniM@ushvGMEOs1`5hAw{ zp?nC4Pj)u5i4JV8mN??AUSfk>l~3v2k+~Rjk98CX$sY>~=>f=`nwkR6wW%-M7$;mtiE(~te7fH9&@|(r!#!*02S}~sBz>tPn+^9<;yL{-Zeu3eE3T5 zuOAB*TtRtQXWFB)7VCYdNG4EWpNzPj!=<9^x9xo}f6r&;6P4?Lp)+|L&E*$DV(>qU z!^qn($i4^B?A)EnL!GStASzBjMh4h1W2F)yYK=fo+?N2~a#k?wIWO+oG|;+%l*7iC zDb5IB|8AS%S|9|BO)4N)+1@_?Tg5cV{)vmdS+UC8AK4O?9eX3uwYA2eawEfYprdhN zE;)^TNI(DO(5FPt=wX;S0t3o;WPzK_b_BCE)`b!V)GCgQ{td5m=?JbMOOuSgu z;OP@QLh5^OzWM=fF)d={Xc%SmO0i}&F<-RK+iN@ltVuUY&55$RxrIR~Oh#UwO!m)d zQs|2Q<@uQwTH-4tmdy#f8tn#It|YGhe(wS%pmlbF00f&aH#BdqS=!wAT2b+&ajpcs zKC7@xtcO}-jVk_y!~K&Vn2<_=O~MWP{ZT#G6Kn#5H8C}uX@PNZ9pCxW$p>4FEgI{#8vRdX8h7XeRs=>)7f{55iew~q zAnOe6vd9gzHCySYUxP!#!yPj7kS3C6vP`=T5f4V-?YRPmev3zbMA|l(WgCqmu}y?! zfdC!v{^+;4l!fHPA=zaXN?M3Vm<9%BzSGx*R-&^=T;a$zW=VTuQF;{#lyCYCWDmrF zq*<~8$+8_9w5d5k!qq?%+q)In`j0|tF84nQDT%p}iZ_*4dlVZ=?{9I*x$bhC&LJBko?geKm3nVOjw8kh(!hX2X@^pPexLicX2sRISuLYcBkj zY7hLQ6hsN~hxTM|oX`Y)8F2i!UJ31mgPGR!>%-#4iDOHd5g*=)9CiUcQAX)h)DLm2 zI)Yaq(9pmcA$Am=Etop z4OfW_hOk>Um|Z!7FTLsxIB>u&=tff(%N>7)1p;_tBLL#A!v#jwC#~I0O5AQd@BH-b zoG~)R+Y~{^qT7Gt2EFlMJ_Ch>gl7MIQr+`HZZ}gM&xA7cn?ak9geBzcJE7#9svQA5 zbng)1E~4E7dwo;?>&%yAv-=b3(&az3YL`F11?k(W7WM=X45!AE5s2{5P=**1{o$rg zZxcYB_D1d0farFEQ+69Bh9pE(?{*06{84R65<<5R7Y?ryKfe`rvwZmNajv?6NiijU z`b47fRPtLv0Xd{gX-hHSyU#`?dgpJ%fSLba;sxb}pV39Qh=Qk&7;#&P!~rzXU-Em$ z3koa7QKd#x_bcL_T%uPq@DcB(5Znz6DH90rcNKnB2?+c~&|<(nvEWDW;I8<jOE4*1{}>3M@M8AEg7y3T z4?+o@lo`qNr#BaeI19s%XC4FP*4V(<``@aeI0<`Wa&W2voM0ImsHZJbm3ddI7(XQtVC7OzP+lh^0NElSvV0`sA18GmHGPB! zxNvh%QXNaLxBNayv|UTv!SGSf{`#q2BiP}n`66gVD{%qY_=SR)|Ahkl<2xT9qh?Hl z%8K8ejmLjfshy_M7JJ(Z_w$e1v~sLP^Sj~utZ}gRHjUZB@nC{<|J~j%Z@KXM3ah=Y z8atsV@?b+s_ymI0{2Vcv6HNvwKDg+73NjUMUBfo)xFd+a7vEdQ+~}c_DV0ytWJDbj z1f*l@`pWy_sjUiI^-%61^5l3j_V-xkr7xwXkf1y$ic7PBPlz3`e6S%m0!Nxon>A{Z zMI_u^+uEX%hUg!WH3sIbDBWDUVKoOa=lX-{Xu1dV?9>4PVB5Xdv*uGBAUrBn&T0`bM1&BM=>0*buy%&8qLlS#2?s zt@$&d2&&T)I-5`H?>+{9xe5W2<^z~G*U5tP{={1EiQq31x*_qrylA-3-|$!I+^j;z z*GT0b5SP`#n>B16Bxj#TU4-!-3Q>M_(ljxod819h-6L5nX(z%N8!{%iGhRZQ0wdphOa*tbp8E3Ig<-u8GxEJ>Dtbbf;|NNO}i+eVNR=5d>)}juhqR(8KDN>~DSxynK#@$5JuNEQx z+z!}+B0#&qgo!92*;RBoG+5u|W+E%K}q;KKSj?*H|?F z8y~&kCBg! zjlCYo)p-FJZv6(AR+_Gp`9*GFC>IcPCgs4 zCO(`l?Rfcvvn?6q89DcMD|4f1ofjYtc&j}DD#Hd~BpRH)t$bREYru$hfKs?~PgM@k zi;()$qq8B^3~!m<3T;n;iOw!*mdwQ-KWH}$JRREmGDie@#9ZIgF7GVv$P^gYR>Kje zyu7@4$Hxplt1cE`HDI^kzq3*P0((89c7Qk!9&SNx80;DWh5js% zJ2U`}1w=K#*Kg>F;X(#xY%JA&FO6Tq{5*IVjR&37ipMjT%FCnTma=4B&j2x)fP)JO z9s9{fbuRU`2Zor-LccB~S7xi7vy+T$V*y71Dcrb|I#G0LIgQ5s_6Ix3F(~Y@eYYVO z5jg39H!vscpsFsUiCIVS@B3-Po~`wDHC0vB@k&(f>aCidvhFNN+jsRGplsm#k^WH- zss8J_c8`*|0jCv|+a@dDLEF|eZ?Ad~c5k(lTv@L53`BXVcST8s5r+N2N|$(d#n9TW zyi|JC7bN-wN`*v%;Z`iC-prRPfM?Lb9VP`NGTjwGo+%Hk5K$}Z-X5$C>F7&X z&aYH50rG^{{=QY*m+;|CgmwIx^Hz{-seh{5u5rELftXY}q<)j~^Oq(q6=#(yNz~V) zzHs;7bLx8c=j;DH&Js3C`@fz0%;E3z4`aU>c>mKTThPU`y^4ELxqRs(h&!5p{~p{G zEzO9P+M^k6@cie%r&#z1YqQwUht_!Q)Gi7N}gb@Xfto~@pfBUi6h%vl7 zWZ6XQ7+q|H>vL&ktN-S2Wh$^Xjej=^g%IQ$`4ojee-bbX13P>& zZ|=}UqUA<+!uFRujWT|2tgDJ%+V_0Y8lZq1;A&n}m+PODTG^7~v?KSMq9?Ea8h7Yw zgX|)msiX*1naENC#YdeNTpJ`H0z8C6_Nq5XT(rr6&YeQ$QZ>Atn^dsyvufSb@sY+? z;k2yd*iZXdRkKZk!)bSO44?LN30;4dzRJ^2SD;mOWG}6n6kY8Dw+3a|sVxPPO@yz9 z4^p)LhVYxr&^ML&RYAevn=ptugPjN7rc^5;^q`N{Q$L>}^3?-Ycnz-X5u2aoN+B)F zFJ$5;jU@TMHxpjW9NH+0Ko@IG*8JPEA4VE3-MQ*X_MEcoifTc@6>wHcgty0S7rp(M zF1z)Co=D?IpKR75auqY&bwIN_8bMVD6y53{JYHodkpyr!;<-N?IB#r(2!5jq$|8;s2fw8Wy+ZfL6V3pR>5~ zTvD=ni7xz(g{7|oXwtQMf>mQhT_i|;=nOQK@iCi^T)o4`Zaz5nB5UlK|s zNrbYMQ7T0YS}1F>m1U5nMIrk(g9;%_C9-GDI+g6p*k#YY87rNyY?Yx~<5y;z`HBvk^xG!qOwoXoNVrdEyG z#SfT-n4Cs9sS$p^I;&bJ{@SmlOb!yHomhXF)RIhM3*-_Er>Op_(m zu_b$VTiMmEj}t33dOYca65pS$BPSK!^ZC#fY}OKL+|SD5 zpLQoh!O|E28`t}u)VW%oL&!TWIXf&u0VXdkjR9JX7X}kNQeD)3+ZG4PHncPh?Vw-Z zBRO&pr5XU_VlR7sNh4wpnop3k8rrm1UkCZtFt1G={a*Kq+&Mrp<@Bww?MztcCCXNG z2l3Aj12XKmQG zu$Ty`g3`M6tv+;hYEbIJo<0Z#hVMOVK})JEpP$kJWSYw$m&0T3IdhN$lo<@rR4#;z zi_2tY{FAzc-YkK=kSbLuZrV+b6$&V8wl#jsu9N8)DF-DP2HWsFx>%Pwc(E$CzkfCF zBK%nE;CTk$a}cnqRLYG8K-d#@#5W$)S8r&jt7$npz{TD9Q7)6(eSa%jqlSy)m`RJ2 zFLzqEIOmiQWHLmmpaujfXKY#zxVXAnPBpxIm#_#WyM47wU;t$-o|Bq2k;kv-nwh-< zwXm+&y&nOtt&M_0Z03R_c}Xq>gx<72!k5vn!w7=Pcc|L8#Cc&*1|dJ+f3^CpiQuO* zF|Vl0^TeQ2n1)za2EA4z(`>J_>(e^^rTagL2xM=yrC|^wv9p|e7Sg8Pg}_??V=l1U z=v9sTC{@l!N(jz4&W@a549Jo_Y*>>huY5TY z+N;`u$wJNMBY8(p5^-WqQmO89iMFNdG?m5a#LtuxUmw6gRzUK9jX{WP>YA8@78FQp zzCX+4fF>6^zgQGVIJuwA#oc{6nYxqQJwCpo4M_*t8w5B+i_)m;Q0kO650HZov zQ#%lxD-CVcIyWmh8LP@!?MfAw8DBgL3sHb!0nB&xOI9p!??}sS=*Vm69_~Q&&d`eh*SxDWICm0TK^l zI!O%x29n6-r%&rDkR+dmQKn&zuXu|!{Po)7CEygvtjyLwz6*>Uhw#SYVAV(j7au*h-nIG zM-{LLMSI>3S26UK=^wlAE+}*2Gt&rfqOQ0oU^yNEzz8<&WTh2jNctSjB;tXYm;|wu z`&S;HVsbK=mOeZIp}y3Fo%FU`&QzPGo+@-enV4~8Wq_X7?|xp>uR z-ugaBy2P0Hvz`@`sPdf~3l4&qUnASPWobvLr;fau8vNi^x(~t@&veU|<*Ui2^sDWn zb#Ll+;Xx`M*;DSYGFH~BFJmvxkh$5Ib^hG5+k78Ac{|@=Dps?zdNOg8NG}Ke;<710 zuSNZlJ~s4g>UM8(+vvW!kYdLeX4TD++T3286_|biDkN za=pGg8*nB0Zrw>znCSNLERS?-Kzz8@swBeMxytVamL&C-Bof5;fCLG0ffUw z@hzW_VzF;!$JVS|1`>21z|qTqHJb>!#AoLz4W0!$QKyB_uc^syWpu4wOe=BgU|cfy z)M@i`{x`+rQ`2q5YpM#k8~C4h1Ppn6ywzFl+0B^!LPRU_CZJGYMv5La7CjoYvVVL! zd}G7H{@UqqQSa5&p}UtI(^+Wa<6dphPZmF_CwcR5){mHXQrFON`Z=zSix+l-xv81) zl$&V&X`$D3AAl*Dq$pZsKFhO@y_w;=wwQanmtU_}5nee`y?k;gDgGuFmdV?ONYJrt2hkc?&R<4X_q*8EC0^UY`QNB9{fDhrw z!)@cB4kX$LG*33Hbd9G@>s9f3lleJmRisE&KVRLpH+l=t>`feKq>TnG`bT4)2lypU zrF%iQ2zE5u2{>vKOZQ)Nn*MX;N}?5FpD7e9%d{=XtU(K`tyq`@{W|hAxxU)62b9Vl z!mWfg`f$|k#@t~Cd?3YzaM*V%z@z}}u}Yt0kg<^Y{`w2ttL^gx8mHVTNmu;mLQ(Mn z(zShlblF0h0zMK9U+lHsEZS;f znaepalCmpzwQ|+;{ljCpoQVD8UwDv4z9A+DKZH<||KU9>y>#+k&hANVy{I4urtcuI z_KX%t#|Th+GBgs$eD2^+Gg&-2CwE8~D87U>Pfu+ld1&G;GjC;RidM*%MCV)5d?`=2 zV^nD|N;k)qTfsh9Zw#&vv(9xoiBLwJ_=PMZ-l6^?zW5}R%F8Zv7 z9n{j&ddIE;@&&8=>ar=e-S_n=43X@NECDKFvNAyG$4HNzPh5ktdCaEfN%=zN*Fg}3 zC*<VIETlo9zJ`B35VURPf4oLHhb^ z4i2EF)c+Q|$=8@bvRpKs0)ligTo4uxv}Wi)vO%(9Rt-`LLg5CxBqwT{QHyNX<>?CW z_vHn5BUU0D)M7KL^JsEaH8f?TW#?&23txCHc{l}wK*xc~Ow-2__v7AtKEpF5 zE0$x=x$V{nsygg3YJ$Ff-9o1hnN0F92H$2e2lWDF_d8-|WggN7tF z1f7}549>^3!&%egE-sYN{{zyqQ=w&K{{K~c`ZuMFzY=(V1UM?#Rd?0qXg}c62>7W( zvQ_Iqxy}u&stxz3{OdDqga+TIGyR4G#hkRcy!!$23_;7L26!mY`wS2;|9~ovNO4V- zI;eU5*3Qd9$CBTjwE%SoL&K7=ISNu7N6tc5k}p#ipmwk>B;mA`1jKv2MeHCb-Z> zOyR#D%(tn*?|Dvnx`iWUp%Z@J3%z#^UBq!1>Hi(xiAVyM`SXpEA0+56B@5bR(KUbC z)HV#KpF=ur)1`ryl9;ps($kaD3-6@tzes&gmxifCGa~!}e)qxOhGNz)#Qw+QQns-F z?XJjfVojieV;JyN<#gdp!2<>xPjtCQJGl zJvW|57v*31SJ#9gH0X>iUb#ys|9$Jp6st{>hXFJ}FV^EtpWpuWp2q=t^Z&6B;(vCq z|KTE5ksz{uSD0+vtOuFhWK;grK6CCn6TdPhoME5Cp@%}>n|lJC#0p6(C1S|mCwPHP z2H64yV%wljo@_&F>#iHD2>ClMU(5h-gk-N_npYaH@+%?Rb_VW8pP@4ABZ5H55a@&5 zNik|g+~$+9ETjnvLj3+Ji#bB~@5(oVA7W&Xb_(02{nV7u%hT!3UUoX+xT`S6D#iN* zWSGqDj%W-!WOEs7XoQ;0$jnh$BFN@gFwRzJlr*}yPPZYX{{x-1#$L?wuQ-g}HtH35e5C>Y9MG%EN|H2B1wW|WyF zb@ceeRlWiW!wdLO-u;oj`-}Q^M|bI_wSAWj|O}AK^NmS%r0B)?5#I@hOc0f(S9A z-}=ac3jDcF0kWrc@tx=T4S8|Ka`bSnpSkO z$-zYSTb_Lic++l#jFsH12Yo`PS);;3H|(MlMsMSBk|?^_j(9OUkCMlufu6Woo6R`` z^MeCtEzGI(v>A7TvL^vSC?t4N6w1k_zMp!eSF0kS4S=?j9_n+16MrJeOS0mC_5(?# z48v!FHhgD`v!(}6qnOf#PKn^ZJfMQvxLTCZHP!aj` zpAmpgC-b=<=R7ByF;16t=1|N%ca`$xi0f&=*VERiapHh$up)$7S-`J|tHI&$UqY=@ z6q8-!7t(Yc=gw!Gu}s!@m+EA~_jgpHpHaZ*UsC0c$=40LiYi~q_jHx){ctp{rbPJs zeqR~mF^c__)A#o>9EYOLE89oy;5gF{9FqmEC}g+`KKaK2O56Y2pxeo{bzaZ> z(~1vAWG0ONd{c8}kIRvn3aN(0`M$FM zM*3+z`Ab1TA%3)_n`dJ#bO8budtPw}X;x}X>%R#cJ(S0oP?^Y(~NLamR_&{mXD@CK!gX;tL;!d$jG6A6ho}-FheM`bLbDJJ)39$_TC}3|hM(`(7 zQ+sQBkZnvHb-fMB3k4AUGlQ22&h?OXX4Mbe@uCK$u9}rfTQnOV^^r(;{(2h?WTvV? zfHYX*vYdKthtF?V+1hhQFlC8SgFoOROWG z?*&~1zZpdUaT_bn+jPbt)CX45?%;9}JQLXJCaO&h6=6;JrGV}8sQ;%SRk#Yjqt>&^ z?3V$`dS$fSHTQ9C1kgM>Ma#aE=3o&3#~gO#JUdMt36RV03>LIxOaVC3wRa_HdsJj| zM*;>BTI} zO1>DB4bjZqkpPJk1RC(^=(XXbs;%wKO`FbB-EjZAtjNmsgQpNjO(?-eZ*lkL1WTnK ztFT10V2@D*Ad_8$hpQD)RS-WAw0`5ebAg&n=0j{(V7fsENE600%gXK~-BgKe0IS@F zW&J}p-}}eiktprqYClZ{8TA<pG)?BEYF)w$(??Dlfp{5enULU}; z=jY5oftl0J^Pn+5C&`s`^T=jB+|0CC?1janl(T#!OQ zQSXK|CQ$1%a9o-I#=Sa-Pd%(a^>e3C(N%>Jucj)u$?gWGs5*@pjrI%+U4{o=^aEp0 zzG!$&qG!P={B=&w zk&rn5ttKK1|ApFza#1OYP3dFGHB4!FD3cEIy{-3&iN1;B@8|Ad5wM6&&^D*D;aT>m*GU|L3#+7;bdt#8|dY70Jy;$T9*VF*! z$xP)O05UNt-4S45VDRTUV_{o4a()_|*1nM|ihe^AwZc#FqJwF_)a)PKbC#fRDHFca zYD8lPL53|jAoN{vbnib4;@b>5JeGG@eA?J4CAv&ATaiG9%a}z_NREF8pn<0Wdg%PG zs%>)&r|JpvT=)+&#un!+T#I@<3Vi0TNimg=x5z0XyO&@pqd4@>HYAi2v48@tJM#e8#6-hrk zJ+oL{Xb-XNQnqBjxHI>r%;7%EA@e)2h4+8djqTjkU2*Rj83_R)5{63I_MBN|w@dV| z>&?nax`3>ekUh*`!DQ|C{!Cx;00V=PTMUux@{-rr{`Ki0j#K-<+=p|Tgri@aem_U8 z%`Tb~wJIzS=$cf65!7_hCHlvR?wx$jd$z?nq;GV{;a%-K z1AUj$V`6{bz^NJO-{0MyeLu{Xj)o=Y_^6Lzkz?g31l z@0&%@pE#>isYZf+dy|%0i6X^kD{qsWt9Rfk#azbGl*K34e%@!sDKNMh-IXmq)f1Lb zqwyMjz~8RJw)jfiw$|hN`ugjl`~5xg?i4ol*HeZ;%P^h77y_fmWHhqTyqY>*A| z_3Ky0YJg%oN-0V7P3^)2VbF zVN&|BHOyW<%E07P&;N#=JEoT3Eyoq1{rrk>hP7O z6ZnmoRgJ>|B3;P0ug=c-NV?xZWQ z>dG&jI~L*nChGRQ1JLUrnuT*jma^Z{W0q`&5-j#gt*hBbNXq&pZR}2&N>DUx0)XUC zjz3f}EUNip=ooUsdK}RnU==%ivF;b#4MQf@gNR=X;a)6D$If)gC!**AQRE+IFM|;N z@@ff-pOO2IK`P}@0=|xIetWUndjTa&o!W!nM8WJQ2y(I1w*@Q-9g(h1MqDYA2IJXV z2ON*!r#~MU*nW=7G~Y{ii;FTmdy9_~r8kfy~_+Sn_*iWC{Cm`X@*TYr|Nbm2^hrod<0lFN_HLl)EoXnBlF6xBPQyykFRbb^aJ zw^LSMFyZ>qKxYA>EOWU1&aZ^+(Cav(LAGS$U?}3jm z+Jn3~xCXGT-aDIGGj_~*%o|yoHSmImfxe6V?jU$!T25RW&%DU{S+2IAZTUjMB9@)Ubwd6`}o$65L2oV#K@ zglbx_?m8FqaB4KIn_IC3^L;nB0iDP7 z1ioD*bZPKmP8_|#j){rM9$P=_u=@UBieJIfM9glqzqcL)xM9EprvSARY!MizfKJ8$ z2Fd1WR{N_UP^YEV-d`+t&o1uQgENSkO=<4?=!Mrr)TmdvZK^#BHME) z^la2Bpk3vna}x}{F}Kmjv^Y&hPHxWIAwnTeJ2c3)@z+TwI9(|6)qkPu_&u@oR2N4Sn$8ORCPeuhT$ghyLlN|^(gwJ&$6f$sB0 z3rKszeCka2EQKmpkxYaU=9Va3uFRT|+FAK?UnFS@*WYPm3@c)gE;jPzEekq}Cr>)J zZ{7d5VcH0W>6eTQrdkW`1(%T!dS0lxX>{e0T^aw~)8;Bbe6Q(p*&7&2CqPMr)YLv> z$#4xWB+^X+{e+t&z$~Z-`KD+hodrm^-z4qUd`^IOF-CzrLFOQl{RqEN!4mXN1=*mV z<^y=kO)6TjAnjrt-Zie%O?&SF%QNvV zWH*!H@6^v&2DDcaCYQissR>B7IxY>IuHR8Yv8#i7a`)UXWv>CCIc{-Y(|ogvfl|jG z^zov*_X?Q==H=M)L@T=Em_w_@61DGnd5y%p^80(H0|&C7 zE|#?#VzD;W2$~Q81gC8nO<#I9h8(PZ%=kBZj=YD@eHiey&|}StW_5}XTG#ZC_%~Ud zsYeOrm6Y&;N2~{U0OxlR5fS%XTn;R_lw0rot1rzWo}=$IbAt8=Fw;U&<2IAKcZJ>& zTQ)Y%NyDp6Hvq~Qv{5p|aQy7Ka|aF!2sG~C=GK5Op9V3{z&)VBJioHixUund@a{id zTuUm56T0RHs5OD_-W`(asqosA1So-LTuOKds%k3^B{11~Ek*c>+s?X8*X_tDPRNxX zj>Fr8D1Vx3+I>;{^;mg^lL1gjsVDAafq7Mk^R|}7)2BTvMrGGs898F5VDD}ocSW*i z7tKzWK+_{{jz<_v&g91b+uH;7>(4sP`0M?BG>JUgHR=@v@ZjC~cKBt7`JG?!D85nX zFqEK8*MyjC?3i6Xw(*0BRW+4;YCwLoRyFIyT`QxsmlPUKW zNsWuz$T#>5E z;6+v6KVtp@;Z5Eis3jPEr8+ACcbRk6g1^~W*5c*!M-B!D6o?xN^aGnKbddS6J~qfa zW-#LZxrf>nKtQYJXi&QxwNqQj5*Kk}%VCjGIGliez0A_?H9APuzJyRYcch3E{Il99 z2bm}6NZL*x#HjT4!>6!NPDJ%?YSLhWtZ|r*g~vRP&t7vy?0@D-Cb(kU11R>+y$ktQAH|Y$ZU-WYaPhj zoonC*1fIo3D0nAeZwbE9WIgoh(T@!dX-GKIjbBrIHDY*C@YZsWDf(Nbg6t};8@`zz zye#~_Hs;|*iR;yh)bEzs)6-5aPZqBpd9cK?ihHu$N)CFAPz=FG&E~)$ZA(Y%GJcTv z#Z!ap2-wy>WQ-O1C&B&6;&X(dT6x>pcIyO1!QD+&usdoZ;~T1+qKzJ+uGsewq(-QV zUR#GP?34(=BM1+D*{%SaWVMx@j*=vW`@OMyGtgw4tdpcAT&c87j7UD}gjW+KhV~;x zUphvpqSFZ?mdt(uc#knJ=|;gb3>G#B>&0Z<ov6l;JJAszmOSbRb&tsl4PNg zQ<&kGc=a*%rVJwZD1=<>NtoGLp~CF=X45dPkdseTthrpki#~OFlT8TQetXiL@u<0A zF(+kfXVnYGu8BsH93$#6BE#@JiedoWK;WRJso~x9zrokZ6jrMH?g{4Q_O_RI+=2bwhrFi%; z#Up?$!fb12hdUUi`mgWn}h)tu%{b^NYB zOTX}Eza#a(X@2Yf!2wfDm;w+)8V~&TGFh(kUsf&|i!dq?4r#Okz!p`R!>0&IF7mGy z79PM2|5h+S$S#5hLttj2(5jIg^Iwk3sQ?WjtMPJI<7ywz&h@o5r?BvF;Y972Fz!b$ z{u<>hWHr&uwNCKJ5q9wD6p--5)A)@mBj=ZB@;X4Q$qM+u4x{pa++`LB7l1E$6K4yl z(Yv`-@=vK;oJ?=Eg_lvhtZVg52=%}ln_~q zIJe8Abou`$bH8<&KI0#Y?{ENlEpheyO6fk%;`+3;O?-`I!uU5nR?sydC$C*-tX(L;K?0t}UVgOFUf@7QC?r5XY zlqmUZs(C!jQYxl>6Ful7q-R2wT6~UL8g(9#1sLT>nJnRTo{Mu;DJg;-OIXaHgVutB zD%BW$K6+)a_#r4d3?P+}CNWEx+##A}pjtK}u5Aut20ozkMMe%9OvCc7!1BI>k8()f z0u(b`1;vIzX0B5Z!py}vt4U5zL3_*CNsgmRDQB}ykg1b;o)q=kjCIm$M?xZt=^W=b zceKc4&Xgo zuBxLscZlP)&z^P6VRG*@SJgggp(HXbLY;`Yp_|yx7+_Z+%7Yz!@tlfwW#WFx?jj|m za@v~(;XWF@A5AF^cQJAk<5>y0t8iR`QZL_AaR4yov4+b*@9AzYVngn-SPqXOeJ+RJ zj~U)8`pU(5XH)(oHR@t&MVt%S`=`5r-=*8%A$hsA>H6kHm~KY;n(`yBHXQ;8a%E`e z+hRT6j`=0p`Bf9$CAV@5(7niX&c)=&IroXh6H3Qo%E`UhRl%1U%%@Mr+4Iv6LmRMu+hK zZiWINgnj}o1fSYlAZyXv+j{~I|7^tsYK{-FkBbnl`UIgb8We8>fW)ziO6zvldc zg3a^u;#UJ_K`@+zVkPtw<1aC&|B2ARYKO@pm0OtA_>)k)GA&$H+WE-?Y?Ku(*k*)m zr%*OkEN{@x=5W58n#Rx5}7K6H1##^R*#De!zjNUP0c&w@*fEaN}naEPUN zV4Y=yo<#aDo#RCVKBTP|2lTRuz-o;l5+BVQ&HY~(#CI!c*Z+o*754-BzD^Hsm|#9# zN~8}X*M!D*3@gsp?>XG0dvV#5IS^5VsA;dEv*kAC{O9Hu51vkCy+?7o$xxUCOTo+rMe z2B59q+xh>gfnf!_KG0F!$^y6TTw});>Gr<$M^f`80+{KRI7&GRE( z2?#bylrUxA%T1Um%MyB20iDZXTn61HPU?VpuFNsP zFBkzl&$YQs?ewUA}b>QDkZ`+>m_Bjw0f8)pZ9k$7%fiEkX?!aR6CTP6$zp!eig0 zQ^;9KbqR#^Hf+H~9vd?pHozK%vS=nwvjnV9}(Xvq@T_!vqQ%%l@ z>Kr|0L!n0F4F)j_*azzb?@1K?kFjpxH+8S0K{Qy87uEhw?_T}8@2}_|bjN=-ND)PG#hX@9b5DU#yU} zGW+?_M_qkj-s}9V@dm(8bphx3&MPnArLyi@K(TiK#{<9k~$9#Bv=4J=+7yRcc^z{zb2=~5B!lrlKG9;Cg}$rK-mAQDEQ>wzk{>_OA8pzn)|`Zd zfU4Drw&=OQ(`{B#_25(|tJ;^ZXL>eo(`k)b<(b$q!^;sl%kpb|FlWh>(<4@S&-i>6 zWS^3|6x}6-0t&K{MyxJxCs9W zq*d5pA1G}*HvFdkKV4XN(?*MYMtrdnlaX%U9x@lY)0fCy z8j-b_i4#`Djm8~a;rsMdE6RLlMJs#@Ox8^GE>iJHHE-rHt*HLA2XQpIR?GI#Gnqj? znSMLJT~8xP0(@wH@PZnc{hL$EREF+#x8ZLbRo9NU`FN=0PUO?l1%{K~LDk;sa9C=G z>4~`Op-gw8FI*c~hVHl4A31O*7i}DA@Zh#}2Ss?(deuNc7+>zP@Or7M;BHZ?m-#%d zfZ-F6{{|&Q&bAn6*BvD#rSR_VTbM4$ZXj=f2kVLk2*->1A>5K~_qG{O=UcSZHM$eY z?%2zc$9<{8^kDe43`H9$Z*g~XWas!{128(}6t*UprW!+yf%;?PZG|bEwkeav6vrp9 zEfHxoV7VFWw-5+!3WA3L7v|jn10I2>;i$ICKCrb>Ti&ypHeS;jL|CN{Jad4PIBQt@ zL7}k2v~#u~VE8?wpZXfMH>rn1P6a}KNN%KQ`A*3e>*+!>BY+VTiJL5g!5gAn`tX>U0AmvpzGm`lYkkK+5c^11G2Vg@ZnT{UkPm+RjlGWcze)^6 z={sj0Y33%WK1Qh(?cDJ8QqtWbmDs|rm~ZzDc*Uvgpb0o(ct zoUx3{!+dk<%Roi27FNA|j8cq*K_+Q(JB*ckm0NcJZju>dyt-V7FY*3$YnG*N0K-M~ z#-bw}Y?IVLv(~&Xcx{azJRWDA*mkqZ{CMYN+eAd$-kAVsO`|#pkfNx-&LcZb>{2?Fx0Yt8p07@yTv22JkO%56FRr0MZ;*Qt+gM?ZmYfN08T z?$-R|h3G_WZS5%s;`VfdY!^gk?vcRwIEd@CFXK2slhJyxlw!bfg|Dqvb`&FdbH&^ zzy@>vlwZVCotwKlLPvt*7J$Gg1j0q?h0V0fr6FqzyR4$pZWnV<1MHIX%P7}&1Sdem zXunAfg8Dv3ZmT$v39hHi%Fj96WqT2T%FfOnX`*vBH+y?I{wi>dkXgKf@+`;dQ_96l z=8w33P_bU|l(yOIufN#G@SgW%gd9Fs7^+{Oq!Zza2ock;TQGuG&k*2J6mClK|Z!HaRnn)3+@2FW?sDNau|fK+KC8N{c)DOs+zR@!ZPu-A(thO(fcEcDEotR1*W&{zXm|x*Xz<`PW)f3 zy&5`<2?kqQ2>^W)Z?|tRC5&s0^6PcS&I~2Wl5bOuC%g?&=7~5*JxM&hA1D$ZJb3a@ zC?6;#fjsR99s5H2H+Ksaam+WPuy0kBlxbT|kJ2YrQ9cO^wrgALxv2wJi$baSR18hrPG_M!2p% zKes0?lg~1uAYD5{@5D1`3RvANvtTH`WLrU26DkY3OL?g&Sw>cfAl*W#FLzyi+_Z^$ z+|T{$`WcV!?Mfh1xzVphOZulgbURT&ZC@fL*%6x)y#j;3U)uD8WBj{953nAwt#c#U?_@A!G%G zd?_6RyuUqj!FTx-FtXmyQdLJ&k`d^o6Q3|)#6HaxmS?9!&(*JVl(HRv>Uhu(VDg?1 z2JJcKLq~Pj+ZgmmtND`Y4xC~jYXMr%T#Wx=mgRarhiYtJ*fC{pU|?iagOU1UY`dF0 zJ@>fMSR%YzIXXU3^ZzcE0|DUwO|G5A`kDfL3c#+uXK&9z(+SHTJg+578e;uhKcY0Pg0T4k zuzl|C6{nqRvDvmWAGc^a;Lkm-T?5rCgtS@t&%0ow56LCZ^T{X{q(oCw(`BmmKg-k4 zWRNQIUUgoZx(0SIET762So19TxTUZFc0C&#JIaj2*9V}qG&TE{L3jNA7XK*xEF|{? zzRY7y7?5)y=WAnlDOSOqZc(zcK30X7Hd9}I)kFT|;C^XMVk_kMLb^>|(rP=cF6yVi zJku`-A)HmD50c&6dUg=0h)?{kgOuG7vHL2~EdHxr_t>|$%mdV|>hGuu}rZ&h&;!tD1vXO~N9!r1XgC>Nu<&KwGO z2-77~g`kk$a~<=Gi|gt2UPZMrH<2e~AZINhePibyLDC6~?Y|5JAlcVlXU%4mB7f~* zp~Ec8gv})YzkV?Bbw4{34Cu)fH2u(9fd+o-H1odNK1g_l>qW5>mKu`TE?OshfX-!j zR#VhY5_sL_*lbZUQ~a)_caB6guxAI7SGi9aYKqj#qs#o|N2s34-AWdND7c!M8cP8j z9sZ(O?-I_9CaaATzYaQT^-|mMdU!A(8CroM6(emXDX*2GS0w(=fI7L#;$qfyM<@<* zZBq8k8A~nRV;VmUb%t71^TAF)K#O$_2g*GtY;^o&RwUe`u`+pgQ#5Y0#4zJd7UfKe zm;#9+@N7I*`PW6>&b8u%zWpRt^N=ClZ<-OURC$oqch(w0SwhW_pjZ>p7kTEBCFud^>f`1$#9sYh`Gzu(Eb5TYL& zkof=*mY`Ze%BRUkz;!1b$TKJZUW87`Lm0j!jwgb_F{mHAGqt-m&1TyA&B=<=?4UFL z8OGZfi+n<}29Xc5bJ)Igo%wd9F7&m&ifC%57A^6pcN$;;29LF@JUUUa6g|J>y0UNQ z_xX2eHF`i42z&L47F1o!0v(3>BDuTAz;h23