From e61afc431879391d5b19587820da3dff76c7229d Mon Sep 17 00:00:00 2001 From: EnterTheJake <102721711+EnterTheJake@users.noreply.github.com> Date: Thu, 12 Sep 2024 19:51:09 +0200 Subject: [PATCH] New Syndicate Stealth MODule: Wraith. (#86449) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit ## About The Pull Request Introduces a new MODule in the uplink, makes the user transperent and grants the ability to siphon light sources to recharge your suit. Ingame demonstration: https://www.youtube.com/watch?v=bhXNOAMDy4U ## Why It's Good For The Game I've been playing a ton of Splinter Cell and Intravenous recently and this random idea popped in my head. "Wouldn't it be cool if traitors could blend in the darkness to get a jump on their opponents?" Also unrelated "Wouldn't it be cool if tots had a tool to recharge their suit that didn't involve sitting in a pod for 10 minutes?" This PR introduces a new module to the uplink, the Wraith. It comes with a passive and active component. Passively it works exactly like the crew version of the cloaking module with just a couple of differences. 1) Doesn't need to be manually activated, if you lose the cloak it's regained after 5 seconds. 2) Lower stealth alpha value( how trasperent you are basically), slightly less visible than the crew version, not as good the ninja module however , I tuned it just enough so that you are more or less undetectable in the dark. The active component of the module lets you destroy stationary lights to recharge your suit power, if used on handheld or borg lights it turns them off for a minute. **Why do we need this module when we already have the stealth implant and the chameleon projector?** I can think of a few reasons. 1) MODsuits were designed to be customizible, traitor suits range between 6 to 16 TC, having to invest in a 7-8 TC item after you already bought a suit is fairly expensive. 2) This MODule would be a better fit for ambushes, as it doesn't have the *uncloaking* delay of its counterparts. It is however considerably worse if you get caught, as the cloak is disrupted on bump or damage. 3) It has better interactions with the sandbox. Lights can go out for many reasons, maybe it’s just a power outage, or some assistant broke it, or maybe it was anightmare. It leaves room for plausible deniability, adding to the paranoia. It's also not complete invisibility, if you want to stay undetected you need to lurk in the darkness, you might expand your domain, at the cost of the crew eventually wising up to your shaeneningans. Lastly, since the active component of the module uses the same proc of the saboteur handgun, I've updated the code to be a generic proc rather than a signal, to make it easier to reuse in the future. Item desc provided by NecromancerAnne. Module sprite made by Orcacora. ## Changelog :cl: add: The Wraith Cloaking Module is now available in the uplink, costs 3 TC. code: the saboteur handgun now uses a generic proc rather than a signal /:cl: --------- Co-authored-by: Xander3359 <66163761+Xander3359@users.noreply.github.com> Co-authored-by: Ghom <42542238+Ghommie@users.noreply.github.com> --- .../signals_atom/signals_atom_x_act.dm | 4 ++ code/__DEFINES/dcs/signals/signals_object.dm | 4 -- code/datums/components/seclight_attachable.dm | 9 +-- code/game/machinery/camera/camera.dm | 8 +-- .../machinery/porta_turret/portable_turret.dm | 8 +-- code/game/objects/items/devices/flashlight.dm | 8 +-- .../game/objects/items/devices/radio/radio.dm | 8 +-- code/game/objects/items/melee/baton.dm | 8 +-- code/modules/clothing/head/hardhat.dm | 7 +- code/modules/clothing/spacesuits/plasmamen.dm | 9 ++- .../mining/equipment/kinetic_crusher.dm | 6 +- .../carbon/human/species_types/ethereal.dm | 9 ++- .../modules/mob/living/silicon/robot/robot.dm | 11 ++-- .../mob/living/silicon/robot/robot_defines.dm | 2 + .../mob/living/simple_animal/bot/secbot.dm | 7 +- code/modules/mod/modules/modules_antag.dm | 60 ++++++++++++++++++ code/modules/mod/modules/modules_general.dm | 12 +--- .../computers/item/computer.dm | 13 ++-- code/modules/pai/card.dm | 5 +- code/modules/pai/pai.dm | 7 +- code/modules/power/apc/apc_main.dm | 8 +-- code/modules/power/floodlight.dm | 7 +- code/modules/power/lighting/light.dm | 7 +- .../projectile/special/saboteur.dm | 8 ++- code/modules/uplink/uplink_items/suits.dm | 6 ++ code/modules/vehicles/mecha/_mecha.dm | 7 +- icons/obj/clothing/modsuit/mod_modules.dmi | Bin 56198 -> 58559 bytes 27 files changed, 148 insertions(+), 100 deletions(-) diff --git a/code/__DEFINES/dcs/signals/signals_atom/signals_atom_x_act.dm b/code/__DEFINES/dcs/signals/signals_atom/signals_atom_x_act.dm index 6448be3fecb..a33c4951384 100644 --- a/code/__DEFINES/dcs/signals/signals_atom/signals_atom_x_act.dm +++ b/code/__DEFINES/dcs/signals/signals_atom/signals_atom_x_act.dm @@ -93,3 +93,7 @@ /// Args: (obj/item/inserting, mob/living/user) #define COMSIG_ATOM_STORAGE_ITEM_INTERACT_INSERT "atom_storage_item_interact_insert" #define BLOCK_STORAGE_INSERT (1<<0) + +/// from /obj/projectile/energy/fisher/on_hit() or /obj/item/gun/energy/recharge/fisher when striking a target +#define COMSIG_ATOM_SABOTEUR_ACT "hit_by_saboteur" + #define COMSIG_SABOTEUR_SUCCESS 1 diff --git a/code/__DEFINES/dcs/signals/signals_object.dm b/code/__DEFINES/dcs/signals/signals_object.dm index 797256017d4..651f630db09 100644 --- a/code/__DEFINES/dcs/signals/signals_object.dm +++ b/code/__DEFINES/dcs/signals/signals_object.dm @@ -416,10 +416,6 @@ ///sent to the projectile when spawning the item (shrapnel) that may be embedded: (new_item) #define COMSIG_PROJECTILE_ON_SPAWN_EMBEDDED "projectile_on_spawn_embedded" -/// from /obj/projectile/energy/fisher/on_hit() or /obj/item/gun/energy/recharge/fisher when striking a target -#define COMSIG_HIT_BY_SABOTEUR "hit_by_saboteur" - #define COMSIG_SABOTEUR_SUCCESS (1<<0) - // /obj/vehicle/sealed/car/vim signals ///from /datum/action/vehicle/sealed/noise/chime/Trigger(): () diff --git a/code/datums/components/seclight_attachable.dm b/code/datums/components/seclight_attachable.dm index b1d4aebc93f..6b3991c9c5e 100644 --- a/code/datums/components/seclight_attachable.dm +++ b/code/datums/components/seclight_attachable.dm @@ -97,8 +97,8 @@ RegisterSignal(parent, COMSIG_ITEM_UI_ACTION_CLICK, PROC_REF(on_action_click)) RegisterSignal(parent, COMSIG_ATOM_ATTACKBY, PROC_REF(on_attackby)) RegisterSignal(parent, COMSIG_ATOM_EXAMINE, PROC_REF(on_examine)) + RegisterSignal(parent, COMSIG_ATOM_SABOTEUR_ACT, PROC_REF(on_hit_by_saboteur)) RegisterSignal(parent, COMSIG_QDELETING, PROC_REF(on_parent_deleted)) - RegisterSignal(parent, COMSIG_HIT_BY_SABOTEUR, PROC_REF(on_saboteur)) /datum/component/seclite_attachable/UnregisterFromParent() UnregisterSignal(parent, list( @@ -110,6 +110,7 @@ COMSIG_ITEM_UI_ACTION_CLICK, COMSIG_ATOM_ATTACKBY, COMSIG_ATOM_EXAMINE, + COMSIG_ATOM_SABOTEUR_ACT, COMSIG_QDELETING, )) @@ -296,8 +297,8 @@ // but that's the downside of using icon states over overlays. source.icon_state = base_state -/// Signal proc for [COMSIG_HIT_BY_SABOTEUR] that turns the light off for a few seconds. -/datum/component/seclite_attachable/proc/on_saboteur(datum/source, disrupt_duration) - SIGNAL_HANDLER +//turns the light off for a few seconds. +/datum/component/seclite_attachable/proc/on_hit_by_saboteur(datum/source, disrupt_duration) . = light.on_saboteur(source, disrupt_duration) update_light() + return . diff --git a/code/game/machinery/camera/camera.dm b/code/game/machinery/camera/camera.dm index 6f21e9303fc..e2f5d16cc57 100644 --- a/code/game/machinery/camera/camera.dm +++ b/code/game/machinery/camera/camera.dm @@ -133,8 +133,6 @@ MAPPING_DIRECTIONAL_HELPERS(/obj/machinery/camera/xray, 0) find_and_hang_on_wall(directional = TRUE, \ custom_drop_callback = CALLBACK(src, PROC_REF(deconstruct), FALSE)) - RegisterSignal(src, COMSIG_HIT_BY_SABOTEUR, PROC_REF(on_saboteur)) - /obj/machinery/camera/Destroy(force) if(can_use()) toggle_cam(null, 0) //kick anyone viewing out and remove from the camera chunks @@ -235,11 +233,11 @@ MAPPING_DIRECTIONAL_HELPERS(/obj/machinery/camera/xray, 0) M.reset_perspective(null) to_chat(M, span_warning("The screen bursts into static!")) -/obj/machinery/camera/proc/on_saboteur(datum/source, disrupt_duration) - SIGNAL_HANDLER +/obj/machinery/camera/on_saboteur(datum/source, disrupt_duration) + . = ..() //lasts twice as much so we don't have to constantly shoot cameras just to be S T E A L T H Y emp_act(EMP_LIGHT, reset_time = disrupt_duration * 2) - return COMSIG_SABOTEUR_SUCCESS + return TRUE /obj/machinery/camera/proc/post_emp_reset(thisemp, previous_network) if(QDELETED(src)) diff --git a/code/game/machinery/porta_turret/portable_turret.dm b/code/game/machinery/porta_turret/portable_turret.dm index af27a5411cd..df4e4555d7e 100644 --- a/code/game/machinery/porta_turret/portable_turret.dm +++ b/code/game/machinery/porta_turret/portable_turret.dm @@ -135,8 +135,6 @@ DEFINE_BITFIELD(turret_flags, list( if(!has_cover) INVOKE_ASYNC(src, PROC_REF(popUp)) - RegisterSignal(src, COMSIG_HIT_BY_SABOTEUR, PROC_REF(on_saboteur)) - AddElement(/datum/element/hostile_machine) ///Toggles the turret on or off depending on the value of the turn_on arg. @@ -157,10 +155,10 @@ DEFINE_BITFIELD(turret_flags, list( addtimer(CALLBACK(src, PROC_REF(toggle_on), TRUE), duration + 1) //the cooldown isn't over until the tick after its end. toggle_on(FALSE) -/obj/machinery/porta_turret/proc/on_saboteur(datum/source, disrupt_duration) - SIGNAL_HANDLER +/obj/machinery/porta_turret/on_saboteur(datum/source, disrupt_duration) + . = ..() INVOKE_ASYNC(src, PROC_REF(set_disabled), disrupt_duration) - return COMSIG_SABOTEUR_SUCCESS + return TRUE /obj/machinery/porta_turret/proc/check_should_process() if (datum_flags & DF_ISPROCESSING) diff --git a/code/game/objects/items/devices/flashlight.dm b/code/game/objects/items/devices/flashlight.dm index 8db7652d5a0..e8242f2817f 100644 --- a/code/game/objects/items/devices/flashlight.dm +++ b/code/game/objects/items/devices/flashlight.dm @@ -41,8 +41,6 @@ set_light_on(TRUE) update_brightness() register_context() - if(toggle_context) - RegisterSignal(src, COMSIG_HIT_BY_SABOTEUR, PROC_REF(on_saboteur)) var/static/list/slapcraft_recipe_list = list(/datum/crafting_recipe/flashlight_eyes) @@ -286,12 +284,12 @@ setDir(user.dir) /// when hit by a light disruptor - turns the light off, forces the light to be disabled for a few seconds -/obj/item/flashlight/proc/on_saboteur(datum/source, disrupt_duration) - SIGNAL_HANDLER +/obj/item/flashlight/on_saboteur(datum/source, disrupt_duration) + . = ..() if(light_on) toggle_light() COOLDOWN_START(src, disabled_time, disrupt_duration) - return COMSIG_SABOTEUR_SUCCESS + return TRUE /obj/item/flashlight/pen name = "penlight" diff --git a/code/game/objects/items/devices/radio/radio.dm b/code/game/objects/items/devices/radio/radio.dm index 2b7a9bad760..7303eaf8738 100644 --- a/code/game/objects/items/devices/radio/radio.dm +++ b/code/game/objects/items/devices/radio/radio.dm @@ -121,19 +121,17 @@ return AddElement(/datum/element/slapcrafting, string_list(list(/datum/crafting_recipe/improv_explosive))) - RegisterSignal(src, COMSIG_HIT_BY_SABOTEUR, PROC_REF(on_saboteur)) - /obj/item/radio/Destroy() remove_radio_all(src) //Just to be sure if(istype(keyslot)) QDEL_NULL(keyslot) return ..() -/obj/item/radio/proc/on_saboteur(datum/source, disrupt_duration) - SIGNAL_HANDLER +/obj/item/radio/on_saboteur(datum/source, disrupt_duration) + . = ..() if(broadcasting) //no broadcasting but it can still be used to send radio messages. set_broadcasting(FALSE) - return COMSIG_SABOTEUR_SUCCESS + return TRUE /obj/item/radio/proc/set_frequency(new_frequency) SEND_SIGNAL(src, COMSIG_RADIO_NEW_FREQUENCY, args) diff --git a/code/game/objects/items/melee/baton.dm b/code/game/objects/items/melee/baton.dm index 8c1ae33c4c7..0fd63321519 100644 --- a/code/game/objects/items/melee/baton.dm +++ b/code/game/objects/items/melee/baton.dm @@ -479,7 +479,6 @@ else cell = new preload_cell_type(src) RegisterSignal(src, COMSIG_ATOM_ATTACKBY, PROC_REF(convert)) - RegisterSignal(src, COMSIG_HIT_BY_SABOTEUR, PROC_REF(on_saboteur)) update_appearance() /obj/item/melee/baton/security/get_cell() @@ -514,13 +513,14 @@ qdel(item) qdel(src) -/obj/item/melee/baton/security/proc/on_saboteur(datum/source, disrupt_duration) - SIGNAL_HANDLER +/obj/item/melee/baton/security/on_saboteur(datum/source, disrupt_duration) + . = ..() if(!active) return turn_off() update_appearance() - return COMSIG_SABOTEUR_SUCCESS + return TRUE + /obj/item/melee/baton/security/Exited(atom/movable/mov_content) . = ..() if(mov_content == cell) diff --git a/code/modules/clothing/head/hardhat.dm b/code/modules/clothing/head/hardhat.dm index fc56f833423..1ea0e7dc825 100644 --- a/code/modules/clothing/head/hardhat.dm +++ b/code/modules/clothing/head/hardhat.dm @@ -40,7 +40,6 @@ /obj/item/clothing/head/utility/hardhat/Initialize(mapload) . = ..() AddElement(/datum/element/update_icon_updates_onmob) - RegisterSignal(src, COMSIG_HIT_BY_SABOTEUR, PROC_REF(on_saboteur)) /obj/item/clothing/head/utility/hardhat/proc/toggle_helmet_light(mob/living/user) on = !on @@ -60,11 +59,11 @@ /obj/item/clothing/head/utility/hardhat/proc/turn_off(mob/user) set_light_on(FALSE) -/obj/item/clothing/head/utility/hardhat/proc/on_saboteur(datum/source, disrupt_duration) - SIGNAL_HANDLER +/obj/item/clothing/head/utility/hardhat/on_saboteur(datum/source, disrupt_duration) + . = ..() if(on) toggle_helmet_light() - return COMSIG_SABOTEUR_SUCCESS + return TRUE /obj/item/clothing/head/utility/hardhat/attack_self(mob/living/user) toggle_helmet_light(user) diff --git a/code/modules/clothing/spacesuits/plasmamen.dm b/code/modules/clothing/spacesuits/plasmamen.dm index 380cd0cf3fb..09c8f5e7d08 100644 --- a/code/modules/clothing/spacesuits/plasmamen.dm +++ b/code/modules/clothing/spacesuits/plasmamen.dm @@ -78,7 +78,6 @@ . = ..() visor_toggling() update_appearance() - RegisterSignal(src, COMSIG_HIT_BY_SABOTEUR, PROC_REF(on_saboteur)) /obj/item/clothing/head/helmet/space/plasmaman/examine() . = ..() @@ -194,13 +193,13 @@ update_item_action_buttons() -/obj/item/clothing/head/helmet/space/plasmaman/proc/on_saboteur(datum/source, disrupt_duration) - SIGNAL_HANDLER +/obj/item/clothing/head/helmet/space/plasmaman/on_saboteur(datum/source, disrupt_duration) + . = ..() if(!helmet_on) - return + return FALSE helmet_on = FALSE update_appearance() - return COMSIG_SABOTEUR_SUCCESS + return TRUE /obj/item/clothing/head/helmet/space/plasmaman/attack_hand_secondary(mob/user) ..() diff --git a/code/modules/mining/equipment/kinetic_crusher.dm b/code/modules/mining/equipment/kinetic_crusher.dm index 6a276e83072..1da0a7db6a3 100644 --- a/code/modules/mining/equipment/kinetic_crusher.dm +++ b/code/modules/mining/equipment/kinetic_crusher.dm @@ -49,7 +49,6 @@ ) //technically it's huge and bulky, but this provides an incentive to use it AddComponent(/datum/component/two_handed, force_unwielded=0, force_wielded=20) - RegisterSignal(src, COMSIG_HIT_BY_SABOTEUR, PROC_REF(on_saboteur)) /obj/item/kinetic_crusher/Destroy() QDEL_LIST(trophies) @@ -175,10 +174,11 @@ playsound(user, 'sound/weapons/empty.ogg', 100, TRUE) update_appearance() -/obj/item/kinetic_crusher/proc/on_saboteur(datum/source, disrupt_duration) +/obj/item/kinetic_crusher/on_saboteur(datum/source, disrupt_duration) + . = ..() set_light_on(FALSE) playsound(src, 'sound/weapons/empty.ogg', 100, TRUE) - return COMSIG_SABOTEUR_SUCCESS + return TRUE /obj/item/kinetic_crusher/update_icon_state() inhand_icon_state = "crusher[HAS_TRAIT(src, TRAIT_WIELDED)]" // this is not icon_state and not supported by 2hcomponent diff --git a/code/modules/mob/living/carbon/human/species_types/ethereal.dm b/code/modules/mob/living/carbon/human/species_types/ethereal.dm index 669b4f6b18d..0f27f0e47e6 100644 --- a/code/modules/mob/living/carbon/human/species_types/ethereal.dm +++ b/code/modules/mob/living/carbon/human/species_types/ethereal.dm @@ -54,7 +54,7 @@ default_color = new_ethereal.dna.features["ethcolor"] RegisterSignal(new_ethereal, COMSIG_ATOM_EMAG_ACT, PROC_REF(on_emag_act)) RegisterSignal(new_ethereal, COMSIG_ATOM_EMP_ACT, PROC_REF(on_emp_act)) - RegisterSignal(new_ethereal, COMSIG_HIT_BY_SABOTEUR, PROC_REF(on_saboteur)) + RegisterSignal(new_ethereal, COMSIG_ATOM_SABOTEUR_ACT, PROC_REF(hit_by_saboteur)) RegisterSignal(new_ethereal, COMSIG_LIGHT_EATER_ACT, PROC_REF(on_light_eater)) RegisterSignal(new_ethereal, COMSIG_LIVING_HEALTH_UPDATE, PROC_REF(refresh_light_color)) ethereal_light = new_ethereal.mob_light(light_type = /obj/effect/dummy/lighting_obj/moblight/species) @@ -71,7 +71,7 @@ UnregisterSignal(former_ethereal, list( COMSIG_ATOM_EMAG_ACT, COMSIG_ATOM_EMP_ACT, - COMSIG_HIT_BY_SABOTEUR, + COMSIG_ATOM_SABOTEUR_ACT, COMSIG_LIGHT_EATER_ACT, COMSIG_LIVING_HEALTH_UPDATE, )) @@ -124,14 +124,13 @@ if(EMP_HEAVY) addtimer(CALLBACK(src, PROC_REF(stop_emp), source), 20 SECONDS, TIMER_UNIQUE|TIMER_OVERRIDE) //We're out for 20 seconds -/datum/species/ethereal/proc/on_saboteur(mob/living/carbon/human/source, disrupt_duration) - SIGNAL_HANDLER +/datum/species/ethereal/proc/hit_by_saboteur(mob/living/carbon/human/source, disrupt_duration) EMPeffect = TRUE refresh_light_color(source) to_chat(source, span_warning("Something inside of you crackles in a bad way.")) source.take_bodypart_damage(burn = 3, wound_bonus = CANT_WOUND) addtimer(CALLBACK(src, PROC_REF(stop_emp), source), disrupt_duration, TIMER_UNIQUE|TIMER_OVERRIDE) - return COMSIG_SABOTEUR_SUCCESS + return TRUE /datum/species/ethereal/proc/on_emag_act(mob/living/carbon/human/source, mob/user) SIGNAL_HANDLER diff --git a/code/modules/mob/living/silicon/robot/robot.dm b/code/modules/mob/living/silicon/robot/robot.dm index 2f670c5fbe2..dc6f449bdb4 100644 --- a/code/modules/mob/living/silicon/robot/robot.dm +++ b/code/modules/mob/living/silicon/robot/robot.dm @@ -19,7 +19,6 @@ AddElement(/datum/element/ridable, /datum/component/riding/creature/cyborg) RegisterSignal(src, COMSIG_PROCESS_BORGCHARGER_OCCUPANT, PROC_REF(charge)) RegisterSignal(src, COMSIG_LIGHT_EATER_ACT, PROC_REF(on_light_eater)) - RegisterSignal(src, COMSIG_HIT_BY_SABOTEUR, PROC_REF(on_saboteur)) robot_modules_background = new() robot_modules_background.icon_state = "block" @@ -452,12 +451,13 @@ return COMPONENT_BLOCK_LIGHT_EATER /// special handling for getting shot with a light disruptor/saboteur e.g. the fisher -/mob/living/silicon/robot/proc/on_saboteur(datum/source, disrupt_duration) - SIGNAL_HANDLER +/mob/living/silicon/robot/on_saboteur(datum/source, disrupt_duration) + . = ..() if(lamp_enabled) toggle_headlamp(TRUE) balloon_alert(src, "headlamp off!") - return COMSIG_SABOTEUR_SUCCESS + COOLDOWN_START(src, disabled_time, disrupt_duration) + return TRUE /** * Handles headlamp smashing @@ -489,6 +489,9 @@ */ /mob/living/silicon/robot/proc/toggle_headlamp(turn_off = FALSE, update_color = FALSE) //if both lamp is enabled AND the update_color flag is on, keep the lamp on. Otherwise, if anything listed is true, disable the lamp. + if(!COOLDOWN_FINISHED(src, disabled_time)) + balloon_alert(src, "disrupted!") + return FALSE if(!(update_color && lamp_enabled) && (turn_off || lamp_enabled || update_color || !lamp_functional || stat || low_power_mode)) set_light_on(lamp_functional && stat != DEAD && lamp_doom) //If the lamp isn't broken and borg isn't dead, doomsday borgs cannot disable their light fully. set_light_color(COLOR_RED) //This should only matter for doomsday borgs, as any other time the lamp will be off and the color not seen diff --git a/code/modules/mob/living/silicon/robot/robot_defines.dm b/code/modules/mob/living/silicon/robot/robot_defines.dm index e6af597bc60..e85dba4a134 100644 --- a/code/modules/mob/living/silicon/robot/robot_defines.dm +++ b/code/modules/mob/living/silicon/robot/robot_defines.dm @@ -42,6 +42,8 @@ ///If this is a path, this gets created as an object in Initialize. var/obj/item/stock_parts/power_store/cell = /obj/item/stock_parts/power_store/cell/high + ///If we've been forcibly disabled for a temporary amount of time. + COOLDOWN_DECLARE(disabled_time) ///If the lamp isn't broken. var/lamp_functional = TRUE ///If the lamp is turned on diff --git a/code/modules/mob/living/simple_animal/bot/secbot.dm b/code/modules/mob/living/simple_animal/bot/secbot.dm index ea094416872..d946367f6c3 100644 --- a/code/modules/mob/living/simple_animal/bot/secbot.dm +++ b/code/modules/mob/living/simple_animal/bot/secbot.dm @@ -143,7 +143,6 @@ ) AddElement(/datum/element/connect_loc, loc_connections) AddComponent(/datum/component/security_vision, judgement_criteria = NONE, update_judgement_criteria = CALLBACK(src, PROC_REF(judgement_criteria))) - RegisterSignal(src, COMSIG_HIT_BY_SABOTEUR, PROC_REF(on_saboteur)) /mob/living/simple_animal/bot/secbot/Destroy() QDEL_NULL(weapon) @@ -167,12 +166,12 @@ GLOB.move_manager.stop_looping(src) last_found = world.time -/mob/living/simple_animal/bot/secbot/proc/on_saboteur(datum/source, disrupt_duration) - SIGNAL_HANDLER +/mob/living/simple_animal/bot/secbot/on_saboteur(datum/source, disrupt_duration) + . = ..() if(!(security_mode_flags & SECBOT_SABOTEUR_AFFECTED)) security_mode_flags |= SECBOT_SABOTEUR_AFFECTED addtimer(CALLBACK(src, PROC_REF(remove_saboteur_effect)), disrupt_duration) - return COMSIG_SABOTEUR_SUCCESS + return TRUE /mob/living/simple_animal/bot/secbot/proc/remove_saboteur_effect() security_mode_flags &= ~SECBOT_SABOTEUR_AFFECTED diff --git a/code/modules/mod/modules/modules_antag.dm b/code/modules/mod/modules/modules_antag.dm index 4a63c66085a..c67fd7755d8 100644 --- a/code/modules/mod/modules/modules_antag.dm +++ b/code/modules/mod/modules/modules_antag.dm @@ -558,3 +558,63 @@ /obj/item/gun/medbeam/mod name = "MOD medbeam" + +/obj/item/mod/module/stealth/wraith + name = "MOD Wraith Cloaking Module" + desc = "A more destructive adaptation of the stealth module." + icon_state = "cloak_traitor" + stealth_alpha = 30 + module_type = MODULE_ACTIVE + cooldown_time = 2 SECONDS + +/obj/item/mod/module/stealth/wraith/on_select_use(atom/target) + . = ..() + if(!. || target == mod.wearer) + return + if(get_dist(mod.wearer, target) > 6) + balloon_alert(mod.wearer, "can't reach that!") + return + if(istype(target, /obj/machinery/power/apc)) //Bit too strong for a module so this is blacklisted + balloon_alert(mod.wearer, "cant disable apc!") + return + + var/list/things_to_disrupt = list(target) + if(isliving(target)) + var/mob/living/live_target = target + things_to_disrupt += live_target.get_all_gear() + + for(var/atom/disrupted as anything in things_to_disrupt) + if(disrupted.on_saboteur(src, 1 MINUTES)) + mod.add_charge(DEFAULT_CHARGE_DRAIN * 250) + +/obj/item/mod/module/stealth/wraith/on_suit_activation() + if(bumpoff) + RegisterSignal(mod.wearer, COMSIG_LIVING_MOB_BUMP, PROC_REF(unstealth)) + RegisterSignal(mod.wearer, COMSIG_LIVING_UNARMED_ATTACK, PROC_REF(on_unarmed_attack)) + RegisterSignal(mod.wearer, COMSIG_ATOM_BULLET_ACT, PROC_REF(on_bullet_act)) + RegisterSignals(mod.wearer, list(COMSIG_MOB_ITEM_ATTACK, COMSIG_ATOM_ATTACKBY, COMSIG_ATOM_ATTACK_HAND, COMSIG_ATOM_HITBY, COMSIG_ATOM_HULK_ATTACK, COMSIG_ATOM_ATTACK_PAW, COMSIG_CARBON_CUFF_ATTEMPTED), PROC_REF(unstealth)) + animate(mod.wearer, alpha = stealth_alpha, time = 1.5 SECONDS) + drain_power(use_energy_cost) + +/obj/item/mod/module/stealth/wraith/on_suit_deactivation(deleting) + if(bumpoff) + UnregisterSignal(mod.wearer, COMSIG_LIVING_MOB_BUMP) + UnregisterSignal(mod.wearer, list(COMSIG_LIVING_UNARMED_ATTACK, COMSIG_MOB_ITEM_ATTACK, COMSIG_ATOM_ATTACKBY, COMSIG_ATOM_ATTACK_HAND, COMSIG_ATOM_BULLET_ACT, COMSIG_ATOM_HITBY, COMSIG_ATOM_HULK_ATTACK, COMSIG_ATOM_ATTACK_PAW, COMSIG_CARBON_CUFF_ATTEMPTED)) + animate(mod.wearer, alpha = 255, time = 1.5 SECONDS) + +/obj/item/mod/module/stealth/wraith/unstealth(datum/source) + . = ..() + if(mod.active) + addtimer(CALLBACK(src, PROC_REF(on_suit_activation)), 5 SECONDS) + +/obj/item/mod/module/stealth/wraith/examine_more(mob/user) + . = ..() + . += span_info( \ + "The Wraith Module does not simply bend light around the user to obscure their visual pattern, \ + but actively attacks and overloads surrounding light emitting objects, repurposing this energy to power the suit. \ + It is possible that this technology has its origins in Spider Clan advancements, \ + but the exact source of the Wraith Module is highly disputed. \ + No group has stepped forward to claim it as their handiwork due to the political consequences of having stolen Spider Clan tech and their inevitable retaliation for such transgressions. \ + Most point fingers at Cybersun Industries, but murmurs suggest it could even be even more clandestine organizations amongst the Syndicate branches. \ + Whatever the case, if you are looking at one of these right now, don't show it to a space ninja." \ + ) diff --git a/code/modules/mod/modules/modules_general.dm b/code/modules/mod/modules/modules_general.dm index 3b7803a517a..34f3de0cfa0 100644 --- a/code/modules/mod/modules/modules_general.dm +++ b/code/modules/mod/modules/modules_general.dm @@ -388,12 +388,6 @@ /// Maximum range we can set. var/max_range = 5 -/obj/item/mod/module/flashlight/on_suit_activation() - RegisterSignal(mod.wearer, COMSIG_HIT_BY_SABOTEUR, PROC_REF(on_saboteur)) - -/obj/item/mod/module/flashlight/on_suit_deactivation(deleting = FALSE) - UnregisterSignal(mod.wearer, COMSIG_HIT_BY_SABOTEUR) - /obj/item/mod/module/flashlight/on_activation() set_light_flags(light_flags | LIGHT_ATTACHED) set_light_on(active) @@ -403,11 +397,11 @@ set_light_flags(light_flags & ~LIGHT_ATTACHED) set_light_on(active) -/obj/item/mod/module/flashlight/proc/on_saboteur(datum/source, disrupt_duration) - SIGNAL_HANDLER +/obj/item/mod/module/flashlight/on_saboteur(datum/source, disrupt_duration) + . = ..() if(active) on_deactivation() - return COMSIG_SABOTEUR_SUCCESS + return TRUE /obj/item/mod/module/flashlight/on_process(seconds_per_tick) active_power_cost = base_power * light_range diff --git a/code/modules/modular_computers/computers/item/computer.dm b/code/modules/modular_computers/computers/item/computer.dm index 4f4a8fcc170..d8e41c67cb5 100644 --- a/code/modules/modular_computers/computers/item/computer.dm +++ b/code/modules/modular_computers/computers/item/computer.dm @@ -139,7 +139,6 @@ UpdateDisplay() if(has_light) add_item_action(/datum/action/item_action/toggle_computer_light) - RegisterSignal(src, COMSIG_HIT_BY_SABOTEUR, PROC_REF(on_saboteur)) if(inserted_disk) inserted_disk = new inserted_disk(src) if(internal_cell) @@ -753,20 +752,16 @@ update_item_action_buttons(force = TRUE) //force it because we added an overlay, not changed its icon return TRUE -/** - * Disables the computer's flashlight/LED light, if it has one, for a given disrupt_duration. - * - * Called when sent COMSIG_HIT_BY_SABOTEUR. - */ -/obj/item/modular_computer/proc/on_saboteur(datum/source, disrupt_duration) - SIGNAL_HANDLER +//Disables the computer's flashlight/LED light, if it has one, for a given disrupt_duration. +/obj/item/modular_computer/on_saboteur(datum/source, disrupt_duration) + . = ..() if(!has_light) return set_light_on(FALSE) update_appearance() update_item_action_buttons(force = TRUE) //force it because we added an overlay, not changed its icon COOLDOWN_START(src, disabled_time, disrupt_duration) - return COMSIG_SABOTEUR_SUCCESS + return TRUE /** * Sets the computer's light color, if it has a light. diff --git a/code/modules/pai/card.dm b/code/modules/pai/card.dm index ccf0bae5f04..35d707ec0f2 100644 --- a/code/modules/pai/card.dm +++ b/code/modules/pai/card.dm @@ -27,7 +27,6 @@ update_appearance() SSpai.pai_card_list += src ADD_TRAIT(src, TRAIT_CASTABLE_LOC, INNATE_TRAIT) - RegisterSignal(src, COMSIG_HIT_BY_SABOTEUR, PROC_REF(on_saboteur)) /obj/item/pai_card/attackby(obj/item/used, mob/user, params) if(pai && istype(used, /obj/item/encryptionkey)) @@ -71,8 +70,8 @@ emotion_icon = initial(emotion_icon) update_appearance() -/obj/item/pai_card/proc/on_saboteur(datum/source, disrupt_duration) - SIGNAL_HANDLER +/obj/item/pai_card/on_saboteur(datum/source, disrupt_duration) + . = ..() if(pai) return pai.on_saboteur(source, disrupt_duration) diff --git a/code/modules/pai/pai.dm b/code/modules/pai/pai.dm index 4268c040e2b..5792fef8e6a 100644 --- a/code/modules/pai/pai.dm +++ b/code/modules/pai/pai.dm @@ -239,7 +239,6 @@ RegisterSignal(src, COMSIG_LIVING_CULT_SACRIFICED, PROC_REF(on_cult_sacrificed)) RegisterSignals(src, list(COMSIG_LIVING_ADJUST_BRUTE_DAMAGE, COMSIG_LIVING_ADJUST_BURN_DAMAGE), PROC_REF(on_shell_damaged)) RegisterSignal(src, COMSIG_LIVING_ADJUST_STAMINA_DAMAGE, PROC_REF(on_shell_weakened)) - RegisterSignal(src, COMSIG_HIT_BY_SABOTEUR, PROC_REF(on_saboteur)) /mob/living/silicon/pai/make_laws() laws = new /datum/ai_laws/pai() @@ -353,11 +352,11 @@ to_chat(src, span_danger("WARN: Holochasis range restrictions disabled.")) return TRUE -/mob/living/silicon/pai/proc/on_saboteur(datum/source, disrupt_duration) - SIGNAL_HANDLER +/mob/living/silicon/pai/on_saboteur(datum/source, disrupt_duration) + . = ..() set_silence_if_lower(disrupt_duration) balloon_alert(src, "muted!") - return COMSIG_SABOTEUR_SUCCESS + return TRUE /** * Resets the pAI and any emagged status. diff --git a/code/modules/power/apc/apc_main.dm b/code/modules/power/apc/apc_main.dm index b0c5035a1f8..9a4443abe62 100644 --- a/code/modules/power/apc/apc_main.dm +++ b/code/modules/power/apc/apc_main.dm @@ -223,7 +223,6 @@ register_context() addtimer(CALLBACK(src, PROC_REF(update)), 0.5 SECONDS) RegisterSignal(SSdcs, COMSIG_GLOB_GREY_TIDE, PROC_REF(grey_tide)) - RegisterSignal(src, COMSIG_HIT_BY_SABOTEUR, PROC_REF(on_saboteur)) update_appearance() var/static/list/hovering_mob_typechecks = list( @@ -255,12 +254,11 @@ disconnect_terminal() return ..() -/obj/machinery/power/apc/proc/on_saboteur(datum/source, disrupt_duration) - SIGNAL_HANDLER - +/obj/machinery/power/apc/on_saboteur(datum/source, disrupt_duration) + . = ..() disrupt_duration *= 0.1 // so, turns out, failure timer is in seconds, not deciseconds; without this, disruptions last 10 times as long as they probably should energy_fail(disrupt_duration) - return COMSIG_SABOTEUR_SUCCESS + return TRUE /obj/machinery/power/apc/on_set_is_operational(old_value) update_area_power_usage(!old_value) diff --git a/code/modules/power/floodlight.dm b/code/modules/power/floodlight.dm index 38354241f9a..ce7e662f1b6 100644 --- a/code/modules/power/floodlight.dm +++ b/code/modules/power/floodlight.dm @@ -150,7 +150,6 @@ /obj/machinery/power/floodlight/Initialize(mapload) . = ..() RegisterSignal(src, COMSIG_OBJ_PAINTED, TYPE_PROC_REF(/obj/machinery/power/floodlight, on_color_change)) //update light color when color changes - RegisterSignal(src, COMSIG_HIT_BY_SABOTEUR, PROC_REF(on_saboteur)) register_context() /obj/machinery/power/floodlight/proc/on_color_change(obj/machinery/power/flood_light, mob/user, obj/item/toy/crayon/spraycan/spraycan, is_dark_color) @@ -296,10 +295,10 @@ /obj/machinery/power/floodlight/attack_ai(mob/user) return attack_hand(user) -/obj/machinery/power/floodlight/proc/on_saboteur(datum/source, disrupt_duration) - SIGNAL_HANDLER +/obj/machinery/power/floodlight/on_saboteur(datum/source, disrupt_duration) + . = ..() atom_break(ENERGY) // technically, - return COMSIG_SABOTEUR_SUCCESS + return TRUE /obj/machinery/power/floodlight/atom_break(damage_flag) . = ..() diff --git a/code/modules/power/lighting/light.dm b/code/modules/power/lighting/light.dm index 889ca7244e8..431f2095b0a 100644 --- a/code/modules/power/lighting/light.dm +++ b/code/modules/power/lighting/light.dm @@ -116,7 +116,6 @@ // Light projects out backwards from the dir of the light set_light(l_dir = REVERSE_DIR(dir)) RegisterSignal(src, COMSIG_LIGHT_EATER_ACT, PROC_REF(on_light_eater)) - RegisterSignal(src, COMSIG_HIT_BY_SABOTEUR, PROC_REF(on_saboteur)) AddElement(/datum/element/atmos_sensitive, mapload) AddElement(/datum/element/contextual_screentip_bare_hands, rmb_text = "Remove bulb") if(break_if_moved) @@ -688,10 +687,10 @@ tube?.burn() return -/obj/machinery/light/proc/on_saboteur(datum/source, disrupt_duration) - SIGNAL_HANDLER +/obj/machinery/light/on_saboteur(datum/source, disrupt_duration) + . = ..() break_light_tube() - return COMSIG_SABOTEUR_SUCCESS + return TRUE /obj/machinery/light/proc/grey_tide(datum/source, list/grey_tide_areas) SIGNAL_HANDLER diff --git a/code/modules/projectiles/projectile/special/saboteur.dm b/code/modules/projectiles/projectile/special/saboteur.dm index 46fcc136c09..5e7249b7d54 100644 --- a/code/modules/projectiles/projectile/special/saboteur.dm +++ b/code/modules/projectiles/projectile/special/saboteur.dm @@ -1,3 +1,9 @@ +///Override on subtype to add behaviour. Whatever happens when we are sabotaged +/atom/proc/on_saboteur(datum/source, disrupt_duration) + SHOULD_CALL_PARENT(TRUE) + if(SEND_SIGNAL(src, COMSIG_ATOM_SABOTEUR_ACT, disrupt_duration) & COMSIG_SABOTEUR_SUCCESS) //Signal handles datums for the most part + return TRUE + /obj/projectile/energy/fisher name = "attenuated kinetic force" alpha = 0 @@ -19,7 +25,7 @@ var/success = FALSE for(var/atom/disrupted as anything in things_to_disrupt) - if(SEND_SIGNAL(disrupted, COMSIG_HIT_BY_SABOTEUR, disrupt_duration) & COMSIG_SABOTEUR_SUCCESS) + if(disrupted.on_saboteur(src, disrupt_duration)) success = TRUE if(success && ismob(firer)) diff --git a/code/modules/uplink/uplink_items/suits.dm b/code/modules/uplink/uplink_items/suits.dm index b66cce4eaec..2839a6d2d1e 100644 --- a/code/modules/uplink/uplink_items/suits.dm +++ b/code/modules/uplink/uplink_items/suits.dm @@ -80,3 +80,9 @@ progression_minimum = 90 MINUTES cost = 16 cant_discount = TRUE + +/datum/uplink_item/suits/modsuit/Wraith + name = "MODsuit wraith cloaking module" + desc = "A MODsuit module that grants to the user Optical camouflage and the ability to overload light sources to recharge suit power." + item = /obj/item/mod/module/stealth/wraith + cost = 3 diff --git a/code/modules/vehicles/mecha/_mecha.dm b/code/modules/vehicles/mecha/_mecha.dm index 3eb64658ccc..4755631dfeb 100644 --- a/code/modules/vehicles/mecha/_mecha.dm +++ b/code/modules/vehicles/mecha/_mecha.dm @@ -229,7 +229,6 @@ ui_view.generate_view("mech_view_[REF(src)]") RegisterSignal(src, COMSIG_MOVABLE_MOVED, PROC_REF(on_move)) RegisterSignal(src, COMSIG_LIGHT_EATER_ACT, PROC_REF(on_light_eater)) - RegisterSignal(src, COMSIG_HIT_BY_SABOTEUR, PROC_REF(on_saboteur)) spark_system = new spark_system.set_up(2, 0, src) @@ -833,11 +832,11 @@ remove_action_type_from_mob(/datum/action/vehicle/sealed/mecha/mech_toggle_lights, occupant) return COMPONENT_BLOCK_LIGHT_EATER -/obj/vehicle/sealed/mecha/proc/on_saboteur(datum/source, disrupt_duration) - SIGNAL_HANDLER +/obj/vehicle/sealed/mecha/on_saboteur(datum/source, disrupt_duration) + . = ..() if(mecha_flags &= HAS_LIGHTS && light_on) set_light_on(FALSE) - return COMSIG_SABOTEUR_SUCCESS + return TRUE /// Apply corresponding accesses /obj/vehicle/sealed/mecha/proc/update_access() diff --git a/icons/obj/clothing/modsuit/mod_modules.dmi b/icons/obj/clothing/modsuit/mod_modules.dmi index 5cab83c56d5b2b5dab8a1d3492d7c9d73a246b58..9d5600dab8073900f6bada13888444e481a71f6c 100644 GIT binary patch literal 58559 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%0AwzQM*6uVuN8_J%h&_ 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 LRa>Q82^RWaTPK|a literal 56198 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�_OH`OwUAZ>$(i;EVF+RoCJCv=y&G)h$wQ=_uMm0vJi z4W}Jv8kpbv}6b%9{ZfulycVfR=Ronol z4&l-*wGEux?qatJq$QC}1?hl~X=)tb3G@b+%a7$Ms&nbZi)GB{A;bbaemKQ1qnSuM zK@tvva^Qxgevk#^T;G@Ep^v9MvwZ!`(d~=O9R|B*cE}IOD^?a3LeO;KU|glHJ9DaL zRFaLGwbY#>wl?nt%4S z|Gs`bWTKa9X~=J+aV8MH)E2x9b^nS<%?o6I(U*}b8^Zv(F(b^~>xS27pAO%XI{84X zk$;0Y5d>7K%aL1KGmgmc8M!Kju~= zd&S|G>@~+#p2() zug7I~;u=l+6xbnTB7hG)WrPW@DhIRkr9V6JSmgS4_kZAFMP!kkT@hP>#67CHu$v8> zdu_0uwoDFrw0AmeQpfP)Ms!}zX$XA`#BV3hKW{_Be$ZC|M5&fP;Bhs+z4`tAv!p4J zvf9BT&D`h5zlr>zhapYDUN0AVW9xN%F*l!^pQNsF%uFmIR)q?kW~$tf2y!v2AMnO9 z1bHo`Fr;tA(1osV4OJc*d0P!MlO_TrhHtP}GE%g6@mn{<=&45H7_sAUf?DKY=e~Mb zVc8GB-DY6Xi|Ls(hKIMZrn1kcH)ADc4w!ay_dqE=U2;YI_|6G8z5m~r+mo>#3HWvT zr;({|^>ZL(duAG`V?4~mCPT%c`Os?2^?aM#On_(91fn(Q4d!qH*m!3-h_tPnx(_;% z0_<5azxfSRPw_%ia!>a|EH{tQlK;LMeAu}4j=7NnIY1(H_b4rnZprWyR$w)zr}Wwb zNibDGQ@fU36DpDuQky^ZRQecP`@=+I%CO&~z!ADog)Z}l|w>aVqlzVpXbt?Qc){2a2e+EHph?;{}7fU-~O`&qdK zXdv!0egaD9##@RH@!2E~Q#xn&SL(1Z9>8>l?0l^cxtC6;B_Em|yW%m&+{y6U%CBQn z*QFunqgu>|Z?NcYavIEoZeRR}FAcUNCun#Qn{&TIk5wlDWQlm;H+5a$h24Sv^0TM- z|2jgPKh8|fgB7JYicV}nLCD(`6M4q_>>HL655<2$KA6QP#XhIHPbL0eVR#;xt^KcI zCH^mN$Nz5#78d3IhT#7%x&Qx*<4t(ucKH4)ORll|MMedDcV8Y$bep?7Txj~EpU0_( zZH^Za60#Nz)|?)=ic3hGtoGc6;t<tQ?4y@|fjaclrMOI-x_57$Pt65As3A z(tqccwYw6n&F7J=?jQ1`Pf2%rOUG<4(`s;t8Tw{xZC5uo!ob^Q%R(*QK*2jHVj4eD z^tjCWGsk5cITY@D>>57juIcy3{s zP{c3I#{J&PeJUX>0#vY}#j7mnWs7H=@_+v|4Q4x>h~4`pm@}Svi-$j#`a;mQ% z%bKU$vL+S1Jk0Gt5NG+_qP;)g$DKo|aQW7FAWaLT(~avLRu7w&)9`htycPP~7e>`z z`JtMrN|_pnkL)RSln^B&M)}=uvy7f7sxBjNEd0a2nDjV#nc1>9O_{BEZoY3eNz0YF zHZ6mH=7LQSY^@ zeEDLelcZBKd)AHtQpZpreAL#LegJwVfV}xeZ{c@m>9z2b0cR`s`AXz)Ef<{k z_SGyJvf1DKc6GwhMZcClGL09K>Glv_!`y40=r0>ej&5kxgSyMrv!2o; zQQgd%8>0ooa6;d+u!-M5(86Rbex*!4?1a+j2ks3V{`w$|_4@dvhLv%vq7cDD*4aTt zrM7N6JOul6K|=HS(tyU&)L+GIytiVx5)BZ*X#Vh>ko~G2F8*ir5lON>)`#^hjT{b; zn!Zoja-&KGP`&7K))4GYB0%gIv9N=R#>ZQEiVtY}!07$j+bEyPnhck*hEyz@9*m4( zi$jr8?k9LlxtN-onz%$no3~iROXa=%6gK(sL$-eE=oBp~_RKz()?2;Mx1c0y1YJVw zVst1r?Kw5}7xS}ruBXMInkSt>8e$DR-{jMZ@tUeJf6yAHjyWs#Yl*zdfLq~1vTk_K zPNO@G?NQh#(c;%Sygtj9*Z}ViH5PCmp}|wzgt;;0PY9NNPyyNjtu*UM_`^HN7GWcW zDmfJ7AL8xPZLFHl%{VVMUHVN;obeZ}o&OVIG#^r$!KaTSJ?$;u@C%i0wK_zk z_7loLbQU=vbrXj@r`diNw7_urpyupxkZ;gSjwk2}C!>|0;G72(gXHiLUs0WbJL2bA zV$2@?4JL>-ZCnlxt*_5?q=khkKuOMe3*ZqbjK99%pKoYXUR`IY?9&?Q=(%?ZjL^DI zeEj?aPjfJu)&6~m`+eR*%T*`yA;<8xH_B4-mF*#!Bh6t8#w! zs%F9;v$6F~#}{%Aj)x0b>!fL#p18b$*o)Us=9*JDCD>ZXms(%>l?o|Ae+EyzWr^p2=`%z(06T$ogYxD&WjQfA1{xavXVYd zb=S+iq0)^N8TY;mm6NW$d0%Rz`8TqCuwmh169ND#(yz=*!w@te)2 ztdM?Qyw1Rttb`}GOObZ%D004{pXmE}6SVg}qwhn~f z$yW7u*Yj)#s@@z2|MqxCNGki}7N4gIt42YitXb$YrkBUr%6f=}KM|0aCjHP-36l3o zXqHA6FuSu8il~LcNu|?=)VR;uOk7I!dE8u9WPQ%Jb>1)*U6k_NuG_-8+ ztlP%7YhUY`(tD-@Cph)=PkK#wvt<}I*}<+F%@v_F5(}pVSn^@Ab{{BzKTucrwM5d# z=E;{*wWOf<0WI5|O$65lszp&M@~<^T_4licoFeZ{9tv5pCjNFwJ(d@LGXIw1&agk) z3?mNuEB|z*p!xa@7np_wSzg!!we4I55buImq9^uqVJtZ|G410S9L~1tXk1Ox#)!su zPvvXDcgrZTX$;(dkox_QP^moYce-9|S{muoS=_+V7RS-15_A8z@tgSFfGFQB@C(T3 z`Kd&+_LuyNxvM_`EWzciTCc=8sX0Qby<%lme_1uvSu4)?PROUjFa&Ry!FKBLQk0f0 z!caCdZVz(jana>QDC?`Ujc`F}8h$pgB@pCTCw*u>e?|(X_uoaY&yqpfh;6?Kf2n}G z=9+~h)&vMUQ0!+};tBzFO5W`4CF*a40znA@{Ti*O0F&P>{zv@HrG^K7CBq8;u!dq+ z@33V9K-zP5$}~8+nTPHo^p`YrcaM zkEWlI$pSR@FeZpqVcL3Nj%~0dHypG+unGy|VNz=JpvSI^+-ip?71K7_AV}^SE=rqX z|H0q=OZG+5N3q)C2L;22lLXn7#oGK_(X(!h${eiyE2=iH#HV%j^+}-dt$N`yBM^uh zml=LLN5}PpScBP1#}b3UpzwrPt3T7N`PRtXwE#|nnQ-_a?ocmC=z-~6G>@(IPpp^g ztG$uHJUS3E(-9HWC@V%UODemL(bRHh$R5ib5_4UQrA0ygl|(Trsu|4lZ1-{0Tl>Au zu77&NsalH5Y^_go=n|q7e5u+()%BUkWs$E`0I~`sR!g0&ir5RO9Yt7yTnQD{yx41z zq=wGNoxwa}%?yb+)Xi!z9cz{5mX;wRHp5CmhhBCW>{u46wWH5p0>qDz?YZ5#GbP{) zVT_InS+A0cP8(y&?~O@RFojGu`Y{p69gVU>K;Hhubb)?H=Y(u=w8EcRy^>R29VNda zvvFFTIygNA*xReEBcEKzWr=Ejt!!tdwlw+tk=o**x^a7T1x5LS^1Mv*knTI1h`4_z z)vdwq06N8cpkgsjJ5{f=HNC*%VcXSy!p1^V1LU$zJLN74zxX+^k>GoeWv(A~65f-=YC=)c>d&5yPk3Z~VgpTY5;1(_$)R zD$Vlhn8L5ra>B?#0wEZS0FDxObOaHX%M@9CqoAJ zW(p1^JBS`MCdCOIo0wYH8R0&J2N}3{1K5~RiSn@3?xSYPdh)v;0X2D+6h6z42Te9C zfZd7#1pC1u%H&Yqe`mqU;Xab8%jKb}w2a!l_*lJ+?N!Z)l{pq&RL%kF$M%Yl>G6p9 zI(58W$M&A7f8APX)n*eIR!xsq#tsy`IE8lek=mZV7jB-uq27CplCRx&w0qpdMEMYSP6gsV=?l_t#6e7lwYW0Rd8s zGe0b$eLsJ?To6)4cE4SX_ljQF!{ zIwd2z+lezPJW9xHJs;?9)liLR`7@4@{So!~kV`upZAFRX2|er)k|PEX86XCtu-)%S zNh!!RPRe=wUgPCaM8VWEx(>B6fUt6zCjS4!XgnTFF=0YuT)X<@g%x-NZ|MT|=X^{rHQy?F*Hp`~26Je3QI#N{N)R#_2nImLH!;Rdm}HzP2?5 z^HV>BJ}|8Hpay%d zN5$9IgceXYDJ1Uo%RLYGP>Kp8yCpxD0xslIn*`bvY3IaUeLqTE`Sx?ret=sI!fz&p zPtfNA?Y=IHx9u(7f;%eK1OUS@#5MSeYy#9u)Q6w$3iToy=psJV-q?EB`HuQN)mmQF z$hQr7&Ae7xjlhtTWn~>>D^o;7QGQj$Z9ECsA(xN!)P)&eE`@*6mq|OnCLPvVkdb31 zBO`-dF1W9QVRt)y3ZnDwash#>efpqi%Gc3p9!}D;c3e**wdH03=m$H_#1CSUkX@=) zZVNmNn}VtPoUqh9@I6@yd_yO{B2iT>V8sXfpwSBrbSrsf@pmML_eXmK8{d`J*#2mB!=dpXTH_nSuUnO zMb2ZnV>pAA_~ji+R4JvG+2T359{W+2J4lI{Fdo0qWv`THfa90X^M{K!^Pp+o=C6f2$kxa>K!_3Vi z!#VT~CDj@M7ZJ2Bka}sK#eE(IW^hOO8zkWNI6;aL%YBEl-60gUsxLkPz`do3{`gJ< zlC>*yFK;J0>$#N2Ym)aFc}KRDx&94}PrTY!?MR4fMq9Nn&TKS4mSHV#cVdMY8}AMd zsZkfpzZpXinCHeU=Jnm&I{o7PcLqChsrMUKPz&JI%ogv8ddv6T&1))ldL&`G4n!-l z(!*(D{v*9N{?0&?kor)lQ)OR5z-d&Jne8qJ;6{MOpzq+GNGH;~*_TkOw|A5+WlPG@ zLz}(5yOH!LzzoDI?B_Ml`x^m+zuN+mxXulw(J454^&SGiB0eXzCUj}1rQ*4*ihUPne&)y1R=PCiE(7k+lHyIn<2}27kXtt@pzN7?b8`Jw z$B~4ZO@n4p2pbDuh~Oean{`Xa9PCR;zdjASEuIvB@mc@IQ8DQ*dsyub@g@QJhW*KY zBAd#FYHn^Ye9nrKcsmwX-eZ_^{VvqgM91FLz+m9=c$txli%Z?unD)cnjdweIEmr;I zIO^u@dWyk0D&rlG)kEU1;T^gC7g3TG9v9SesaBtF?_3`=r&T(Dj3o13c!V;EK)a4P zL$;XmpAK1j#vZoW#;*SlWnUdt<=1Ze(%sz%A{~OXG>C!-NOy@K-5{|6=@yj`Bm_Y~ z8brFgyBh(eL!>tByY}zK2duT;70)xDIp=!9KGJfZU)kM1zJTp? z7c~wyTjJL-{*UKqt|Tv)5qiAGW1@)nrWaw!HmbF{EHKCi1s!r!EN9y^^WjA-l3@u-B!Po1Cf%D?sld{CNy6fNu)J+PLA`mCZ{5HNxbzx zZ_6zd;%P(QozY)OA`YLtz9paUC}4}~p5QRF%wdZ$u^(!2X}?sL$r`&lRUnU35K||C z0LuC6tSNg0!AXh)xXz9q7#dWQC}znZ@h)Bq3yZeJde4~sl@^%>_w8pTi&^Bj#hCO2wvw|hdbyuaKhS$Q?x(8o_5m81sFTu7=2|3NFLy-QWX~`LuXuAB!a;Aggq?-Om zgR#Cvq)bO0CzAtZk=#F7>S(CP=PZ_00_DQfpYUaiBry^`*m;i5n&Y%SBBOBs)nYBB zJ3k@9MdNo+!jG?mq-UmzkMb*7vzWqqd$sdEDfs&yQ_l7bZ14Oua9C9WCLX zEZX^Xu89sA`WM@Ssf7<Rl2ym-MSX+K??zetRo5UHHd+~o6_)F_mN zRcnrQ1>^V{izqYfsQzUmO(a!Mb7beN&wR1t7H)yE`gy?d@$q4GjlC_-Lg&@Owl)+X{=&vo~| z+q1{G33KJYJ1E&cwDa4PF;)`Vhzwdz-Dub%o7VZ2N<}Myxyh0mYMt6k1MDTmhl1{v z#M@+1(j*~DBY1U$g8f1dSs2@I!28?k`oU%nv{lb}Cma`aqi>ylHJs$F&(t3xCfdui zp&t%&?Y@3~tXy2U=Lbt2qAUI#knGn$$|}euuyuRLaBZdWl;1cW5&z~$8G=$aS~j*a z0@uKCWBZ1LR5#3h|I?Z?j@TbUEGX11u+}q%?7i~G1ad|hzb)mxV1+EsCU!~hJ##8P z!!Ku2lJE{Wukp*3AR3|L?L1W|h)OxGeKDhZ_D4DGbpn0+wNU=*ue9`D2fZ#FY$w#9 zZnHiEzqQ>F9kHrpprfQ4J&~tTp_&fqfD2|^@4>peHLb+AH`P}* zUKXac8JXdKwh{xa9%41X$%gM#np3G}B`wYSJa>&1-ZE=}C@Q0D#YZO$` zKHpA@%d|+?~+3XDKLF9AF(A;HGvgg~h0$UF5@twKwl5{3$XVxtrIT1s% z;2y6TntadZRed@ozJ9>CIA}Pm%#if%Zt^>qRoq){@++^Yc_b?fQDS0k1l=fr(i9`z zSe?57Dk|#Hj9FlXrl#i6-@nLjK&x@0%jRYNKkP(Fnp17rRGNE-%;xBmRJ;O%rbp&;JXyT8|YH#k4L1j96Bw)lIN)Rfpo=_MrE&c<0 ztrk5u{Ct#0ErtpWC+uK3EY0)e=J+dLSWeBWU+jZ*@=o>r`@}e|T(5FBq4u3SyGIM* z21nS{%JsAlQ}|8WiL=6+zZX3xD+~c3X}8H)ONJh0)Lg|uaZS81aF zZUR{@>CV_h08=6Sk0#FZ+v$$7$Nn#hHR6;W(;e${evQXgt&`nYUw1kA`Q$dsp`pJ1 zfB+wVQPTh7sA=={CInTs_?Bxw8XxWDgoRXH=1y>gj*Y%Q?UYAlL7XWS;59og59cO4-h9G!)Cg+)YyY*5w zRL(KV2u3DmocYMXDm-GJ{YpoU^TrJ&+<#o+T-3&&xgdC*yG0N z5l)tnSSwd4Zn=X*fMMPr^Hhtd1OX{+-~P@BCRi_O(D(1(fAQzBd{d7k(S0q3WdqC7 zSNKhPV&FxS@UB{@@xs6>k%?eeV~xdHlOMObCqC}hETwXn>*i)HDOi4E@ry3n#J_H0GJN$mhQb)7n%I}tu#60cCoy@~1upKfp zkk%=YO-h!(zP&!A5yX8UDIHNIc%nw~C!AA8;=^jXbF)RL#nQ?Ow_z}oAj;dtb(kWy zHTNRmo6iCElHCtD(XAOt{>Sb9u!YC)*=HX&R!y(OoibLhZhaB1v7DI9@V;m!$p5&D zYLLpzzYR>bD9anq-Ep-w_35hy8k(^8oZkUhkqyeTZ3>vLJj|p`rBiUg>24{{<@?7Y z!aC&`p3oSn+>8g7lBtWA1G^`ZGUbK72`Fw-0Nzxrz})aVdwZ4g9UhB$K9goPO~#z~ z#Z@ROr-yTYy;v06W0++Uh5?nfyI%B%mb0TDw0Oi&eu-g+;Xj4pjtGX8@=O$< zOGyyu1FsQP)~({c>7UAWLXsA0(n-bnhHv0PouW1IH%SpK>XQj2daaR!VQTFHSK`p#Uh@cQ0q*@Q+L-)*&L!sL-H{CO5?oo1!}qGe~V=Qlq#QVPCtxGZ=~_ z?XSp?l?^epCjht)tNCil$l|IyU(Pm$A)W5NAJ(KgZBj*KN9DhNL`g~+lmjkEYu_oBBh#^6wC4PQ-HtcgZ1lZEULfafVt%J%?==3k*$C$98y}+qL5W${SsFFh5*Ec ze)+WP@9p!UAkPjikeuqfVNWbCiGV00y!IiE(~{eC;iz!9aJqDuYR_M{H5wvDi<{^v ziOpM|OXEjg5^r+ydOwtO3(n7kdaK4W<*yCEL@AC(YCH0=IjU>cAHDhOkrMcM_Zkx3 zWX}xBQ4*RXpd2|`bKdOi%ahuf{o021miWziwA$Ln#sJX=%?F&OgOqjUsJ6o@ktaW% z!K?#e%AM?Me z0pO-Cb&DKob=7Jy&~cPKgX!2!+E}4kb3Aaq*#+URkJ}ygAO+F;8%CTUz9>JRnPwts12O+gluEZ} z_j0;%uA+C{f{pH9w9cTv=q#)Ws9@sH8gR$`{1!2-2@xkDfW}ki$U0lC!}=~quP5%F~MJQd^~gwBKogU{&CMTwN~B__j#JQ1jUWwGp^Ql0FR3Z7oSk zH|?0{Ky+f8Bl}b8Vnl12Uh($wviI5FmoGkyUu-q!cV9*0M1C`-8p#pANWY3rv5;1 z*aQRwU4-9ZJM__s+H}=i;K&ohNGY4F@5K zN%Vy^n_tyoxMvkUmlDm1Czo65nf)q06Dcx9Q^ZEcZ3x9CqN!MM)!R60X|xIb#rHt0 ztrun2=g&~R7S+IBg}Pm?IH|Ir+gddLE@7d7g*6y)1+@~o3YH+&#S{%R>%LnEK``pH|K_U=UqpT-KDyvVA*^9KYW&jOULm1Dnm zT_fZ3lx#{E<<&Kg4|tzc{T^U4s8B2i;y=kiEHMU$ z%RNTpqY=6mmc8~CB??3t(5SiQnol_0J2JGzqx2z?<&7eohd0*T?qzUV8m+djZu{UM zb~t8uL17^VL{62ITU3O~qfdW*%wLo95U*+lma8;_qJmMLf0u?KgZl2uEt%6nX0P7` z^=9`Ifik}5YgtOl?E5Dr&agK~nm4q1SXTe4tna?MgdP3$YBJjlzw6HiW~en*6m9P7 z6Li&R-17Ah#C=8l2APfSp3UveJM1l~>Q(C#&a*pq3S+fH;TS>}0R-u!TKKJoJ5^?J zU9VWZC@Cp9xVbkvczAfsU)tenF)YHSeUkFG{FBZZb;UoB=+;&d zy!r9?+SV3s)Ln+Q1-(dLlSksN92de&(2?4ToH5&*CIdR=VBkUin2 zRxAOubAMh;6kq(In;xHM#CRQ+Q!kU?uo&-D`bY&PTwTxPINJG4RR3TIeOUoOkRli>B%=T&wFnGkM6zSx1~j6;9_yu zjpsmiykmZR;#vIO6YI78W;bW)dYuo>FL6EXwOy~HiQqTp{E$0Jrw7_rDb4N(;Dhf} zw?x#+vk-k&Wmx;U!aWk4e(>b?~ z1}!&YlIww|6|ieYuc73+*wds$hpor~+ND6tn<-koUISR?I9gCog3zXMR&;hD_n)ut zTguHHTs93kBs_j$pAS0;2n%;_^n?kBh=i;9*#uc@>KWmov7&wWFxlGn87*1`_qeZu zuApRC*=>C4sw!^k$`omWKq0O5ygMn(o;Rq|j`SHTF)mZE2K;ea|N6C|jlK>{oT>IP z9P&BVQbM=xN`Rw{_Lcu68F`&MvI=`{0bEWt+h2@nH`cHJ@bB^iKxhxq*94Y^U!R|G zrDgcVS1u943<;R?O^^QKbS3N&Nwsiewk~E==~m%wx8w^loaf49&SzNqtzA{a(JMHy+ZQd}j9VWx#4>rmIA;IUfSYkIFL@s+V z{3uYBNXeGc*zhb)LP@lCb9mOX+x8m!8HVF19G~-yzQNc!_qiytm#t&XQc!k)A3La4 z-;usgNa@IPeBmnX;IMZ;yNn3)&sp0>4ymHjO|%H5Zb5Moc^-T~8iACmgJ$I|10l;_ z{nJUe?CtN{?&j-e{4ADMnr5zO?o5L*|HKLszYOGrQ{~Sj%j{c-UoVt>Jq9!P zwI&%ZHo=fC8Zbl@ROf$8%4gR21@Cx4kKe0dr;7;n7>}y6$3ya>Fr`#c@FV?kiE-L#gLpz~GB2WhAeon}>xz{!%cVi^2X@{iTY=y!;$)F$ zB8{@c^VNp^&(VWa$UoQW6L7z+2+B*MxQ)U?6QEK4yKl7>NZcCFbWQm*PR*5Fng;j< z-o2}Aff&w!UoKzUa!Rfx8Tc4;1Y6VDH@1wL?Vi8Y_lf3tO?uD6)6dt7Y6PR-$nxyQ z_1)xMkHeWKDscS0Ol6Z>rLgI2>bINc^mVzvLk@Vy)6U0o(LH_(WS}r}+co-WPn&R& ztGX@bD&ufPnS(l>2#~OU-2bErVAsUBg|QBWTNu)w1~8&J@v=v+-ghNhef??tWj@F_ z_x*ROWRMR+0vkiJKa;(?)wgd$x<^z?X~Pf>I;e^8tXAC>+1+lVf&j4oijN_a*Z zxxTzb-qM0-hz9Z<9^#De)@J&a--25cCTA`l-fOX0S_);NV~f4UMQ<8Yb5Yrme;KTxp(VtP^K7NP-$9;=)P)64xe$s`5s1)^PAky}la3QcL_Zu`CJ zzmeF}G4#;trXG7`%Z+bZ0v5Bku~zDt(zKc zkdP7oEg<2u7%!Es3BAU%Tg+UOVCM-dUC$Due1a7uQK!B@Z|Rg1|Qg@I%1+0VjOh>?}2YM|Nc; zX(3p^jB$=Gwu!<>JOc=$r(PuMnBq6&l68!fXz7%9qOaMU{y1R~Wk>MeDt9Ift#IKY z!U^b7l@myP+D?HA?k(bG#i0{aUiXT0zRiLP=PdaAA)0-96|A1wayenMKW7v?0D5b$ zOTZ~!{Ib9%^{}295QTw9kV@D&&r+PG2+``+R)0+945WU~d@VgTM>7+IJOV$zMj`oZ z3PA2%8N;}K(xpm$3FiEqjATkxMIv!9>ksdB+`(RaCmq zDsB&_8>FLzv4f#^uvTj5!h70|sRB#-fyhbKmjY-;uN=ww1yPjm-hlbRN%FL) zHoSR>YBj|B+0k^C260zw+IQ}^=c#lC_LqxRzi_Rsr#QI3J+ijW7&mh@(SJ;wkboHn>SM)7e1SXDOxu4K^;*mhYo4l+Ix=Po-acB& zXE`CWKlJTnNQOJlmIq(%@8Mu0!j8{aWvA@-|B>QNnS97~V4O5Es#gX`Cj>}WQQBD( zn=vUD!TiX=YnYiA=5M-12D8xU?R#xihs^#>7X&c3#(Llc5egKI#!S11TKsR?rDfMi zm(CB1r^dE30jd69wo7uwPev5s5c6fJ;xjnz3GVUM_CAT}3>N48F0gv#wZfihO`2wu zJtzjQOk6g@)vU>81_mG71@0HiKt2KM`uI%Z@2KRhop{x&EF#sGcoW9-dXIzESI3l~BFkSzA_MrmT0Fw9DT; zd@_5y)HK@G(NSW(Yeofg7k=Y?Km73Ua1d7o6&40hx+W%m{&g^gb#IyyUZ+zD?e?1k zES<_m@6YZv&m;T*8ZQxJ86zEQHXdHy<5)j_53jRMI1%dX94P$M*MVnornco}j4q`- z0g>@rNj#*&XTI8z2n`KQ-^i$Ae4JEAN2k1e_1?z9{QNp#c7Wta!P=V5_dJjgC`9iA zyQzEs!)3()@Cn;tVmhl^2Yp0_BvuU13}7OG+*|Vju>o&5iRE|IpTbz|6asuzZ&VGO zan~cR{^;7H7l0Mj7&1-~ZEmSTi=_KfhyW-Mp>Eru=16_~N!0T8iDd%4B!;M{9y*V| z)-VQFHKtCJNIM0n*pa%B2KeBhj$8o zKvwU)bDhsIsKwif%nmYeohZx`>&*mB^znw+ML7#Iot)*cvC{Ux%u!$jl8 z#1Cp;Hzudtwp<((Czy_=K-2%&(cekm^{Nh3H#}WsJt@v%B3_@0PEpv^soUTer{dG& zi_|6!7s$D>wY7LtTwEMphwt-t@#2S3C=#wwF@ zJm%QI8mOQ^Kvs>w+-dj>?Z>MQUc}a~amFW4`ryCRmv0Pe(%8;Yx=}f7L{tm{7gwp! zBrls~0R;3t4IDMqn=9oOXjOJoT*>-Aii8Og&{2W+x)!++ zEOkOIK|011(QLv%xclDy^>X}{VcQ|kr;rRur#7iQOaSAf-8UZaK6iBH!A}j@KVwxu zLzT7&4sYWJE*|n(Z8zkEsjrIGmn#0n@<$rI&6S&nM>5l#Jz302c)DMno$~#|5yL|t zN>D7NReSFPoUwL+HGy|RUZ*HuvSo_`XN6wvo0pEmF`t!JNH~DW9ciu5&s(sU+$~n| zI3}ylwcfr+Ebm^g-gF$6mSyqkr2QG*knq7RqTetGnn5UEK|-`N?Ae6(;;XH^7;zGx z#|I+BF(GVRT++}qREwnl$T>ACh*U^=(=wyYcg*7!KPZDmDr?Q=bL@U(%P)MQMcFPV zT(p{1OO5|)BTSiw#>Lh3P1LK9?5U~g>@T5`W-qq_3yO;54PNna6~$S+G6jdMAV^Ci z{|@5~oK@@C>;GdAV|Q_}K{q|Hv<*s3;%lds>vRXSc+8iAArj2H?$IbpaCvSG+ncB% zbwy$bCW%)QaGmM%dQscsH&7wYw$>?_GKwZOF)+le3}>!R6tcn~7Z70pEq$2#>LYdD z#RlVBHkfvZ(#Gw~Dk=}MI3O$#dWs0W zM%PI=v6!1sa;gt?SsGo3lTK1p*#$6IZu@DKuXQR_AI>uI7!5SYloazOrlg|;1?T0l zsi?XG7D4!qp*svCwaAVV<#1%|$?K+Oq>ARLVw`)|Qk69jF%L9|g`N9rGTYpFC&(F% zVf$i^VJpLC+PlH!^!7`eLGb1|;qNa;czPkPo?&-6Ocm)MrE7UyQrA@QDcYl)VoN$1 zeCicNiMhl)DOGQ@RYP&s?#E>(Ii-1D`&I9C0@jcq64{Hm_|tx91M3917TsbEP9fZ1 z*78n~B<%;#-gu?+(S8wzrkj1j4 zb*(Y(5CF$$h>TZNh^fiyhNA@alDnH8^%`ck3qV}Fe)-ry&(Js;2X-`IuOX_xeq3R@ z-Fb!sV22Z}I}eA#ry3sKv8H&*Oe;>4fQ;Sb+fQ716i(qWj-C&~0WiC0ld#hQ&$gA$ z=25A_%j1z{fyt9-Qz;QH(NG(|h$EnRVV!@6UG>fQiQw$~Y+HLf2GS`eGCErDgU)1j zeLe&b7ZfX2N**3hUB)mgHo%z|n4eHw)5mVUUtfu%Hnu02X1c7h7j@K#CtFU7Ux8{} zB4ctw7IU=edMn0=HQNHc4Hg*EyyMMN8y-BBc=2Q%{k)wnRfE4h1y{0t|Ir5y)ePak z@A5jy2Y74f8A%ctrIubNZd_rBw_UCM(S+2u*xxlvT(A%D`jq%AsVnhW4)d(t=9s!D zsXV>cN&j9GMBxABGT9=iY2|8}U1C6UC8ZTHb@)*0@B|&26Bt^`?wkrZJF$+XmQdt_ z0jcA~??0~#1>O%gjZrmiZlUC)x(B}_36>uTYc3)5ESA;5c$&DXvqjkka{qAMmtwW* zH(lktgFKohCXkR2UFt`g*3L8^rE z%O{bH@ZH#>i{5NX5S3QAk7&ZIsY@rVDEfiD;4%F0Em*DQ;(K2x%X+hA}(u@&R9ZJvii-s0q&MY3_FIwmAWQcH?QUI zH>M;N9b3-2+l-k1We{uk^{HQXwGfGo8%p#&G!vU`U>2_<78j@S@m?N$={QUHZ=SnN zo%fzkT}byP9h5pcs*#8KbL$|g_~+xgt^%EkTgDev0E8Z&MV$~0)Z$CD=@#}lS(Y-& zpHi@Wr7^WRLC zCcyORTD=pJ%~J|{P|0xwkfg9IX}dl5$DN)1^xi;@!JL7Lf!7P-!8wKN~|J|L+-omLb=FTNQH$RDWp-@2X6O;$vcS8RZyeC+D!(W_2XEYNSShmIl z4Su6zd{cv3z<-;MZkhI)4@~~BbF<%uKjb+ksTAhAoSrQHk$#zjYpx2B$e;$t0PX50 zG;7z}+leqOw`ximsDQT_TX|+iL$i<9!1ASC^rt^rdF_zXv+Vktpr16+QDp3d0$-ft zdA71k^?!epd#qUQF6mvU&YCF4tD|HsP*DSssC<@1)$m(YwGUMZ2r6BEZ~ZqZFzIvU zg|y7o^I}e7AVfoV>h-(#5Ov?xpDZ9T4J}U1o!PY$!}r{QMsVqqtG^aOyt7YbmwGKf zH>`jC@yZG)QX)0%-!JNBT~BY?1F>7p6Wn05iY+!fU)lw0)#dH}C}Dekt-$6Ls?_lB zL3N^_9v9U^8m`qiKQoJ4FbfpxK-RRbXQPbC(k+O%~az>Pkhw%gk5h3@&Luv5tJ z^2%DO35#H`9IjcxnloIMGXf%NeBKVR#Jo1J!qdotlaurQBias=2gK{{_0S%BA>wd< znoM)WED7VN_olMZp|32@UWI@hY44tu)4aw@V~XaJLFa1cgC{T|Q&4Eb*kS*UX6`k_G|7t;Q~!nPp9G@c(7mTTPA* zEV>+bc8QTy$`Tq6##OC*zR-DHF3kix%4+j1U*Z>5Ab*q4yySd?z%qL*?Bo@2c}L-r zQ)crk>a1Otvjy~n?}hPCN8`jxF+K|UC9CerGJQy_ax>u348}^`d%AkBLrmy`|I+Nm za>@f$CB;il#6+h$#u2CN_X-<)=c?3e`r@P6>;x8uv%z2|fj$^T&Aq-d*>r*PpvAiN~D{G#MyS-^#6K>Ud zu>51iv~?w=Bf@)^ClIN-1b!RE51m6f$yV9{Dy`Bb`F%gAYhb40iu{q5s?naw8RhA4 zcrIMZ;0KHs4|@6X<%Q30!Lia@^_7Fj7_}|D=5j$>LSTZ2s6LvI6X1%>0;X)*mvhyg z>#)+yBf9haN$0J`pnFOWfT?)#(bxVn45Vcmg$&lnM~;fWK#A+{`0npofX_DAKnG!> ziVgf_YN>-)_zbvNpB2`AuCuU(t0tFN^{Mk912ru6UBXmh`%lJcdpQx<^OYDfpQNL~ zBmD5}iL(W$T1YTqd%PI9ero*$WqHo!!&1WzZ};RlfSm&oe`ZWzHryA z5}y8?%4*Bcz)Lf$S6$HNS74^r(oeaXrXF(n9vNSl{nVx86ZzAo-s$YKE&>JR6_&Jn zuq9zY(Ds;IZ(|lp6nd?vB(8`fUGwBpOP1)%VLWr90J=dAvdW+^XTj&!!1piiY>wm@ zjhPJw_cZWBOAuET_)?Awd}db-Ytqz!Y8507Nr&%8Z+^X4LYY${8mm(_gQp}%FDla< z(MXV+EH1q!`E<2K2L)9>z)9vY>anv53;RcGcisAG_A)}u=ZFU;bIJ-a-@iiv5&tWC z*o-+IBwpJ0~{d`8&Xso2k3nqdvw2y3VYxbVFtd-?xLt?9EnPLr%xV12L49-%GxRK1%%fP{h-k) z0dn%3Iq5|g6cg(E{Z{wdFQB4hOPX^Mcbyv70SU+GK7t@{0e&4kJ`AG8oPq&GDGb97x%86elS3H zRyCCf=o$ksgxpPoABTvrS@N)@q`J6B58U&5hlj(z zedA`7fyM6Z*l8zAGzV%9;x6XxrO7EKhOOjD9;Q<$BbyCWmR#50hi zMpr6p^WsHzX(=Jtcscm_mDSV;)}2k1{AL)%s(Wc|v^^?>yPO@2sQXPzq6hm;f~WR{$q3^puiLgZNvK#(l)QM4!~bZJrJWw&ndr3;Q+MOLUd zq8i43+Kz&OeF~1PbS>llI(al{3lyX_{GNH=y_%eB+R29_XW}#_{+&!SA1-u&Qy>+F z+rc_;M%CC{j@*E0kFd1-?~F7CfC2`BH*&*L&F*x*zP{WKXF%2{%!pC%HpS(2mZtvp z?c1OLstK1be`T0&WT4gvCGpu!QOW|M>vE2W7_%BuoR+{a@P(k^#n)iEd@qCIB~YOp z0x1FD{Ou^^@`6+E{@V+h1^SBzvQ9Vm3D>n{fh&(p9$c+n*3rR1LrW{9#&IF1x|;ma zqetaGenbG282lY`2Zz|AA}-|kjE#|i+0X9+Z$O!VA^z`)Ly0eJI zMPtB&Z5tfKN3t=%dvJ8*jgIbIn%24hL$5}i<<|i_$_{(=7K$*2>P|KO_Mjhyq=I^F?pK%fY1Hj zy+@7dRaeG5q@=VGOhp4Rd4Exu@7zHVb-pElZ1vKju%4KV5w)yV&D^r@WS2)c<=$UA zt4OWbN0Y;wK_Oat!L>4vYq7*0z5;6CmovG=8B_V4HN^~l>Kwn}xE7t(3&gS!+| zF~^Y?j-)rspx>3V`(mTD&hB9?;z{JO2HRUdC{2cdb!M9+2ZJVmZTpT4<-Z|UAMbCY zCwCERB*)b26EWTc(I`Sym@VfGWq-Ovw=Ksi;;Wz`x6`8`@m3y5(x&S_@-p_T>F!;# z4R$CSKk8DITzO2r8lw};-ZNrIR9?B;3gT*$VDes)wgC6tD^z5tfEM_k5@~7rk7qFk zMiRI|JKrZK&j+ay{ zZ_PCc#8PUex10HIF|=-rc7GHT6bmFSpq3rF$-TUB%@~%<-byg&YPW#G-h9o--y&w5 zYlAo*w;o&+7cyW8_0!|Ef+ri>n1N1;O%!6A2!A+Uco=+h#lVdTZ4E5%M&mjx)r5Vo z_`X)!AfaV-JkWx+m#}%l^$E@$Q@Ye}=d>C9+G^=O*19m}zqWs!G)&j^PLzCCZi}XA zG(JNv8U8nFbx-LGZmi+`CbULhBAN+aA~Ex8`~!9hz9*(ctvYPSbYR{e_CI~4h~DKT z^LOW3V)(}Q5iiNz5jPOY?E&`qL#8^+c205`s8QqA<%;7?jYA@-n%d{5ew+`ibx}tJY*C>}@QU7D>Qt1by%C}OokXX3v6H^!gIL1&B~;54 zPcIqP-ZNLOSTp%ucv_4aG(4no%E7&!Y2?Niv#e3Vbi=O(;QY89et$et)>-A1A7#F? zuLq$$CXpA_X468wBc9}V5h@Ym&$ZpMW~ZM4)bn40>`XAxlY*pWkr_jKSq;>0h?6U& z2HfGP)& zash~f)Yb#30Cm>oa{%ZkjBgzYi&RkVivKNm){~R4mq=SN#kxkg zd+sZn`WL9>TZV&R)6{~wVrba1{Rg`#e<*IRtk<6Fe7jZiIPT4gMMzx0<=7YH_>AXQ zPgs@W&^)ggztMF6`E<9;n2~_qb-CW+CnrfA(=)Ux z%Xe#_qMprxataHR_7(pNYO9&-gL(uz6hWnGAT zjI!RSXrQ~{mq%@fvdVtz1Y}>Eig1sVdLCz%S{D#(NzDqq)bbY0DM!7i!FBd)(0+$S8z$M4k za5oK+c0J3Z^KA-;ORgKEeTR$$aHrL6fP(kV0!+hyBP@AZRRMEaLKfVT_V9krHhhb7c7d9utX%gu;&Nla zM{eOQOus3rL+x|EcEQx@A%Ks z0g4pa235=QKAoOPmo`Jbcj&F0o&SP;Nj!olHlEdPa@1Y8(Eb!)G0 zu!a`oWYUmpG;`2MyrY6HijigAg5yhs!22Eh41&=I5FKI?b|SqDhVHx>>SA*I73@53 zuztHl-`TB;){CL#O*(Ss!-!X(g5qP^rWwZ33+0gg2o_GoXQrBX7&lg!!5UBPYaZWw zzJ5f6l~nrV;_n9oZ3iWEl5Ei8wCdK!z9!gji{Rw-ZAjHhAmVpy(E_-&2_^gA@JQHW zjz>c%0jJ)Fr}*zS4o>7b$Q4YCOh=q*iB_erwr}2SpFgrX&riCrr1IcqOxX#){R>A#6Am{STC8zpu1?I_r@7OM@b+7@6+2IUq(p1%!2#U|VJSLk z-y)8uJjQj@(IHp~MO}eMtD2xnCXAe`MahwXMOS9Hkb}F5gi5G=A4iSy%VYqvDTfrT znAM2)AFwkKo5oc~WCObiasi1yj)kDs&?Kwl@ge<(h^wc2%hjZKx{AAtC-!`|tM}`u zO=VK8RoBD@58I+vKzHZ|jG`1z^~OfvI#3xZM2a%G8D?I8^Jwo$W8|e&W>2!J&2i4q z!%v72G$BdDUGV4bSFQa}<;K0-2aaDz<^wQrnRd`GH&xVldOU{7AW^%z)`4GwZo49P zklT{~wN4`2ZN1E&c21xII+}opa*r0-18#sn4@?WUPi(M(?vm$wLawn0PNLo#aT+J^yaokswWtl=d0!yWZ9A!21a)}BN7#S0=voSP29->%|^Nw4#mxT zKq&-7R5>Og_H%Zovq0rFmfA{s{87k{ap8vf|nqQ3% zY3R3<@jT`6Z}jJ@@;sHUxzDF$0R$|nORFr=E14Ns0xu#(|C>JT`Sdav3u&j3VKnIF zx4UoDaG49?`@U#xy)51bG>`c<&d z+`6@uKzAxMvE6R(0Jl6D8!!f`u&l?BNaIg^P8p(dY5FfH9w@&i#tgSt*zNI02!%IG zH3+9{@a6@Jw@Ej zNEOc0bdk7#d^#IzHM2^6xuO&Z@@rYbf-bmhh2xoI_~zYPDEvrvj#h3&FJKlbywOreRq)+88pn zx{G+$A%k@g7+5U%x5p5Kqb6|e@3)XSc&~#W0fMsNfw{68TI{gGmW8yvjq zB$exaF>?^(6_zvlGff&Gf4lHGBt{!P#XUniw9*)`Yfw>ZU814Zr6-0pvfM@px$I1G z)_J_Yr}m~Pgkj{^`)5l|Eb5eK3&7^9Gj)XbZL&&8n%2CRC!bm0RwP~K9NXAXS%M+? zl7Abswd+}UApy$+gn5hD=MGZYVWx5Y6*Sg zaRux0FHTlc=%s_Z>=A?Vtm6<$%^C4FVYMvmFo9uhf9WawY~5;(kCbghJ@iQgUx9CG zxQ*yy&&oH6w%iR_9{mc3*R6jDAO6_vn(*;L^B86l-Lk=iLggRRQh&0>HobtD zK_I)eH#>wsz1Bn=ZDzHKQ3i@q(G)&FYs?_`F_LyW8nDj={xRXXstRH?yZpP?*YpQS zyzOjnreicM<%=dS_Zap@t8CPbo7@O?WlUyXg#A%TzF1WBNhe+DCZ?l{>3eUA27wgL z)#As-l>`$AD?>g%m+$leEp;>B^wdNYP=v9Bldg*{xUV;_Rv&qFmDg%I|EX>{# znQpmH4J+~&Of%xbeTdrOC;l*Kn1T1LxMj`<$iVB5y>0OP%MI<|_rqKP+wqhfbv|iS zt4Iv%Qbn%nSQTeYQ<;-wk!iQoeN9W`L@V)(%1@FoLn^=p*iNzgo9g~!32G7N{%_xT za79Nt$s<2Ev{$CaUuuceI20?HOVvF?mGu_&Uj84-zQQZ2?~8Zn?hfgaM(LIg=~TKq zrMpu)r9q{;yIWG}?(Q65fOmP{-yiVaa=Auk2ItPX=j^l3-k-3CHWwL^3=1vsJvSSW zVDK}|ji@NNSrWVRDYAHh`hFhgZq5u7doyGO3Cu}o-PWQ3*gXFNf_x75>mAmG$Fc>q zaIsWr`~b))nQN}|y#e5T^=D#nQGayxeZsGi7EvUcL{3xlJxZ=y1E71x5(Gjvuy2}9 zzj)LhTeu7C?se)GZ<=1&^Nmzw!ScOc=D+P-K&mnvY^+d)G%D)KgPqJ{Cz@HzV24#H zL;;7wz&zXRJv~d`ulj;$gil;dT~wHtHj0SS-rR6NV}x|=3rGXL2T-g3Ux}drAU(&I zGlqoh%0`YxZi|ed?61mzx+fO#A)fln)99k_KokI~A%&6hysLj7J|Jg^r@;8mGv@3z zp!D4W&Z=aE3Dv7`+yl%%5UkB}Io>5X%Th2fB7Mg5KfpeNlqc^x5M*WkB6XE+S=j7T zHTWO?r8PA(JM6zwqwyn~bo6z2z_?Ngv7H8sJlUdMPfH&!j*SVT5^crwITa~mv9d$} zO#re`9Xhl#C3n>w<|tg*I)-0T$cqq?9WmHAUF~FOehdQOw4GoCwBAa1~8qVt}2Or0_4TFFxrAO z!G3JQkTS?T0bgZmW(*nS`rh^Gk}_G52*T#U0hNsG*B&f&kbF3ouNIkm_br}r3C&U# z(mQfqdob4^K=XsI;2K60;F1Gm(iH5xL=y}sN0xlJt_4F?ZElN5r~-_RNgrkS&uRD@ zW92>LgH;DV7H;A9ZWJVSKjL2ek1y`*1*Bp2WQLzP)H^VScsM(PFb}_>#6|26gohv@ z6ktMOqmNnEVrMUVM1R4t2N5!lAfQ)lC|(`%H=KE=C7PDJa0MI#W&$v{RPWy->B%Mb zpsCHGM}g_dypW165$$n{yoPjAT}uDZgw7c^Q4}f z8x!9~+BFp5Dq|FFg#U|VlN=DU-0qrpe4f2!^#%YCPVFmDKVOxepDLCFMYqg9xD4KQ zy(D6jQp)JA1XG=a3xJ$-)mXyF&B4cyTKkXPZ8Dyi<5fdHoLK_U{zDh5&>6{JqBP61H-7=|UTC6Y;)gYJh(sCeN#2fuv8BjRvjoj+p`OO~gX zOdKauIVI+fiH6c9v~g)MG3d_6v-%n18S}m%qL7C=C6q2wpq^bR@(1pC30t@BP_5a; zmW?3iasz9wN}C0b+isTFEyMF2kmo)4YLvGXiqe_ka9GN*03+J z0P?@g`1riL5HQf_05pDrZgvbd0|+E34jb%z02^Zl`%=+Wm7&t^S2%hizasNpt-bfM z2!@*e4*#G?*Yg%z)UmsPdKr+A5&OnRiW5!56lNbLB6WYA2}EKEB`@x7aH*5}hyJYs zGdni|(~%f^o`5fH`$6P^SJEDuqXNVC`cJFyCSz9zu#$p@4hp;Z+#Lr+c&L?iXuB4i z{^O#j*1jlKe(fV;bMJ1Up~g*{kMLqK4Nc&y+pjTANqa`zZTq$x>IbvD#TNOv8OvFf* z++5$@?)OGMx6YcjUq*W$mmh_;^AC0V^6_vXt$$kGdocH=#Xk1bkmNw&Xr z_KJ|f8p>}4rt-OhpWk0C4x{K_8w!dN4OTU^0ra?Fd;b@|GTKX&PyKOYlPBLcxir)8 zDSA?lS7fBVeFR#}#^$j<927u+zz9qIVJLU ztM=<5|5`82nY5CUQj3eMtZe(SN&@ZUuPd0*{qWHs#7S_pp zo}+xgCmwvlQB*9RNMG0RomPY@FJLwNtyWF22`HUihYY36%qJ1!hJ7 z$c*{W1TFx`Iy3YzZ$^|T$v89M6Z{dXVJuDu*gBzpiCP;O>jD26&C1iP8taMGo>rrr z%(vYy>yTQ)cH2xvg7!koMa;XJH9V*BRr=6eF${bPD^DH`j>Fd7^$dWPUJTb927o>R z=pP3le!=d7^X~*dPx#^e4a5J;+LT~W|F5|N;P3GN>kE;CN@(R}xbfG_cB+vD^}*o` zWuC|1MiTJ9WAs098@!PPKpIg3_M4eEM2Cpq%qLCc<)fXp!nbe8)RZGw0uH}qewlas zqrs|sROoOBVS)Q-K4y4-A{!o#!0yX`Kl0mThzbOH|GpdYP|54O6ESgp3Q&7hTLIU^ z%jGvKhZ4jiDF{63LFCB^G-HUD)WyWP_J54usi!I!-MHpH{We@yJUWPS9i8Q0xKf$V z!Y{@oHe0p`A|mp0{fp@2{xu4tjE;6qS+bK$V^Il*QV+h*E)(mC)fP(pdz0>=X<9l! zDo^>gkG4VUwK;D!0WYx7RwzSW9_XO}S;d2?9yl^GvUDJr3b>APrmp4hVRdX|uh+a; zI8x_a4}L#P61_WI#lm<)!S0Xe1R4DdGh8U9)b8Bs*sBAXsigdf^QUq*+{g)xNbe$p zfoHRx%lz-j-oOLT2=J{A>IKnXM*X0NYdxn2XZ}{Vl(;q@zIW8pty{xb?+C!BOoWTQ z3d~|apW8Z9%zfd~mEGYXB^4iLLs$?vZ z_^XQMdPK^?cLn+^|R}i#GP9V2_?kBq$71e&^5grqNZ6-2WE9=j@6Ytk2=J)-u#3XYgRyD|3Rlu0CIOR} z*?>%7a@teP^?nv1C1l zviqC?aEA8)v%~!UJz)87FzOXSnJtLajZzaUb8ZIL@?6Hvr(ABJeq<#a1K#L zaeQr--Wc&fyRhX-F$U&;x$SE)YluMt*!5r|C^^{}pgPIQZZ-|z z3lr>zVf1BanQwP2e*6LgKX&J9s*t(EpASXsx4+$%mnR;iMmKc8A0Xu_h*a?EU8~!5 z2%*`=(sv|VL#=^aJ*pr=P7`Q>lVP@T=hsLuOG&xJmkux#h>?k7eMWsB(kF%1^W+q_ zVQU+NH~WK~q;SzQ1GhWbdw#d~jim-eBOoF z@`?Rl(GvwV_0QRe@wbE+P(yEV)bo$gUu^Rzsip>++BNKk=v!0{@+~9%xSs%B&tCww z(E% z1{>o0;edWgT)Z$CQ0x>~>b@;1D8sdr_o|z3`TBnfKY3Q+(W(T+A9xC?c8$5qcfP%$ zf$y%z_p|}H$hOv*v5be>P?=Bg?btfu&8-mo7BnqIu)a(>t8U(}Ac8IRQcAbU56Pvv zuC)B4VEUH%t7X`Jyyf)J(r5@1jz|zd5SFL``0&!@0{LY)AO}3??wig=!qYz*m;k{F z$oI-GxtO)9lN;=9D9s+sO!xZQKj^U9`KkPnO3hQ=2{FC{+-ls`vVc|S#S2j3sBV=+ z@9Ju=r`o)|WoWQhI=l%0L^0lN2hEl=b9+$xXF-7(0#JNPcKA%2yP?fFsyH>u_gYVi z(Pw&SkKzjs^QHQf+Q*2eq<%d{Pt+P%M_^Ye2hQ73v}nFQLpBfxv<1K56PJ62R zwS~g;psN`2y+Enp31%#X3wjJw0Dfa?G^Pz1dRbm>Lne2QdhZf#>+9)i@=o0i=i~4wh{e`I}n4 zSrkRB-}i^;;N-JTvd|p+l*^rlBM?NMsAl-g3$qvOLlGGxYG*($__N=6W=1s` zPXs_*d3d?)4`6_7PqW_~o29_$R^Na%1+_77uDoe7CZY3wliJDnYal>))D_~H_@9+8 z>pF#tbFGHQXE(RNgY$j>`?F~cR-mE#wPoEgAX_Moc}Yzrn|E}B_#0Y#X@Jxpq95Hl z<_Vr4o)NG9IfwsAQ1-;L_JXI1wMX4_9hm{^+>P&>L)~R%jl4 z&>VVH!*iR%CvFpqbiF@j6X_lwhXHoCi;D|UAQ!t>d!pZ5vLjvdex+%D?2LH2SC}qQ zqlaYV#MtPpY+U~)p%Mo9bdp9#U<8~QwDvGnVpE5qC-A=lz{oEO66}mY*Qw9<4%o<7 zAASR}T7F`eINL8p^Pn_2GI2{N?3yH;0WTEx4ymjU>43RtF@f%bl!y}#S>`~8e>Q9A zCtk!oV7E}$X) zP{Z0MwQ;ui0dW-uP@b^0w7mY_O%p`l#zJSx^tu{Tfl%1BzPO|k|(&X0OOL8QZX5AGKWL6 z`?F}v_t#aMt0!MH3zD2E>Y>A9h=bm!#&4O(U}m7|A^K3ZaTfs5{(D+J$Dr)07jF#M z^8(-hh%x|(|86Q2JiI2-$~lS%2)hI+moP^C-4odYL?G>EN6IJgrO8U0I|k?i z%%Sywac~dHocH}63Ps{1()TXs2eaWe!moLw{spr)-pMrlKs%oaKmgWhveQ`D2TUXT z+h6;U+tsfK*L(H&YiUyAaB%+96x$Qh1uoLjr_YP-`PlF-*B?8XjK@$^Nwn*YmGzX~{Zr{*u!*`p^7x@WelM)G+*j`2 z&fMz6$sccs_CptO6>{KUxcgNq?7O<8%v~nRwb>mxD4pWN8m+i;eIm>1`w|%skz$s{*N^V=_dc^ zt3em4UU;^rE1Nr})G2$*w(hnHlii%hVJ7{M-H(RkT>dIA9@)cX<`ci4n{j6k%kpuMDdAm z9>E>5u=S`YBM#^h%%Em5kE+80XPO|uo$IU*>B#}68Y(Me@xxVR(_JF%{nTp3$9C6l zj?T65@`Y8);%hAoK?l1>O80#z3R^BXaWhYHBL*g%NyLZ!}dIMnG?h zK2Vz5*rc5}SV^MqGNV(<8RF+(l8L0Kc^fCEhdg?z3AwG1+Irk@f3U2bzJ_j+n31RN zE*9O*sMy@x#3%J>94Y`e3Q%w2fNfK~5z^oJDlrw?Rp8^Y)K9P6mFy&QH==~Up?U2d_s6s{@$2mV zcJ^g;=&{>vOu0w zW4Yehp$q;g9hV^qi8y$V?0}AyzM~%vhY+~RF!#WTXa-rC2`_#0W!2?6zrx&;^FwZoRFth^x0&&zDCSP4BqSZW@7;GXh8L2moZ^gG7HKdzX>m7?kV`I zdg56H15_}$GA+9MP<&t{5<(g9-_#vO2o$20TFOix4zFHvh1|1(^09(>q>lo#f^XGs2w*i zOXpIrS5QwT-=%P6c#a>-Ph7fv-acz>n>-}Vo@klm+wu}76XL)3J$q_D&z(Q^>Z-bT z)!S{l7|7}(5mMNW$UQ1%b6Grb;WnIy0UV@J=irNDuOEJ-6I~JSjiGG!{j~YXZQXDV z6E3!`XSCJ^z4qlOpllu2WCek(kNFs3#=A43&!$uST+4f_OXas5G~FCh#*#2?-f(XG zJf}bTA`xNJx}#k{?)kD3X?B(;6mHaJXfIXrFv{iKPNWn$vfa~Mj1>8^xEcYRYb1M^ z;9x3$Z`0gUo56ar2hN5_ItEh-x@Tbwn6~_fbT5_d%^8eLzCOk8f-QW-vy<2bOV)9N z)Qaw9l4#efm#^OA1A=U>rn#f^F5Ebqjut$l$N-T@oYZ3KmsS7Qi|Xs$wj zfSj?Z5Z~vLC-HM?t5JPRU!e*2qoAHycZqlK71{lX(QfXr56}}gOZ-rPLaIp6#kWzG-3%CGWe(DWZ{y;fU0Lt zj!s)1{AGRqL4OCC%b!`}f<4hWQ#gW|p3ti&G4H-}y*m<|IPJ`0=h1Nx4J;hOS~=jb zjan={kvy2brKG(T3`0GG^7ghFHvIq^Uw-0r)!d7#;8(5xf@H~n3pzO|H?*(_P5Ag{ zYM>lBa8Y;eWdGVb>Ux6YvONSmTS)=#O1ZfHCjKy}d}5s*oWFLqQ1c|sIitmcBVs~c zG=%~Sx=(9ytsR`I9s`ke@mt~-?=R}=LqHL%egV$jxeN7P%u`nXL{dKMG-jb5%p+Nn zCS7ekSobR#nBlT@&)lg!azkG6rJ#C+lP-sbx_?b{PJ75x!2g&_5PShyX(G;RWYbH@Z5M4z~ zQfpA9IY>aOmrS%@41;1j^b;ix($}v+032D(lg!(>G34*XNyiOt1T3FEr@l z`F@=Q@~n0WpHB>}VTXaM0fMSj`!!El=^rsq$tM@Xi9On9yq@e*UM98VE|6K_elkmP zKPEu5OV~>wiA8K(e>4|-?!iim%I~9s`-Qx&R+e-jq}eNaBLXY{(f|Aj*(+P{_~y6FT*^9 zpmN@A&O_>0LK#mXJEf1xHsDAmnBaT;#qPgn$y%et>x>6Vh?^pf<3qg8*%<~Y(m=^1 zyqFqBy7cX%4fZFsc8sGBLKb1|g*5T8f%zkZKtXT!4l-7-d!286N^ zz<)QeTR}0lek!B_o|Em(@TBP+#7`QP^Tgl<{_&65fx^R;^tzf%1*_gGhyL4xMZn zv+`h{xSbd858rAgb&H=1+?$OmVyvZgJtBzt1jD_#tsJ*0g(2bLuIBDXp#TDA^&R*C zmPbkFb7u27S*;$;vTIns!v>B-0wKa-(rLglLA?3ph0@IvgYIjp$7w^01cMLg;&wih zw)Z?_%VV(;7NKa}p$57eHonI&LKP9=@yE8xg($>}L1xLdBt-93nw%~G6+XDfgV}0` z6)L#LkUbsrf$;5_x8GnVME&n&Lv|=r;0O3%B#O895Pk*`y}iehB)vwy+t5;4cf}qW zRLc|!y2*VG1l|DU!wlA~jUcb2w~59zXm5ceFbI;m zZWErXb6Y)bH7)`y^t}MHlOd}4&ULWe^PgnfAaH+axLdJ*Y-cNb6{7b&-G%Qzvn5m) z#u8e`o4^Mfd1#a5)eNvX&Qhxw@@q&ZhHzaESIP9wTlj_87+6TqW_R}wS4EV>#YEL= zBkuda1n6rVI^M=pO~qwC#pt7$WGxSoa3{v`*wWn7rtWn1Co=1j$}Z>(8VVMWQDh%c z8LoVUv?ljSgB-6VtlGx6Df~9E1f2C&6T&UAJMduGVIj z1ITfFiJZW#2-BD?B;Dq{hDs*JM z!1tvEL}7hkwYtP6+udvt?+ivXpG4oH7bM;N2n+0~+~ZBN6EMIE+rR%tauNi5cTDy( zqH>)lT8>ae;;)dIS;#nl2B4{;zby>FQUMBtw5MmwK>?=AH8Qq8>{9k0aRHD&hLboT z0>Dv%{%dncy9(1BlsBF_kcO{(aC*oE7hQyB!*2V9*Qygh-Gp7DJ0q18 zkN@IS^z~yCs5`*>n=1G{? zcu>Y`d|9!w!x_4VykAzog+JG4+1n(uLBv&)7b-w#*@PxTm_!n^z2%nFB(^>U?r`6> z?QqI$jPmPq_ra;)T&`L+B&eKQpAfftw@P>J1Lfv}6JxiGP5xzaa&3*w_mN?;RbQRP zp;0j4poQ95(Rh#+F;Uv9Jju0%G&)e;Oj}IY+e?Qj{ZD0SQ5i~}E3OK(%5!=o0 zLhM$MVhrA-6Z)NF@Hfy@AN=RfACAKoQJQx$gTo2>1?tvhT#7kkoDUrBc#rU+))EgD zfT>q9;}^Dd`|$JDmzeTHhlG}Eev@eoJ$COkw_3XuTF~l+PXC7>_W=O{lcgf)dkD%W zNNwTdBcf3>G$BD#X0tbXpH99*afNGH+h!NJh^%w1^X(lx!FQqPNpzSx3xtyAoG?MF zX0;Sx7F8RbEOOKO{rULvb2^CukQ1m(J7e;6@_pnr>KRtGWrl*ZI^n@JJUsE-MYQP zZ+>%kbokFxF|TKOIC$o7OVz|d8q_VYmbQ7+qaa31q8I5S&yx(P4mlwCIw$dEK;b*- zVW{9D9;h1_B!;r)2hq4!6})<2CVj=_IU*8a9E;PIf=44Ru4iRBWhl=M-vHlYH~*UL zY0YGrJDm*LdDQ!khA8^Qla>)b1?0Vy>dWZ(n^x;mdJu{Ah{w8la1uSXg9DgS(~__{ zxT5ZpMjk9XWg_&(NJ@+lJti3muy_fUXcT?zcYviDicH%%<`Tgsh4TfAw z2tV>FJzoWSPbWqfczVIp${m3L`S=oosN~XgT!`%stGFT@BkY@{49x%XG*fNxkszr1 z2`6whlaRoi}?j-Ya`JkP`y~$u{K6}IWTuM&?b9W7g zGx-9ks^p9GM`rm%XjzvEv?GUP20Nxk%)b_anqr5}DhXL}h=ly8{O)Ty5ZCG&P5iad z(n7h}y=ImI^1iiPzxXL`QAYc?Xs}ZDBcKjk)3A&=JmI9E)U|p5zX4AZeb!qUP96LE zm!YjF$aH_H(idT9&C&6sqQ3mBPDKo`i!l4AsgJ86t^mZf;gL~1E*LgolkXFN0YX{n z?VWn4%BtHXS0lTWb7yDH`bn@J6iD?`pq8eSnjKK!8-sGj_(WzdcHT)C2} z{xK@3J`O^#1S9jIi@ry?%EnhHgv`+StKK$B;R%#*mn{yqW;kQ0C>ql3i@Nv-Q0LL$ z???8BRyg&)xjwfV$;(#}5C25HrYFJw?1W{e$~ z4saF)auXU;Qvg^Un=P;*Sp0s|YI9PT_QGXWku>8s=54$GB(J<>vUr+rhjh%$F;6jg z;nqCrA4$mu4hVhDzum7p*wkgjcbNyT%$@nKz0^f|R-RY~u-k~|%Ij}Ahbk)Lt zB9qWgtJ%3skTqs|>`WwD9;XyXaez1>=}~tHuf4Uq=bLT20iGrTE2#=PDQ6uQL{{#s z7-*n+yZe7TP%myjN#?p1R$w^sIa?w$g^TZ3y_4_?$q&MlCR3OiMu^2C2ElN~&+GCD z1b>jqb<(NvA0#*L>rEGymr2??j<*J`o9m!KQPXhQE&FnPR|W(Qk=AX%mfh?nv$?de z(`DlIBM}_hCQU&{PrUqG$H6o!j*ImR>xVz{a@g*Wi0vK}ONT)eu(%e4Z&=N<569R9 zO!)%CUV-tKKv1Q=B;!gv_>0afVoXFtf;lBfs;?hen#q%QC;%#M)`vc}Z}bWmQZVXj zZ$|woh2}6TJQSBJrJbdq2G`0#DUFNaIP!$T;d#Y09-@+s*b0Q)#Cw9?ff0q|@YiQr z2e~;ZI~riO9=iPg&4;_V`j7bArtaPe0>ZD+a-)Pk#AWz74oz_zJ zvvFq}+ZU8zyR=#t6}wr{UXX)W=`{Nw)=39$q{}!XX1XB~ZU%vWA?T1=@ojI+CaYtZ zB=`m_@>y=4e6ZzXWm^ZD>Ao|EZ!w%(?ucF89n^+$H5|y$M~np>PUr0bxl&)+)9FXz z{{G)K1Q3G|wGkHg*GR)?Xl;r~8#?o+JKyNpqzvmXe-eMC3qIhj!8kfOiw6oSB_lXZ zq?JW%*$bUR{jH`y-4hjwyCUlKZ{oJ5R$Napd3%vnJhsG3G&EFe#>>w*lKj>qWEDA? ztUM}nyp{*%dFyCnaIGy| zVyi&$^O;@rXIS(PTFB8hSD;%XZ|(WPDS9wF1AR#Mm{uVdO54=eeF!3}DC0?3f~lVp z8&)|GxDv}~eRvXkA=luu+4GAlNE*kA7hJ)W!Cpr-5bWS_^4b@$n?t#LrELGX1K(WK z<#&%Q1|d5k0ZCiFY10N0I%bWCIj|Y&3T5djC&Dl*s_^QXg4g#goYwRkARF+aa#w7iHYN?Fuf3ikj%U}! zn+$BM!TUA$V7uBuzcCbw@m_S;G@??4mvBuo!$83}wuQUXr&NFTP_A0vr_S9_Rpv{W zfZ%`U;y~%;B-lAm@7vv44p{~c0%DazeUstTW~03b zpos}zC(miTF`)&V<2#G|Nht&hXcqRpPewijwPp}pMed&MNMht^_!2&-s0a*{PmX@VSdOt-GTiK>z# z(Cot0)82g|%M*UfLW6wsXZ*?(bXZTz9{-*3!8MH09FupCf1ikJ3y%hWy*Xba2H6yoHYkKm>m9yNKTFEV!A@!Kysam_M9jyz=6)AOHht?q? zq8NLR^D_v41{B+Hgni0$)G;lCp9B1rpWKi~N+b7IEZdSTQ3T5=Zqj1w*NQrVOZgt8 z;UEjbRpF@_xPtl}MoUdg8zu#o=`Cf;Be5T4^zR+jje^Z&RY^4#F4pp@@7OdEU3$;Z zBaSveC3QsStJBp*?68aw#UtA=AcUq@w*@m`bSXo!vY)nc*w(Hep$@ zOlYsq$*@2U0BQKu8>YFa(AY$-_Q`XfTL&<%r-Yl>P_zK+S1JBvQa2vrQ*QYuOAuZrn+R;Zc`Jn0# z!@WX48{69mf9Uw9bsK&%f%GBxUJXZ>=p;VRp|gkp$Kx@QJQ|WUQJR zTW)(*bae(_ol^*e^1;8~35>p$p!^7zT%Z6>%LVmN$Q^uM)Jgx2lEw0lwyuml1A#KY zQ2EC_U2bEGixJjdTV-PO-yNi4Q^smS^0kb*Q z>3d17TaTH1e(15h48h@AJ|$f)mUddD^H0WES(-&N@L)wh9t!ei_j1B_Lw7qLInZ{Y ztanQ+vUd4@pDT3Bs|Dp}SV;?PHu?9Eqfv#4av4QnS^|Osqm1@jLx9ztr5x^s;y-s0 zz~RtAyiH`7c)9Af#8V`K%VtgnWT-kNAtv;RG1eIJQg8Mra%Qpo{S%=miY5!b)sL#MAn7AxWy$bH>|9 zpTo)|nfO2paZiLk-!ZT*$6aFd4v2|lYYq8y>cwlkFiD@`smIx;noXeT)B$S(0}Yn>svD8?^fzR}a3rF}-ukU6lJX5@Oy?Bo-Oc0!^fXMyD@{_|c`{Fy)mR=*oO zn6gERPywrY1iLxj+Uo^zY=DZ#qi!h|Iva@sv?IPHM;?cwTdn1+t**fzYOxg@dszII z6Vsmh!|VH)th&5%laHS@e?mE1B2xeUwCs3B7&uG4XK9IQ%JtG1kyn=n%6q06wDV~8 zK#9%cT_Uw@iNeQlnZ%68jSFR~Lt=Q1>H9-$sO|+0w>qfhLdP}`aVfM3A zb4vPVStkpgQC>jZC}e1XQAQ4%TQXF*q6&y@vJtD4*$iu_k%bm9oJ(;`PY-6jTp^wcCseFC`_xc?jOEkp2>%Q$;emR$$ zLZ+yoQ4Yz$@33zbL?~>mx@?~D2otOMH7V??zcz9X9}W<{faG(DnYq*z-!f1T1MW)j zH$i-*mhbz48_@fD0obWzh*(Fbim*8Qs0Cs!>d*6y`CdmFyM90IehkY|w?vp~%$ZWu z_tq7Gnu-0S@sFPwHpuu!`+gx&1_$c4Ud4OzYblq(oqlBF1l>@?4rWM_~Hu{N?hZU9~AxH{Va)tzN6z-O~9yC&@`Dn84Jqa)D?1f(Y$zFA2|Q`(Jg`SUJkWE9DAGI%FF529*leyl?q`Zw^*OlJiNa*V&I6vi%TC6 zmJL?lQeY?_APKYPkOx!3o1b8_6Sht-acJHe0lS;31p)(h8I34$#Rli}q%Fzsvdn*3E-?3Lu{F@33%-2`S! zA=RRdLQqMSwQ%=Id%-4=xdh|O<~}q?=5rLmX%=wNG(VpqK>2Ih&kxMPp~8l>!eLK} z#OI@Z{OkZ1j$Ia_P@spQw#?H2h7;K@`sZgHu>o9A(*DV*)9J*!iu=Ra-zaZwx(Lc3 zHoF&krz@+tEs~|>bE{>zx1Txc5eEnT6hIWrCtOK_HZHc>RhE1pokH_M%(sh00=XR9 zqj-BW1B0B6igrDYpf%uE#U|+G8w0dR}v;x;V0zHf@Lhv2+6&HtINh&@U1xpPU zs(WPd%lUfzpWTA!$tMzFx;^yOjq~+TFsysu+mFXxbiEod_nJkDA~`+>{-P8;;3s+iE8WfRYz zN%@U|=e^yY2ffVX3?(C7LUYS~?@j;~ybwPBKFt*8lT6^O8YtjmN{cq55z8bj@xj4g zqB6xooY77gXA~zDruy=FSaWeo9waWdM!U9l1`6l}I;&~xK^+|_pF%IBUhd3ay@@W| z!b95SdwYA|B9ngh1DmO=Z$uGQ@K+k(OAo&IK1nnk@9c!&6`l9>{H~kmQu*pgP$j^( zsgw{`QF%kBm>m(izn?Sg;f*Kd5l+-FRl?K}sYWyuSk5;Len9ztL3FE(7u9g6JDfN% zmUj%XD$SpSLHJ-~w@MW2+uB{DMDW|LghBW|EA2p^Lj2>0MKfG{e4>H5&SW*y=@laF zE>D69QsI)D?1E}C`)#lMOK)QtEY#@gp0;IpXi$#dD2fqQ+r>Y)vzF+^8?+zCIg!&f@x3K7%5Jq+ul|e#A){YS zO%15G+Hn0GYdtcrXe36xiUb{%l zoiBcp8c`OQXta~gk|FDAgnmV0N*#P4=vzCuyPhV8MWPoqMlr5NWVLVSVFjs-qsE~& zDR@LBOp^R&!D+Cl)aM0rd84LJxO4y+R^^7t&Ya5)Czvn*#lBpk<&#m;hgI18iT(ba zMp9C;xV$_hCI$^KIR=3M12+%|(EG^}^2X2Rcij>}KtQ0TrG;BuTtq}dqV#>d@yx?K zVh*5J-05ChL*CtOQg*%OZ|_*WJnjiT*yqOOA(6Zg^UGoAohnc+F^!0#45C-WjdyT+ z!SGKa9*KQN5>IK{{;??zZ{|XCA=e_jQXYc6H`)c=eB|VyZ868u(V>8MLo6MJkq9vO>j>$XRKHI49Zti6EceL#3eLYu&@9e%I1Z)8Ug`>aQ zWD*_R*jWUu7)j{Y@t-x? z9s3Fp+xu2Ks!i_W?7c#x?aPxWG@3-P^M~ zoc7lbTeQP}TEa%4s3mYjh(}RxQ0Px#)&iJ!4IFPhFhumy1AqFP_I}iXpBy}$%o^@l zU0A(_I*w>4syuxy3!Ta!GX=k(E`KuS}UCJ|_pgM19mdfD=mU01A4eL$pLa>gLAf_c{w;I}d3Rp(>UAP=PI) z57rw7%71HuNbSh|_X3 z9~BwQSv&(W+C?9i=W#_H?Ap<7Z1PHxdn~PWv7^QS19;lEPwt4hud_HJqs4*_z*t@n z!>I}ALZ4rrxzm8F^ndkhzre%Cznp{s>j50ku&Ris_ht=TjZ3eicA9-R6*hWT7m?Uk`dwY8aQ~5A}`QXOc zS*-nPtJN-)@WW1$jI8XN&fD1dctT=gP<1ulLW^tK3#IaGbx|pJ`V3mR1nwt)BJAUj z<1d(eRyP-x*xxCgfcA6}8D1DjV zfoe?MC}reztsSy*#zD-Gf@eT1Zni}Jq>9zbkkVa(@X{RrC_@tFdrl>3Qt2?j_GxT?ea&QQ3crL~gCysgQ&Byo!;*8G}l?Gk3BEqf5t7fe0+zp5O9m zDU32RI-KUs>Zq2Bdca4836d;me-wg#Imsq5WJlStAVO@j%#aW8|d$^I3Pdc#c=e>10y~40f4q4q}=f2W0bA3M$;jCyBBp2Ks_LaTxsm6QG) zq9N23c-H51w!$}^8{VZkc)8_%)+AQR>@)Y{6%}-k-d3>9OBBY(XEL93soK9U#uxxGYm6@j7*sT3_}%`=hrliAz8noJ*K~UD*;piL zcE`jUE@yJu^&%@jpsh{7+1VMu2M)numzBMV+c4mc;`O7y?|)g=ivBLxY;fbQ75>B;Y%SKTgR-JGJ!y19dV-Fj<-2eVOJG4XgYEIG7{K~M9zcwa`p`nu1QVt;m?ClcwdGrxnm4WZ{jWRE~KiRh<$S_H!vFdSq3@1h9aSSM>=z6{frV|C4 zg0D_E@W|uF!ym3N|FHHC)tb?7c6OG5Wp{}njrl?S{Ur28M#fy_GXUG^>4EC-z6V4` zrJ^UaqM;82yODM^G!B5-gR7tXbLpjVsk+G8?hP7HNrpLay!;~h-E=OiQ0np@-!5^} zN6CfZULGl`?PV6+(Sk+f^Qs2pVw9z&e2+EOp72u#>gH>T6=ZZ;5IFvqzi~TFV-1=; za2k-y866F)jE{D-Q?Sbo69F=&%TvcvxXi-aRxe;7jvmWJol)d7pvg<2@Gn|0Ro^LH z=9;iah%H*BZ*2i&bvOzsi{{~+A1oSqG;ACAQZMy zC;oOay}_@W6E$9_aV@`RpgL)Jx-^G29cCg)>}+tDvP#tg%X^--mzZ!Xj!sHs^PGjB zzW<-L&ODsWY>(ryCDg8@Dn$%R7Zs(6W!h3xx}mnBjf$r@*{f_rr4{&DYf^Vj>F=RN1VXURG5@B96n=Y@2%IV8`7%TfGS zvz)^>P|u@Nh{`@pmlTX7%jcCnH4NkQR#F0MO*)peXBkzJnjvhGM7THRT=@-r0`&33 z>UdhH^@Yw08Lej>St@D}LvT3`{r>&j!u{V}w33$bgg_vD&2X9QTnw6mZIA>P+z zFF&~XUTY=4?vt^ih&)dLtJb=4=xm5Z5{q%4l6!eszRM@-yZQ~An31;+06ERk3{p6s za;TFBmS%2i>oPpzc+R17+(|9GjH>JUe`iv#?=k zW4z|{8+eJI$=@~`(CS)tFCK9S*4gNYe1YG>8(1Si_aqE;`1j=Pz>I^;XbzC_%}E{N zRrf5xt)PX|A&}1@E%9ZD1FR!}a@Bs*=$hvd*%!5>i01p{ zUyvs<#mqIXEVv1m>Yh-#G|_3JaM9D4?-`Rh{dEx?g~eNrn_Y{~8m1;6m?Uw2Zm*@+ z!bA(g3Q=;}j}je3pc~{S=0WLciGyVt3@Sv+`d@R zu&!5?yLGy~KVxRVv4->??e4swR?v!dDKz?J(Y9EB2B3qJ7)JZ<_@SR&? zEXmT=wi|)Zy;pA`8pQ>>bLKRotaC}x-Se&y47(7b^yXG+ly;7U$CKci}Ho*_o7R4N#6SxeXPy1g=t}8|tH1ajF zTqP_61>+OUuVX#MB0Q?4cj`TLKFHAoqPRR^!wN5CP8n6WJbC-T(NWyWm_02R(LL<8 zxXo-l$$h1-eSpDdNX!U4vb@*+SPRkcY_s8VFwcbI;gyK+3x)B61lSHs0mLNxsRp2qhZ2E zmdt?_SF_xjJgjqdq^||`eyEDZ;3;x;s4$$=r^FoDzGls_a(*4oeR=DnyK8bl%UH0&0j?O9kd@}aq)GU$>V%C=W=n+t<>^z{z&5fQH>Re3H&H)Id30NRnFG*8vprk0XZ= zJ)tyX-aSr$?&{$* zDw&_!Rl7Vvx5_MEzhn|uyQ*DOD&Ji+ZIk+VO_&<8 zr*(6LAS}g~XXt+SzG(D}AAyxxR8qoR-g0}oq?s=TD`wyjP7>Cr%_4t%z{^Gj+3%32@tE%Bv*Lf1KTBgzS{7XA6x&cuk%f z?RryrzpXMvvz;)9tu~{1e9sf?bk>pI$a&DE_+{?8{7{nTn9uq4%Jm6OXl5&yK&rq z>;vH4&XI>fg5{^x)uB_|AX)Ce5b%HQf&!yrKllI8<7$qRNNHU|6-86i%BY{{a+>X~ ze@X(r{AhS0IuZSjs`U5i8JR4}OGY}xw)#kvIN;1v+90OSw{_1GdUDP>9B#Yr!t!t4 zV_QUyEm*ifb!MEL&g{1wSbxzXmrUQ70obE{K_(Hk$n~Y}9t*7@ooH+Zp*+=!YhcAL zLxo@vE3Enm8wsM;@hsO9kAO}D!Ss4fBfUxlbOkh|D6`!xGroO}fZ#eSWbu%$Ui+llT! zaecgp&k{yR^K*;@D;P8zz0Ad}Px>T*8Da^@&=pOv&0veP*@|N2`o)AT|E5UFC|jm3*nx*~a&~>))Qz!Ia~oDx8`}TU%YseV z;gGD3&z4o4=`0Uk!36zvFfbCb=2ETr_IS;UX5c3^5V)#LL{*v!pX2n#1t_*wT8!z2 z&!G&tlg5U2_%@O24(zef&LY;t_EzP+j#u1@{lOiT=@;D3N*T(CESsCB2xvyyNB?eeTh~p^+q{G#(fnQ&$E>E!9r#qHFcxR^4Ndz*VM)al`6(Qk$a?v~XDfmzUdOVNjL4_7>VT)Eqs&^Nck9OlxeEjSAm(Q|0S?J*hQj5jd6}?$0+KupE=t z*YclcsD(KH(8Ut!W?*M;%o&i>^Bmwswk-dF$dHdi6y@Vm_omj#Uij{?bGQLz=40$2 z-=feE4kdSI^FcThrk|YNg-&K`hx&$DRc{JHP<8p~-SV8iYae*rRsDFeH_wR~e(0%@ z3y=M>)SR(SC!P2+)cpEQUTlqiy(M1AM>b-m-cs9P4L0WE23j`|7*0`Feqwbap349` za|Nak_rks>3HJ3?9XYc*LMVe35a31mOCH<Q76NJod-vo;mTrDUs0O$(lpC((l?m zFqu2OU?OJ1%Df;hVC&wSd?9*ECnv60`PIaPTbs^)N5ArEpB4p`bA=1W!5_n4zsVOJ zd}iw84F~5{^teIBSs>~GDam;w>=ajKX7%=rB~J{`)}e-+r0@@z>QMU@RlPU(`GPM;s}n9%K)~