From 68d83d5a08296c460c59c04e2f914d161b38867a Mon Sep 17 00:00:00 2001 From: ro5490 <17776299+ro5490@users.noreply.github.com> Date: Sun, 29 Oct 2023 16:11:55 +0000 Subject: [PATCH] Shadow Sect (#10087) * Shadow Sect v1 * add rites, add requirement checks, BROKEN RN * reverted unlock reqs, added global list + more * glob list and datums * Update code/datums/components/religious_tool.dm Co-authored-by: EvilDragonfiend <87972842+EvilDragonfiend@users.noreply.github.com> * Update code/datums/components/religious_tool.dm Co-authored-by: EvilDragonfiend <87972842+EvilDragonfiend@users.noreply.github.com> * Update code/__HELPERS/global_lists.dm Co-authored-by: EvilDragonfiend <87972842+EvilDragonfiend@users.noreply.github.com> * del un-needed checks * moves on_select * Swaps check, add user to proccall, add send check * removes setglobal and altars desc text * Im just dumb, guh... Changes Shadow to Shadow_sect * adds chaplain-only antag shadowtox injector * updates mutator volume --------- Co-authored-by: EvilDragonfiend <87972842+EvilDragonfiend@users.noreply.github.com> --- code/__DEFINES/is_helpers.dm | 1 + code/__HELPERS/global_lists.dm | 7 + code/_globalvars/religion.dm | 1 + code/datums/components/religious_tool.dm | 34 +--- .../reagents/reagent_containers/hypospray.dm | 9 + code/modules/religion/religion_sects.dm | 51 ++++- code/modules/religion/religion_structures.dm | 51 +++++ code/modules/religion/rites.dm | 192 ++++++++++++++++++ code/modules/uplink/uplink_items.dm | 7 + icons/obj/hand_of_god_structures.dmi | Bin 35105 -> 44620 bytes 10 files changed, 329 insertions(+), 24 deletions(-) diff --git a/code/__DEFINES/is_helpers.dm b/code/__DEFINES/is_helpers.dm index fbb6dc398b428..7e574345fc9ca 100644 --- a/code/__DEFINES/is_helpers.dm +++ b/code/__DEFINES/is_helpers.dm @@ -82,6 +82,7 @@ GLOBAL_LIST_INIT(turfs_without_ground, typecacheof(list( #define isoozeling(A) (is_species(A, /datum/species/oozeling)) #define iszombie(A) (is_species(A, /datum/species/zombie)) #define isskeleton(A) (is_species(A, /datum/species/skeleton)) +#define isshadow(A) (is_species(A, /datum/species/shadow)) #define ismoth(A) (is_species(A, /datum/species/moth)) #define ishumanbasic(A) (is_species(A, /datum/species/human) && !is_species(A, /datum/species/human/krokodil_addict)) #define iscatperson(A) (is_species(A, /datum/species/human/felinid) ) diff --git a/code/__HELPERS/global_lists.dm b/code/__HELPERS/global_lists.dm index 5860b46095142..e8ccee3b39abf 100644 --- a/code/__HELPERS/global_lists.dm +++ b/code/__HELPERS/global_lists.dm @@ -73,6 +73,8 @@ init_crafting_recipes(GLOB.crafting_recipes) + init_religion_sects() + /// Inits the crafting recipe list, sorting crafting recipe requirements in the process. /proc/init_crafting_recipes(list/crafting_recipes) for(var/path in subtypesof(/datum/crafting_recipe)) @@ -159,3 +161,8 @@ GLOBAL_LIST_INIT(WALLITEMS_INVERSE, typecacheof(list( /obj/structure/light_construct, /obj/machinery/light ))) + +/proc/init_religion_sects() + for(var/path in subtypesof(/datum/religion_sect)) + var/datum/religion_sect/each_sect = new path() + GLOB.religion_sect_datums += each_sect diff --git a/code/_globalvars/religion.dm b/code/_globalvars/religion.dm index a91461c895e3c..53f771359bd1b 100644 --- a/code/_globalvars/religion.dm +++ b/code/_globalvars/religion.dm @@ -3,6 +3,7 @@ GLOBAL_VAR(religion) GLOBAL_VAR(deity) GLOBAL_DATUM(religious_sect, /datum/religion_sect) GLOBAL_VAR(favor) +GLOBAL_LIST_EMPTY(religion_sect_datums) //bible GLOBAL_VAR(bible_name) diff --git a/code/datums/components/religious_tool.dm b/code/datums/components/religious_tool.dm index 7ff3ac1282d97..ba7759c7f437d 100644 --- a/code/datums/components/religious_tool.dm +++ b/code/datums/components/religious_tool.dm @@ -21,7 +21,6 @@ /datum/component/religious_tool/Initialize(_flags = ALL, _force_catalyst_afterattack = FALSE, _after_sect_select_cb, override_catalyst_type) . = ..() - SetGlobalToLocal() //attempt to connect on start in case one already exists! operation_flags = _flags force_catalyst_afterattack = _force_catalyst_afterattack after_sect_select_cb = _after_sect_select_cb @@ -35,19 +34,6 @@ /datum/component/religious_tool/UnregisterFromParent() UnregisterSignal(parent, list(COMSIG_PARENT_ATTACKBY, COMSIG_PARENT_EXAMINE)) -/** - * Sets the easy access variable to the global if it exists. - */ -/datum/component/religious_tool/proc/SetGlobalToLocal() - if(easy_access_sect) - return TRUE - if(!GLOB.religious_sect) - return FALSE - easy_access_sect = GLOB.religious_sect - if(after_sect_select_cb) - after_sect_select_cb.Invoke() - return TRUE - /** * Since all of these involve attackby, we require mega proc. Handles Invocation, Sacrificing, And Selection of Sects. */ @@ -86,7 +72,7 @@ /datum/component/religious_tool/ui_data(mob/user) var/list/data = list() //cannot find global vars, so lets offer options - if(!SetGlobalToLocal()) + if(!easy_access_sect) data["sects"] = generate_available_sects(user) data["alignment"] = ALIGNMENT_NEUT //neutral theme if you have no sect else @@ -120,11 +106,15 @@ /// Select the sect, called from [/datum/component/religious_tool/proc/AttemptActions] /datum/component/religious_tool/proc/select_sect(mob/living/user, path) + for(var/datum/religion_sect/each_sect in GLOB.religion_sect_datums) + if(each_sect.type == text2path(path)) + if(!each_sect.is_available(user)) + return if(!ispath(text2path(path), /datum/religion_sect)) message_admins("[ADMIN_LOOKUPFLW(usr)] has tried to spawn an item when selecting a sect.") return if(user.mind.holy_role != HOLY_ROLE_HIGHPRIEST) - to_chat(user, "You are not the high priest, and therefore cannot select a religious sect.") + to_chat(user, "You are not the high priest, and therefore cannot select a religious sect.") return if(!user.canUseTopic(parent, BE_CLOSE, FALSE, NO_TK)) to_chat(user, "You cannot select a sect at this time.") @@ -132,6 +122,7 @@ if(GLOB.religious_sect) return GLOB.religious_sect = new path() + GLOB.religious_sect.on_select() for(var/i in GLOB.player_list) if(!isliving(i)) continue @@ -175,13 +166,10 @@ */ /datum/component/religious_tool/proc/generate_available_sects(mob/user) var/list/sects_to_pick = list() - var/human_highpriest = ishuman(user) - var/mob/living/carbon/human/highpriest = user - for(var/path in subtypesof(/datum/religion_sect)) - if(human_highpriest && initial(easy_access_sect.invalidating_qualities)) - var/datum/species/highpriest_species = highpriest.dna.species - if(initial(easy_access_sect.invalidating_qualities) in highpriest_species.inherent_traits) - continue + for(var/datum/religion_sect/each_sect in GLOB.religion_sect_datums) + var/path = each_sect.type + if(!each_sect.is_available(user)) + continue var/list/sect = list() var/datum/religion_sect/not_a_real_instance_rs = path sect["name"] = initial(not_a_real_instance_rs.name) diff --git a/code/modules/reagents/reagent_containers/hypospray.dm b/code/modules/reagents/reagent_containers/hypospray.dm index 355c7f671c532..4d9cfde8bd1ac 100644 --- a/code/modules/reagents/reagent_containers/hypospray.dm +++ b/code/modules/reagents/reagent_containers/hypospray.dm @@ -258,3 +258,12 @@ ignore_flags = 0 reagent_flags = NONE list_reagents = list(/datum/reagent/magillitis = 5) + +/obj/item/reagent_containers/hypospray/medipen/shadow_species_mutator + name = "Shadow Person mutator autoinjector" + desc = "Become one with the shadows, and change your race to a Shadow Person today!" + icon_state = "syndipen" + item_state = "tbpen" + volume = 10 + amount_per_transfer_from_this = 10 + list_reagents = list(/datum/reagent/mutationtoxin/shadow = 10) diff --git a/code/modules/religion/religion_sects.dm b/code/modules/religion/religion_sects.dm index 58e942d51838d..c7128dc6683d3 100644 --- a/code/modules/religion/religion_sects.dm +++ b/code/modules/religion/religion_sects.dm @@ -45,12 +45,13 @@ /// Whether the altar of the gods is anchored var/altar_anchored = TRUE +/datum/religion_sect/proc/is_available(mob/user) + return TRUE // basically all available /datum/religion_sect/New() . = ..() if(desired_items) desired_items_typecache = typecacheof(desired_items) - on_select() /// Activates once selected /datum/religion_sect/proc/on_select() @@ -308,3 +309,51 @@ to_chat(L, "You offer [N] to [GLOB.deity], pleasing them and gaining 25 favor in the process.") qdel(N) return TRUE + +/**** Shadow Sect ****/ + +/datum/religion_sect/shadow_sect + starter = FALSE + name = "Shadow" + desc = "A sect dedicated to the darkness. The manifested obelisks will generate favor from being in darkness." + quote = "Turn out the lights, and let the darkness cover the world!" + tgui_icon = "moon" + alignment = ALIGNMENT_EVIL + favor = 100 //Starts off with enough favor to make an obelisk + max_favor = 25000 + desired_items = list(/obj/item/flashlight) + rites_list = list(/datum/religion_rites/expand_shadows,/datum/religion_rites/shadow_obelisk, /datum/religion_rites/shadow_conversion,/datum/religion_rites/shadow_blessing,/datum/religion_rites/shadow_eyes) + altar_icon_state = "convertaltar-dark" + var/light_reach = 1 + var/light_power = 0 + var/list/obelisks = list() + +/datum/religion_sect/shadow_sect/is_available(mob/user) + if(isshadow(user)) + return TRUE + return FALSE + +//Shadow bibles don't heal or do anything special apart from the standard holy water blessings +/datum/religion_sect/shadow_sect/sect_bless(mob/living/blessed, mob/living/user) + return TRUE + +/datum/religion_sect/shadow_sect/on_sacrifice(obj/item/N, mob/living/L) + if(!istype(N, /obj/item/flashlight)) + return + adjust_favor(5, L) + to_chat(L, "You offer [N] to [GLOB.deity], pleasing them and gaining 5 favor in the process.") + qdel(N) + return TRUE + +/datum/religion_sect/shadow_sect/on_select(atom/religious_tool, mob/living/user) + . = ..() + if(!religious_tool || !user) + return + religious_tool.AddComponent(/datum/component/dark_favor, user) + +/datum/religion_sect/shadow_sect/on_conversion(mob/living/chap) //When sect is selected, and when a new chaplain joins after sect has been selected + . = ..() + if(is_special_character(chap)) + to_chat(chap, "As you are an antagonist role, you are free to spread darkness across the station.") + else + to_chat(chap, "You are not an antagonist, please do not spread darkness outside of the chapel without Command Staff approval.") diff --git a/code/modules/religion/religion_structures.dm b/code/modules/religion/religion_structures.dm index 0c5ff0452d17c..929544ec4c31d 100644 --- a/code/modules/religion/religion_structures.dm +++ b/code/modules/religion/religion_structures.dm @@ -163,3 +163,54 @@ if(I.tool_behaviour == TOOL_WRENCH) return return ..() + +////Shadow Sect //Original code by DingoDongler + +/obj/structure/destructible/religion/shadow_obelisk + name = "Shadow Obelisk" + desc = "Grants favor from being shrouded in shadows." + icon = 'icons/obj/hand_of_god_structures.dmi' + icon_state = "shadow-obelisk" + anchored = FALSE + break_message = "The Obelisk crumbles before you!" + +/obj/structure/destructible/religion/shadow_obelisk/attackby(obj/item/I, mob/living/user, params) + if(istype(I, /obj/item/nullrod)) + if(user.mind?.holy_role == NONE) + to_chat(user, "Only the faithful may control the disposition of [src]!") + return + anchored = !anchored + user.visible_message("[user] [anchored ? "" : "un"]anchors [src] [anchored ? "to" : "from"] the floor with [I].", "You [anchored ? "" : "un"]anchor [src] [anchored ? "to" : "from"] the floor with [I].") + playsound(src.loc, 'sound/items/deconstruct.ogg', 50, 1) + user.do_attack_animation(src) + return + if(I.tool_behaviour == TOOL_WRENCH) + return + return ..() + +// Favor generator component. Used on the altar and obelisks +/datum/component/dark_favor //Original code by DingoDongler + var/mob/living/creator + +/datum/component/dark_favor/Initialize(mob/living/L) + . = ..() + if(!L) + return + creator = L + START_PROCESSING(SSobj, src) + +/datum/component/dark_favor/Destroy() //Original code by DingoDongler + . = ..() + STOP_PROCESSING(SSobj, src) + +/datum/component/dark_favor/process(delta_time) //Original code by DingoDongler + var/datum/religion_sect/shadow_sect/sect = GLOB.religious_sect + if(!istype(parent, /atom) || !istype(creator) || !istype(sect)) + return + var/atom/P = parent + var/turf/T = P.loc + if(!istype(T)) + return + var/light_amount = T.get_lumcount() + var/favor_gained = max(1 - light_amount, 0) * delta_time + sect.adjust_favor(favor_gained, creator) diff --git a/code/modules/religion/rites.dm b/code/modules/religion/rites.dm index 350abd66b43bf..54dfddbccd5b2 100644 --- a/code/modules/religion/rites.dm +++ b/code/modules/religion/rites.dm @@ -780,3 +780,195 @@ rite_target.set_species(/datum/species/pod) rite_target.visible_message("[rite_target] has been converted by the rite of [name]!") return TRUE + +/**** Shadow rites ****/ //Original code by DingoDongler + +#define DARKNESS_INVERSE_COLOR "#AAD84B" //The color of light has to be inverse, since we're using negative light power + +/datum/religion_rites/shadow_conversion + name = "Shadowperson Conversion" + desc = "Converts a humanoid into a shadowperson, a race blessed by darkness." + ritual_length = 30 SECONDS + ritual_invocations = list("Let the darkness seep into you...", + "... And cover you, envelope you ...", + "... And make you one with it ...") + invoke_msg = "... And let you be born again!" + favor_cost = 1200 + +/datum/religion_rites/shadow_conversion/perform_rite(mob/living/user, atom/religious_tool) + if(!ismovable(religious_tool)) + to_chat(user, "This rite requires a religious device that individuals can be buckled to.") + return FALSE + var/atom/movable/movable_reltool = religious_tool + if(LAZYLEN(movable_reltool.buckled_mobs)) + to_chat(user,"You're going to convert the one buckled on [movable_reltool].") + else + if(!movable_reltool.can_buckle) //yes, if you have somehow managed to have someone buckled to something that now cannot buckle, we will still let you perform the rite! + to_chat(user,"This rite requires a religious device that individuals can be buckled to.") + return FALSE + if(isshadow(user)) + to_chat(user,"You've already converted yourself. To convert others, they must be buckled to [movable_reltool].") + return FALSE + to_chat(user,"You're going to convert yourself with this ritual.") + return ..() + +/datum/religion_rites/shadow_conversion/invoke_effect(mob/living/user, atom/religious_tool) + ..() + if(!ismovable(religious_tool)) + CRASH("[name]'s perform_rite had a movable atom that has somehow turned into a non-movable!") + var/atom/movable/movable_reltool = religious_tool + var/mob/living/carbon/human/rite_target + if(!movable_reltool?.buckled_mobs?.len) + rite_target = user + else + for(var/buckled in movable_reltool.buckled_mobs) + if(ishuman(buckled)) + rite_target = buckled + break + if(!rite_target) + return FALSE + rite_target.set_species(/datum/species/shadow) + rite_target.visible_message("[rite_target] has been converted by the rite of [name]!") + return TRUE + +/datum/religion_rites/shadow_obelisk + name = "Obelisk Manifestation" + desc = "Creates an obelisk that generates favor when in a dark area." + ritual_length = 45 SECONDS + ritual_invocations = list("Let the shadows combine...", + "... Solidify and grow ...", + "... Make an idol to eminate shadows ...") + invoke_msg = "I summon forth an obelisk, to appease the darkness." + favor_cost = 100 //Sect starts with 100 favor to begin + +/datum/religion_rites/shadow_obelisk/invoke_effect(mob/living/user, atom/religious_tool) + var/altar_turf = get_turf(religious_tool) + var/obj/structure/destructible/religion/shadow_obelisk/obelisk = new(altar_turf) + var/datum/religion_sect/shadow_sect/sect = GLOB.religious_sect + sect.obelisks += obelisk + obelisk.AddComponent(/datum/component/dark_favor, user) + obelisk.set_light(sect.light_reach, sect.light_power, DARKNESS_INVERSE_COLOR) + playsound(altar_turf, 'sound/magic/fireball.ogg', 50, TRUE) + return ..() + +/datum/religion_rites/expand_shadows + name = "Shadow Expansion" + desc = "Grow the reach of shadows extending from the altar, and any obelisks." + ritual_length = 40 SECONDS + ritual_invocations = list("Spread out...", + "... Kill the light ...", + "... Encompass it all in darkness ...") + invoke_msg = "Shadows, reach your tendrils from my altar, and extend thy domain." + favor_cost = 175 + +/datum/religion_rites/expand_shadows/perform_rite(mob/living/user, atom/religious_tool) + var/datum/religion_sect/shadow_sect/sect = GLOB.religious_sect + if((sect.light_power <= -5) || (sect.light_reach >= 10)) + to_chat(user, "The shadows emanating from your idols is as strong as it could be.") + return FALSE + return ..() + +/datum/religion_rites/expand_shadows/invoke_effect(mob/living/user, atom/religious_tool) + . = ..() + var/datum/religion_sect/shadow_sect/sect = GLOB.religious_sect + if(!sect) + return + sect.light_reach += 2 + sect.light_power -= 1 + religious_tool.set_light(sect.light_reach, sect.light_power, DARKNESS_INVERSE_COLOR) + for(var/obj/structure/destructible/religion/shadow_obelisk/D in sect.obelisks) + D.set_light(sect.light_reach, sect.light_power, DARKNESS_INVERSE_COLOR) + +/datum/religion_rites/shadow_blessing + name = "Shadow Blessing" + desc = "Bless someone with the power of shadows, and make them immune to all magic." + ritual_length = 60 SECONDS + ritual_invocations = list("Let the darkness reside within us...", + "... Let the power flow ...", + "... Encompass our souls in shade ...", + "... And let the demons know ...", + "... That their powers will not work apon us any more...",) + invoke_msg = "Bless thy brethen, and grant them immunity!" + favor_cost = 8000 + +/datum/religion_rites/shadow_blessing/perform_rite(mob/living/user, atom/religious_tool) + if(!ismovable(religious_tool)) + to_chat(user, "This rite requires a religious device that individuals can be buckled to.") + return FALSE + var/atom/movable/movable_reltool = religious_tool + if(LAZYLEN(movable_reltool.buckled_mobs)) + to_chat(user,"You're going to bless the one buckled on [movable_reltool].") + else + if(!movable_reltool.can_buckle) //yes, if you have somehow managed to have someone buckled to something that now cannot buckle, we will still let you perform the rite! + to_chat(user,"This rite requires a religious device that individuals can be buckled to.") + return FALSE + if(isshadow(user)) + to_chat(user,"You've already blessed yourself. To convert others, they must be buckled to [movable_reltool].") + return FALSE + to_chat(user,"You're going to bless yourself with this ritual.") + return ..() + +/datum/religion_rites/shadow_blessing/invoke_effect(mob/living/user, atom/religious_tool) + ..() + if(!ismovable(religious_tool)) + CRASH("[name]'s perform_rite had a movable atom that has somehow turned into a non-movable!") + var/atom/movable/movable_reltool = religious_tool + var/mob/living/carbon/human/rite_target + if(!movable_reltool?.buckled_mobs?.len) + rite_target = user + else + for(var/buckled in movable_reltool.buckled_mobs) + if(ishuman(buckled)) + rite_target = buckled + break + if(!rite_target) + return FALSE + ADD_TRAIT(rite_target, TRAIT_ANTIMAGIC, MAGIC_TRAIT) + //glowing wings overlay + playsound(rite_target, 'sound/weapons/fwoosh.ogg', 75, 0) + rite_target.visible_message("[rite_target] has been blessed by the rite of [name]!") + return TRUE + + +/datum/religion_rites/shadow_eyes + name = "Grant Shadow Eyes" + desc = "Grants either the caster, or the buckled person, shadow eyes that give night vision." + ritual_length = 30 SECONDS + ritual_invocations = list("Grant us the sight ...", + "... We call upon the shadows ...", + "... Show us the way ...") + invoke_msg = "... Let the darkness be our guide!!" + favor_cost = 1000 + +/datum/religion_rites/shadow_eyes/perform_rite(mob/living/user, atom/religious_tool) + if(!ismovable(religious_tool)) + to_chat(user,"This rite requires a religious device that individuals can be buckled to.") + return FALSE + var/atom/movable/movable_reltool = religious_tool + if(length(movable_reltool.buckled_mobs)) + to_chat(user,"You're going to grant the eyes to the one buckled on [movable_reltool].") + else if(!movable_reltool.can_buckle) //yes, if you have somehow managed to have someone buckled to something that now cannot buckle, we will still let you perform the rite! + to_chat(user,"This rite requires a religious device that individuals can be buckled to.") + return FALSE + to_chat(user,"You're going to grant the eyes to yourself with this ritual.") + return ..() + +/datum/religion_rites/shadow_eyes/invoke_effect(mob/living/user, atom/religious_tool) + ..() + var/obj/item/organ/eyes/night_vision/organ = new() + if(!ismovable(religious_tool)) + CRASH("[name]'s perform_rite had a movable atom that has somehow turned into a non-movable!") + var/atom/movable/movable_reltool = religious_tool + var/mob/living/carbon/human/rite_target + if(!length(movable_reltool.buckled_mobs)) + rite_target = user + else + for(var/buckled in movable_reltool.buckled_mobs) + if(ishuman(buckled)) + rite_target = buckled + break + if(!rite_target) + return FALSE + organ.Insert(rite_target) + rite_target.visible_message("[organ] have been merged into [rite_target] by the rite of [name]!") + return TRUE diff --git a/code/modules/uplink/uplink_items.dm b/code/modules/uplink/uplink_items.dm index 59f3568dec195..0a495a7be7827 100644 --- a/code/modules/uplink/uplink_items.dm +++ b/code/modules/uplink/uplink_items.dm @@ -2238,6 +2238,13 @@ GLOBAL_LIST_INIT(uplink_items, subtypesof(/datum/uplink_item)) cost = 20 restricted_roles = list(JOB_NAME_CHAPLAIN) +/datum/uplink_item/role_restricted/shadowmutationtoxin + name = "Shadow Person Mutation Toxin" + desc = "Become one with the night, Rumors have it that there is a secret sect dedicated to the shadows and must be of their species to unlock it, be aware however, you will take damage in the light." + item = /obj/item/reagent_containers/hypospray/medipen/shadow_species_mutator + cost = 5 + restricted_roles = list(JOB_NAME_CHAPLAIN) + /datum/uplink_item/role_restricted/spanish_flu name = "Spanish Flu Culture" desc = "A bottle of cursed blood, full of angry spirits which will burn all the heretics with the fires of hell.\ diff --git a/icons/obj/hand_of_god_structures.dmi b/icons/obj/hand_of_god_structures.dmi index 03623473c1e76b18b43108160759d8d2d5df7523..c221431d5f62766a4b6c985cbf8187fe147efd17 100644 GIT binary patch literal 44620 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 z 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�qN5oeoMMJ( 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 literal 35105 zcmZs?cRXBA^gq0U5M8Vmy+n-?(L2#a?*s`#MDJ}a(fjJX1qp%(q9kg9=tPT%URD>Z zw#(wVn|!|C-}8H3&mX&Y@67DnnKNh3Iq&zJ8>_3WN=$H%00aUNtE(yLgFsltm=FGK zpkz<9!3?&74D{d?7F=n}g(# zAkES8UX5ll#k0L_ztB78?yFaN0yQUBvQkNF_GN{I)*G547Q>Sasgpk|^kwFCChTgR zmfq`AP6|8f)mnt0-5I6d>o3rve|>2ct`w0ldM~YYFU(K6tN~5``V__8!OjPJvRSEVq9&+{b>Hj2?=6CGD z+BcuzfR@07#`DG1mBVdFduX)BXyxo-!C^XVYDcsl+2L{CrMwZN*u5r;X+v?-s!Gaq zf=-Hdfk~0Z%Sr~2=yhzTqO;L%7a_y5f$4xanI}XYEZ2NW#ls;46TfPXir1u&d_*Dx zy-{Ea$94Hq?Qc*A0i9=09e58#q1ybtYfOVCdI5Mv@?m*n>YQrJ7PPSaJEE-PzZx?y z_le&UoAu4VjncRlip5FNbZNn=kRit<{G*m*R~M6|(iMMAo!R z3;ZMu!~EncT;e5AZ0Ahs*0gxCJ5#$E>fF1TVaaK;soQ^y{{^kVe>pT-Nf!8k5mRHr z^&#_@1Q;P5#^0GbbY1Vo6R~>KCl31Ir4$L4!Ykh-Ke~uei%c=Tk3N~yp^m8ea5DQD zyn5%!2vG?d(|h{7q9hYXjRw*I*QSa$*q7hwwS0l@o534X=~3>_k>0XTers0f)6Ca_jAp#&A<=nl*YR+2tFL^ zO6I}ZUJ*&v+NpVn^q8;oHBFyvpkvzxZ;sh!X-JaFgmW017C+@8e z7KW^ev^=ykW^np)sW(RQqBXPlw?zfGO7ns*&tlEDtAFdi3TJkI;JLjK;7o=yB0ace zFEAGWw?czV)O{A3=ZgRBHl|$VLQby0$U?hpn#j0-9W96ml5 zGMv#@C)hOS2ida|so>A1@zAo9iz_MnrfQ9MkStcpSf-EzfG)~0D)N%EP#_qbh z(YD|`Vqctz<88P5kl!vOyQUMB*ZELuXu^M%UKtJPC_Fw*yYV|cwO5A=_nc?dZbGis zXJ&2+9L+QB>knN>6<@x587g$~JXg$(@!q|Ad$|oYQBk+KN}1jTDsa(Q(_RVQQ4Cf< z;*rq*@Ud6vi_w9sQgr@8=5~KHOCc#-_G^dd>5_-5? zDC6JME^~lv*x&beA7gynG5!3P3R)(JQ7P!MA)s$=uBf+AhV&j{fvCF)adN<3W01$G zQwYu|QaogL4mzeh++Wz8fsAzB^^_b?l*s@)#WRkhgE3 zf}B=a_qGKbAHoGfB>L{i0OLU-vN{t2jyG1Stgqg4^baQBW7-{U=}i&dl5O^KNTLXA zYG){#`%G~f7An9fv(qp7OxEe^c&T*+^OWu8=ono5&Dohlo!90jGybV~;7NRvvqcKx z&f_sGBnsT)>~!k!F*tJhk(DmoFYh~HM(+^d3du9c3YtMTFxCYh8=l}SyA*SS8KLP(cTWj3)s>*5vVyU_l3-qAsIuIX z2Lv|bq-n-ryB8`r|DQ%y!!ge`2fo3|nO8SetasL+s?U23ueV3Vyh07y(N^!?;>TbN z;%hZu`MqEUP;LX2^wr7av%c5Pov<%*TN7_J0|eG{W^dOY?1FyeH!cV98iz9A)nCc( zTo=0*_MID7e|$mL-%*P#@AWf`lD7lTm%jh(vf?t_zk`m~7&4aW!dw5SdICm^l`d*w zVR1Za{dvr-Bg-+?ZE2(akprS51m00;1q?{e%ie79ymsCpTIUhV6UD}+CeIyvX1?;} za|v*2xjmlcHFM+MFs=3iQ5hVJmW@_KOzjm9F_n$xn|-gmgnY^mTiRTXe_s0hm-EAq zXJ@{83wP!g7x@JS;WL7JjZQOhK>=3IZf?{tkVFws?IAEmhgcx#wgN1C|8Y<+P(&`C zdh7_a2!PhIEREocv$bkZkS{SP1<$`of7MpXrPB zIu7jEm8takxy@%k+6q;7joaPvbfyz5YJ9f#eL*6eB-_*=A8T=PKu!JYD@o<2We~0M zm?51U62)hFgmkk%rl&I|se8P)C+>S|O?5n|p*C1=s8Aj-Im3PEa|~fzil;O(n<`o7 zy$q}0{&I}8`Vcngd{4&mqb)Qkj79b+RtHjxj3VhDnV7eFu)A;X=qiwT>U)f+VAAwR zQ)8bnOs#qTYq+6OwTD}^gK|~t>1m8OyuVrTaGGs3oo$KW>r5cQ(eZXPvWHXl=xTXa zl9_YJF(@T#V8HXY)%puhpr@JtdP?7?)|=MTeN)0DQlzX983&z$P~lSYT<9HV=&(fk zU;H;3RMak3PP_Dusuc&X0PF(jYGkO?s?A>m&@%(eC`vXbjY&_|9bfsz^GAbDM%CO} zL$TRMi3oEeUuK04iic}-@KZ&5NT)JjM2e8Es3=x+m)gu# zjuf@BN}jol(pifS&>$O3+aAvAsbxBj%y;=IQ!h^9I-}Bu3=ZZ$PmU}98``RlWyc1V zj6k{YEB5xZ#vKMgc$oi9rs@0_6abg6FNZSu=B|dFf@F#@dJ|15hXab~V;Z8%eHx=J zC{o&nmLLcH{tcy4%Rb-qn`eJFNek*S6^b?FNvuo3(ccCO(ULo~;swiaV)`~n>jVOb z@ohC5u>h=r*UrB`Ir4(q4!;q?E>mX4!@Q4>woe04UaVEf>7;%)?$4h$m#-vgRLn#C z@@Pn+Kl*=7RC}vWLw-A1y*y>Kj9iC=?O|#c()4c56LXx<7x~7`koncky8bJ56G#9bK-jmU2#AWk69wR z;rLmG^22srSqS{B%;M_z^ofLS@-KWSGZ%!G8l02>8HHRR;uS2KoM->MizWHE9Xd7C zb<0e(CqLBqUTxW@nvHt}r88fSlkVH_NF*5wB`Vnv*>Hq=s{|s*mC46{5rO25Duo$z z4^DA*95UEMWL5r({awA#o8yk)OQrTJSB`LF6~W=}@3iuocnXL$OPiOtYW0(Hm!}3* z28E`o(JU(hf>ldMEQS6gR(m_iB@l1p z-$Hu-xvxZ(ps+CsNDY>#88Yekx3}i9)7=>_m19SqQhFabn3>h1y6byX15dwr-x26U zBS@O88Q@%(0mF#*@O~`Z+4GX#bD>*Ktu=c2mSThhM;^l!)we(iNr`L)vBN+-{zMw>d)My-0-O>~1o)yi2hj~jUKKULPss`Cbhsc~kwHI%$lJa7$<*(-~bT-%9k8e66 zk^Crm(bR`=&`@VNm@#Zl&3yYX@6%|~C*+_4 zzDD#`)Xkf@yxst>P1dvl<{WJ{34WuBZSQ-JyJu3g9hl>2LkShY%K5F{~tMA#P>v6+E%emdeB5_wc z+fRjEFN+96RXbl($~l7=uWm!nL(nNm5~R83F(WLmEp+|KFn!EiTT|Y0g4Kz%`!Z~Kgi=;~&>1uH& z-u~oGfgS4ZLNl&^tf>XLgvh+bC`5?hImEh-q%|0~^yb{VQF4T@6v|5~h$fQ@} zWR2aW?kLSRd~2IRP*^;{TM}2#?%J7yM^h6-qLy?&d60S$0m;)=BJ{bR!!zj|752Ngm6&sE4BVdLF()S9iB_bc>r8qn9Of?GJo%9Rq1*n{ zs>v`&<@W0v7o8OpUWYd^$o-;bdC<-G%8TaBgU2#^)3v(?oJ)hJ=V>}KogZhGo&*9> zg|!~pGkRcxz7AUMVCq-xd)s|o*ixIzlv4C0EEyVWy{9IERCup8G%i1 zU7HvYD{s0>9Tff1{hFADalfzH3{In!xca+McxRXAp|oh&_*ZezGkWeADoGaFo7f9p znl^&r3hWJ0tfws>(fdrFSr430x+_C&rx!OfZ{v>;u??WmR&6K<^wN4<|Ksif_0rDi zc|1_PbX}@~Ug@;F1)}er!2(qkS^sZ!uH1s%EY@t!`Xr32pX$l zeC(z)(;JWc$;ZI8_V!&glKJC41pAeJ)Wdt5x&{VGg9sjP>y9{g;kb1q^ZWN2SP_D< znLVZuB5HxteqX!@y@(dFjRoCEU9JR)MrkGY)gnoLuR!!cNCmctPZzx5>tUzv;_C@d zc^Xg>ngDtB>^aK&YWqT`c~{Qz1t2uDS6^YW%yKB+ERooFss~+oS!H-Blp~xv0N&X&W|JvY zBjoQe=1z-7>(@g~i{gX`#=XQJTpW5n7Z+LT$C89M zN9_FqTNY0n0&6YxgmkgMjsO%JHcaTzy=_hyD_f_^b z(h>yBiRoWQ%JbjbBJb(SKE9yCDKe5(NH6*zXL+;je^t}}fB?aE@x1;n?rb77RDB+A z{YB4P`c9@u;ho#bg`ps3a8mK-O4=27nzc1svfim4i*eSHalwn*7tHqJN~QD@wB+|w z1OXHA_D_}RFG1=TD+CEPIF&7D-g_DyKLm_!nT$HXs8dNnnzBR*oE)QXI{)8O6(P`O zz^#OzV4^QNo}hrW-6o`mgQ{D44_2kOwi6vn zck!de(~S^Y9g-0jUw9I@U1fQ_6dS8=YYe@n{$TaZ7LRZ!sV8}E*5`-%84bOJOxp@f-poK!HDjk(sRt{ji}c+*zZ58qmLJo1GfcH{BeccC}0 z2@w>ugkzhHYI0SH9hR1IaX_-IsbtNF)E5Bbn+n`_m zZV`I(6pB^p;i$ILI5d%F_F`X&0yi{juEAF&(izWFC;IVqBY*x?xFPfn6Vl=-=zHi- zAN}4Q6;&*XO|pSZYLM|&mUAwrfYkEjY5A_)2r%f3{T#BB5;D0`0GxB`STCDfP{nM2 z5-uR(ywzu&Rv4PDg#~CN(|UfdeB`Gs7W>f@mEH6)kmS<9HL_5PU*U^TxV|g>T7MME z&1fb8M^XJ)(|Ldi}L(0>7}lR(unCg479_ zYgjm#GjUTIX2|lO1-AuCi|duHjwl%6h2 z3BUny^*f$m>*BEU_ITiX(7Wb~kuL45BoD;k6Wd2Wu@_=xRiwF}f`7;v8n2|Qug@C2 z3Su^n?`MC+6{|!BS4qBWKtuLj?=A^j!N4=|!l`ytI(lD*UT6l4KBhqT<1m3tM7|!3 zf!v-PDwF3V1YI|qp=PI8!{ZP)j$yU@H&5iB#P_%TDg3wWt=E%AN&Hcgzqyo7*2F^K z6Dkigv~AC-zr;2zl1*$Am5kpln{>3BC`EL*i$@%J-!0){rB7m(DNHYN|Hk4NF}&=4 z3vi(DIXwm2v*OQsXe7(9x#fdBu}5YA0CuL;?KzTvC8$ zk^OIwEfDf$@JLy2OjNgGt4{|y=Q3hr=~B}+Qs|qy#wOt=7~Rc61pAJOvR;0|8PMCl z6C;Cb$#hTI$0#TN`r?Q9wfj!>_J4y!54__8B5J(qF-Xn*xKOYLJ9yXcNt3gTQUrRVdC^cHGs8$Nz6ywO-wIW5!C1fqEIAqq;K@)fA6<^SYZVn-%3NSY4mL&b zqkbT$Xq4BlBuXljcG!hr=o=ktXkDzbg!YS#G9m%(prF>Lvwl84v$w>Ah5K**VyY}M z;Ua)K2-62DTL6Z~MAUcxH~jteX`Y*SX{h<2#)4Yl=(m06pOLEo4%PpmFB{sLLX9O) z2KmduhD|Q`E$z1u|Io7H5OYa(ofC*xaQYdOG_=g&W~|flafPF{Yn6pR;z5g@&MV%{o4nq6ncpF&H0xH@QdfZQL(BLXHt)r6|==_Av#|k zeX)RsK${>}+CA~RVgdJYt)T<2>9PL5OgeVWv+<# zF5;E_3+qO6hpp(*pV0+B04cRE#M_IO|E_;AbXNIec*777(_FZVeV|P%^@y`JB?J|o z(c&`aE0CK*fBbsiO1ME{1J4pl{(+Tfbytn{>qnSm>T}1FGdj3PnoyYDZ(T{cOcl3I zJu6-togaIplmmxotA#83fW$ILn8|NlFy zoapkUvJk+e_;s3Dv2hnIXNaa}@clz;+}7k@*MI4X|Lc6QM4)r^jurR~ihXQiYhP^8 zDPxSszeeqQf?N8GHY&rXVga!WHySj;`OC+rZVK)6>8VPn^j&RX>;Jv(VC&1ipkp{M zB~`mhck`Yvk}c*$AOkTCc%GmVFFn$AX8$#pga2#B0H?t;uV99YZT0E?SK80BR4dEu zlMa7}24i8E|4L+;NV<6ytdENT5lGWy%mmW|ulET$`!I!jfY+azKaOp@5Kkxp9YjCh zJU^mQRahkH=66OlM(bBy(f}?>%(>=Gk9jb?ieBgpz;9moW6Hw8w*)#Px4JdJLX@aM zS&jy86{7ChkJdr^jeQv*`~85Di>4H$nVA4f3$W4Rg(}~)tU%)a$w82jd*pbeo=yMs zUYZ|Y2ju_lHSs^)c^1wreoeBljtlxTz{y12?1Fv1o`z`(XsZ8HFphg@a7TPwePZ#@ z*lUX3Q`WxOqEEA0i`zZTFOYv)4;HUUZw^Tj=F6`v0i?Qgeb(&P;vuPGQ*}stv`{_j zpe)^K0*(kQuwD32kd*SXn!NdDg|yaLWOWI8i7hp6{N*ChMry29aGmhmID>0`Qc9RW zCwO{_Fl?jFwa{pP}c6%2-;5=)slI!l-v%0uoi z!MM5}TnwySlHuZ7L5)uIEG-iOju#umZ}}w#;NNx72Rh)AjVgw*N&`;9Z!Qjql<)Lh`=~ zT3pjas3($9Md5YU5;IWoh~RHz9~TDD{ZD*LnBzh*hfd&_3ex_l3euR1(7#`x9qb8; z)4yuzs2{V4UC$jz3S3IgL$_p@K?pME&Qc~BSs*$}0=PDTC2XPmJFhYO<+n`|C)dNi zM>Tdn{NkOMFS!?(FW{H(4dylk5K7G$?q+oLXygXn(&|(9jw9f>p!f5ycalra{Nhz5 zf91}q#h6orx86Mb6PqUj_(B-i@2(&P8csveMu%`QYtnw5oSNu0sUKv0|#tSOqt`5rXbSp>+ zUPYGmvpY*y)gV_kdcOu%9P8_6aG+rSZ$UFqUTz2oo?A@8LAjqKU_JK`Vl#TJCf*VS_#_w5Sp3LHpYn3R9Hcy8TGaFAqNw>7Qo%BWmq6&2o@com znB6r?b`<`KBcj+^i51|G<$_UV+&nLEO2yWAFxGs;oN{nW72H_LjPVrWbxZ2tvIP2H zeWFXu2X-sGGZuA2fJKiSD=bzf&()du=P-;>gHA8A+|vE(5A*V1Lrk1A)&jNE1fKkA z-)$lA4n>Utfi|Vyr^%zG%(;X~n8oV7|AO6?>YvpHjJyjN7d4KTM)4v?iKPRfRl+8K zRGFFCySSXjD}xS-O8!x0N-*k3+v+A+dLW4iW12b@(@)-g&0WfL-#Vb0Y+{vK8@1~p zkr>AHSDW;YVwHtd#$jgQ^^NVmt!=Azjy65;GM=?zFu^Fbmt5oq_0EOGwyhvc@g1Y} z)s;>!!bzRs3M@o05eE&62}?j;^NL+~(BaZ*_jY?MD|xhU*(pki1$eo1;Vzk3tx{9m z=utx)0%EP{Arn(sHF=N0Z?iNvNAk)8(7?F~a!YllweaM4n9l2E>qOWJ26 zNDJ?zPF=2!(FPJJ(TrNTJ{j1?2B{OHoY#g{%xbAYp+Fq$6{ADnyH}`Y=h^z;$#+^7 zi91DE*3f`xrbo+ev-K}72?g2?kr?Kb?fT+$S0eN0t{13mt1saI&m^^_VAFb*2mdrz zHK2no?68ZZ>w@Sc?F;G4`zO5JVQTrv z!Tfa==n5*6A=&H%8-(GJ=eGS4kb~t18KHZi^vike8=LQ0fW)7#-ta{()0r-^UW|!( zBB9nH@X2$aUzRv}rIfS+U9aQlm6;QPR~-{aAKf38hWt-1zzyM7z~+_-!>Fp!=7;q z#!2_OD!7d9s{al;F^s5`XTjFtq05xbCf198yax(X8n>p5@$pV@CEgH$s&6H9wTozfaO8o0)u+X0KUU6_a`jH zogU9Mo-48b7RNPDjo0VCHpbXqqyU#cDz;1xnh=qOqIz)g@UC|7RpR>0DRr+ZAmlty z=*9-cvbdhdQzftCJD}@?9{pptFWdfB_nO9ZWcy^?SZdDMR;J)$sn%>Oh0qJfq0_NR z9l8Dcxk!+4HImW4V@{Z1%+Izr?!c@`lbj5bz;J843`!bvb^7RHe0B2_7e#aR60r?< z4BeAUB=r@|ky$6KXdFfrBH4l06Lks&jy^@ILw-%(yvD|pmcd)qM3<^|;+LL>nx5EZ z$W^ix`#q~M>lgF*xcyDt>iuU_#2zHfcv{Rdmo zN2eF8Xy}D8!up5!hTlnA_Y5jQn2-b{u2PTJOf+xm%EAF;DSXj2G+bH6QNUR=32QR z0s%YB!;*qJipOEOOiHL}J^43<*Re%I4tmLXTX@BoqgKi{KWnYW>g+jMhlpAR2-PTH z9caXmRJv$2|1l8OnY?hffP%;(i0Pf|(=yF|J)4axXp178ppDHlbx*oFm`ak8jghNC z!2sWaAf*@YsxW4DVdlY1{+q6Ip`p?3zvZy(vyw0 zl{_J@O#{~q%1k%#D;B!9AtJKpYi!Xh#`Oo$5Qr?{J@Avq9y~)?SZs12r`CaGmLW3?3 zVh_S@Hu7#3C~vx%u0Qa~R)y?oe?(2!LMcNpFC4xcpYH{bft324hD0U|J2mn?OrN*DG zlomgQKEDsd%E3TJ3V@y-c;kHYPpF+YQR7CHRkA6NDV>c=en^lVE+KnlVZJ?rFkf+k zHwKchGS|a?db~J!P8A7ch-kQF&JbAh)=qor+D)t9Kp3s%2!xuHG23O3A|9NtL~0&T zZG3IMxvb>M#z4g_9?SR%VOonm9{U0!ZrIowaB)2duGn(*=v%j7# zc|5-s854Gby4IX;a=GM{Lw@}ksE~XwrppNdK3W1iA!|D{Mf{ai+9_AWS^p;Ewi6bXO$kn>p|InIbfTEaaEros?zHhj`( zoRyVi<45!cKkqn7u>$Z!i4`lE2P*&mQ{qJ3V3Ers&f+ZCzQdVY>%Qm+M@})SI#o1Y z(iA?{ltb}jsPBv^$6wsy?Ib(3aFN8FhKgtjrlyhnWGmUGqRku%h~b8Xue|-ZD%JNA zvLHelN~xs>7td|<$c(EG)7_|oxiCw4(sc6mSp8a!mNr|NUS)eKCC2KWh{3Ku3u<7_ zH4T>czlF@Z_$Nu!shtF4LwzHxjHTW?YH9+BcD!_n<6PpHU5?8-ME)a=a;Y1W!ea*h zcD&G(P z^i;H-4F;Q!SYociuioh^9Glra1IvI=TF(M6r)qcC~Fp-dsZN za=If&_F3MtTA9tnKpLm=nHWB2&tf|1=$$&T=>;hk4&#S;r@a-IPltIz8sa)lk<~V$ zo;c2(_20y*&?EFZb%!~&f}Tpwof9kB5=?x3-FB$&FS=hPmXN(T@mTJ{(g{iL{U#Q7 zD_!TN=RC6(>?Nx~IdR8PYf|5ovrI%QPE1>ko0n}IblgFQ=^kaQQi8P+EVe-z;(@41 zh`_EsVSr09au5c~yIS!S6cSDcaEm?uQogF_V?NsVvU6r4Z)$we4)$SGK6-7|xx3yK zSnbi5F%3C@4)=ChN)R(QOR*2g9ed2r zscULnRkU{UmYVO|^T561l>sS*y>=@5V<52z5dQImqs&!nFlSVI5QbY=;J4118Iiy- zgEkK5CoF0A4-X&@B7mQM+A&%xJ5zVKctbcf9|{J1^>FRQ#3rn3u>E2K08GvoeqofPm?*V=c^+YjBRjOg!qBW#(7sDCy^dqWXOn*kg zBdU#AuO(QjM&G)pkOh$&wlBHBYkf@tiy*Eb!`WqpV|3tWfvP%S5kUU=qv^ugW2Izt z(0msqID0RuhB^{Cd#;}V@d4{rbilR;n|BS{d=-5|+7_i)TD9-DY=}3HmIDjGMt+{6 z3J70C(Kny8csI13oT$s{&!>9>z#uaay#}o*fUABoNG-50JJ32nxUO?)%bDttHd7_k z!q=&o0yY;{!p?&fjd!A<_AD z+_G3zCM0^(kIO~+5H)u2QD~qdugxmss|yONxV>Fwb0c^o#{n@>aqjq5Z_Z=z#ycp; z>fWhrjj+|x+?-rZ%En~WoGWtp^`Z1w9c;R7P+FTI1wo%LDJ14>9PT->CgtFe-7W+( zP%V?jD^D6GmdYzI0QbF54@h80DW%r?-)L%7TsNltz-Eni3CRgvL9&Ou*l@<^yEZB* zN$+IEj*odm_ylm#yvM(N6zxatDZ3a}0`yR<6;>xJ>sNyRTj>W>Zs;X#vhY|dO&^>; zYAd#gYHmEEeOpI|D<~WPl5zgiok5qHU=_!Fgqc!<<7Bw5tJD4??X?F41d7_MADEpl z?sJlxkcqaZs^b8wAR}$Z5VNRg>l|{XE-qI~QOOYF1BF^~>YEh%A^~?Y*|YObSCXs> zQq!glRzf|>Nmyx`1ad&N9}qmhxxCGzFB`A;>t+(r6Xvr{1KudwIUwu<(lc>Da}*Fp znG5B=p&O6_sjbRsN`%Hc-@^iGoS{G#C8+C9B3-Oo_)S&_D$B;lM+8*-=@U3s>DIgw zc&rHz4{wD%G2=M<4+LBdL6U$*Z97s6CYddYVf9iLaUr%kR8sB8lOex9ak!>y3E}oOfTGuQTs*EFMS@*LjQR zGpYeWm{#kLcN3}-;hPpqEWwf)=shIQjR~m_)2?h#lR7*?($>tpPe95 z2QfClM0lHiZscvZ6HHA{56m?$23D<{O;?$`d4X3!nb?6NbInu>YUT~=yGltI+orqgd08bZ-zUG!Su!Q~51woPL`pHz z+%~TLzAGM4Q)?*MaWmyxjp&@6kKVceuq_OVUdu5{LcNmG9y&O=K7NnZMj2G1iAk^c zG&03lKfe^&`NsFsf6J`_9qZ!Tw(B5=_=KjWu2H;_p(B4)t!n>gq+*4t__{FBQ?_X& z$q)Ob%z4~fgp)Wk+@i{g&+~*8@lV(%j}J5jS8t96eJs$X z>NtsB?`76XXQ&uopq+(BY0s0Gn)~pUw@=TtsZdoGuYHzo9a0K2{_%j`RPLF=P2^bN zRf{*2!q-0}tX=vXQ4C8Vj2TPZOS_0;KmPE;*0nEBedl)(eN;7y0|*uR#d%nhWg-pT z2YJ(c-c5!z9$oz$8LNdLfqR!B+v=#z`&7lByzeL`o{B@eWg*TslM{NMV(%>i%4@Ebioh^wDL9{P8!;_W`+1{ zK%Ff8Gq%aHQM~OlQ{{Jpw&PzFXmt_eC*nos>@Xjjy+e;NWF3WDxYSJi69+NOD7(*n zSw93u+xR&vV>_@V^d7%Ui9F81ZDx6?yJVad*4aW~gl-mZVYz z=g-Vb75}g;Pmcoz7OE-k_02t~-f82isQU}&-RyvyO^|pepdcKCH#yd_5k5NXhrPUJ-Vv|sBE42O!o-e<$yL)I$| zwIkN=%LT7i??qh03uj->8O3LeWx$;|VLq%t=_XnUeQ%;brk>(rU@+(9r4QThv(d5H zQEy+ih1pUkRn2=OY9Tw$>c4j*oKzJwwzZC2_)jU8Ynm5dwd^-ek^e|FdI-$xZBppY zpgB?V71dJP6fl)tpusoljziqG)1MZg{H2grQfZNLJ^Ouc;%jYU=1Aqg+?2rAUYdE` zEhlX%@vf%iw6bIg(daYxxOm2E{xe_c6Xfa4sNDv3a={N6lUX86I^!Ecz;bNXSZpj{ zfKRE()A5nx=T#h%Yue-B@}*4>))NpulGegi2&m=oF7PP8pT5{IzDb z>6n_P?;klfsovqfgsXtoYzqIQ&-XE7*F2B{vi7UdiF;3sq5j)8ZAXpxjHn|P{7$K) zlh_6_s2@EHjU)q9jlCRk9zN#nQqku==XU)=t#hS`p@SIDZV!@80FMBUa#wtSiHkxu zOgvvO@iFy9jiCtu$!HVGf_fqW0eALhs1i2^n>fZEH4)PiDe7v>p$^fSwC#=Gjti1a z*mi&}lHXUy(YfmQKqah!wTYhK9A#aY4F|OOSMU;_rV8EWJ3fS7JS)px$5*fX zE9TvU-XkVCM+bvtt3UI#dDj8SG^+604M3q*zna`|N#%JvkTOC}VFB1=kQE&wrC&(n ztUYI;g{z6CSD-MX9C0d#(dgKGvRL89srn7}vkw1|(T;Y3MOdZ?XE|=sDeB{(ETEb5 zoa@csG^tDN0!r<14C~wUT1f{rp=(bgke(y>Ts>KvMDibb7&ck8gkG&f{IB08FiX?l zjfj41KH~nwj8iEoMk#mCCYWD?`_k^6B(URi>~YEQ*7YnkX^<7N#{6(YYs*smAWvMEIiI6lqkR!uZlQ`!COpINa4YC`46khaaPXRgc zj6@FNsOtp^%Yu9#^*(2t63br$Jr3@!Kh`S@r-Y7=L}{_&R=&}ccFh)8zKy<}&D8tj zKBN2uo7C+CO)z=qtHMx+8}sDm4D-Mxy$3FLRw7oX8=`NZV%qtm1;mzfqwAaHI{C_W zZ5$5PWotYWv8JeBuBB<)sQNZA3WA@K}L9}szj;1FmvZv-!RHhp;Oxn8ZvZEvlKCs?K8Qq!j zoZzI=Y#+b4D&}#OzXo18(SMi6LvV3Tn9Fo>rHZZ`n)z%nt;s1p=qS=hOFTR3C;Kzg zmWFQy2o!%HCN-Up!n(o_sLaFa^h$`J*6B4^6WGXc7t5se1vMG zmErI!d7CoQx;V2h0kc{{JSTyJeM%`+Em%acBB;I;8P}J6+?}C3-!BDTLVuhy0h#Pe z-%C@QDD;P1)+afMoc8##LY@xT-OUoPR*^0&2z9r!V|TDvN-}`btl8WH3G&}6Fj=J; zw#$=Plnj<|pnKYHD+^2M;0JZ7SyM;txXOpjNFl}v@2}*$1WS>ijKr3e1n9<7l@=ng zye$W0Q?lBFd~NdH(w?`VBMm$jLllm&J8oj+UZ6y6eQY_`f1>jDWuAQ{k!Myjzs5Kcr+-VSY0_OL+OYAV~OiV;meIv>*nFFReb{MCs+Oh zc=h}5fjGr*dOq9B`RnT3`0SCd_FPptngpd2T&Kg#e&g_9+#KOfDP*xKFg z9?p5>fkM1U&&(`oYoiZiUPi!&vL(DYK3KL!4GwBN?SwM4=MbQ0dMCJjPe})S$L?H| zSM-KlhO^(@1{-JexZmZT&mS&6)}TMNUCSnqD|Uhq0m5yO$oX2N!D=dA_&q2;MprUS zB=N-uRBK=!=nXZ*l0yFuRwFU*L*YX#P;t}q`?rIZ`hIlbRk)bOUVre@eOQGRyt$~N z`kt}K{h6ouv6mo0U-x~Xr6nu3YN(u;S)$%(9K zv30Opd5oC6*P$7mbAY$d0qXHT`^2R~9jEMR?%bb1*)s&A?9$lt=QXS_{1Za?m$yOB zAWs8tkwyba@e>pJKoS|MQh=VM6u=&JroKwQuaBLt-#oZJL_tTq#@Di<*@L>*Y~_U$ z++)EgrO$#Y%H&4`0|OD7B^6BZrS+fa)i|Wr9t*)H2Je;Ky#-7TZ^t!x&d%UY?89G| zvY=+3S5*HjucxUN?ATZhzz&%EX4GmTzeK7|5vVSUJ084+q0|K~8h^V9Qhl|Ag6 zQqt}WpmnS}-Pki8C0TtFvtcKGtnJj08rVfk#)<17U>c}}|IH(-mK+OJ=UFL}$JTv^ z=uRmhY*Uev@rt&lE1C28@S+>^X10h^X4}E0+>M0nX{F9{fMMn0=2qZfL#fzze@I7v zKLYb`(i4J)t-r5Kuc?1h(d0Z+KH52A|Kn8Eb=1uk)utB~lzH zkkbbA%%ohj7-Z4{LkFzPGRDdXFZB{)>symuE`2V55Z@`KiPao2&7j~Tu(h?7kdss( z6Z{cG4${@L%sR&DFC@z$7K1!#GZ?qLr_9TmEz&?BF9(R&-$fWJf#YM@7lHdV2Nj<;<>{FjB))A3f~)m=btvxGYD*X+6_zmes1vY9Z&67mQl|!cJ-maqWE3+j z__u^&Sx|jh>O{}I4|xV{-g3ofu%;#F_TVUVZ7mz&hlL{C?^43+=!3M8Au%d~f>f#| zHcyhmzTCC-HvqqYnkc^Vyhjtirlsep7@m^MiGJV14JbuPc;9+?^49W0B|O*wdaL-; zMwHOPUaG7PQgd;)C)SFQP^T!Pv^cVS%x0zaU;rISK|x-)1+P0?IClp$CiR$FdgT$F z`3Jri*0ZVQr&ny|=X zo-&1DARlls3?>3_1uE@53{Jmk@(Dicm~RmO(_H)PV_>9Pz5!vi6>;??)yKd_-VT7T z=(uPD$cQ&~0c<30e^i0NCGfqMZ}IqmrnN9k@oKyH6C}eMvX*ZyK^(Fv)E>mS=}#*+ zH;I^|Tnn;GIFIRV!T|?rvle`Uv~?DP^B&=e5rks z4}Fm> zx5m&27LYvfR?zk+?^aU=M@&WUoeT@}(abovnQTj69Kw zKT69ecsVC!E%YPEd@{+1lCCqMh)r;baTMA%ZIrnJay;>hG$BlJUr8!9fSZ!8wi1H4!;;*(3nbU#T2ZR4<5|Ykog8BtNbtKBaNJ?8N|Gu@0)Q zY;v+V0L)L3WsxXQg+lP%AbhN1eW+dsv6c8SK1_F}flK50F7Of6zi$EBLmUi_(lcq? zE^9(jPXnd^(AkTDk#hfoG7%$G{|9B>#k}R&!Dr?vZyOEM3>I9t!telRkP0k7!9SZh zk44`rlg<7EEt3jb*Y>Xk3p0WKZ*Vz*-x6#8dEtB^3_zOzY+OIVLcR6uz&zH-xR<#3 zpMJzSE6Y1GcYSaEvOXv~xgg+DbsL0y(}kkICda_V`UZ8svtCCHNQpGklF|s$)KC#UW?@$E68l;a;hE9)*kax^ zqaC65U%&+t#DAj07W4`+u{rSRq7V0r)Res4)k6%>CAx#7J6VDE4zd$D7A6~SuQ;&l zH@}b3tESu!=Tm}38DZE>-}g4NCflds7c`A2;~#RN+!(HoL+h^c*Y9zDs(k1C@Idgm z1=dK%p}~0f`p~oy6ga}6`#2+C-~WYYm~PMI!-;DRzuai@I%auk@+5Sza{lVsxT}ZZ z{Tf(tzlqS8F#kD|+zP*hsuJ1g{_33+J@Vf?cKoOK6;S-I0BZ$9 z(R?`|b^;)le}kJ-I;&n}zo;@lv&WyvA$hlxw*cq^P{Q&M`|0o|=N&f9wl5<{KvbH^Xabhni;j5@!1f}a8`tlO0FGdX!i5NS z0Z_hsXoC~?yR2ES7dTFW1ro3uWRUoPTcoPPT}+hIyoFS{i!Em%4bU#TJ!76`jK5u8dFDmAFN6Ni$jj^4EPRQ*+7(lJPzX6iBbp2j?iM zC1NR6KGXRt{+#}CC~2HkK4;`tZWjVTkN|X=ys3a2$t>wjXjP&e+onRwAk7Y^P!+5F zMohVSznkOXwb^Thn?id%U)^eqq3Wa2dM#3>#JT}aPC#yH%L@m+I*weYCp}p zfxj^6oRzg{bJQCdO0bmM1aaUj}ZWLK~_EJh8 z@pQG3ff-TuT(8G@IugJ+z$OW-lRdGVieHHo z?-~K@4OObg9h8aeP@7=iZ9I?mXfilS2QGhjaqMQ~3C4cv*M3@a*{ja==$_QB2f{!& zquAV!mJz)Hy4|D6Drl+uLPRWsB;kId8}xT?TGpyr8E^1fCdJbR@H^n5vW3lS_DN1% z9j80~uGUkI6?$}N9F1o8UMxfph^9{aDMpY^27XA?&S62UnH%+q7iQPGfE_WvaDtC^w?zo#+;dio_cL6yVmTI)8f%ZfFdJRi)Z6&PM>TZCr>m@_ z=kJ$zXq16S>LCw`t=B0oc>#`6i0di(p8OCPD`mWnAo^G=*L7R>a>I8?b7`;9a2IWX zKwdPDyURS9@uROfha@`#sJBE4#m&ow| z1LBkp)YeetIsQVS6QkhFSeeiyLTWd+<$dVT@UJlD4Se_ZsN6`Mr5*^WCF(})Kp_TFUE@!QUmfjKz5>;WZjr$R zVdyqzG!H^eCkHiX_VIN)s?MYbzwT^?tUO;LIOCL|cT!&;rQpfSWsdUGUEjI*@uvC^ zEu@o^+_<@{;K@!0^U)!@(h;E#L*m1v%{d%SKU($(&9|J2mKMEmoHsj@oHJS9&^)rW zNABopA{gCU2VCxljf3xFU5(}DT9!+-ke5L3ss_>3|EK&o2U8p`zARf%12v@=;b7Ab zUQ#UIzgN&7d9@DC#Qs=_n_*m8pv(z=0gUaQBVR`?18FkYQ~^qSCJRH$6rVO~>y)4d zy<{XMeTymSz(+jQrIDW^EnBSp-Vfs%?IgN>`*JqlIKXPQEyidR;qbuV0D1Gl#F!hU z6S$Jz|JW+KWgw>sGN$z=UVm%>7{UP1>DjGnUx#Hexhn>M(Jf@eiAd_taP?VVV0?IO z;k`pXq*h<#Yk>oNNZgpoH7Lm*`toN1B9Gl;K9hD!v{zRBHg1b?+d4edxPda)I|=kf z+GkuodJQH+ANO)D;1va_%9{5OA@D zk^Z9PT{A)!zz`Ukemstat(UST(rJH2d*no>@9J3DJeiLC6udl6JhHUeuXrD(NY6SS zw9rRJ^tQhBROPRleacipT25n>faBdlGQqY+mLPv(f{*Bx8A&MmA#qp3>|3;f%fa6H z33I*zYPd;vNlYwbf8QxXbaxc~`F+9kH|Cn}pyXGF?DXgIjCcI3L2tcA7d1`V_w1^* zl8Kk6m?B$XdaMu(v0H~hM{j&y5DN=(U=sGV{uKM@dPDcVI613ZUD0t6yy!~<+TuGp z%K{lQj%^^KdCroj!O%VVf;LhS5aWg0$&T*ma)x zC%)OyexH>>cKnQ5vZ&R?P4F!wPOjKlI{Z|e^s76z9c}mD074QviNWw^BjATauuLOJ zN%Zm4CvSBhHkt2T$jshyg{yHh>m9zWA6kK0wqTXMN3Ks^LZ19uJVGWKd@)3<0%yuQ z_RpwEZm}A(_@Fqc+Os)XOqo;6zq5s$mxyz#b_YCv^CysV`q58w!|MzR@$wOV+jTy< zko&?v@1s6La>cKRtlm9`&a9`|yw9X*@DK9oQKNxNkc;is%-v zdnFy*Ws@^=a02AmKUL_N1HEv@r%=ZK8C6mLcNX`POUx2Ox>8sNkgo>Ga5FQ_ zUfc#TNnbqrtYs3aq()nCJ6PEb)G2D8n|(%JR_7V7Fc^aOqBkFNATppt+>}lol#b7v zQ}`o4K`)z&a+L#vjr>or1jVvdlp&`964==)$qxa-lHO_&4}pv`34`>9QbR5vi5*0w zVzdwvE2`3%<3BMlhiL{*j%`k%xl&@d;*-&%I<-PR2{%<7J_WZvmmG_A=++uu> z7Uj=6;`=s$aEhHbJnHe(eL9@%6$5@6+36nygM4PT9YpZ1s|+!fB7&IzWsh>%?l4a= znnTf}3ggR;F~{MyIBz2z5PzU^GfC+;vVSg?_^N=Xtt&1i-jYn+9t$a`pf`Oo8+r9i zRcQ@lL4|heH0ei(s(u?`)&Gu?{wJ0)fL1W%{mrl%uR47%d5GHYRRwSgXCwLFo}lhP zTr`*T$tP)7c{$xqaKc^l=^DhlsN6|!7aAdz-q9WVxIm3P&^6EmnK0=#PmT7U9 zR9#AeO186ObF`_(2_w&-b}4Via8(B}eid}aR9=EG`5?=$pP=-_Zeiq(3ERT8)9U*3 z4(C0rZ+z-eU67iG1SZ{XE!oUuF4s?a)E({uUB4KbAIo(!^cW^_e9E+AB*-67yPIFE z>(~2iVjlU7xERedWY%a*C6v}f?sub&&_?MAAP0Lww{BM5ze8=rCB#@{Zol$dd z=C57Vza^Fx3oggRd3 z&@fR%dT~dIXQV_snTG5xJEi$e2BOg?eIlX}TU|%!k8-7*e$i>lD&Jb!<#p29Kc=~` zO%94<`5elGy$|ncO|QTbKL}JKf#DUW2V>IBef}u)0n3h;ci{#h_R%xUJ*D7};bMap zD{9Hn{@!DCEgz2fgWBIo(+gBl%=QK3XeH!K7c&iOMT(~ThAQ0 zTrQl!x7n-fUndTVEIgX0gmW}_D({kKt4&u~@4UQl8?}Z@pt?F{x4lV^68bNfR{8f5 z2k(%x5{*_GNS)q9_rwuMO-)vUL&Q$&!?RNT@T~6z?vD%;FZTL6O{=?VK0uQ68Rz`u zG20aul**rnK3e`}X`}}xH{0@m&amBR1+mX+sG@|_c+lZqI4vqxIWCW!R$><4QIH_) zkN?~cU8CZMr`-aH`y4ZjI3eEDqgMvKKur-UpYE8YJV;4>w_xg5n8x|5m(dXyL@#cW zG1rJ_+3`G%DUg=>!dO(;9O*cV15yk0jj$|7rW;iqERTvjF~bIi0$nSck=GiyIgj85 zEmSqu;DNjsrOYbQ;n2K;W?QM78WawBCsiV9=?Ah-NBusYGG6-P(*YZ@F^uBX#tp5| zHK9gtgbX*qBx1!4q|JbmfwJYcI#7zB*^FL-wN`6{QY68%Dj_0yUWNG5lw-70HrT zPIhe-tOfC#LrYy{Af_g7-y*AGp9laFqm;gU0X|AFtAjF)uCtsrQ%IgaQMx*wRg1Xw zw{1QfHmteu2B1*vG5rQVfpv{KnGVe8Yf^V&d0hg_UUaK;N#%GrfO0pyEew z#ki=M(YK6qEElc{$}^bm%n(Bd7lSTlBG!}UM-3K>`Bgk-ZbEi)f{Cz6Uj{8YH5d^y zefT9q;%_Arx6ZF3U05l!^a>CIz;7U}#o28O8Oo3APr7s$Lpw%2cbysv4-FU^&Ca^+ z$dO7?t-cII^jHJ68;=nZR?QU-N7as0Pp?WszFl@X@9$2CkBW$ah@=N9ydDi z@+brqcKRKi7Az#z`2GB*Vg$j_N<7c&2dO^`s>jlu2k-u3PDw?m*>;3p3w-`7o8a>> zmY0PisXY3AJ&lkvTcTgXpSi7HOYA0|f7FyDT2$Q zQtgYgc?ZMyr+ueVQ+^(mGgrzDN7xczd~UFF!Wk>X&V0SSqX(aU*H^~)x~%O|zRgSg z%bNKn8*D>RnuKt{eV#CL&-a7FT`=@bf3eGp+XjIgTJZ0o`=yk>>XVvA7nSXk6WTI9 zQrgtKCQkVfY;~%?z;D!r0jg)s@!%=!IA)fI^ZX1!IA@Hy!o;|*v= z(8#ARRZf@(C@nc!A2E-?0OQS$Oc0O-cN$tINNeFc4 z*|Ge3-MZMSmN7k8IhMBDLF&0BOX{qQ$h9$vY|q?QiIi-%&fOgF8OsIbu+|-IQ%_BC zZ>vNhPKnJn{L@Of)YLRAEd)K5dP}wQdGngE^v2$~0mLplMua6h@~gh$<~}rhq90JZ z_5fR@pg7DPVCRW1#`SvPKfLctm9%Anm!FSqt{3FNnDS`0S{3Bq)TMH9E4lTut=~XV zM!C50M<67wu*t@PtbQ2(f-l=kGC(IY*wu`t%h&2xO69}C!B#en1a<}T7;3W;LKFeK zCDq_QU<<7qfR>egdEW&nY|(=9wCyFwgKs{PE&qKiga$A0 zOkbC860_{8G8951X(mIZZ)l~Z=u{)kC0ct{Bsw; zy4q16UCVrl2MZg{@b+m5vJEN^VYz$(8u+ z@cQH1hh$E7uAuzTZzBm>yWORx<}E{`n5GZy%K1mcX(j9ddyVeo;Uf6JCyPhRY-3|= z&I=13!ecXSEz@1kfQC(la8M*T4-dn@ z>*;ax@dn%ExuX?x26 zxCy#KW{t>E`TWoZGiOxqQPy^UIq3EdIaMoJ_toMvn}KFvB{qnEILGpXo;j6K*J-^$ zX{v5lA=?wNQ<3UobFb>}_*QlAk8S<-J`tPsj2Qujn2sJMBb?)G4n&KF0u2Et-o1I# z9QE1Pbe@v21_$a{UIqvmB97wNo*fP=Y#_M0Fw&!AX4$F$Xav;wRlDRi(HU2yeT7sV ziacFcaRKdHL+E7BAKsXehN;xD2>=HAvaNUgUT1wBPsKu%t>i^PPelJr)%(M=6#G_a z06zok9H2oWW|kZV0Q8{*dIe_KY4HvypNW2 zVSj+%Tz_dS=VSzOKKvzh#p-KxXZjwcfp52Q9LpQ2<*hc0u zH2^5Z09DQv5%T`-!IBsH%&&%)F}bpAL2j_}B@9qdTE-qn6bCa+bn$a^hrs~<$-m3s(LcrP-kL8DFwU2@GW!lFL$q9y9bA6D^v}o4pr`eQ5bI59xWRtN0SQY8kPT7rRk#1-yWjnbrG&fdP+Ygrud4 z1S>b+p()oq+tt?5zdn-f4lcW}=ZMa<07S@aEr;!nS;(atah-SaABkm2FiA=BCN0rj@WoY!s|e(V0tj58SSDyc5$E%7 zV|6Y^{ub5HD^qb*Tz+P&jJHf4e5|d|-@P~wXrw}rhxDG9AUl*zS`-;bRM`0KgAm2 znVeR!%JPRXzk_`SUzuLnVN_MlR8wIllVoDS=shvT{3!0BUy5}wiv2j2A)D~C$kWIv zc#g56+f7fA8zp&Mzlyim|3zU3FB$pE=mmB@|vxqsQ8olr9x%ZM@I`!KW>Qs;hEjgz{rk9kI zd#i5loQr!JDjq^wH-ZF7f?j{)F;{P7u-zVVJUvmD0nRLn&bkf;qfcU776ug$6rn*> z5jd`E-JW%aRGTOab451HrjRM{cTc{8?L=p4P)}-fY)aN8f6}_uWA@wMa|{u9_$8T zX?qAZot<3?JAGx#^l*JWAgpO8zQ_V2>q7iMhE@Js#M8_IlU7$t;xFpk)<4R%> zM`VMgnBu4t0#oCTFRp)C0{1+(C~9NQRFN)sf?d^#Q@Mj?1h8|YG zQDAIqM=wl?JR*GJ6c)KWzTThCOz(O5c?rw4ri$v;qJW<-s*aTry>PIskXdQ=XS(nj zta0Vy3hD}`;ZBsS@H=lr76l%H8Nr)dWi7MMQyY+8ifnHp&(BE?5jMr2*FFDf<~OG9 zJhIMw8UW;6IQ7BEpmkiFu+(VMi(a-wr3GLFX~FMI3ay{FibDjsMQ+Kni2-H?ShtB9yTA%o@Uuu&@+_qXio4{2qWlBmDNS4NPOyl^gwc zucVzxU~rWz`FQXqB&A44RVN(Z@ataFgyGA1LIDBM4>l~%;;X0Jr1pqeuKQk30vuzj zir2j>{Xep*5FY((XP}1#Qn;}61gwqTsO_|J0s@M6Z4eqs00`N2rHl*S@t(B<-0a|b zJ&=sN4-NNNyhKFzbc_!EMIBW7-SrAHbwh7HiX9Yr zn~2gnCd&Fm!wK=?t5&z#&E4^SeE+bmia4c(i|1(WX`&Jo2V`66?!?SucG{#)?D1;t zVsi?3Bi7ij+I|5z!fmZ+>Nul(`7QkNE9V(^CG^(&rP`7LoR-WP7j0@ay9w6f(o1{FLTj&sz0eW+GPK!Z$8FrN9OaE`cKYPt=SqaAWZi}Sc_3>uPH^<%WZ4MuvSITv{3zX3093;MrqJkw$= z<|si)O)6Oq%r-S5Z+N_)um@iDRyt%J%-p@jL)8#3R{HRu6X9L`0eU3gvA#-s*v3(~ z3*VJIY^Ivzt~O~gMjZOq9_Wn=P&H6_X4?Ivnhz~qm14orqhQi+qI%U`Eb&q1NjDB# z;nOE(S08tZ5~IFPy$5mwfa6_!STu@X6oRQcsCfU#DDh>_t=`|iYW&DS#b2xMR4Jy_ zsP;S&8D+*z-#S;nxTUlPH$%?W9aYVoZ+u*S9qv!i+|Q2L#Q}-O<21W8X8i))Unj%p zjf0H;`OGBNke-qSpc6wQ11s=EDJ}WIh>>{xXo~>>Q^46TY8C(IftT1z>6X8~b$M|H z^^)e1i9Q@FpF#N(8x+nxL=P~GOCMXTYHHjq7NjUnd3SGTaJOaf=Z^RI@1#n%^kxf5 zuzuc7e9BBlnB6GgMRdh4egrNlSg` zC7ob6NU`o1sH`BPk__ne$aw;HpnH=0`K+@~{B`b4+OxYMl6XS$ipMWxSLLI9Ve&NR zxQg3|#MsN23;K0-&)r9poxWq!(cSg-Hie1?hmdCp&)))}50%*|yD0^@_KYM5(j2xMw*MRJRRA7J~h+KUR0 zOGW7XBKV#qJf<7CEm#^p&8jtB(zy&0JbWLh>{m>$lB!6|b8Vt(4~7%pjg9GLl$LVm z6K(ZX-WE>TlIvfeDt54b0QS9r3{4Q%?Hh=@9cG#o77TBqNq833)XjUmUbNxITzrK& zV*?fq$cR0YN(4ITuzpn=)z9ja5(10_fYIx3i|Uw4$ok^zbQ^lSRG`$Zaq)o>*SDzX z;8zeUzwK-0OQg9vf5){E1mYkLz8Ej*N=FloD7F2+SP713Yt!t0Gff%{>I}mhrJc9? z@eCyJT0t9&J1IA>7jQU^VUc#tfX9Y9?<7u(2wsI#Kt4JMNH5Hh1~Z9@#Cb9+XDd_5 zK0fC$r3erk8)GpvO+9G;+h<#wmvHlr&!vl$8o{S{OG}4>me1LWv~+_cM9b0b?ZWAj z-)+q9{tI9;FzaWYKnO}2hNePF+R{RV^?;SNJ;Qlo2H;3og0TAHP&-F4P<~7%&Yp2zJnbCXd9&m+vLN?s4E~4*RsHquok#Ui=85dSO zf5wg)TCP=)VT&vI(52EbueQ4WH#!2!d9s#VhAp?o5`ej`gCPX_hzY3&<$hcqp8p0# z85I2iVm)S4Kui~OnN0k8pf zcJcu)9=*n$@?aF`R0Ms5oNV-sLb*AJ08}m|_8A*pIIK|zB6?6X%~=<(c&@u*x(hW7 zd6dj=emrYUerC&5$gbm$%wb&hpTHt^cL%PQ^+?1*hXD23&AF-p>FBHqs zi{Vyt7v#N9bgE%v$rbY2e$pv;>`0)uq2AcfA^N(?kf@PxCKO zEgvx2SOX3wC&Ml~oPO~bTP7^N+DmKS?d3kjjS3-Hdxe&yJVe#2oL=PZ&VS*>1x0ju zy~-X&sm0~xF2!YV^GLD@(NKc)KfN<(psFmqG(MXw)f-=UkEYyk;7DSWj%mfU7)x&3 zYq9cK+@f!S?g#GxezP}z5^&{a(CGAB|9bJ2wmxEhqYnp@Pj*f`l-nU&#SzCUyf-JMt zLXHV=-r@;olUIH)B@%ke^z0ap_WDY8c@KfLs+y)gOXqkGT7+i4*?hVQC1~alUFgMM z57jhAs3)In6fXNMG2-)f>^;0&sh)6GQtIG)&+SO`J>55~0jq_VtKG+^{6Zc>CXqI7 z)tNNCTgcaX;5}HOYb`7t(8rkp5~z}L!hQ`zWhNk z70Q_9OZEN{DTYK2!BkWlOqt2@2UFTi!0uaI`l!;Y`MH9eWG#-4|Tt!^cV5A zvEuYk+>Fw*sW^I`tJJNr`)Je)o&A0Wu|ah|TVl)u$qx9P@1!8e zv|fYX7=tcxEkEP<6$BkmW()a^{M-^fRQGP^FW4RQ3oFh>0><)`2hKf=SaKSb(|c~V zZleozy`#E;DqFO!fpz$&ha3uaDCuiktb+lkofW1bH)sToqq;jCFV$SS8mexuI|;bW zxUl5a%`R`jc6#2t$w|Zq5#JcSX58abolh!6;uXRe{knJ-v9voMD(LV1Z$JM?{seI zlKf-Q`n~Fz4lDr2mUOj~d}WUrA+XLl-Z3&A-rGWv3{oFBQoS*o%?D78t}8!DS7AM~ zwO(0qq^DMSyJZ5z=%Gk!v?pePkq+9x%y+VArSWh|?kSCn*%a{Vc(weD_r3G=A@s9KoVG(P!@P z_rPndKNZ+BXnnD2q-mUb*?Li<-cwGSHXMBFtK&wbZBNQMxqKPx~BCDZgRJCHu|mpc*eh+A$>R}?GeLQvXF zZ13J)kpJN^vOh~4)1rieW&N6w8XE=5yIO4W9h_-htyx`x+;>Wb1{H;JtDbMEPv!n( zAMm}M$)OnQ4%W>H)=)eZ-SNiCI(ll}Uc~NTa^tauyl%q&3iM}AkcJ{-Z+03R&&N{w zN%5Dp&tAF6{Vk^h%D+8ltALOQkVY;Gnge&{VCWMHaO6BBv@Ov(m}uo^H0ujM8!byd z=WHH*^{qiM%_7RpJR&A~4zDKng0~0IMLl0|x#l?IH!1i@ULR@FQ#uDn@WRgixwyb_K?UlE3*xxJoY`iN?~dhCwCaqwcRwJ} zWX11J^`!c}crM_(z&15K!-Ic0|aCzw&bK$e{Laf?2Q%!)*c9NanbdkCETZY1>MwKMo=+ct;1lf}u&(Y@K#cKQ|emP~fVjq0Z-H@jcX?{%e5}dwl5h#M}js47Y$3Ub$xHQQvJ8TBZ>gmpbez8gI zB}~kfI7h$EmNcAAC;}gJxj*QSdT}M!yu>*+#yezZ$;fLg2rKe6*Dh+`}Cip8%0pP8!sC5ZU*C8NOUAs zOF*l$Q z6jDsLRfl$GYj17leRTj4tv`xTsL+&FOeSsSLC1}=6J8fb0EUKj6nsGMqJUj=c{b|V zvdbgGjn%gZ{YaVe67C&gDc4}&ckx};SET$_(<1ceVD?GydXNx{_i9zgGS2VO0Z~xk z5wl|Y6h|s+U(iAvym!wmXb%Q%BMQa*p(ii7umf$l8b6t6d%4CermKgfVe2Mh!n97Eg{!{=}ys;rb&$+744*HXcJq zL*Zw~9wdH`@g}dQ4DTm4S87+50P!_NcR`Dl^hAz`k5uk%KRa0hnK{UUEd5#ul*6F9 zN3B}x6^=yJ!dhkFBhh>j2vQ!2gI=T25(f@`@9ksuzm?@USQWszK1-ZFvSNYBy#JkY z*9q`A#3=-Bf!k_HPnNvJEt`uzIl23o84 z#g{}HW}Ok%RJb}?vl2L+lAs?7!IqX9j%a!Gqr&Fwbs*7%)pWh7VL&S>NoYotGHm8#CbHJ5sa~rF z6Si1|>KeaTz9q2 zQrA?(Pbrm4_CL$y{wWJ)tyR%7l~!2QTMiszZ`W1h&7~b@m8915IiQX+2xt6gt@2p? zx=epR_i*VxcM&awtv^;E{$l?1!dx=qCRc>NA+Pe%_d89SR3BsTR(Qq9?$SRt`)J=C z+FEkQf0UnzgY@SUXEqh_FAdm}pQwVDRX~QwhuR#K$u|_!h@3W6RmxUn|Gj+@Tn(tp zc3t-sD9=nugC(kLK`GW*##gzNkH6~#b<_*jbRokGjf#beY22Ydf5T}Uc$&`R#g@J@R=gP0QA{N|lj^~_1 zpX1z;yK#KfoO3&ceEsb(pK;cvTQtoDR)EAj+8AMI?m|wV_bbDQCF%TwZYNd^yZC{$ z*mQ|u&%N~jD4Vr@7C(3|THW_i?qrdOy7Q8cW2M%RL;N5gP{x|Of?-0Q?46plGvzp8 z<*xc%XFe)7ZA_#&c)fbEfpEeK2vglw%M9~x#5&4Kx*Uj)0vzKhg+b-k(~Y)?oHeMq z6*=9FE1VO!G09jN2NAz+OJOY}7i*g)O8EfADcqQ@a^N>dgM6O2;v9r=tQ3-kPrqwW z0*Bxu4NJCe*J34;f5>IQcFD9WNxmXMTyi+h=P5RR(T@w{()h?W5|?K5AB>7jZ`gT?*?F)2&w%ly^z+%{{=>xqZXxP4X`mt>i6Lnc?(_1(C>Ov8lkA(6J~f>*hA zmBW)1DU-%~ka_6s&Y1YVVkRIZW&D!=q@(OtPepSzTB5>hm$o(i(Pf9p(Fl^*hZ zrC-G;G2@FK(GQ222=0&3kUaZNJN#%}%5tN3Uqaag^-zaTA0ob^q5D)S$u~MInpG;; zt!3eQs)9k<5}Yn5aVFoMNXOr!V+8`HzLTy*1x6f%{^u^o!yDQ3vEnf5DDawM?fIHo z9)@8bi(kbkUOCew+EPzHH(xyNE!lb`)=WYP7;BOV=h=<{OFPHlDPy= zlOaS(j7RB4z8(+Ew>9Xc9BFTzh%aj@t+BnOB~rCfxq9@|vps?2TU+;ktMd4tDwzo+|3PKb4S4YD zsM8G31-sSauKXarJb39`CO4tb7M>d>p89i3n~);q@rtE9U+#g_VZ*WDk~d4g>V39! z@(^hL?*MZ}K{g+F=~c~TZ4gDuKoampU`4czfIa1BjmSEvp}>;Ir9hN(urj}f`??K* z!ZUsq7VP|h%YXx9wkF9{JZVrcC?r6sH+n>yAt_D-B zWEx8}(C^6C4~^x^zvzNODI Q00BSB@)~l556$2FKc`EU=l}o!