From 14c9ab2ff102b122f0e0ad65bc89a1d54f331f2c Mon Sep 17 00:00:00 2001 From: Timothy Teakettle <59849408+timothyteakettle@users.noreply.github.com> Date: Tue, 9 Jun 2020 11:28:00 +0100 Subject: [PATCH] ports tgs regal rats (#12479) * port regal rats * fix missing line * royal rat goes after humans too * okay dont let them attack people * let them attack people but at less damage * remove header --- code/_globalvars/lists/maintenance_loot.dm | 18 ++ .../configuration/entries/game_options.dm | 4 + code/controllers/subsystem/mobs.dm | 1 + .../food_and_drinks/food/snacks_other.dm | 11 + .../recipes/tablecraft/recipes_misc.dm | 11 + .../living/simple_animal/friendly/mouse.dm | 43 ++++ .../living/simple_animal/hostile/regalrat.dm | 239 ++++++++++++++++++ config/game_options.txt | 3 + icons/mob/actions/actions_animal.dmi | Bin 4405 -> 6421 bytes icons/obj/food/food.dmi | Bin 77270 -> 78183 bytes tgstation.dme | 1 + 11 files changed, 331 insertions(+) create mode 100644 code/modules/mob/living/simple_animal/hostile/regalrat.dm diff --git a/code/_globalvars/lists/maintenance_loot.dm b/code/_globalvars/lists/maintenance_loot.dm index 30321f5546..396eb87723 100644 --- a/code/_globalvars/lists/maintenance_loot.dm +++ b/code/_globalvars/lists/maintenance_loot.dm @@ -118,3 +118,21 @@ GLOBAL_LIST_INIT(maintenance_loot, list( /obj/item/clothing/gloves/tackler/offbrand = 1, "" = 3 )) + +GLOBAL_LIST_INIT(ratking_trash, list(//Garbage: used by the regal rat mob when spawning garbage. + /obj/item/cigbutt, + /obj/item/trash/cheesie, + /obj/item/trash/candy, + /obj/item/trash/chips, + /obj/item/trash/pistachios, + /obj/item/trash/plate, + /obj/item/trash/popcorn, + /obj/item/trash/raisins, + /obj/item/trash/sosjerky, + /obj/item/trash/syndi_cakes)) + +GLOBAL_LIST_INIT(ratking_coins, list(//Coins: Used by the regal rat mob when spawning coins. + /obj/item/coin/iron, + /obj/item/coin/silver, + /obj/item/coin/plastic, + /obj/item/coin/titanium)) \ No newline at end of file diff --git a/code/controllers/configuration/entries/game_options.dm b/code/controllers/configuration/entries/game_options.dm index 79b110a78a..7e7d939c39 100644 --- a/code/controllers/configuration/entries/game_options.dm +++ b/code/controllers/configuration/entries/game_options.dm @@ -435,6 +435,10 @@ config_entry_value = 64 min_val = 0 +/datum/config_entry/number/ratcap + config_entry_value = 64 + min_val = 0 + /datum/config_entry/flag/disable_stambuffer /datum/config_entry/keyed_list/box_random_engine diff --git a/code/controllers/subsystem/mobs.dm b/code/controllers/subsystem/mobs.dm index 8caf2a4623..885587ff55 100644 --- a/code/controllers/subsystem/mobs.dm +++ b/code/controllers/subsystem/mobs.dm @@ -8,6 +8,7 @@ SUBSYSTEM_DEF(mobs) var/static/list/clients_by_zlevel[][] var/static/list/dead_players_by_zlevel[][] = list(list()) // Needs to support zlevel 1 here, MaxZChanged only happens when z2 is created and new_players can login before that. var/static/list/cubemonkeys = list() + var/static/list/cheeserats = list() /datum/controller/subsystem/mobs/stat_entry() ..("P:[GLOB.mob_living_list.len]") diff --git a/code/modules/food_and_drinks/food/snacks_other.dm b/code/modules/food_and_drinks/food/snacks_other.dm index 2463ed3ced..bc80ffe621 100644 --- a/code/modules/food_and_drinks/food/snacks_other.dm +++ b/code/modules/food_and_drinks/food/snacks_other.dm @@ -12,6 +12,17 @@ tastes = list("cheese" = 1) foodtype = DAIRY + + +/obj/item/reagent_containers/food/snacks/royalcheese + name = "royal cheese" + desc = "Ascend the throne. Consume the wheel. Feel the POWER." + icon_state = "royalcheese" + list_reagents = list(/datum/reagent/consumable/nutriment = 15, /datum/reagent/consumable/nutriment/vitamin = 5, /datum/reagent/gold = 20, /datum/reagent/toxin/mutagen = 5) + w_class = WEIGHT_CLASS_BULKY + tastes = list("cheese" = 4, "royalty" = 1) + foodtype = DAIRY + /obj/item/reagent_containers/food/snacks/cheesewedge name = "cheese wedge" desc = "A wedge of delicious Cheddar. The cheese wheel it was cut from can't have gone far." diff --git a/code/modules/food_and_drinks/recipes/tablecraft/recipes_misc.dm b/code/modules/food_and_drinks/recipes/tablecraft/recipes_misc.dm index 689345b04f..359fadfb70 100644 --- a/code/modules/food_and_drinks/recipes/tablecraft/recipes_misc.dm +++ b/code/modules/food_and_drinks/recipes/tablecraft/recipes_misc.dm @@ -194,3 +194,14 @@ ) result = /mob/living/simple_animal/hostile/bear/butter subcategory = CAT_MISCFOOD + +/datum/crafting_recipe/food/royalcheese + name = "Royal Cheese" + reqs = list( + /obj/item/reagent_containers/food/snacks/store/cheesewheel = 1, + /obj/item/clothing/head/crown = 1, + /datum/reagent/medicine/strange_reagent = 5, + /datum/reagent/toxin/mutagen = 5 + ) + result = /obj/item/reagent_containers/food/snacks/royalcheese + subcategory = CAT_MISCFOOD \ No newline at end of file diff --git a/code/modules/mob/living/simple_animal/friendly/mouse.dm b/code/modules/mob/living/simple_animal/friendly/mouse.dm index 50d1e44d2a..51c903ee16 100644 --- a/code/modules/mob/living/simple_animal/friendly/mouse.dm +++ b/code/modules/mob/living/simple_animal/friendly/mouse.dm @@ -29,6 +29,7 @@ var/body_color //brown, gray and white, leave blank for random gold_core_spawnable = FRIENDLY_SPAWN var/chew_probability = 1 + faction = list("rat") /mob/living/simple_animal/mouse/Initialize() . = ..() @@ -59,11 +60,15 @@ else ..(gibbed) + /mob/living/simple_animal/mouse/Crossed(AM as mob|obj) if( ishuman(AM) ) if(!stat) var/mob/M = AM to_chat(M, "[icon2html(src, M)] Squeak!") + if(istype(AM, /obj/item/reagent_containers/food/snacks/royalcheese)) + evolve() + qdel(AM) ..() /mob/living/simple_animal/mouse/handle_automated_action() @@ -84,6 +89,40 @@ C.deconstruct() visible_message("[src] chews through the [C].") + for(var/obj/item/reagent_containers/food/snacks/cheesewedge/cheese in range(1, src)) + if(prob(10)) + be_fruitful() + qdel(cheese) + return + for(var/obj/item/reagent_containers/food/snacks/royalcheese/bigcheese in range(1, src)) + qdel(bigcheese) + evolve() + return + +/** + *Checks the mouse cap, if it's above the cap, doesn't spawn a mouse. If below, spawns a mouse and adds it to cheeserats. + */ + +/mob/living/simple_animal/mouse/proc/be_fruitful() + var/cap = CONFIG_GET(number/ratcap) + if(LAZYLEN(SSmobs.cheeserats) >= cap) + visible_message("[src] carefully eats the cheese, hiding it from the [cap] mice on the station!") + return + var/mob/living/newmouse = new /mob/living/simple_animal/mouse(loc) + SSmobs.cheeserats += newmouse + visible_message("[src] nibbles through the cheese, attracting another mouse!") + +/** + *Spawns a new regal rat, says some good jazz, and if sentient, transfers the relivant mind. + */ +/mob/living/simple_animal/mouse/proc/evolve() + var/mob/living/simple_animal/hostile/regalrat = new /mob/living/simple_animal/hostile/regalrat(loc) + visible_message("[src] devours the cheese! He morphs into something... greater!") + regalrat.say("RISE, MY SUBJECTS! SCREEEEEEE!") + if(mind) + mind.transfer_to(regalrat) + qdel(src) + /* * Mouse types */ @@ -100,6 +139,10 @@ body_color = "brown" icon_state = "mouse_brown" +/mob/living/simple_animal/mouse/Destroy() + SSmobs.cheeserats -= src + return ..() + GLOBAL_VAR(tom_existed) //TOM IS ALIVE! SQUEEEEEEEE~K :) diff --git a/code/modules/mob/living/simple_animal/hostile/regalrat.dm b/code/modules/mob/living/simple_animal/hostile/regalrat.dm new file mode 100644 index 0000000000..e21514b37e --- /dev/null +++ b/code/modules/mob/living/simple_animal/hostile/regalrat.dm @@ -0,0 +1,239 @@ +/mob/living/simple_animal/hostile/regalrat + name = "regal rat" + desc = "An evolved rat, created through some strange science. It leads nearby rats with deadly efficiency to protect its kingdom. Not technically a king." + icon_state = "regalrat" + icon_living = "regalrat" + icon_dead = "regalrat_dead" + gender = NEUTER + speak_chance = 0 + turns_per_move = 5 + maxHealth = 70 + health = 70 + see_in_dark = 5 + obj_damage = 10 + butcher_results = list(/obj/item/clothing/head/crown = 1,) + response_help_continuous = "glares at" + response_help_simple = "glare at" + response_disarm_continuous = "skoffs at" + response_disarm_simple = "skoff at" + response_harm_continuous = "slashes" + response_harm_simple = "slash" + melee_damage_lower = 10 + melee_damage_upper = 12 + attack_verb_continuous = "slashes" + attack_verb_simple = "slash" + attack_sound = 'sound/weapons/punch1.ogg' + ventcrawler = VENTCRAWLER_ALWAYS + unique_name = TRUE + faction = list("rat") + var/datum/action/cooldown/coffer + var/datum/action/cooldown/riot + ///Number assigned to rats and mice, checked when determining infighting. + +/mob/living/simple_animal/hostile/regalrat/Initialize() + . = ..() + coffer = new /datum/action/cooldown/coffer + coffer.Grant(src) + riot = new /datum/action/cooldown/riot + riot.Grant(src) + var/list/mob/dead/observer/candidates = pollGhostCandidates("Do you want to play as the Royal Rat, cheesey be his crown?", ROLE_SENTIENCE, null, FALSE, 100, POLL_IGNORE_SENTIENCE_POTION) + if(LAZYLEN(candidates) && !mind) + var/mob/dead/observer/C = pick(candidates) + key = C.key + notify_ghosts("All rise for the rat king, ascendant to the throne in \the [get_area(src)].", source = src, action = NOTIFY_ORBIT, flashwindow = FALSE) + +/mob/living/simple_animal/hostile/regalrat/handle_automated_action() + if(prob(20)) + riot.Trigger() + else if(prob(50)) + coffer.Trigger() + return ..() + +/mob/living/simple_animal/hostile/regalrat/CanAttack(atom/the_target) + if(istype(the_target,/mob/living/simple_animal)) + var/mob/living/A = the_target + if(istype(the_target, /mob/living/simple_animal/hostile/regalrat) && A.stat == CONSCIOUS) + return TRUE + if(istype(the_target, /mob/living/simple_animal/hostile/rat) && A.stat == CONSCIOUS) + var/mob/living/simple_animal/hostile/rat/R = the_target + if(R.faction_check_mob(src, TRUE)) + return FALSE + else + return TRUE + return ..() + +/mob/living/simple_animal/hostile/regalrat/examine(mob/user) + . = ..() + if(istype(user,/mob/living/simple_animal/hostile/rat)) + var/mob/living/simple_animal/hostile/rat/ratself = user + if(ratself.faction_check_mob(src, TRUE)) + . += "This is your king. Long live his majesty!" + else + . += "This is a false king! Strike him down!" + else if(istype(user,/mob/living/simple_animal/hostile/regalrat)) + . += "Who is this foolish false king? This will not stand!" + +/** + *This action creates trash, money, dirt, and cheese. + */ + +/datum/action/cooldown/coffer + name = "Fill Coffers" + desc = "Your newly granted regality and poise let you scavenge for lost junk, but more importantly, cheese." + icon_icon = 'icons/mob/actions/actions_animal.dmi' + background_icon_state = "bg_clock" + button_icon_state = "coffer" + cooldown_time = 50 + +/datum/action/cooldown/coffer/Trigger() + . = ..() + if(!.) + return + var/turf/T = get_turf(owner) + var/loot = rand(1,100) + switch(loot) + if(1 to 5) + to_chat(owner, "Score! You find some cheese!") + new /obj/item/reagent_containers/food/snacks/cheesewedge(T) + if(6 to 10) + var/pickedcoin = pick(GLOB.ratking_coins) + to_chat(owner, "You find some leftover coins. More for the royal treasury!") + for(var/i = 1 to rand(1,3)) + new pickedcoin(T) + if(11) + to_chat(owner, "You find a... Hunh. This coin doesn't look right.") + var/rarecoin = rand(1,2) + if (rarecoin == 1) + new /obj/item/coin/twoheaded(T) + else + new /obj/item/coin/antagtoken(T) + if(12 to 40) + var/pickedtrash = pick(GLOB.ratking_trash) + to_chat(owner, "You just find more garbage and dirt. Lovely, but beneath you now.") + new /obj/effect/decal/cleanable/dirt(T) + new pickedtrash(T) + if(41 to 100) + to_chat(owner, "Drat. Nothing.") + new /obj/effect/decal/cleanable/dirt(T) + StartCooldown() + +/** + *This action checks all nearby mice, and converts them into hostile rats. If no mice are nearby, creates a new one. + */ + +/datum/action/cooldown/riot + name = "Raise Army" + desc = "Raise an army out of the hordes of mice and pests crawling around the maintenance shafts." + icon_icon = 'icons/mob/actions/actions_animal.dmi' + button_icon_state = "riot" + background_icon_state = "bg_clock" + cooldown_time = 80 + ///Checks to see if there are any nearby mice. Does not count Rats. + +/datum/action/cooldown/riot/Trigger() + . = ..() + if(!.) + return + var/cap = CONFIG_GET(number/ratcap) + var/something_from_nothing = FALSE + for(var/mob/living/simple_animal/mouse/M in oview(owner, 5)) + var/mob/living/simple_animal/hostile/rat/new_rat = new(get_turf(M)) + something_from_nothing = TRUE + if(M.mind && M.stat == CONSCIOUS) + M.mind.transfer_to(new_rat) + if(istype(owner,/mob/living/simple_animal/hostile/regalrat)) + var/mob/living/simple_animal/hostile/regalrat/giantrat = owner + new_rat.faction = giantrat.faction + qdel(M) + if(!something_from_nothing) + if(LAZYLEN(SSmobs.cheeserats) >= cap) + to_chat(owner,"There's too many mice on this station to beckon a new one! Find them first!") + return + new /mob/living/simple_animal/mouse(owner.loc) + owner.visible_message("[owner] commands a mouse to its side!") + else + owner.visible_message("[owner] commands its army to action, mutating them into rats!") + StartCooldown() + +/mob/living/simple_animal/hostile/rat + name = "rat" + desc = "It's a nasty, ugly, evil, disease-ridden rodent with anger issues." + icon_state = "mouse_gray" + icon_living = "mouse_gray" + icon_dead = "mouse_gray_dead" + speak = list("Skree!","SKREEE!","Squeak?") + speak_emote = list("squeaks") + emote_hear = list("Hisses.") + emote_see = list("runs in a circle.", "stands on its hind legs.") + melee_damage_lower = 3 + melee_damage_upper = 5 + obj_damage = 5 + speak_chance = 1 + turns_per_move = 5 + see_in_dark = 6 + maxHealth = 15 + health = 15 + butcher_results = list(/obj/item/reagent_containers/food/snacks/meat/slab = 1) + density = FALSE + ventcrawler = VENTCRAWLER_ALWAYS + pass_flags = PASSTABLE | PASSGRILLE | PASSMOB + mob_size = MOB_SIZE_TINY + mob_biotypes = MOB_ORGANIC|MOB_BEAST + faction = list("rat") + +/mob/living/simple_animal/hostile/rat/Initialize() + . = ..() + SSmobs.cheeserats += src + +/mob/living/simple_animal/hostile/rat/Destroy() + SSmobs.cheeserats -= src + return ..() + +/mob/living/simple_animal/hostile/rat/examine(mob/user) + . = ..() + if(istype(user,/mob/living/simple_animal/hostile/rat)) + var/mob/living/simple_animal/hostile/rat/ratself = user + if(ratself.faction_check_mob(src, TRUE)) + . += "You both serve the same king." + else + . += "This fool serves a different king!" + else if(istype(user,/mob/living/simple_animal/hostile/regalrat)) + var/mob/living/simple_animal/hostile/regalrat/ratking = user + if(ratking.faction_check_mob(src, TRUE)) + . += "This rat serves under you." + else + . += "This peasant serves a different king! Strike him down!" + +/mob/living/simple_animal/hostile/rat/CanAttack(atom/the_target) + if(istype(the_target,/mob/living/simple_animal)) + var/mob/living/A = the_target + if(istype(the_target, /mob/living/simple_animal/hostile/regalrat) && A.stat == CONSCIOUS) + var/mob/living/simple_animal/hostile/regalrat/ratking = the_target + if(ratking.faction_check_mob(src, TRUE)) + return FALSE + else + return TRUE + if(istype(the_target, /mob/living/simple_animal/hostile/rat) && A.stat == CONSCIOUS) + var/mob/living/simple_animal/hostile/rat/R = the_target + if(R.faction_check_mob(src, TRUE)) + return FALSE + else + return TRUE + return ..() + +/mob/living/simple_animal/hostile/rat/handle_automated_action() + . = ..() + if(prob(40)) + var/turf/open/floor/F = get_turf(src) + if(istype(F) && !F.intact) + var/obj/structure/cable/C = locate() in F + if(C && prob(15)) + if(C.avail()) + visible_message("[src] chews through the [C]. It's toast!") + playsound(src, 'sound/effects/sparks2.ogg', 100, TRUE) + C.deconstruct() + death() + else if(C && C.avail()) + visible_message("[src] chews through the [C]. It looks unharmed!") + playsound(src, 'sound/effects/sparks2.ogg', 100, TRUE) + C.deconstruct() diff --git a/config/game_options.txt b/config/game_options.txt index f65c1bfff5..405ec0405a 100644 --- a/config/game_options.txt +++ b/config/game_options.txt @@ -603,6 +603,9 @@ NIGHTSHIFT_TOGGLE_PUBLIC_REQUIRES_AUTH ## A cap on how many monkeys may be created via monkey cubes MONKEYCAP 64 +## A cap on how many mice can be bred via cheese wedges +RATCAP 64 + ## Enable the capitalist agenda on your server. ECONOMY diff --git a/icons/mob/actions/actions_animal.dmi b/icons/mob/actions/actions_animal.dmi index aefa471dd2389bf1ebd9d746f137b504ef4fa5a9..78eb9f5fe57fe517aa0ad1b58a81d151ff56dda2 100644 GIT binary patch literal 6421 zcmYjWWmHt(*B(N;TR|Gh0coVWyBSiXbLf!nZV&{dyQFgn=^Pp+)=K^*cwzxUJo z;oh^>UU&DipL5Q-@!Fb7_&Bd{0002Kin6>ea<%&J!NNekcXRzjkV|=>zOlEwt=9)n zN3ge}yBh%DUywZ2j1&2mC~W6lK!V(Dsp}e-LOR|ZPR3_F!sQ7Thv0hx*-nzq=UAR- zBa;)11kg18dZwxL(4QQY=1hDhHvg>(s`MD%g1ty=ES!uP`k0# zP&fP5j&;EtrFEMWir68g5|%OU`52w`?f{|0WYLFuBjckx+ILgAX8&S!+4515=6TS) zeDGuDvz5Q`i5Uh#8PD5~c6$tT~A3E?H z&F(d8l-L1N4ZvV^4NE6mOjCuLN3{8~zD?D*vBPHo7okna4%ol&FX`afO-S|S<)0{C z#c1wN&RQ+bz_zJ1xjL|G_pF`X8Ord-Sn3M5PVoXbhd3>E5B9vNSlE*&4MEj%GwiZx z&s+31%=%`d=i8zW~?vk5fv7uWr)^G^k%WXpz#qOqI8;w!fSV=VP> zMG&N(SGGiv*HSBG){cpWppMyLuU`_+QDVrtInH_qWn*5Tm`LBkqA@1PL0~F_MJ+}n zT#h{yk8MZ6y*<9zb?uYzcNZbSEXPfp05oiwgM$N4fmapv^?0$vGR!0lB=Oqj=D_

FI-qhoF$VrJ{_Y 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 diff --git a/icons/obj/food/food.dmi b/icons/obj/food/food.dmi index 9affc07f88090513ff85fe3cadf8606f23a61669..641bd610187165dc6f5e060b7ea632266676f288 100644 GIT binary patch delta 23631 zcmY(qWmp_d&@Q}4aDux_kYK^x5(p522MHS7-E|<41SfcKg1fsdA-D(k4eoA>?S7l* zeb0BU^JAv_+U}X@uCA`G`>xu#Wz^jb)bGpyo!?PBb2nQT4_jv^5XdJpIej^n zTKM_bYU}L0td*s=61Cpd0rj=Dp6Hl?4Gz0?c*GU}S-`sy%rgL(>A=Z}&lz8&-_9qhMs?CCz#!vz| zQrTV0KhpCv!R?)xLkEbitH)yw4d-{KtdpgMMV^CqKd@xt!^{;OUvkiOiPPqFaAI5* zd2moHoy3gLpv0i`md0}~q@eFsh=+0abNJ4dkvZXRO$oCtYAwP$u--NlyT5=ue zI&J)TgZyQ6GI*MppnJ)hz6XwKTR_g@@oc8hQG5;e+{KvCGf*-P0L zDx20Cc$l^q4ai+*@vSV`dBekKJ8MJbF*K>k$mj|j-|}M8pX(+K`ns3iXZHiOKdG#p z9FJlb3DKE-MJ`@qw7ihz&Tvr-!toPa|NFywkL@qNq)f_agDEGE@(^?7cgM}>vDg)n z52d=u!}^8q4UiLF&A;{B&T^!7)Xx=JyO${D-B~ySE#?&(_K|MhBoDlf>KjO6pM=_u zm%dF1R;qIMOnml^U^U*S4q0Lrpd>oen;>Djgjz|(8+$%WnoZla^xfB!URgsO_sEpW zUh9O7OqfWCU^?XQWJV&Z`tk8jVb7n?O}t&}47$I2vx*)$+CO86euAP^9%C#2&RSjO z(`>)^w=#4#EXw8nkIxcWvYDBmf51OJVRGM=QYRP&tob0q{1?ePOMR zOnS%(db*ar%`xfp6BOzhtmd)qIc8D?}4a&ObbOgkN8Q}{G&EmBSEDD`9qpi+({ ziT+6U6Qn5B`65x^y|DsToB7^wT85cXejL=6AP69Dww13ysx9H&VcCKav^W>IY*w0gN74<*LG`d8z1Wh}nyBH3p! zRr95MA~T3JoqjdO{>F3M!y*6AiT|7Q9aguC^x2XZ-9~@cVu!jk{;ZkU1UGxr8H4>F zp#Hbt)ScHFbPB?Bs>c)xW_?sEjVx9^ymgd~H(ES8>-5nNnH z>#t`rPc}cdyXt&opis=VHiwCMeLN<#2`DJ3W2EL8aS}-Jbl;UX5>}QmKN<=%72%sl zDb!FMRIvFxVu(k45{qgvkx!^D%+?sg9@@Y@t20!4SD7tHMg7gJIU9#mhkcN%g(Xc zJA%ZDq=6tqraQ&LW%AV@OSEZATR*MoFtR_AtuA)(@--9{&3SZKGf8(n#dN5?Afor{ zrx;LV*@SymIR=~>Ipb376!cjV+MGcQ%-;+|Tc^L#D(hC)Oo#+t__}7Fu@WDC%K3xo zYxF@;qSCO~Tg2~MzI1HhPSvYl4;;}g!2?!?-RAt<4zwArNO5DY>=s@L*m$RzK2oQJ zuW%^+csC>w!sDJmJ)L+V_x#5PtUK2^?)OrRm4BI92>9%U3ztORe^CHJb%!?eMVN=80oK(Y0&4-R21?1iXez-iC*X4n#>*92?yRDl_NhWFalCXF@#KcU5 zN3U|;D@H>V92>ez!NcixRBCLVSgPK&Gh;GX-oEpzGV@aKTVmQXA|!>x%4ZzF4@NF! zO1kxE6)7(Y@n@@vL;4c03e$W;lG+b(XNcmP*bA^4j63@UDDs%?s(H`1N?780i2HB% zkhp}rf?rHbrq0mb$Q8LI+b&UHRLni23T);UxW;m@^;4Gu`}svY!LII7)&9pQ(^0QY zq=5-v=z>7>ASF534?dYk_3CIDGXO&pJ_i14O!_cm9PM8f#*YzZvK6{=wRt6m$&4!; zjApVjoVR&@wPo3LpJ@>AD)MR&Bg^TBg%Kh%htw3{PmN?l=n~V8oP@sD)g!q{P1H|} zW~Qy)jvk!^fOjRWty+x7=t_)0h2eEN;BGAfs2^rW#~@Od4)Helg*+oI8&Gu}tJ@>0 z%&78N40)2XfHgP$vwMnMM_>%Wn)~k5I(4R!yPN56QO^yJETophCU8)Z0dAbuHWdnVffU?5)YaXAla$tsGuvCl`NyPWyO^y2i;pC#t#>GO4FjwW%MW~Y2nXI5n`)?~}Y zPv4qKY|x~{K5)YV(|gw5dje07&UW6jGB!3PAni}c@9pgE{WU>M!>B&uNH{D}Agxvm zP|Jbb9y#D*qtgfd`4N@5(M|cW>!%%>Oq7}pDDVwRc(3F`wJ8;y%kud=AAQpRr1E?O z=eyA(^KCyJb-JbdqpAM~j?{s;2+6@*7tbzR_40RpCT~`Y3?F#}jDg&?qzsUaUE^O< z?LAjd{_YHRbA7_C(_$(lwspwqL{VV1i`!*o<``iEN7y`F^;%(w*?7fh(onUO|Mz56Wjra3g35)aEb}*px-ZAAv?4qHH-$c zz?z%cCvaxoK02xeEO}5KC|Rm$rf`S(C)ANsV@-=xI@>?M(z7wL`sm_`@ph1JU*1I5K)r&0NROXeKsq7Ponkb5_>ZVt>;30!r4GT3H~W z2dT8(495M}vf9kP9P?o_HBHi;Q%2kf6I1xuLC6{{Fk9wy17YY|z6Do-;T%42L5GJ^ z^e^7^8Dg8Eaq|mY?H4D(u{Li%O==f5bPrPyJMEE$0f~fcH*b8f-<{?4rmG!v;fP)1 zu5YWUY9!+X^Ep~+(Mt@xq~#)6xznv}R?3}R`5hUTXY(6bK0*uz#`mcm5r^MTmINjn zrVS1NNV=cr{D$1fXDhN$Q_&hWIziXHdq-QvKUX;mSy(?=p9>QBNR3#KLC&|FKLoVG z-QcUW@bQx2Pf|?Jzi_mDsSW`_1OD>`QPb0s1KYv5Y~`4Mr(JeRNTSIhPH|* z>Y{n}^Hs#e#3GWIc9nE7$4cXBK`e<8P^b?Z;H6NxsSrc?OKbB8ej1gMo|*j^6V7vM zassBhf!A%Nx&D4u;w?k9P@6;(k-g%j%|3=gj4UR=bjXAK?SeQ+?eiC9VQs(nNw)le zII=>Bb6@7i{7sh5^Ke!(QxtiqFB97rGif|m{3HNbV{Er8;V^|J$xuTP#lG%J7JeNA@3V!rWc&_U2PpKoD4e^7Qld#3xKkMLA=&;RV_-+0++HYR+_z%&tA6{%E@5!*gtXZb^+ zPOrZwGLU2S3g$dSj-1}JwqC@e<@#YH4i(@zxyiK)i}hzgEdnUOQUleu;cT|mzQ~;+ z48hHOyUDkQE$_q?lg}O<%WEiTdIyu zc+>(tx|RUHNiI7D#Gy$xGhM8aCg`1<;xKf|##1HDQ0vvY9Qlz`;-BXIh&SdNTQ%;~ zt`{cX*ZoNg35O^gz~79(3_ttb9bSUavm@Kgy4)k=%y6`YK%P6G1aHPX*j$;b2N|suq{?#<9;+5Ed`~Dwf-< zYL0im2aTaiE4XTitx1i6@Y&lHrCVdZR<wIHrie=||J-0F)pu@hRvYX=lfuNlZ{CD2BGp-bq$RJEQZ1tt+{rNM1|zEC!$j2*xPN|h zFw5i9N!RfH{c3p}XbMA-S-bF^ImoH~Kr-OX*R#hKkGB%SsE~OEJ{_ao2QlE$Z3(CN z=h^n_w*h=ZHkb#(}X^h^-C7Nf4knUPaPubWIx{ zXA*OI_=fzPIxMUtuv#UfY5Rkn1dB9)b>Yr?cbBMXg%)Jn8hguVrbiRgl28Z2WmO?u zCtGBh`*I%XR)=(EyRfkD=Zz(uRCq7Gs$8wA?ssLcxlxCK`y9EOcrr1%ffyMj(uj7R z=@^wb>sR~rrwcruZe_ruutWeiC&|cyodUHc>G28&E2@scQ=B&K+2pWbZBz<`eKhg- z;UVxrsss?8>j59dHk+f-!!oL0kr1yhms>ZQ+n2&}Q4Y1&@#u1k?n6p!HLmusWIG=t z^pmm6^IlDafH!1))kq#ncE@@~RU0c<#7(~PpPw%Eb&=2ldjN(KYXYX@{9ArxZhoZk zUI;ICjsG=)SGCk@aC>zgWK~y*h(7*92sUN#a+P14i7Gh!^swwq*l{UkbTko^`7VaF z#Z#A$UyX33jiXp|)6@OcMytUHAF59N;i(X1`fLjP*)u8X9-bx@5_UGWZVNsnl9=H3 zFLc8Xcb(ICAmA^}WTH+|<9%r8;5bi_|Hyk)>pOgM{J&ERYscg2>I-yn;5^Wotsi+K z%FB$6QL{StagBtJIC2^XIZ>rX+{Cj|PJb@M<(tVy9+n!#xk^F*#~q&wbW(i|g5gr> z_^55>8w{R!pxoI;$c;f>mp>;FDkV&ZE;sFc1W3Nz(E@_Ucy>9!k?N@Xs9wrj0znlc zXLkE@j#GK|6nQJtZ1cGhI~^(#h4VOR4>^;QrR|sEM4wP&H=NrIS?=5ZSy{5(&uB7^ zcW)-L=Urb4X1`ZmYJBA9S34+@;YWFP*Lrp2OXKPacJr3Q`2(z;R0Z-zf8B{{enc_@ z%r$6&vDvuT8H8EU)p&Tsnf|V)l{;@fUq|1g4!2{sMZMxu z7n;`ct|2LW^mO3NVLI6A_!4wxCzi5t_2FzG+MCJqBeYoadn=7}j+KRjBnZWxOp9v2 z+I0D}IzA&Y)MQciT-n)T{$7_K?Z7_(pncRSb-IVtNv9%|=ve;>gqSgbzzr!qmYH|i zCem=*Gd~aQ<~t7BQA;Cq#7;Z-`m=~RN8)GmQKBj{5wI7|eNUNAG1)79w}si!DPd2d zYp%9IaIc}U<@jao5A~6f#OqUTS?&m+bc)|GZ8}HWaHRIDrPKlAPT_E}%Ok+!!zu%r z9}~cK_=z3xZkX5T5ec#5uA^lPGhe<&Y(Le){^|N%Pr3f*rAk@cMqWk%iE&1Y=rXMY zY;0_kBkwK}*oKrDA4aRS3E@l6K{NVKRJ#tl59}rf+lzO778YdjSti*x6NB769uqv= zPbh4-Dgx(MvZ9b!mXJ<1RY0wfxdcT8**`w00|_@tG6~hQd!m@4Z?}%!c1x?>$KN{K ziD$e)`N7(|O_t23nhCPM-G}bInYyNEf;elKrMcpBiUN>jHrv5vH?`r=zyb`);-&+~ zK9l12lleN^WtWyua8MYYda=26N)&K3e!=+~_w454LlX>!uFic1oPUd5=yaHOe0st| zh|lPTYEP0;@gtuwVU6?Ca+kwAR~nVlDS@nR1^xA){!2d#E|Q++nJPnQ3S)rsep=J} z4=luj@(=I1zM30Ws#Zn&mexJCwsT0rz(IHIKL_CRJV5molm|FDu^Z_4s|~t)b|_ch zP5R^U@puZZp92OqJDPCH2o#k>zvk@EjlkkctU&@OlVFE6Q_5w!p5L?F!AsAPk7oI5 zds6rJx4*=>H4JkF>Bc;sx_QMfh**m=bhandsc9$3!qv5C6jU?U%e=TiGb!MxK9l_I zSOxj~Nhy$zux<3&X>@}BkJnn}0oZlyQmJEi1)WI(7p1^8321nYBF_b&uKb2qq;#6` zvcfwBx5n|wegkjPau_HxN z>65n8u5xG6P>EE2_pE!;zS_0Tm>;u>7%;ez*GKJU(ozsHs!l`A?}aQXt)5#{5SM+# z(``m>TmWLvGk?zhO3xSyi6yc(iaUv*!@z?VeGu-_7?3gF`et0=|8ugkwz^>x_)`v= z;vWZnPjEZR3pwP{9>i%O(lxngK25C-z5#i$bQix0>F(!3GVi0Kcl>MpjfD7qGvlt(OE;_u9kKdp zbXfhOuCdhe;DbQuWPZ8dbPmFN=PBsUI3W#JEHxxuNzooS zJ991@Xi*Pr@RXcR!PGql*Z(*)F404G%xH$Wt5>vGr!L3A4Y23EDc>+>!j>O50yrt6>No2SF>woI>^ z7lLM`9y>S;)? zG@*y$OK$)Heb1W7>#B#BKY~NCt$tE`U5W&M^;rw}B_(+&3EK{YQF6b(Qy$j;1PN49 zJS=L%EQ!VntfyGa#CyJ306R&e~r zp6#7?3-)YQaOYxaAVdth=XI^nMNHHOw zIK!q;?Ll%Z&=?87Us&#&mmVvhJD0B8@<)cR-!I2ocfgZc4&uejJReUxeX)3W3^;IQ z99`0p@Y_As=U=@

OpVG!D#}#0mCt&*^z`m06V}ToBTt?}J>6GR{mnn?-Sme=8CS9Y zYx1SY-NKR~dh-A3xiz}TnTKa}HnbrQ3YXHjR0w&;OgNMrEdWXwNw;)!}QFMp>9_6v`TivzK}eCak6VbLE=;l|c zMhYi)d#i`dy;Avi9Zop6(i}1(P4&upoEpjHH?FXu$1;~e6X=!Wl0fQdJxfQY|7{iE zkrDWCgVc}VYSiycC9Z~wdzj0!OC$cNxl4-jv#qFmUzG{}g2xE;_I{#sc-#_9nIh+^ zO^^D%j!)9M%BOsN#?SpdC+qWwTrVTL1~4Crdfa4~uDAvsjab86j;MJ*4zJB*E|%pd zXViweW=K$b|2e{nRxz3lQiNFRO1uYL7>IHsq)XC}Q!|413daq85^Um#?tAV{hL{h; z8hNx+Ikm{bos5R2cv8au{{8g%^XI+kVm$xb6VJ9RmT_gU9-|?9k0%XXH*2Rvk(xQ1 z-5fe-#CagMkb}vHcGOlx+qZ7n0m;P&?wh@XyS`rfip#oc@EyKfSJ>?XzDP zH8)Q&O8_`h;p#TPz9Dp_hBWva=GhTe5>@b2H0QhNSmeLcTq`Gmv_;}}R7=@=g+250 z6IFxN+US%5&dPRInx;vZHjBVT&&$M=6e~GBqkwOCbkDojI{j<)I7ynYv9P9g5z{>8 zBd9urf>?hSvn6?=B)Q|jh3+zObPW((sWB0#btq{2wDtAAr4V*-Z)qrn?_*A$d-YrD zmB85YYFvxk(=>;c{Ynlm$b1&NN@t^d$SSPxWn{Q<^DNNw{Uh(<$?F!pSYl172DO3;L5WB zVopsE8co1E8YkQRQ^DEP;>`+nP}0YqVki zLBnQ*uUr2SmHYYb9#k)Od{vcw^1Ls^Fwl|y!K`lY4;Yh3wTnT@;h~yi993>7L(`dN zYCY$$sjo1Fq!D!r>UUXc@ZbTnwpgj1AqaX_S$>%YOo0sFw$%3>lh1qI{i>=IT`Axi z8X77nD8MHqM3!myItGyo+7W~7=PFDmb7gybd(V_cb9#G^ew)?qU01w2`e%g*RzK8M zzgvQ6JQ_{ino#0p8=aq>mKEO$p3jGwFcp1@=fk-!1KFP}TT%p*Hdgg~VH+ARVisSX zB&P&o%@80h*$G*9vRI9-eS28*Lf7uGsrFJ%(fj&=8==hzWxnD@cBGu53HPkToD2g` zK<;(*n!W4W#ub^qyMIbsxLG&9qJ*>4%Cz^bQ&Z6?Z+xcFBkhJ(J8yK7PV-Q#=fIDA zc<-d6jEr-H6^y8G)C~&!#hGpZ=-7>p>nu5D?yziy!3l$=|=@ zqv28(P=zEV5w}O9$f&Bu8at2Sd`Kl7L&-GW1!_~k99r;kO<3&4DUP7|nVe(!&%~V6 z7?aTcXhFN`-`I|8+OSGPtd z=ga-$L@>t-4w}8)#IDruC*R$2dDGcneco`?`ofR!ALou&CA7&+k=>qiPEUkBNC!lp z5J_z>K=nXkoX-dNq*7Xpc7J%S8uAvCqJaE8=$K$)H9aR!$(VP2s6iJ1DM#$G$iw5o ztD2AbFGNLsf4oPSKS?B;X5fmyO~{6xk;z{xBwo6d{?tYxT!^wA?u^ zrvWJ0un1!1Ypf?|5%#BMOyp|sPiTM4vAo@{&(Aub8&TbT1DrNCrSLXF_;Aa2=<*s- z_iqpMzS5j_ft%J$v+lbHn4v1KiV z=!6te@2D=v&9sTrd1FeDM!l4W7i(a(6ghrueDZN+91>_g2Bn4s zo*Tk@mM&J+$G0IM8(&!yjR?yu?>avjIUzgrNmn~m3{|ByPXTjc72UCXOlPYr#{wNM z-cfV~r6Y`bCS@NWotCKr4pNI+ZI{;k+rxPJ{x8kla_#%TE)#I^mu6iVm9l5u7~s!y z)$*sxS^Q?|HLF<8KS(Lu%i8vVmQh@pi3Uqmg*O9@)bPsKCqlPptg*Gv*zr>ifM9-)ga#cx)a z({w#-@9K~|JmnUqGd0iFu|kO=48T)`kDG)w@ZZt+TJE%CLlmq63iuE!`k=^Dq?ENFJz1 zhiFcvs*%yg9IFHiJ}{5b3RqoTb_G5hRRPUo$SuyGPgwYxR;V++o>;!SBm6l?xCT@f z$eKRubj_CtQTwjbt#>>Gaq>LAp*gxcdDynz3jSJ&Wd2^!sV;~6Y+V1gNf)`L?i7MB z-T_j?F&~B;A?B!c2-=pWZkMoNAr4qqUjtV>eu;sb~LxuC>%*4 zDA@$^X%O?Z6Zx6Hv4-`Iq}Fl5q`-^9m#}uSsFk2ik{U9fF?yRr|F9;~u4ST;HE?YG z0A46O%fcG&G8C;5Y)6RzfTs=f;N8l_<|W5`%=~hLUVVpkgW)!^;Su1AbLpxVLgpcL zVjgObGSqt_wR6{d+0c+~uzYFs2N##i6hrBA_2mv!_9@0%G5oM41giEv5}nU76AmP2f#z@yAIy4W8) zGi5w^-|cby)_H6s1;CrLpnjr_S0>yrT*_yO-moOo%73VUMJB460y(%M^TSCynN^qm zL-^7*z_40>t^`q@tdW8)dpuj1LL8fuRUizTj`?jAkk&MI%ka*H0=$kFFNG#_(9`W> z0S7z#buAIBf&b>*>+0OR=RvyF!NmK>utZMIgA{+n5ff;?LPYnXo^|&t#YOCb?=aCr z$WB*1`SWS15j&|b&$pMEzT@brR=}A~)#Iv1f8I6BMAn{@x0EV$xE;xS;=c+0S#AgHaDF1rEnQsjof{XJtZ@> zTxPC-Dz@bH;Z}|Ollc<2mFECM$>%QFPFy>h>pOVU1ExID!-WC7tf>1Y7FbF~ehJY^ zkGGWbJV0H>31+!D>9|reUqB}SJqo$L06y`+K3N<>7+}&b`|02|_N2hh{X#5Dcfv}` z>vXXFlKty;oJqDN$bHDgVOvC=CqEHLcX0*(e6VXX*pBeu?<4SU2&xtfexAsF-@(xb zoH+5=+bSuokV2w+K8F4dWFW;T_Vrgp?lR~K)xdjR;Op;6J?@B!?3vLY?FYEzb{W4& zsUMiV+`6CoQ0vC}Ako?3r+TdGHY5>tnnz-r0hZNs=l8Y$<=5$n0R3%IL1#7J(3t|1 zZR(Ibdywd3uZ?%8ucf>z%+rJ*Fr24)>#V3J?$d+1)ygEeK z^}>Y_(Zh=D^!0VwG3)_=LNVy*=xQxTNR6P5)!WS^3pKoI9C%*ZDu0g_>yr@>gM*is zSK|Daf_7w~CAGsyl`}K6f^)M5@x;c)#zKuLiiU=Ug|+o^3{QzI9lURncKdLy0gO^e z@v$t|-)q+3ZfODJXvYOLR(Z(DG_EX1W!9FLT+dn3A6+=i0m540-OiT=;ioJI1{T`| zDTRLzSzv*;W{QuA>sm=kC^1T+lP$09{;fowEV_9gBxU9bS%xI=I62)oH~~lNY<6y(eE@vcmaJpX?x=KEF40Vj0&0?)g1b>w4%UT*-Q^auW%_6_j2tF6^d=R`UI%mUN#H5*K|5>m6{ zB6}3y@TAJFJJG3YJLy0zYL9|dwx>R;=*HvSC0Pf07uP^6jr)E*D5ctv z1=jAv`CG~-Sj!+v^y2zuZ_@5x{bx(%xG0wSWWH)@_4ZE_0oNcrDfNdVbHHc-Oupof zEP(ReO-2%r!k4vs^N>Xc%0vF=qFTA(eRuB9&UO#G_)`>@t7sDqPpLQlIRqPYY0mFf z$pzS2g!X}w*JRyLRss-@BqrrN!Xa@s z*0FR-a}9G;b~Y2FQj8sG0HTT`f*v$(r)dWz(&U_Kli5we_?{M>xF2NgSj>ij=aIg6 zFaC%Gyi!^IitO^(&V%$oJDfE0UI&s9GvA%jV!6UXIsqO!XX40>;GT&&(|r;2B|0?f z9$MbB00fr&;}%>v`I&zZ!9=RE)zQ^~(MOmApW zQO}lpZGP+pWbNezy?E<|G~@X=EJ7hAFAHYumTU%fP4%u(XgwtRjIJJA#w@n+#3E#4 zXk(zV_iK%rT5?mDxZV@OkgpFD)-MBA!A#nIl)2{EMvEKO?*hB;&Oy+JaviCFBe~>T$j!cwL9-Ky=j=vxIW$2z zhh3}4PyofOH$S+Mv?Z&LRub#a&>P1uD8pohTY<2;wP)Xx6AvzMWQ_V!XC$4IuUAu3 zl6sMFD3{umN9O{+HTZ&-EgggIL1igIh+S~W)LEml> z>fOurk1!)?jPqN2^WDHulAq6F5P!{QGe$oqwFK9b#>CCmJgjB@hak4bTWJ)9kyKG& zIFJiCYm4P^yp!?7}4b> zT5T^+ZSFjaTXvi)_|Sp{`g`3x+vO6~w^4_fd4H-Rb;PK!EjK^8$TQ1S^f}PK#D<|4 zF_jo7_kvLMAR>AdpI_G-2J`1H2xA5Vv;ez_aidfe>h}^7KMe-P>5zMAVu2bKmj4(l zx1sugLO&it1BRwPv)WJW?F=yl|NAK2gg(bgn3aWlT;zPAF4BKru?%JD9e4S5Hs=`- z(VMJ@LjRA=Qj*+CXyb_gM~yKP-qQaMmBxIH|Gxd|{JP7B4_S~) zKUn={-xi#+D$x(Y=I6$IeKDXW0xn?urM>vw5eLve|&troPa{1AMQWO%getu za0bMyyMTo7NWbE7fc33;7b5+q@tmajba&na;CfCcH427Z^Sod*O`xaFbB~r@i;o|> zhWrgDuqFxqldo`SiNMCK8{o_P@lA-3w;%2O)_DCzJ9xB22aR4#Okb3mq)<NJGg3h_RBjmiqrO24aDr@6rm= zicSY>?_xsYIUlAO0q4ftw?-iExWLbY0f{w%t!-wp9zq%Na&lotnP8d`0WpWH4Yo&7 zQBiHb)*g(1;|*4_(pG0l8)JNFm#|R(fLUul@UWDx;TbyF>F;gX8&1Hza5#cuaPD19 zpcnm`6CayeD&R+x<8mHZFVIt^w`m5xp2&ti2=AsCjI+aFV?$$-%7`I{goJP!wy0y` z;4n+F|8Bt&`K0;^yFTRWu4bXh3`&pdV(ln~z`2@_S2k=)5piEu>Hh4T_e_yUovO?c zG>2e)RJ4iTUL8#?-!z`Qw=E+enGr!Oh@64~N7e```-4(F#t6XG?Y|_^4BVaAJc$zp z1p{in|1KHGxGRN=9cmdB7=he}5xOTYQgib#ASW_ee5!GOrS#Li_*$;YUk@br_U*yx zpPl(CBaW)JgEG5QcTbVJZSkL-K`^s;0{~@*%7ln&UTr>Aw=!Ufi-n%Chx4z}D(d?z zv19}hPz#8;=(j=#UWYA`Yed8N-~E|_>Dcpv5K~7*M@O-{m%dlqY)5DPx4gJx$UPx0 zqnL@k1sJ#FAx96@q)X*3EqcUcWY|%Cd8rf>%Q|}x@{+j&@YaEcdq1X4l(xMbk>q@} zMqh(Bf9hQ z?5rz==0p)cb_rY;*{7;kwa&?1olczfFRNf;s1LkOA_X%f#7c0Ia_V)T=f@!^ds4%O zhg_k@$3DjMg_t*!#x%mwc1Bm zWMR@2Q9f>DQ902sZZ=&$Xnmq?LI#9{r%#|{Fn<(lcYfX})FYwl8MxNR{Z_B@`YHDq ztn$mB~l^V-cI&?gF(d3;=sflU zg?Zvh`Wy8*HgopRPvF_JS3vWKxb(l(z>0OatG{v4EH40ER>&(~91l&19jy?f_Okq% zi`n6XjQYAHtpxmZ%p$Z}uR#U`8iel6S%dH%D-pK$$o|6oM4FY7Y!YeA<@mMad>{^I z&{Q`~)4GEb3qr2GpZax!%LaabgDAE`0AY!yxt@u46NRhjAH5*(pUb+5$=UWcq%w%D zixBZEOM79^#uKgOLx@2PR@C+aQeeE1T z4&aK=*cq%cq|EaNp;aw@msW(G9o*2a^t{H$M$6;d>Yr)B>FSOs|B+{0WPqGf1c|e= zT1STj8#nihJe8;yf@QLTh+{WGX%+eI@ekP#T8iISgM=)e*u6BH_zte$pePo89tD9D zcZdS@!<*a)*ePozh$JPZC*eeX7kH%x3$jK7j%gJ%Op)ge=R^2ybzZ;Dz@IwND*Sk< zb9JnxC^OB2b0-z+aHr~lq0whd;gz#GL-R2>=CC-?b2G-yP`)-}oMX*QZ)LB9x^E3N zc;gQqgTy(xI#&0AcDcuSoFD7bcbw5$LzDBtK?YD8=46o-ih&fRJD+gbCP2$3eNy}G zqcQW!!h-9rxu~PcR(jSQR5k5$aWRSd*;PY=q#JXL)Uxa*58Pu}(TAs+Fzl>%q#QMv zW?#rqjORoQLH!RNeCpBZA1vTy!DqJlivu zbTmBlTto@;I>f0uR|97;8AD{lC46Z$Y;Bshfp zVFVO?#$ofMf7PX>LPT^f?gBauboDun%K!B%^nF~ks9;ZZ?scDZ;ap~{unAzV=Jua-f>h=PaBmyyZq5hX?AjU7zq9L#9}CJ8Kl?h8@K9lkU>XIqN5-V z3l4hxf?uH+zH1JIn%_DQtCrWn8D(rs(dpT^uGyqvXm!gSns*2*z9mhBBBK;R7ODA8 zDI(Qi1Eu1z6)YuvR~cAyZO;O3jN>+H1C=SgYJ1+*6(l2%B$51>I$}=pR-S#lcjfT7 znc(%_^u}&ZvjJV5ZQ}aCPXz0DKXdcoEr3IoXC;gr83R;8-I%P^iu}a7Rwy7emGIx+ z@TMz1@;^R3*)G)lbV3yis(mYr8q9s4zOc;w@bK`j5#bjZ9^U)-`np`XVEWGSV#y?0 z&GSFri`Tr|)v$T}wtw|L>Q~iJM!t&?DY=_`X_rI5-heP%DcDo(s2pZ~v0}2^N60 zGhq$vWlJ_dTK;gk>Q;*tQ3dySuf6qoUVvy-&6dC<=YUbhMN@ws)G>eobd#y*u({O0 zWr>v~+_Ty|^;dvY?bGZ&nNd5R=L3h=O_r8uN3#fm3E4c+3$6VAN^FLbZoTHcR(!y(B>oUXQ6eTw;_{ z_jrp9O0^_cXDuS2cgB7ZALM^-6{cQop0-rR_xAOL298ytYOxmN&NBbfbn6K z&z2oQz&V=(amy4T8~vT0Z*n{5Dh<$cdEgf#JOcJ}(TJvc03KAKV_yk;R{>B02kT>} zrCGT;J2y_XBH0=fyo4s44AkP}zdj+sPJb3Bjq%z=O*;<}V$u3xfL|zIdA{wN#lXVS z)GNe_vAwWp-vu~MUhDaTsP0|&Ijyfe=ebY zLeOi6`^WbSh0DdwhnrPb(oBz7`U4V=UyY)qch-d^R!Qjo{^~o3P|cwHGHa)eg@tt# zEu(Fmenv)2%!WuP2sUTG)rMxiVSN+{!ok80FeJ#+cM#2u%!MSpU}k1s@WgEi4MS}N z{}J%z!^Fh&D&4;a@BzgBL~Kty4&hT%M0F(r*8GBjA%yiyH=-B8`MIapV_@<7(o_gM zB@R+F8%5CI$NRZAB>S<&;-|qzmyd2(o%ya)TUQrhFpOi}gS!`x+`a@Vp78y9E*`SP z{a(J4D6FaUDJ%??R#|nYcFW?c)7pC-9i7HLx-wr5;L|@Oc3{AIbHD^&wFNamL#5!l zrA@c9QM!IaSB8O9kc`+RP6&s z)i>a-f$BrJ$;`d5JUlE1Nl~nN@-o@vVD{WwJHQrXr)WeTtQ;ZgJVr2Gq*mViz=J?@ zsp5i^D4&*b|2mz|Z`iMbJQ-kw-#7ki5pJYJ-4h}0UKNRb_FwkAoTi|i1E@jA+o&ZXn^4yT5jJWSKhy?>X6|dY#rKu z8$*j8Q2HIV=YKG|M0L=_NEi|J|NId^Z9GYlTh{LJRW7Obs^$EJ)a974(^H}XDs6of zUDlspmFN6jO#S9%X70{w>H~(bdq4Gqoia@vWYR;k@o|QXA!4ZI2Hypm^e`<6Cu@5XjK*QLL z>SSA%ZX2=VH7=XkvW{GBj(^o?AtYhQ6~G9tQ8Zb*{}{RISHH;l7!U}x{XOw@HlOdD zr}IvfSpHYZfcSExM0bfPQEwR+f?K;x&!7XtQt<89|Cj)R*BI6;^e{o(cM1WN*HCZfS z|K{xoY2(rq%n}{4U@K74Y1gzGj1rL-@j9APo+@#u#wl2JVubggl@A`9LTERzbmOcFKrZKDYTMI=7{2}F%^1cSsTql%?XcDnQiwE-I0X>n! z4Au9U6dR1ovc2nQ_6r@^yp0x!+7RDGaWT8G5WDW>o~7GqR)(Sh9tE#B;vea}+{~cU z+?Buos#=Gs{qEOZy6NeuCNvSa{Cw>`XBT${H=I1M5+Lwy>ad^L^>9Fo*k4eY&uK~s zK>OO#O^-N?!VwX3tZf84(`&&O6#e`BbT^`*Vg+lP3+2%k7$E+=sg^FFl$4U9!*+Xh zwUy<)#>?5o(nSYArXf`UYF1c*8DGzaovV?5hp1R;i3Bcf5%N}zED#WUgTPJ&t5qbo zZ7XZITV_IYBGr)h`soohR+x{aleUUXBR9%SSf}H16NoL+Ot^8ipDh6fikG|i( zbEMWqzZ#PsY$G){Trw|g{VGM~$Y1g$aJcBEqC;!AGVkNhH>8zzl1tinI=1+y)9n_6B!yJ#OS!R^S|dVc0zEhU5L(ySeSmlB@Q^xTwpjg~^PTyHw&Ke4 zeR$i%%T}}fc=5~e?YR#g7T^z>rKB^VyqNdkqw7aFN%73$><r^q$zcR`Ct zB!&t*GhBGwLa&+&!C>QV*$f<(hpk@Vt@cEWlioamHz85cjRTmR|N2WlKzf&}WqNQN zp=`JFB*==epR6>dHu>0Pp4(bXFZU8BI9f%6YsM(u*WhdIjMeBH>%g4~-W6iroY1+9 z_H7S(+~Yf_XcJ1$_gnI}I76Y1-p0xFED+oJlv3_nnUD@4ZnzUeD?w%*+o%PaO6+XA z;bMk+QfHk;Z?5Sj89pN_$m=at?b^p*=I1#&ZnO`WjgTH3kjdjEchUv&cIA;1BSeI6 z)2-{k8R6t%FvRkA^Iz!S7OS@YX zup50i7m3V8#oHphlH1?=jU_;?3~bI$?Qp{r>LP{mCe~@AletMH$w)>zee6QqWbW{m7P8oNrpn{wF z!<~;_-jP%x#eJHI{8%psD9Z$hkBwLIKQlW^Oe#t?37$5is$b;y_WDqgYI}){1I)|g zaUca7qi8NTs@;ingF*5i+Rf0jP218A5jai9HA>`as|zp_#m_}C`#kg4HfTzE^V(Yf zU3741_|40*DM(0s^{|6(4HQ=(k`(bt)pCvrO;y+6i`l+5CZ%mZRt~2QxY?T{wzk@i z*Fx!tkA5Ct1Qax%2h_dCqUi#`oudMUt=`*7ERKVTbIe`tzd%wzY{aHH`lr0p*4WY* zGxzCi;r8ET|86OzYQEF&#iiuo76YM=lYGx{QG(asKH`;qv;O&*sSxk{RzD+obNKMm z32EjVI-O~-f?DwV-M`76sYXD;V~L`J;1dPaNH3{p+UI6}%<6##pF!&TCWoSHzCRTt6ByW}DGPs-p_B$2|&jZLn0W{P*bf9{er5;0=1Jv0`oqj?-Rg$DdMLC>qKD;rF zZCgn+F})Wtu5uh0tTLoN_sguFL-yncIW;5#=ZNb2G% zkz7^e0yeK8#BrD}Bcq8ar=-xj1xf8T+J#pq%SL8_y5KBvWfQF<5`&q-oZBMDK8sI& z-JyDXl7gFVk_-R+kXhzs4|B*E@{EFo8w{F1n%>U#U3q8x0|XkKj!Z@W(pqIrs$zpz zG8PM2S6B$OQN&;6f1Q;@Tg(>n;sq=)>78)HzNqw;JBi9X$%@IH9!&A}%%KX_)(^KT zV5kxVyLyc-b9FXUsXoNCJH2S`cpw{tm9MUioje{t~b zZ5;H1_d4(RjTN498YMl#3@~*M|1cKx)g<`N`Dvz0K6%~K*H@;$v1Rgr<{r+Q^ipBZQz?NV7t-zPqOV@&56RDeV_H6r9IIUVI7Wto zOxa;!8C~^!x0-gfoqdQ6Q=28L^-^t2dH;H@)x2i$ZQnIM>6AD`WV3bd<~Td{r`Pli znRAFY{#rJ{DzD7VNcDeV>!FWvQ=7SI5G_y+ny=zcHle~#P! zpWSlUeQD1=u^S_QA#9)B8>Sz~q;XCu~@QYfM-{f@nLT8a7zwkZ(EB z(M7B59fnEy8(w7xljqvXX=EdX_w&v+OH*R07xU?U(zLI)Kq6q74AxBH#@`kyDj~Kw z^VE-VxM~n`W-s(Qxx3shG-;Ro2>NPw&C$|Q+Vtkf0e>*(TaOEA`0&WodP4Vgg03HN zBeOH0Ohz!?5x}Zs9xZRSX<_Go8*Wc%95(bBo{=L(WUoFZA$(UuiLkT2k*AxY`4`cy z(*(@Ro%u??PTY-d&#`J6k0~7E+wQ@hO|v zPg>*Gn>W@>LABC#NuzKmlp*V86?=psw;g-S5yyil#=k z@z#?c4_AMXB;I(?K04spNos6NIIAx~7VN;E*Hlg_%JIJoTsNy-$=_UK_fq}o2q3|0 zg!;pTMwOrM56C)P!z?8Lv$8pgKN_5ZKfk^&%zcSu^~t-yssIbD-equc=ehc7)ajpH zK9#wi61e|soFdTX;iO9M8E&5aSmfE-J^9}E(l6+2dUna6wjBN+H630~Hh8>NXHHU@ z+qY7N`@6Q*|53viVzsYcR0jY0CcM7=`eQ|kr=w{4Swr@21sd1*H>~9)#vpS%)D9UU z;wArq0Ix=GBT3i)uh-`shT;#x1`O$5Q7ZpK0{kOenEti@t9*_%jTL43MLo3ttR4T) zM?-MHKi>Mac7`ja1RN+i+%AYZ-W3ZbJkI~Q{pER(A7-ih3_4|Tz+x-J__fyp>%Yrc z3{!+N@62m5bumrYe^lJC{YYxyCp@*|Ki}N`Me`ij#kTVw2(6YvPZ1e{9mmUK-rl0@ z_W#{g>UBi0q(M@OAVrfhyBUh+#| zy5)Gio$fT*>L8eB1Z~{e-K`1f0W8M5wcnre?ZGVxB;jj=og~pBFmvKsZ3-!0Jw|OH zN6~wm`_{9^bz!o2!hO#=($%510IHpV02s1~6gA`r@3b~Aib9}MM9l}UcgB>R3Pf@B zlJ8g;(@6CKVU$IQxhav>ees8Nf9?=2(tPio>iaIvwAGKgEiQqj(7`vjOv2F6>a|v@ zRHyR(boREInp!ycCe`coI?yR9vEExyP_XEW({(XBHDk$BY9P9f5TR`vP?7cAQM+t~ zl4o0@vz`jjAdMm&QdRZAz4`1Y@XN;L3eJ7fn9Fb*UpQLEsd$%*9*j!f+ixzRzj*#0>^i@sT<79nTVmsw_+M zl7e%{;1j+BK6wVBc13*Muhe&r9kVad3KQ2?LgrSZGyE5`pOeF2S;QYFN+eDoV2<6` z*7CuF6!ZAdh=>SQX&2M%^b0kUF1{}L`7^txnV=*I3|Qu39`o+r9#FSrp$})ZMh)0k zOWNsJfbukLJony<4Lx?Ly<}eW+ul)L%^AnbFVXh0^bu2N+z_o1zpnh4;MI)LVwyS~ zSiXH0gAq)EOy@oYMd-`LkJS}D>)fdUjRC$YEIt!wmv;x|0yY{0M4D$#PIE9v*)`QH zJ9Ks{m^3w~hUt>L8r>Pt1T$r@J zPrgMMWhvh{5U}z1WJik}xO3may>O60#nnNO-I|*kRnV9mSw+v$UygTfj2)uD?_ppo z)nu{_L5&u5Tfnt(w|r90zUXDIOQo`+wazbNkKgHE@t8zk!^nurJbPdoW%CRjgFz}jd zYe1Phxo2RYsIE@x(^91l!66fVRz>(a*oh3sv4wsN;a56Dffy`KgKyPijB)jjx9XKRSL}aGgxi{z}eKlTX2Q0 zrG0TX@)XIU;(n4(oB}ddPn^F{ly2S5Jk$)sdI;h+A4h&kW8$GzzDSF1TnGCW7o>z- z4!iHY1h;Nw=JS)$TRJ}4?36j0-7%Gpd!7wjowk-Yryd6P0cuv)5{&H zUm750*KAMo86V~bZE*sskC@~Lc%7x73VVO9;A8%pIfV9Omn$-5ZA;I-OcM?t@nI3X z`hFgT3W|K;CogG-dX-LBc)=wRixqy_Gn#wE428X>7-r>IN@}q zVwBk)$jWD)`hmao*U5#pHfVcRwo}T6YDoB$Tviz(NmhEeyu2&{xrxdZOkbfE7VIaH z;SvwZPMi#jXW${R6rbWw^*j(P#dGZ$&P+yCW!ig{_l&Pp5t}Z8p|ipBM2DSDCtg+w zSGZ2rpR$Q#|aw1|Q6$wKN>Zd*MoIivTSuUVaJqwBMilX5u=Z z%i(h%UxK8Su`V}vY|CE3-vt*D4v61wHUWl!@1E)fB417Y1=(vx)K@w;9A1vS#yaAo=vr+Nu0`b&c8k7L(r!1&%Wd^Om!9_8kPd?@(iOv& zfrdDLe(a)T@eP`^t%Q|!px0Nt!!cB>Qt*m(n^B465`3{PP#`=#-LyeiZ2P-+W?E(n ze<;WcJ7#Y#SXbudeq$RgOjKTCUU*dP2;1Exc`1apUu*!tw3z6|EMdR47ir1db= zj`oEEEEbmlxBrkqLrvlK77RMX#IR9Qlvcr#mXe=LZ)>sK-R+IktHwv~&*!T~$<8Xv z$?NlyDNl59s}p!Tn7214ywcZm|tzdi21YI>` zFW^`OuB_b$ZVC$BemLu*jeoo$bqxVBC znq$h!)V!n4**lhEUJJvoT#)4n`^L9UP95w3?r9<4{o{lIE&PyrGh3h(M3i3t^&G znMq&ixaqX2$k)>r{Kj5K9L~DdDZ#0b{O$$ip+`C0uw?Q)x)XMU^HJKp;NW1$c9R4? zEDk5dF`!WS1N*syRxIB;+lO1kt4Z}J^>#$@I+Ym#3edu9S)WGECp~3G&r;8jd4DJQ zC*QhP9tjp+o2i`mX}&V}FB-dvjwSV^MNzsptqLiJ?|kd@K_5HHb5EUizJ58Wx?uFR zI6h+)n7Tq4&65#)61A|VKB< zI-TxduYy45<6M7&M-}XW@j{=0|MBX_dap5h<_e?Sd%eV&+S(jxy$27#l&n{;evQbL zl$3a(bx*nFrb1||j_3q5SpwBmb zz9~)zXZ?QZ2otvarIs}ZCP0}#*6(@NYgXCk%sP9~l(Ouiw(%S>HQS60CkbDVjIQaL zNexZRm8~0N<4wqU;I3OMN1+G$r1H%++uh6R&!iP96+%);&eFN<`$|A4i~Wf@1tX)Q zVNhYxE#Vn|A~cg3Li+uvnn@Maj(c9(x`zc%zF)o(rb)M~F>4HV6hvGLuj4~8ZkU8y z5756M51^Y;0Er4r0=g8~bId~xb>Ro)_1Ww2>6d_u^lYN?kuK}*+3+=f8|h3T5s{63 zZzv?cP1n1Q?63RCL$F-78#yFF#P?8yg@yHS@~75CwL;X#Lqgno0RDI&>uquI9VXj^ z^;D~!#{L#O`0U$bj-8#ItL{c*tvTH2xdyR?%{T%fu)S_#@}M%hHEFWq@G~_qa~`Rg zu+Iu63{`rWdss}0%5M0?w;wO~76cV|U@pX5!PRD$VN%Gkc@`!Ck{8U#3dxaf=2J^P zrp%r{!w)fJm0BpnA<831PZ}{jr61T_#2G;bKoJQRTf<2&sSIl$l^&8S;HTVjx$ho( zf~etd=fon^={XgnU%zIeZFFZ{s-gyN;OX>@y$xaj*-TC-I+tg+&zY`zeVnkzZ9DXB zc~jex?W{>`_rF1ydap9wbt z%1dC=zKUk1^b$g4y7Gx!kipdI*+weD(71^H@CexgFwAAw2mjC2y;I6u6FC1>}gwrIlaWI ziSlhN!TlTjdBk+iD>V9=MRLGJ-JC*4_cP!(XTv*kN(t);e|D(%*23G5R?pm}b0F_E z_4DoIo+%-ZDsEw;&pZB*tdG94bbx zGfDKI6K&uIy?KZG-W>v&nYlS%(TJ9(=SLUu^qb~MVjr#BC#^K&#ETt#@(2+*=h{J; z*jB=i{q_BvPQ)#KU)PFv>A>xuh&&14nPPA&J|G50y-mjf0mHA6u=~F@`*C!T6Cu&2 z9$Zyb9QjJ;mH^mn&QKik5Q{`cM^4qF0t7g9$)Bxfipux%BSq>3+W0CBI)e|4x&Z~2 zQz6Bq^0Cc|L-r>=TqVYi`j!pq|R;{+XL?^f;KN1~YdJu5gRIwBcR5d$2H&H>&j z=t8=E7*;ZqkOJZ_y5JE%Mw0yqrGp33pJi}skRYS=8$eC*0&5#fad_9ewd_kyd-P2} ziNFFVfBCFljRZ!!g4|fHv27o$(vgaBn_i9nwejBWh0XlRk?qPnTU1Cjz-GaQX>3o# zmEFzIQuN89FJq8m&@6CBa7H2NFm>*2nSwKAxXRaHT3QdJoaq|S@VDK@bq$k7RFz>N zdF~923yNBnU3%>qxee<*SPR2S^fI-wyBeZj9Z!^hU-sXXK3!Z{V*qRc3RsBppuq1n zO7v42`4D9udTNSRuK$L4Rzj)C{|>-ZxYbyJe+Q3wNaT}$E+Z~`Z=T0MyHx>N>bhzb Isx~kF2g^Im^Z)<= delta 22634 zcmXtfbwCu~7w;||BGLj9U%E?DQYn>|ZV>72WvB zn4|Kj#u#j6HT2V^3vlD&|B~7<;O-vN!>-Jh#!adiO`U07v`{!XIlfz*Houb#=e*j3 zlXCGmYlH?p7QMeLfoncRaZKME$M~y0pE!FIy7$T-;pS<@%k(n-jYpv)-1X1H2Gcdm zgZ%G)&X))@H|{S-Ok~<+YL4}=0?x`7zZ!+eaUQee|C`{a#2D;8owXO7soL2hqH~<) z!JZ{0)t`_y}vNPHpW2-Dc0s9I0qkg)$Z}7tfZjo&R^C z*c^Gu_iqzR$WFuJe+$7$wRME~u2oGO4_hlqMMVw7NFAp=TJz<`GL&Yn1%Wt%6;XG4 z3-8}4qVz+33A(R)xN+SULS@e^CMs~Tp%Su+;GBJ;PeaPogJ<n3{DnfMsHS)yHi=jjmFU%HYQcfe_W>Z&ob7`Iw~4#a;FtsjMkO`ySW( zmLLxg+g}oUgzd)4*wzXuNEo}^ju5WGXU9h)<8*(e)ISLq@4RxM`(fay%=zKf7c{gA z;Z-p$$3T^(gT5=hu8yO?=hL2)u478 zCaoJip@}WqOnq9!J;^KpWtyM=M%Vyu=eej_X8Y_|l1|xAej{ zxelXa-t9?7xUDK>xqGn%b*vYR`i~&wTjE@$0yp>=?b=KEDmMBG{sz4ha({8vcfSkk zkPh`bFK%LBZuE1MVyGGvYw}8P)ue2~l=rf1C^#9I!V9%J4p;%A8LQYGH^ZGbD+LVI zM)#$7TB)s*$-akd`3mnq>qhKSWi}b*lgZY7^t}q|Dl^1+|F-L+QCX<5Jn2hlqt&3= z4h;xpY5jc}*}IYud}ynM_7|(Dncwo8aM2>3ezIVYlT`U!@Sf`aNU!5?Aoa;z|11_x zDeG(nw*~jDgPb40L|w93+N;PEk|onKFYnG!iz8iU<~(^P;r>H_w?^kP(EX>=SegCf z_vEwrczY(gG7stkYRx4^%?yc)L-e075Aww`L=?hjr>E27t{t|ZEs%t{vQKDo&t9xRYoH~_}e?|{ea84+q@@x{{H<3ppL0#j06$-k>-#x>)V`s zSpU?p=Us4tx9HvGy!A02NhhQ?65q#R5K}^Uvv;SClHzp!NkKS)>=&<8%0ab+s9#;* zL(7tWliUcf4!QbiWd8yuzW+~pY%y#|v5+hPOXQ8!QLz?vL>b>Z?CCURb}KVIwBrrV}BFjQR*S=GpBoZ5X3h1rfzy&#z!KM9yMUga*9 zkuyHCEqF1AdDpp>p1N27JuWI@Vlg%`V{%Sv}>?Gu^?RnPxCpffVFXc z9-JZ}Yx==|ktA(cyV%y6zSe-k;bNtIV*22~FbKFg8`gK?huekg$3)U=FS|z{O(D=T zv<1;~UT{$$vt!NGQrd&YfR?5XyIkWAFEp(XT*0!cD#xLaC)^}!ju?M(9MDv@89;00 zBzYDOh@*PWLFZHzGdKK}en@jxI(TAZiszgC5+-q&|CMQqiFqgRgfG`{n7N{w6OnP!fK3Gk1?-PPN+t!Dqqs*{{KDWAsZTSXcJ%rTDhTc1VTU z7*0Byem_Zaxu5yWlb~|S^ILw}?5&9f;X!FY#h=ShWvrMwHrtrYXn0|)MKamiF4Y*F z5~35FwWl3`rsk@^PX2|!hcQg{A}HkC^raAmYXehHOV5YStd-YL6f% z6q5^1f4{~{8C$j-4tJox%BKto(oOyIgtJ8B`7-Boqyn@0VZm*T3k zs2!j`bjU^0lqe-9mMBT)v~bW?QL%jn6_Em_g!bLf4x97>b1N| zfnZT-Q;LJ}{`a_Q{hbx0>$|bJq|uKO{a|$jSWYDC(l6W4OWjTWKZ2exB9_D`ucJjV zNg}Vi)h9B&kv1J}NByapnUzIq_I_s_E)Rs^<#6aLX*e~l=`n-~b!fnO?Hhmh2&rH= z22>@jK*By$R!SZYbjm}Fet`fs8Eks>-R5Fn%xQGrxlu9_1j{ibyk)xl79&NV{_l!-C^;haCmNVEk#b!I==|G`_I=UyQAjZ? z)%0!H8SLuE*5f?E*4iNjrcB2-El>dMttzc^l$@JB3Np*cu035+Aeh>p9Os)t56;uE zAdTf$_qL$3sl-!z+QE=EZ(Lh6R1@2BO>|hF#2O5=nt59HY0fZg=#!hSI18ANOd#Ne z127Q4`x-l&gaBCbl7-vXq;4}kyzOgVdE5P0zU9z*@=u3cM+DtKjqeW=tEO!0mBQ`2 z`pLAAU$BS+r0hty#OIFtgLBY*PE7a5Zucm;k59CPLFuO=_OsDJ;LY1n0rX(%FC}Lg zmRKTKYTM903$QJQk%~%~si{=X@2jMYC-_ZrVWGf!!g@C{c|=#$HnEU)DJpbm1ot+Sye{@Y0O zEl6O78|e?ke~HZ;Y%y`y$@XUYZs($bo{Nh-(gi@l&U>Js)~0Xbz!m0NgdslV-9pYy z_|sfIPtH0qchSICnBNp~n_J)9fZbG)3U4L_Q-dfRpH>8}-A_?ZG4)^vd;Ry56x-9a z4R@j+Hht{umsSJ3bZdADnx_ou-Dn8^5&WgWlynDxe}UW6D)c0%`1$sQSb#)Zwk>k= zi6%t(y#1<_gB@dX6ia?0nkFpuZb@sEGfS<}8jrY0SlhX%b8&$V;i}APHK}UENvr@` z`ssE1u3gE2ca_AGw~X`&TFD%-;MT{#gr@{FJ@XorPXcX0-OjJIGTXJsU!V#vVDBCor zSzbVNB==XroiDF6ztO0jy|aM^8El;pl^8&_>JwdLN|yMA2nt%+zF@_QCuVqp652^l zCRQ;>tBWQ8(l&i;8<$bOqzk=04{^$BJRr^;J{L-tOK-t>`+E0u#HO@n?rU%g?&;BL zEXSkEi^zw-*4o37FZvDBsNTHvob*=4=m|J^8o4KXTB)zcqPkUs;n|h8j}b30W!bGi zJ&Peoh)b4!YX9aWGM4{YwJ?|#n;KW;Mkvp_->T~yiwr}XD1{&>YHs+VP^fvLIm z`&m$UH%4Bb9n5}nuu3c~C3t8&=ktSvauA|0B`w4>qh|ffFFl<>`szY1nJ=!Ja{cnn zQSRoQ`O7ar0aO^G#wV)l5%pR?#QokX_ZNZZb~cz_X=tU#sr^;02a=W1^yPvSSi+vSvR2&!o_SDb7GU>I4UWkx|P z$j#=4`wk6I1OD1brN+NH1qD?Z8Vafw(?>8Q+m8&^qP6b4+$yB6&k7PvOObgyqWZ}) zi@wm3RkfITZ^vv;sU_JGr&3`K<|xQl!HvYn3&4;wa>(HLpspS~^a+iF3ha$9opgQf zZ+(c}BVJ3*&1QcY0bnF1nkuL6=w}XJ<-Ie@RkHAJ5mR|>?ks_b#_B17|2O@#^hI<- z^w5x`(mNggXDVd?ZLzSgy4HQ`KajFaxlim{e@@l?|A>6f;M%vX4Rj-7qrNT)RuoQ{ zGUvP9e8rOcAao>Z50R>@hmy#nOZGVgTmVrhMT^LZ9%KXAF}dc=0U4X~k*l zlL4B3X083LwPn_XN{AH}-r4!y?2*F8Ca{_POYbA1z0dgm<8y-F6wbHk{R4TgKosf* zAKm~aPCVHrCSD3XeJ|BugEYN_6DAKV0#A>jOL@zr^8{zycWw#JqFdI9osMM1v%GCw zh<#Z6#=>8Y&x_gEJr(c*QtQGHs6r=o`ADyH?B`0yn_G;8HcRP?Dr05GLP)qH1fqay zBghhafVUve_`r1ZdFct~O$mHnpoXJ7lCy^WO&2{MTU3cot5)HaG;c^9!S zFQ3pt=BMahE56SsS&i%U?m;QpX6BhWQ*Uwiqh(AqCerqeW+7yL?@EXy>@D)nl7 zpHGj%r=|~fuswk7wVpbuZi-rL7^Eema##bfWO^h`b?^25EjSqQ9}F*>H)=Fl_9i*c zrf=&J0EpqPbV{)#IR;pcJL7soaC&v7)%<|KR_8gz#U@TpnlQCn@e=p8OjjG-q%Z_1?Wc6hX|a$B$=@q; zhg%p`saAjWEvvsM^5>95Kmsp2@}S6;nxLAC8{WYEY&&S@nl|Vb(_T(J(dx&;!_gn4 zK@McIv-wFm(OVTjGCF6!c?1z(Y7G)ZpXhK{HK&@RW?-1+30{1PcDO20)|M5P{=!|1JxRe{9h=C}aAE`x$ANirJ zt+0XCVMNR)&%%m90r+lgQW<@1TarnF7iE`ZpyBMYd>6n}f;-}(L?hmiqtZKtpw{ux zeuL0uG!&`T!DIZ-B`fv)Moc=!OgjcmUt<4kuu3Mx;5xvh40&4;n|IKiwePd(dBUgDzoT0>&{=8zt{Rs(Id6Q*4q&8C=a z#TOx7Am-7Wcdnh*_`4J_Eh4teDWD)OWbib;OYi)Bo}q=QEfkrr3;y&e8;f4(a!($8 z&anI&r3-6y_m=ZXjVZb#_)s}m&7466EggL@T3W^r#+&4!#hBZCYGM0gnlipY?2}zD z>>59HP;K#ywIn4|rUOkzmc+jbV#H;Gwb zKM(ra{2jKe07#u5-=*$Ja77p_1zqjOfcEPnkZ4YV^1V48I14K=v35v(y@oS7WtACE zSt|3D!D_q%ZB2An6=m?5(j#&ABVYjQF5am5Z!kUV)&ve9dUfb$o zw!XhO5U)C)iwb8YDO1J&osx88kx8R>jA|{OwI1^H}I6>=9W{x4VG&3+jJ5Jv5+Eg5I9WWK8tyTyy1}L>11;X&S zfr1TjafD`Z^?DX%%R;g-9u%hE#nX&Lh5I2KglPRuSTeFN(UK`ajA4-O0?7--0(pP@ ztmAITXIxaU_A1@HwCct_vTg_eYCrAdlK13%&c%G#^usLLJ%aO%q42DVjHT9I#^~>L zqqm~04^CxGAPyA{69A7(!2RNOx{(Wn#&C!JO}Ek{M4K8uY4iQO0d#t;6Y+Js-w~a@ z(ef5vS{YP5kIZa!)P99vq!8X++Wlih3t1nMTQ#mt9@0GQKGdWt2*xG;Gx6nzdSzM(ys zLoU{^1$`nu%AyNp=wQVOcOet=OgT>hbezQA+GzC0_!8gwqBBP&WCBjdXNS&dLRg{w z&_dfK8*mPsAKK9%`|yF>A($~Be)gL%heTJ})w(GT8Q7w_*2G*<1TG~|eF^$l!t+3- zUqe$WuhVf=pqj~il6dO?4f}cu6a?#zK@_UV5-YEMu3eYmu=V)#8Gk# zZ4%$GWd0G#?|#3+A{yQ^{qH72>RTc(JD~eSX_b~SrBiYzKh^$!k4&)G+R!HCkgKoF zGo=z$eupSa8M?57_@VX)HuZnieNVuWanowm&jTTs7C(PC3f)KW8!Gd5^ z{TojfFzMSICi|sJ&HL~+2v0Be=zRPx2tD;=|5f3UKnWVMjHF(ra z2nfKC(a=axQf1OCQEd`uAN#?-`8mfh<7S2kkf9^pD}N%h6+G2z;Ii(7Nr-%>cfN|r zgLLTmo%Ry5XYJ<~-u9znl?>1i3E%pWYkiVcT1h{xc3^b1%O7kJ+RC%p5|_dK8M|pN zb)0U+xusi*>hn-rL;n~|V1dt}`0OF7Wq`E`S@u;mNQuklI$eO-JH@BuXTP7jG8dFE zdQEt4+6J)1%B9W2t?|mI6?HMIl6L<)U6yYO2_hTrS;eujJn6o7irt*kdN7tpeJ9$u zs?U!#;0=om384NGlSc&1ACuYghEb8y?T5ZwBt%r<68!N+*^ z%$pPdRXLz6_&E5La(KE-b0DVWI@kK1+Q;foVa)6tB?@&%Y69Ix1oq`!O)YtF1n%h} zMiO=KpWhDer{Y0tQ)0cxfwaZq_SB2nKjeGo=Ekdk)yVr-+byOyqW)(indrO?1GHHr zC08PA+i#vy3Sb1Ij5Dj#<8YvO@uG74dT+AN@_*K;$|#a?m@H`~*@bA=Y%pp)i| zuRTzD8t08Lh*>W-+TJ}}>`$c$J5o)RsELT$iIK+)s5}6 zIGBr{pVyO$c}$$2@6zKU@5OxII4D}5hSK9CH#iJogcL*hto(2+HMApScHwywq z@B7Jr>tf}ZkeQA8w{W3PRL*L*K4TUWOWN9cP9@u?0USD}R{T*}!}Gg3v~4lce~)+{ z3w!0%jB}J91e1R)S?3^C?oDJfHNhj3X|EE@@*s(v?dWZnq@M9qpbA-jRO+9N&&j{v z8;64yxgyv0_C&w$I6(y{6aaU8I>8LLAsl2Tg<=dGslRr1_h8>o@E>SkpolG+*zFL` z`qudhcwpdrtZ2_+Cg@>SHEu)!AwFnKMU7ubL`C%;67=Z7_$@u%F4YzEYjkwxpeilo z@1IKB+^K^HUepM&{0q|`hG{%xd)=4_Lkl;t!!i=Absrg~y~IuPzAeTKPn-C0G)1ot@QCh}{97RdtP- z^YcHd>0FGPK_b)%vlM~lh9 zApeAPac`cQ?mG?_I6pp>!Cy#qKSY3s3DJCwamu&y&UG=BCpJ*H<+)2xzI2A6vPG&w z#jmhGkEqxHaXG7wfE$of3j+@HqM~{y@!oPII~1lkR*TeR_xrppHwH=&wo=xtxNdeq z64bholb@T78Wxk-=)D^C?wyzXptW{aQ1b@evIzOA7PLt(JextZ95W@a2OS=;p+CqUYsnjl=BQ+8IBoH~58QsaRHU>Cdid)YbPbU=d1 z!*w=>v6=v(8U3^Cf9Yr913~25&sBqf_8ak+q!jtp1EzHSy9+~39uUSj5p<3dq&N3$CP`+IC(4-^BqfdM za7rz~4p5Mw^XhVKNH7TLcfbxpz!!H_4c9<5Du3U3Ii*i|R!1Tc5fycMT*-rkPoM4} z?$-{Sji{GcEeIQVMZmbDrn&~s+1&IXb(K_}D=bqYGhksgeyv;DY{3K}{q&gHzQq9} z{WLY{ZqIVbg!)}X%XGLJ43j88>{T3=j0%eSdscu@EO>9`z?W!h7i94iYfaL(nJs&N zS$P4klTmCuUEU}A4q>lzGPuO~Ewq1As487m&ZtWI&2GIQD6#latsoo{hdv51Mh|}}oCuWF;+mEB^ zLILmr3YptdL{buIYGbQ$vMbKhr^ULq>_qoLz)Y{|`;yv5m(nZ{p9Ee;+w_^7fPO%0b_9Hy~U)EZ0s;0)Hi{=2? z)%buxdSHt9(Gb|Wq6tX*(=v{q&vtm~QaWu*7{wFZhO2 zOa%^WlG(bXstWGvvB!FC2x~G{TJPX4JAAYkbw7M|1Cv)Bi%WEIG8z5!TvE?E`kF7#BwJ^RPQJZRS9MAKP4)=jN73fZE z1=*XhhaSrJl0jvte_L}Vi3pK)J`7N_pF*L~#Psy&fsbXLF-tR)5vLJ3y0rRNQ7bdJ zsOXGLh!TA*C*_^V2#e?UtD4H0lg0s4E8@lq%<@;Nx$V!HFOtnU5e6|Z0B#4`#P$5a zOM$GQ3U@&)zw0wVHp3lNg2_!^Vt^LfY?lE#W&eUJqNWk#n~tru#JY&J*OKs-eZ1Nt zRM41b41V^!7P^fNni9ZkUEDcSMAq{YrW`%~a(B}&M^f3`Ub1SaX&ydg+2zd8|C4 z|CN63R_!9Nqq)3wUcLO99~F381!!xU`9r0T-h-3r*hYT~=fCp&j9QUM{Jl-?O8EB* z-hzZ7oiAzu3V^Tv^5hxvglscDsGb?W+a=IJk;LpBZt1t3lO#m(1P{7kbaP8!;Y0I| z<)pwbjGh@`5jly@>*u-Yp{V;?XUIGjR3ro(%9Trd-{E`{&E7umqz}24?0e`dxQ^_+=Xzrn97+nAMb|>b696 zz2`}bI5lo$KnV&cQbB(5+qk0TxJ235eUgy&!UqU-W{+)FuDMuU(9WAo*(d8qHeUyF zI+V;D^@SLUxw7HbbhkWvHkp%DShyI<%FG@W9EtF`>3SNP2;x+C#I$zc}W-ep-9hQ@MrU3arkH6 zVS%R^!j245QrVsdvqUsBDyph+D>t9hui&Onjx@TRRPM#q)6=T(+O1i;l51iKCW>c2 z(@i%bqu6KK-^+Z^o+d#IaSurNO*QZV2PZd<0od@zkvnpfvs<#?v_}ERz~{tBxqb|0 zPXJVQkIqqe^)KA5wsWq$S^A!$0V>U}>G~spcj3mk_c$*e&4Pfc7P=kEaac$_=uetd ze-*0Jjf(h(<2?8MQ`MyueNjil`(E260sPlwfMYrCeVRo?FivJwPIDCyxDHXnB17DN zQeQvQj@aN8f=6&j;OBZGUL}yU#7?Bd!cQTm&o{kysx8lw3@Qv#$c^RosGf4D(k1dZ&`K5Cl)8 zY(r&jKf)Ng{eu7{oz+zJf=7|RV}VVvIjx5zd1-O|mN}6{xVBz{ug66LF5Xq0NUlX5 zJ%V}yH)>o14WZ(7+GEK~h?mx5q`PBT9cz-Oj$(cnrAj%NwH~*`a2RI1z+ORwXj{>b zK3JuUvJbA4dT!MspZcu7E8=#@s|soBe7KtsVV4tFc>vr{$oi`WTY)}YSM2`Bc!J^M zFgikpz*lH|I3VUGnQ%6Xw|^x#at#)BTdXO4m6O*sjsuS$7AdMCJf`@NaUrdhhi`V# zaISZ{kMD4MA-<>>s-@@5`8iR6ke=B@1-pp`4!T}>71DP8>din#s&<;WCSil;BzNT} z8g{t87aS0rbQa$LFQVzQejnm&7BF`eFYcUQu#|o~DyMui4(7kF`-IY)rdmD4L2-dd zGBcQLT6)UB@V(pVUw`~Q1xK@=nT9W<>(SEp-mKsN+8esRL|aSaAsiBS!rN5ATV3v^y_Q`Tw? z2r**^=_)%A&I8LYMox%c(p`!6nToRsiF#m=| zj{*Mj*vI%6A$x0i&AnhtSN2^&pe0Mkp!am;DZ&;1Y1|gu!S3b~01g7QX}QB0#gk|5yOQycmI$71@2`MN4(xp2 z`y$|~+HJi;egyL7Av0&-5c>Tc`@tW`^(d20C#?=oEl;%e_MLiA#5GF5j4>||uHEo# ziub#+_@-+l`BK2F2ecY=e`FAwT1wzaW9nv$QW@rcXrHSqbb}O!Q^mah1ahAO?Qy)W zoaNtAlPE}!EnRZXe0!Yqb0AMjKVZpx~^wWO92? zBW(YH(+CrEI@@7q+B)#jRUa#tXH$tOPHsCxFqIN5GqipL-9A_lL>#sCeNZP9{74nR z2EqNt(z)gbuR6FPj#AL-X0HMap{h#Yr%W_dQ(~2yP!K$Vn6@km_kV(w(HWO<^=eGN zPNX9$qSPC9dTSASGwT@;CAV4fau!b{k8*XoV8e4?TZRgRN_$wy#jSg}{9ot4Z*^t< z141QGM9F<1Y%4r|&-5>wBC22V?f;}S;&+mA|K31JVt-Smh`?gNTXc2wV(Ba3jsJ|N z@z+n6e`h`-5s&$$rEf(!v0aQHewTLU!tovX@iC~EjBvFMbb1mJ5*So8L`i9kcdt9M z&o^xN5z_d73u#fi>$ZDCwZ76FRZrK~*R_dfQQC&V+>nECjA_sP#Wn|y zyEE7EB$JaTGr;Xhzs+wE2z&k<*?nCdU#-A}6C<4Tp+zl$Rl> zU%a~bipJ-*^|s3aMT&JFyiH)fcOAv5z6@cY>9ZeW`YGK0d8DgoG5nzP?)9MUH@J#t#Y-Ah<7ru%HP+NGJ9C?@Yzz z4?5sM%dyv#{D*VU)DZ--jk1_u;DdyiGcAp{7ZVqk@-uK3P=v&lw0_55jKN;@A75s&Rb zBi#rVU7N_0ZFE|p>Y{(@HAqQup9OgI0Wb)AUwD@G!(+zxRPXTLzm?MkZF@U?&y!eG z(!V8S+8SZL;A2e>Taf8)GfMn#A0^b!jD#nTS_n^ z46;{EEiPimlkI3aF~2uJi9e%}cy=$M<8(fL{FoGH`8nylQa^N;>>qbof&_R2jfgB< z=^hBHL_g{%blz=!A}WM76ALR+qOe3cBLkY=W1l7i+Me$bk>8bakwrw4T$Qg8NKRgU z|73DUx5k9Ky8G_0-HE%WXy?9vURRL51gr`IJ|A_CzO*md8{tfmJ|QQ0MrliaTIqzw zqMG?DoPb(y;geh24fJ*40`Oep>+MT}$v+4kdw!5gy5N6IOc?4@NPd6{CMjASqW{(2 zjQkl`&P??M>!5r)6lY7qC2PWDU|=A>wN>w*6!ZJneDfO^3K>ZRud(#>95p4~ggo+Q z$SAOUbcqU0ca!Zbja4K@U#$u1<{{l@$YSbZ$T$(#b@fP1LzoL3{YuFHci7yxtUrgK z{!TVyEwtEC{y!C|{c-crSvcFMK`3Y?y$aqjQheY*amymB0xDIY7ZCXHqlH<+ zP37sFv$5=)7x#)2TDs6_zCJo{60J+#|KIcP+uYjO`7@vXNf#CCL}l%X^DK3@2rs(= zP@3VAp4vRIua6bjS=F}COOYRuw~v^sK`s0tA%FEE|7^6#pRGd&mfPILytZ)py^oh; zyy&LGP07b8)K(-wM`W|*n8yO(^a(_T--Q;>x3)30aY zPblA*ndR~z`a|kv%uHx)^^9i`b-G4?e@t&MQOJY!0L$R`-Pb1I&~pS%hZySBD7G8Wtl^&jRw@2yZtORQcX>rE! z(%M%*TmS|e1u~pgbC2pyc_N;%~jy27G zHeems5}?o(O-vn-)r4SaNzw{zSuH*wI@ar&$b-BTXdR`7o9_{Xt99QGze>n9pz_(! zJqQ9ba1CFfe_Oj|LP2e%rN^aseQ>UXXpB6K<35_r8CQYAM5a_P9ATQ&nNhxzUkE=4 z*bLV_gfB;}5vJ1ili`GB9SNlAL} ztE>KzkuMt?9~caU4D|}Av=U1L5}(ht;hIX_;%Vl8Oe5CrZ5>l_fr?@nF8_xB>C>7w z9tlTq#q-GsVWjUNgL?7Q%@^3XC`~+`TyOpC5V*CUV*{e`NZJsCSDC6U#EaELd5%)L zpVOPy7PG@JgiRcNUAy{BUFQdua$F7P-X9eo|3a%Y6%RYiaMs!6h+gsVg0u8(49e|t zT(N*i<4thZqZD&KfOM+$@=%-Z{`}#e%;I)#qglfVK@%#$!a~&ZXOlnDnoMY}Wo}*L zHHXg_h=9StIB5zfyFKyT$uFpPFNTC6E;o|#Nrc$(Y8C!T%lobZrqe(U#yfqxg8#YcdBM{8oEfeLR$j^@v+Ol&^} z|C6QUrku`eXlbzsPlSovr8nq;^_;s_gaTTc|n-mya@KDolm`;l+bYJ z^b!d1&ZsC>riZLU%T(@bbaA+vpF^P&%80+5v_5O#V7!q??G?H z10-r`#=yi}KRHqRf<@rL_^jC{*$D?^d?8fVVtjRd&C13WiCWQT+NDfPXkUnF_4*$4 z;mH)_W;}PB%F;`AXA@+2c~1MN*y7m1+txNtjllkee6W_=`mzNeUMgy;89xy4Y|;M5 z_Ty#5XEFEZt^Oj8b2Z*d%gF#|++VER(=KnK>_B$ZQxaBH&|oxVkfaZr-fcPs`6aM= zI}c(!vRXy!bcA)IrSY$d*44irt|h9&%g!Qf@bYq5! z`#Fi(lR5zWnq5B0;GMMls*|Bw{B8In7;#d!n-p7T7c=F&{sxcM{|O`v|I$-oUgeU+#o9jjblB2~EYowM^mF~TjZ)f{)0O*+o1Z^_hC}JR0tqcQAX0B|)l-{na-Vdz7mc^nskYOSO_R58+wO*yXh;mNvG6W))?hy ze?lR-xiYR{H|Q@^x*)x~FC>nkbp`5rYn#!}WbRrtVN{da zPuX?~fOx4h0G5R%69YRL0aENn zj)g%WCB=-eNvs|sLPEmz&CM@EpWNEJb9009^BGbbZz_5-7hVozOkpP^`hQt+2H%Zr z+`gf{%}H__=0@>3F7g0CUYhh=2U|;sELDAY$&0t%l_>J8NL4k1^+M2;R9jWO z{xo*~#jGp4%yeF;pm(H;F?6nUT=#$Ma_g)_Ar*}97&Q2+C)`;Uv4piX^N*hX%ggY# z`vm%5qD6wy>aW+q|JqKNmQ8%Rt_8U1QwLjF3rGDs+N&e}6=zDN7V>*>TJ&Zxk*@S* z1@@eyJQFeQoTQoH$MKkNQfiF;ib2oJ63*D=*LJk^9aUi-E@W_7rNq~M(y#BpOgJO# z8JfI?i*RgI6o2Q_7;J9xc*h`RS0gX3)Ydo`NLKHC2b>fpgl)|L)Lo(y{(1@3zXQa< z(ofsxN~wP$9`89l0CBJVKLd{UO^+iY9Q`NvH`Gos(q4!2cyQ^PwJ#$G|El=uQv4o` zhbDnhjOQv5#vK^k21yi+Hm^~ap_43YvxW$@Eei7e5yS4cO@_{>Z_245l&-lSsP)rg zK@_!ghvu_Azx1&-Ou&B5Z}U~JZeJGUWbDbws1T>2hW7>d#?mwJ4;HBPSM1zTnxX0m0b=A-|x3eRI;rh$l2W9v36CjB3z68y5jN{xVL+N-g8T!^jzRdML6K}mF!^mJ4p75FR;MDD2t9tR4KsuFZ3k|YJ<;l zzT18S672|jf;{Iykq)#T6y1A{*wudUSn<^X>PER)a=js-F0%TU!q6ku?1ciSsZBM# z#=+AYS8Muwb{`ZTryV<5Z!hVhbX#mK)E^e{fT7z@Ak;4yu$Hx|<|#-n?-f_Exm9C+ zFpehu=!7QUD>85xR_mAzF)RA`_#|Tmva+zWKXg=A%qJv7tOmMIP?LC56uMQhPwxZ5 z9rz#GW;%q%AK-pX$}&yusD#qo0AyFt+1z}sIr_(b9D_9Fa8Gm(pLJC*ADhUxf}tT$ zA$OYEh+>WftUFLJ$mJPGAwAg8`BoZS4mMj0tlg%5?n9TO<{y^2`Zzx^3w$cT?(b%# zb%6QPq4-&k)5`8a%bymgh{uT;Gq7{0%Tx2E;D-083;jO{jie8ur=KV0?8p>fAi3r{hIR&yW(db z&(`iYnJ?^jUXPebdll}U{~Y$@iHC6yb48z|qxZlmH}@w9I<$aRnCd$9b3nn|i}+Uh zcF3Vw+VGEXw25Cpxk+4F-!y5iw zr^UnTwh)DItTkBTVC_zUNY)^*y`B(0&_ss3%CoyxT#8_wSAiG+{*3o=KF=2Rz^SHG zWleh#NMCK=Ja6yNQ;d^i(AT%w{isezBKk7;+{@OgNBfKZ*~*h>x2J0)6KUR%OjV6B z@WXy+M1(Y|lL)%Frbp1jo8V0STR(@;I2jjxh(4b6P}AKBURx~SGopR~8f4SB@wnpC z387ZYD09C!YiIznNe!-pH8yHAk}_m9oK%Yrl+M%^qy9Pg`!Uu;_d5}BxVJ(fGIe9R zef`c=)9~n;Xkoo^4{>HT`MCY_<8CDH&g3^mG9cdyRHlip97(wYukt)50CPj+$PN>p*4G5YLLh@VR&-s1loc(9c zoISI1XJ_uc&-2_jlGPUTH<$0r=M)O}ys{T##hKI6g&W|^qm&rlxCI05mu~rrpb(@w zlFx*o?X|OZ3m*$GgOSi@mV}Ih&WHEw18F;wPFCki1(cO7p|6TI!0rts^Sk~L%^80= zXZH2g#~`n#PfYOh+{aqeO1-ZXmtf}qqJ|f+6I1S)n$h9ro#;+eqCdw+ep2p~q_U=x~x%K1Rw7m1N|*&#k1tTDhW8$}hyXmS?saFo%*K9#W8sX&(Cl3?JUE z*>PFOP_n#o5qU068u3mmQ@*WiNd!+~N}>xhdVPJl&%GnmA*H~r&&|LrCBt=1%GHe= zGTo3v?|e>HGP(-mo`|Ebj~VWeku(?xa0bJJN5^_=V%2YMxnMe{(kpj;t#61MsdxAF z75Nb69V%X26obgBW8S^HXu_#rc*+Hf zC>Y%Ah+?fF6%-o9mop(>({YUcs@QO;^U9jFC!ZGa26*)<0o5&7stYu82B)Xii=gwi zDCrEt^tvBrz>tnBv0)R|7P(gm@qp86XBo6yKGw5JW#BCg3UD8?B zJ)~2QdE|1B7ShMC$EZGq2;2Sn55L>gKVpBTcR2BPw@v$nP(KAe9f-+KTz5B%v{hYp**ywFmvk~tZh?RNH8==>zsGs{(S0uS# zhH-<7i?$96Dkex;T03Xw0*`YLzlQ<)65f2`=g_#UZQ55fJ{~*`)UCuSpNIO|SIBjL zoCI4k@3NoC(k-cZ$quw3NLBB7CrR!BL~`)%O@}AD9?$KZF82mwzYofWejYij!6GC) z6j)d$x64o}1eDzZI238Qw1pue}?(WU%1!~Yc1Ez?`>||Xb#w)j0)2EQBRE9DzxhRHh=dh~j;^LXZ1+ySx_`@&> zl^0L7_;SY8hbW!3Y%%Z1ga3eO13D%@VB>gwBosBgqImGtb$EBz9kPNO!5gz~+2{pW zOYDF{9`kUV=9{C4&T3E2;-L)=HmlVur4D1HZ2J8<>kNY#e;tH(!^@5i4Zr;d8wPLf zNmBSzNr`*ecBl~`fa4@C?AUE*9&RII}pYB{}j zz3w-)BKoJwuIZAKktA)uq=?V`orT1|>1n%?@h~!!J@Rlln>FHC0I^}PFN=$l$*I-` zE{C8Q&t(GJOQnEAoXK_%-g1OT`JaDa<G4y__H507>3p2?wjVFKP7UJ;x317fv%(?D)OM9F*H-_!ACF54P6 zFb+coYKD9Ii&LmxBS$$+@g+r(|DK2z{5F5u&c`|S2zTVnKmFAM$VeKmx>R7t6Tq&G2!*X|xmaEZKu)hIx^+N0Sugo*cf|1c{G+ll9eW z0BWiq)wFT(1uFl3rw!NAf{+FKDv{T}Ap4B`GmD8pcjKqT zpHRh&eV`Wi)w_QqJy^fm6$2OH2#XEfveS=6UX^1Hi_HP)>jt&D?_AjeO;V8lKjtZA z@324b+T*_I`GieH>5xHM+tv8~JuAB!^8`pt*XS+sn;-q4n;yAZsmaCt*fM_omoI2C zOihD6#`#2TD%mS#O5UE;XeM#;uBJk+h|fo@cvDh6i6aQH)Cgp zSK8z$3_**f+D`J)_cr+^CT6>n+AUUHF|ZA$ z;E&2t`A;Tap92XjGU2sCi=lnJjD`|;z&qc>IJ0EITE2!Q1W-?B;)}B^{SWPx5Orrj zPS}*q5pY`*I9TDZ+fI#x@E1uc8-aSj{x3=#f1l9_NAM5f8}3YJ;M0WqrT*6)A01UU zf+8i{E%nWTK@x-uQ8_$Dr%tf{fMtRD-TzZnME*s&|BLTeKLdZ$3`WAq1M3Z?YE4>> zN!M6lx4?%{HXmMU=uOe^T3N?KN$1pJtb72UO=0%6| z^70zgddzKC-ip^LsDLRdo@&B|C9bgp8QRSs1RycUHr0AY|C;zr3$k===gS-I$(?6Q z&`Ud7Ur;2R9Bt64z9kFl#?rTbpO$=U;e=pN1;c_a^u4>?-iOm;J#7xGwgnTbxy)ad2#33YwR2I81GInA;_ z?8ADOTfp+9i{F~GwDd0}Z(+2(jS%T~{cq2-Ka(9caB{9*&HpCs$N#lD82=!3LrC4j zXF9dZnYe}11^p;l{aQLoe%^(?1Q>C^dgro~e=@V$LdGxV`CIxR6ouQs9!!P&xTbuo za^H>3w?WHPUxcj#h36q8t^#x#O4pfGDy5^RXPcg$_PEK&!^2}goO$QD>jF~X2jdTu(g(_nka@O4pRaBd2++k0jFO2|aB<;lVx5J>|TAEYNA z;OG(5XtOA&(iixo#(d6=)Z1aB%mwq#?C4}+fnl4Rh&azl9Me=PEISO0>Pw=#pC)fI zBag>>xA6vb=l;HH*=$Kn{a~E?)DwQbz%=AUDzhP1hk6mJI1v#@w9S)fj$7{&k`^x) z24Yz=9PZ)#1Bso6c{Rx$eXN*|tCurw%uzb0AU_2AgZx2*1(h)8fH{%Dv-(Jc(txS# zQVUda0Qg&TfT{MP&&E(QK=g9sS4W((E)2ui@;n6Pofz{C@_|yBbE0B4EEF_MdG`$8 zTcd+I;rn&CdHC#);567I9k?y~8~?+~b~duoW%GFJ^(ENsM3}>omc1}3;}41aXHWqh zbp*a!$*5{o%<=UWCAZ-}JZv+g?K78&Js7&ECMI@XhYr5|y83H;elgpOQJw(Y*z~$7 zwXx{kk>ac-5#tYVoe^X%CUHhiZ{eD2iAJIEcy0`pTKjf^RpbtzhveYUT8N+8E`FCK zeTZw}=;!B*=&K93)6?568^zBF=3Sp@hdV*uMU*qyxAspV7g8P6+vX@UO$GQ#S%#79 zVy2sCC%u#bP1cyb*QT{fCo(Q$&FrR*=Zw}#43F8*q6N{p;@aBJi3zzwKz-Vms-O@T z0N(dBA6OQaFP!H<8_8yKs~Y^~B@%%{vTJF1-jQ@K>M6}9pg3BoK28zgQ^=wX-Wbf$ zoHhx6>kg70|U-KkLWi+uyIqC?TGa?+!}Q zOu5USHN-44rAl|FZx+}A01d<6vRO&AQqc$xL+>4-R(QM-`NuJs4ky1VKc^A?ncx@E zrFm`YUPPB%X;;$Y_DE{JF#Bvm)5Zt7*j}3%#<7jj$5sXd+BHBBfeaSk?ro_1(9kS3 zTN;|wn&s%2=m2^f^N<3K8n=oh0LP(;`SGn!?HDl@Zq3dPYJxW#`;p!9lpHR>J7~Jf zop>OpVwC>GO{%+7#%cU3m;ApW9|*Xfjd4uTqc6HC^5fI9-+%8s=ylZ3%EpEzZ(<_A zQ#jXNmJoGMbGJbx2sH%hB^?X_G(W073u{4mud0Qp*z}&LWH2=}o_x!pOzO*hhoO{} zmHqda4+YWA9t%e~Rx-(w+t=vr{K?2OC;?Z92J!gA@t5-< z+OxRq@laC?aA}ORK4gA7{{lSXm*Y7$FfE;=-~`+dv;u3ubUL!Ycm2!cZ&9f>pT=iT z*cQ}Kl0D+>my!6W*ll8l2WEBvp`yNmo_-i$J!yOvi}~%&SiIUvW3ZTBI`H6gjW+B8 zCxssK9zv<)U&5t=DTUhvKU*(g_|?MJCw18%PGr#|f&S|ye3zU0i$~$5)=``5nO_^D zGh~~(w?K!X@GoBTD@!MjY;tpR1+#aUzk+os-=3HY;>PX_6)p%u^q1I8Ih~6)^093y z&%I7OyF#9MQF!qGN*Wdjt&kj%q`x!EVQX>5qeb<6O-O_TdCxp_t{!G#4%2B zhmtRoPgd!&X_@5!(;(!vI2*S)MMoWrcS4#A>^vNDpLAW*H0!F@MEXG=%NWUu#A<3) zTC83akw3H$JQza-o_rL#6`V1=-#R;Q)wkexMvDwqkXzTFye{_0=eN!)k)#g-War~b z4-o!}Gm_!h*sMNYwTq_y(&aaMLLWZM)Uh=E_;-W8qzV$nj-ILEV|8nAV+yaOC9S`8 zf6Y*HdEXE&;g2cEqn4H1h+k(3UV{<2z;tM8#m@eaVm#A zmgah6D^-wV0Z;xDLYM9NtQT=5%TUB=CH9!iVPA%S!-n9cMXC)e`Fr#dgSRx)v)68y z%>A++y;=XZhwgTBhxzD5*!88R?b^L7A4{#<{F}+=GaZ1K$cHV=~2qkey$bY!K~~RioAJ+E7}jFk?91Q&HepR8KB}tm}7$JLC}d1`p3#Q zyV|PNt^6Kexb1R8sB2I78niw;p$)WBSz%*+tpi!NUQDLD+YX%UGQ1yfG~V-5l1Pev zd?OEY4j|oD|L{&FbP&v%->(n60KRFzi6k zT!abRfXD_8p;(wtfXy@$IT}?sb(k0|Ple-*V~>4Zo~=zswxqn6GBY{f3`(DQvW2an zohcOGzTMj2|I%F{v9q)JOQrOp%!}z$v4G59Sr0xx8+wvIg$VT0UH0s7rqoiGcx7WN z3#^NPIes=ayp8@?bk0Rp1z28nOM)1n%!6```9-x=2^bMeG?Rg6GobQYa)9<_WLvx+ zT(u;~EGsm7pK$I?>I+9S*i@t!b|rX~8!17u|7rt?eGW3pnklQ#BQmD;{4f}w#PxMY z6^hN_QOhb`B0uA-p`Pjp3_z~Xk{gu|&(+ftDsNgDR>Yvl4yL0gz;Y&P=W5>?1+YQop%@&_JK*lF* zjGh@$BDY@Dew4tjxSB2QDG{&=0)^z*F~G6HK>KM4TCJm3tu^H8`m$z@ByW>gTns}B z4C1-mre&6;02d=WVa!F8&G7E`EYk!*inAW>?x`T95BZM#|w|#O|I) z9Cc=S%nWe8S;Z_HPQk~sfAqA`lm*Nu9iR>;Pgb858~035-aUlC!mIoYs&@CRTKu^7 z=f(?iSP4odL@Eph!}+LjUi{yyt42g97+58z#n{ULD=gUueVbr_RvPX5Wk{*5^|Bve zyXf*CMrg#G^LMHS|39)gf&|w8>9re~|2IIOp6>s;-jiY19W=EsBvsG=P`jt8uTiRI H8~*