From 84ff9c6d504fbfbb396870c0354d2ff0f65edf5f Mon Sep 17 00:00:00 2001 From: Lucy Date: Sat, 4 Dec 2021 17:42:36 -0500 Subject: [PATCH] Infiltration game mode (#12270) * Infiltrators! * Fix the cigarette vending machine in the infiltrator base * Uncomment role preference * Fix a bunch of bugs. * Changes to AI hijack * GODDAMIT I FORGOT TO SAVE IN STRONGDMM * Fix the dumb gravgen runtime. * Just throw the infiltrator base on centcom directly * Add infiltrators to one-click antag (and fix vampires not being in it) * blame jamie * add infiltrators event * Admin only for now. Admin only for now. * Maybe fix the round ending a BIT too early? * Fix uplink not appearing properly in the roundend report * Improve examine text for infiltrator power sink * Whoops, remove the J * More stuff. * Jamie's map changes * Make the AI hijacker more idiot-proof. * Update map again. * fix infiltrators not being able to use edaggers * Update centcomm map again * aaaaa * fix powersink examine * e * wait nvm that's right * big typo whoopsie * Some big ol' improvements! * some tweaks to infiltrator uplink items * Use span defines, some hijacked AI stuff... * infiltration implants! woohoo! * fix pinpointer to objectives not working * dammit actually fix the pinpointer * New pinpointer sprite! * new sprites! * Finishing all objectives no longer finishes the round. * Fix sprite * fixy fixy * you can now put TC into your uplink * restrict holoparas for infiltrators * Fix infiltration implant creating a bugged implant case * Fix CTF; add another infiltrator item spawnpoint * tweak shuttle a bit * you can no longer hijack dead AIs; 3rd item spawnpoint is now on the shuttle * prevent using PDAs to metagame * no removing purrbation * hijacked ais can no longer doomsday; infiltrator objectives now properly respect quiet round * make kidnap code slightly better * show to ghosts * remove cornered donuts in infiltrator ship * fix up objective code stuff * fix telecrystal thing still not working * Add to config * add minimum age of 3 weeks; add dynamic ruleset copy-pasted from nukies * nvm i'm too lazy to figure out how this works Co-authored-by: Jamie D <993128+JamieD1@users.noreply.github.com> --- _maps/map_files/generic/CentCom.dmm | 6913 ++++++++++------- _maps/shuttles/infiltrator_cutter.dmm | 1415 ++++ _maps/templates/infiltrator_base.dmm | 3106 ++++++++ code/__DEFINES/role_preferences.dm | 4 +- code/__DEFINES/{yogs_defines}/antagonists.dm | 12 +- code/__DEFINES/{yogs_defines}/atom_hud.dm | 3 +- code/__DEFINES/{yogs_defines}/is_helpers.dm | 5 +- code/__DEFINES/{yogs_defines}/misc.dm | 6 +- code/datums/components/uplink.dm | 5 +- code/datums/hud.dm | 1 + code/game/gamemodes/objective.dm | 30 + code/modules/admin/topic.dm | 15 + code/modules/admin/verbs/one_click_antag.dm | 2 + .../traitor/equipment/Malf_Modules.dm | 9 + code/modules/clothing/chameleon.dm | 11 +- code/modules/mob/living/silicon/ai/life.dm | 1 + code/modules/power/gravitygenerator.dm | 2 +- code/modules/surgery/implant_removal.dm | 42 +- code/modules/uplink/uplink_items.dm | 36 +- config/game_options.txt | 1 + yogstation.dme | 21 + yogstation/code/__HELPERS/game.dm | 5 + yogstation/code/_globalvars/lists/game.dm | 2 + yogstation/code/datums/action.dm | 6 + yogstation/code/datums/shuttles.dm | 4 + yogstation/code/game/area/areas/centcom.dm | 26 + yogstation/code/game/area/areas/shuttles.dm | 9 + .../gamemodes/infiltration/infiltration.dm | 59 + yogstation/code/game/gamemodes/objective.dm | 2 + .../code/game/gamemodes/objective_items.dm | 5 +- .../code/game/machinery/suit_storage_unit.dm | 4 + .../code/game/objects/effects/landmarks.dm | 20 + .../game/objects/items/devices/powersink.dm | 65 +- .../objects/items/implants/implant_dusting.dm | 45 + .../items/implants/implant_infiltrator.dm | 163 + yogstation/code/modules/admin/topic.dm | 9 - .../modules/admin/verbs/one_click_antag.dm | 35 + .../antagonists/hijacked_ai/hijacked_ai.dm | 61 + .../antagonists/infiltrator/infiltrator.dm | 94 + .../infiltrator/items/ai_hijack.dm | 40 + .../antagonists/infiltrator/items/hardsuit.dm | 35 + .../antagonists/infiltrator/items/services.dm | 67 + .../antagonists/infiltrator/objectives.dm | 115 + .../modules/antagonists/infiltrator/outfit.dm | 46 + .../modules/antagonists/infiltrator/team.dm | 161 + yogstation/code/modules/clothing/chameleon.dm | 2 +- .../code/modules/clothing/head/helmet.dm | 20 + .../code/modules/events/infiltrators.dm | 58 + .../code/modules/mob/living/silicon/ai/ai.dm | 44 +- .../modules/mob/living/silicon/ai/death.dm | 11 + .../modules/mob/living/silicon/ai/life.dm | 14 + yogstation/code/modules/shuttle/syndicate.dm | 9 + yogstation/code/modules/uplink/uplink_item.dm | 43 + .../icons/misc/infiltrator_pinpointer.dmi | Bin 0 -> 1230 bytes yogstation/icons/obj/device.dmi | Bin 1044 -> 2039 bytes yogstation/icons/obj/module.dmi | Bin 0 -> 1216 bytes .../sound/ambience/antag/infiltrator.ogg | Bin 0 -> 335258 bytes 57 files changed, 10259 insertions(+), 2660 deletions(-) create mode 100644 _maps/shuttles/infiltrator_cutter.dmm create mode 100644 _maps/templates/infiltrator_base.dmm create mode 100644 yogstation/code/__HELPERS/game.dm create mode 100644 yogstation/code/_globalvars/lists/game.dm create mode 100644 yogstation/code/game/area/areas/centcom.dm create mode 100644 yogstation/code/game/area/areas/shuttles.dm create mode 100644 yogstation/code/game/gamemodes/infiltration/infiltration.dm create mode 100644 yogstation/code/game/machinery/suit_storage_unit.dm create mode 100644 yogstation/code/game/objects/items/implants/implant_dusting.dm create mode 100644 yogstation/code/game/objects/items/implants/implant_infiltrator.dm create mode 100644 yogstation/code/modules/antagonists/hijacked_ai/hijacked_ai.dm create mode 100644 yogstation/code/modules/antagonists/infiltrator/infiltrator.dm create mode 100644 yogstation/code/modules/antagonists/infiltrator/items/ai_hijack.dm create mode 100644 yogstation/code/modules/antagonists/infiltrator/items/hardsuit.dm create mode 100644 yogstation/code/modules/antagonists/infiltrator/items/services.dm create mode 100644 yogstation/code/modules/antagonists/infiltrator/objectives.dm create mode 100644 yogstation/code/modules/antagonists/infiltrator/outfit.dm create mode 100644 yogstation/code/modules/antagonists/infiltrator/team.dm create mode 100644 yogstation/code/modules/clothing/head/helmet.dm create mode 100644 yogstation/code/modules/events/infiltrators.dm create mode 100644 yogstation/code/modules/mob/living/silicon/ai/death.dm create mode 100644 yogstation/code/modules/mob/living/silicon/ai/life.dm create mode 100644 yogstation/code/modules/shuttle/syndicate.dm create mode 100644 yogstation/icons/misc/infiltrator_pinpointer.dmi create mode 100644 yogstation/icons/obj/module.dmi create mode 100644 yogstation/sound/ambience/antag/infiltrator.ogg diff --git a/_maps/map_files/generic/CentCom.dmm b/_maps/map_files/generic/CentCom.dmm index 4cb58d0a1f7a..021c26fb85f8 100644 --- a/_maps/map_files/generic/CentCom.dmm +++ b/_maps/map_files/generic/CentCom.dmm @@ -5,6 +5,14 @@ "ab" = ( /turf/closed/indestructible/riveted, /area/space) +"ac" = ( +/obj/effect/turf_decal/stripes/line, +/obj/structure/table, +/obj/machinery/cell_charger, +/obj/item/stock_parts/cell/high/plus, +/obj/item/stack/cable_coil, +/turf/open/floor/mineral/plastitanium, +/area/yogs/infiltrator_base) "ad" = ( /turf/open/space, /area/space) @@ -91,6 +99,14 @@ "aq" = ( /turf/open/floor/holofloor/plating, /area/holodeck/rec_center/offline) +"ar" = ( +/obj/structure/flora/grass/brown, +/obj/effect/light_emitter{ + set_cap = 1; + set_luminosity = 4 + }, +/turf/open/floor/plating/asteroid/snow/airless, +/area/yogs/infiltrator_base/outside) "as" = ( /obj/effect/turf_decal/tile/red{ dir = 1 @@ -122,6 +138,21 @@ }, /turf/open/floor/holofloor, /area/holodeck/rec_center/court) +"av" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/machinery/door/airlock/public/glass{ + name = "Dormitories" + }, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/yogs/infiltrator_base) "aw" = ( /obj/structure/flora/bush, /turf/open/floor/holofloor/snow, @@ -328,6 +359,14 @@ icon_state = "reebe" }, /area/holodeck/rec_center/spacechess) +"aT" = ( +/obj/effect/turf_decal/caution/stand_clear{ + dir = 1 + }, +/obj/effect/turf_decal/stripes/line, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden, +/turf/open/floor/plasteel, +/area/yogs/infiltrator_base) "aU" = ( /obj/structure/table/wood/fancy, /obj/item/book/manual/wiki/security_space_law, @@ -383,6 +422,13 @@ "aZ" = ( /turf/open/floor/holofloor/carpet, /area/holodeck/rec_center/lounge) +"ba" = ( +/obj/effect/turf_decal/stripes/white/line{ + dir = 8 + }, +/obj/structure/closet/syndicate/personal, +/turf/open/floor/pod/light, +/area/yogs/infiltrator_base) "bb" = ( /obj/structure/chair/comfy/brown{ dir = 8 @@ -408,6 +454,10 @@ }, /turf/open/floor/holofloor/carpet, /area/holodeck/rec_center/lounge) +"bf" = ( +/obj/effect/baseturf_helper/asteroid/snow, +/turf/open/floor/plating/asteroid/snow/airless, +/area/yogs/infiltrator_base/outside) "bg" = ( /obj/effect/turf_decal/tile/green, /obj/effect/turf_decal/tile/green{ @@ -465,6 +515,48 @@ icon_state = "wood" }, /area/holodeck/rec_center/lounge) +"bp" = ( +/obj/machinery/vending/coffee, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/tile/bar, +/obj/effect/turf_decal/tile/bar{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/yogs/infiltrator_base) +"bq" = ( +/obj/structure/chair/stool, +/obj/machinery/light/small{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/obj/structure/sign/poster/contraband/rebels_unite{ + pixel_y = 32 + }, +/obj/effect/landmark/start/infiltrator, +/obj/effect/turf_decal/tile/bar, +/obj/effect/turf_decal/tile/bar{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/yogs/infiltrator_base) +"br" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/yogs/infiltrator_base/jail) +"bs" = ( +/obj/machinery/light/small, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/effect/turf_decal/tile/bar, +/obj/effect/turf_decal/tile/bar{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/yogs/infiltrator_base) "bt" = ( /obj/effect/turf_decal/tile/red{ dir = 1 @@ -740,11 +832,25 @@ }, /turf/open/floor/holofloor, /area/holodeck/rec_center/pet_lounge) +"cd" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/yogs/infiltrator_base) "ce" = ( /obj/effect/holodeck_effect/mobspawner/bee, /obj/item/clothing/head/beekeeper_head, /turf/open/floor/holofloor/asteroid, /area/holodeck/rec_center/anthophila) +"cf" = ( +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/yogs/infiltrator_base/jail) "cg" = ( /obj/machinery/shower{ dir = 4 @@ -1034,6 +1140,13 @@ /obj/item/banner/blue, /turf/open/floor/holofloor/asteroid, /area/holodeck/rec_center/thunderdome1218) +"cQ" = ( +/obj/machinery/door/airlock/external{ + req_access_txt = "150" + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper, +/turf/open/floor/plating, +/area/yogs/infiltrator_base) "cR" = ( /obj/effect/turf_decal/tile/green, /obj/effect/turf_decal/tile/green{ @@ -1090,6 +1203,16 @@ icon_state = "white" }, /area/holodeck/rec_center/medical) +"da" = ( +/obj/structure/bed, +/obj/machinery/airalarm{ + pixel_y = 24; + req_access = list(150); + req_access_txt = "0" + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel, +/area/yogs/infiltrator_base/jail) "db" = ( /obj/structure/flora/ausbushes/ywflowers, /obj/effect/holodeck_effect/mobspawner/pet, @@ -1198,6 +1321,15 @@ }, /turf/open/floor/holofloor/plating, /area/holodeck/rec_center/spacechess) +"do" = ( +/obj/machinery/door/airlock/external{ + req_access_txt = "150" + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 1 + }, +/turf/open/floor/plating, +/area/yogs/infiltrator_base) "dp" = ( /obj/structure/table/wood/fancy, /obj/item/clothing/suit/armor/riot/knight/blue, @@ -1212,6 +1344,10 @@ }, /turf/open/floor/holofloor/grass, /area/holodeck/rec_center/thunderdome1218) +"dr" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on, +/turf/open/floor/plasteel, +/area/yogs/infiltrator_base) "ds" = ( /obj/structure/weightmachine/stacklifter, /obj/effect/turf_decal/tile/neutral, @@ -1226,6 +1362,54 @@ }, /turf/open/floor/holofloor, /area/holodeck/rec_center/gym) +"dt" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on{ + dir = 4 + }, +/obj/machinery/light/small{ + brightness = 3; + dir = 8 + }, +/obj/machinery/flasher{ + id = "syndicateinfiltrator_flash1"; + pixel_y = 24 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel, +/area/yogs/infiltrator_base/jail) +"du" = ( +/obj/structure/closet/crate/bin, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/tile/bar, +/obj/effect/turf_decal/tile/bar{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/yogs/infiltrator_base) +"dv" = ( +/obj/effect/turf_decal/bot, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/structure/closet/firecloset{ + anchored = 1 + }, +/turf/open/floor/plasteel, +/area/yogs/infiltrator_base) +"dw" = ( +/obj/effect/turf_decal/stripes/white/line{ + dir = 10 + }, +/obj/effect/decal/cleanable/dirt, +/obj/structure/rack, +/obj/item/gun/energy/e_gun/mini{ + pixel_x = -3; + pixel_y = 3 + }, +/obj/item/gun/energy/e_gun/mini, +/turf/open/floor/pod/light, +/area/yogs/infiltrator_base) "dx" = ( /obj/structure/table/reinforced, /obj/structure/window/reinforced{ @@ -1247,6 +1431,45 @@ }, /turf/open/floor/holofloor, /area/holodeck/rec_center/firingrange) +"dy" = ( +/obj/effect/turf_decal/bot, +/obj/machinery/light/small{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/obj/structure/closet/emcloset/anchored, +/obj/machinery/atmospherics/components/unary/vent_pump/on{ + dir = 8 + }, +/obj/machinery/light{ + dir = 1 + }, +/obj/machinery/griddle, +/turf/open/floor/plasteel/cafeteria, +/area/centcom/holding) +"dz" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/closet{ + icon_door = "black"; + name = "wardrobe" + }, +/obj/item/clothing/gloves/combat{ + pixel_x = -3; + pixel_y = 3 + }, +/obj/item/clothing/gloves/combat, +/obj/item/clothing/shoes/combat/coldres{ + pixel_x = -3; + pixel_y = 3 + }, +/obj/item/clothing/shoes/combat/coldres, +/obj/item/clothing/under/syndicate/combat{ + pixel_x = -3; + pixel_y = 3 + }, +/obj/item/clothing/under/syndicate/combat, +/turf/open/floor/plasteel/dark, +/area/yogs/infiltrator_base) "dA" = ( /turf/open/floor/holofloor, /area/holodeck/rec_center/school) @@ -1356,6 +1579,16 @@ "dL" = ( /turf/open/floor/holofloor/grass, /area/holodeck/rec_center/thunderdome1218) +"dM" = ( +/obj/structure/chair/stool, +/obj/effect/decal/cleanable/dirt, +/obj/effect/landmark/start/infiltrator, +/obj/effect/turf_decal/tile/bar, +/obj/effect/turf_decal/tile/bar{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/yogs/infiltrator_base) "dN" = ( /obj/structure/table/wood, /obj/item/melee/chainofcommand{ @@ -1371,12 +1604,20 @@ icon_state = "white" }, /area/holodeck/rec_center/medical) +"dP" = ( +/obj/machinery/vending/cigarette/syndicate, +/turf/closed/indestructible/riveted, +/area/yogs/infiltrator_base) "dQ" = ( /obj/machinery/door/window/eastleft, /turf/open/floor/holofloor{ icon_state = "darkfull" }, /area/holodeck/rec_center/gym) +"dR" = ( +/obj/effect/baseturf_helper/asteroid/snow, +/turf/closed/indestructible/riveted, +/area/yogs/infiltrator_base) "dS" = ( /obj/effect/turf_decal/tile/red{ dir = 1 @@ -1402,6 +1643,14 @@ icon_state = "chapel" }, /area/holodeck/rec_center/chapelcourt) +"dW" = ( +/obj/machinery/door/airlock/external/glass{ + name = "E.V.A. Foyer"; + req_access_txt = "150" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel, +/area/yogs/infiltrator_base) "dX" = ( /obj/structure/table/wood, /obj/item/folder, @@ -1440,6 +1689,9 @@ icon_state = "whiteboard" }, /area/holodeck/rec_center/spacechess) +"ed" = ( +/turf/open/floor/plasteel, +/area/yogs/infiltrator_base) "ee" = ( /obj/effect/turf_decal/tile/red, /obj/effect/turf_decal/tile/red{ @@ -1493,6 +1745,19 @@ icon_state = "whiteboard" }, /area/holodeck/rec_center/spacechess) +"el" = ( +/obj/structure/chair/stool, +/obj/machinery/firealarm{ + dir = 4; + pixel_x = 26 + }, +/obj/effect/landmark/start/infiltrator, +/obj/effect/turf_decal/tile/bar, +/obj/effect/turf_decal/tile/bar{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/yogs/infiltrator_base) "em" = ( /obj/effect/turf_decal/tile/green{ dir = 8 @@ -1550,10 +1815,26 @@ icon_state = "white" }, /area/holodeck/rec_center/firingrange) +"et" = ( +/obj/machinery/door/airlock/security/glass{ + name = "Cell 1"; + req_access_txt = "150" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/yogs/infiltrator_base/jail) "eu" = ( /obj/item/weldingtool, /turf/open/floor/holofloor/plating, /area/holodeck/rec_center/refuel) +"ev" = ( +/obj/structure/flora/tree/pine{ + max_integrity = 100000 + }, +/turf/open/floor/plating/asteroid/snow/airless, +/area/yogs/infiltrator_base/outside) "ew" = ( /obj/machinery/shower{ dir = 4 @@ -1643,9 +1924,34 @@ "eF" = ( /turf/open/floor/holofloor, /area/holodeck/rec_center/firingrange) +"eG" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/yogs/infiltrator_base) "eH" = ( /turf/open/floor/holofloor/asteroid, /area/holodeck/rec_center/thunderdome1218) +"eI" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/machinery/door/airlock/public/glass{ + name = "Bar" + }, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/yogs/infiltrator_base) "eJ" = ( /obj/effect/turf_decal/tile/green, /obj/effect/turf_decal/tile/green{ @@ -1665,6 +1971,18 @@ icon_state = "white" }, /area/holodeck/rec_center/medical) +"eK" = ( +/obj/machinery/portable_atmospherics/canister/oxygen, +/obj/effect/turf_decal/stripes/line{ + dir = 6 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/mineral/plastitanium, +/area/yogs/infiltrator_base) +"eL" = ( +/obj/effect/turf_decal/stripes/white/corner, +/turf/open/floor/pod/dark, +/area/yogs/infiltrator_base) "eM" = ( /obj/structure/chair{ dir = 1 @@ -1737,6 +2055,15 @@ "eV" = ( /turf/open/floor/holofloor/carpet, /area/holodeck/rec_center/beach) +"eW" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/tile/bar, +/obj/effect/turf_decal/tile/bar{ + dir = 1 + }, +/obj/machinery/vending/cigarette/syndicate, +/turf/open/floor/plasteel, +/area/yogs/infiltrator_base) "eX" = ( /obj/structure/table/wood, /obj/item/twohanded/required/kirbyplants/random{ @@ -1780,10 +2107,26 @@ /obj/effect/holodeck_effect/mobspawner/penguin, /turf/open/floor/holofloor/snow, /area/holodeck/rec_center/winterwonderland) +"fd" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on{ + dir = 8 + }, +/turf/open/floor/carpet/black, +/area/yogs/infiltrator_base) "fe" = ( /obj/structure/flora/ausbushes/sparsegrass, /turf/open/floor/holofloor/grass, /area/holodeck/rec_center/pet_lounge) +"ff" = ( +/obj/structure/table/wood, +/obj/item/pizzabox/vegetable, +/obj/item/paicard, +/obj/effect/turf_decal/tile/bar, +/obj/effect/turf_decal/tile/bar{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/yogs/infiltrator_base) "fg" = ( /obj/structure/table/reinforced, /obj/machinery/recharger, @@ -1805,6 +2148,11 @@ /obj/item/paper/guides/jobs/security/range, /turf/open/floor/holofloor, /area/holodeck/rec_center/firingrange) +"fi" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel, +/area/yogs/infiltrator_base) "fj" = ( /mob/living/simple_animal/crab{ name = "Jon" @@ -1817,10 +2165,36 @@ }, /turf/open/floor/holofloor/snow, /area/holodeck/rec_center/winterwonderland) +"fl" = ( +/obj/machinery/door/airlock{ + name = "Cabin 3" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/yogs/infiltrator_base) +"fm" = ( +/turf/open/floor/carpet/black, +/area/yogs/infiltrator_base) "fn" = ( /obj/structure/flora/ausbushes/reedbush, /turf/open/floor/holofloor/grass, /area/holodeck/rec_center/pet_lounge) +"fo" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 5 + }, +/obj/effect/decal/cleanable/dirt, +/obj/structure/table/glass, +/obj/effect/landmark/start/infiltrator_objective, +/obj/machinery/light/small, +/obj/effect/turf_decal/tile/bar, +/obj/effect/turf_decal/tile/bar{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/yogs/infiltrator_base) "fp" = ( /obj/structure/flora/bush{ pixel_x = 5; @@ -1851,6 +2225,21 @@ icon_state = "white" }, /area/holodeck/rec_center/medical) +"fs" = ( +/obj/machinery/light/small, +/turf/open/floor/plasteel/dark, +/area/yogs/infiltrator_base) +"ft" = ( +/obj/effect/turf_decal/stripes/white/line{ + dir = 4 + }, +/obj/machinery/light/small{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/obj/structure/closet/syndicate/personal, +/turf/open/floor/pod/light, +/area/yogs/infiltrator_base) "fu" = ( /obj/item/target, /obj/item/target/clown, @@ -6308,6 +6697,10 @@ }, /turf/open/floor/plasteel/bluespace, /area/centcom/testchamber) +"oV" = ( +/obj/structure/flora/grass/green, +/turf/open/floor/plating/asteroid/snow/airless, +/area/yogs/infiltrator_base/outside) "oW" = ( /obj/structure/flora/bush, /obj/effect/light_emitter{ @@ -6686,6 +7079,37 @@ smooth = 1 }, /area/centcom/holding) +"pz" = ( +/obj/structure/rack, +/obj/item/flashlight{ + pixel_x = -3; + pixel_y = 3 + }, +/obj/item/flashlight, +/turf/open/floor/plasteel/dark/side{ + dir = 10 + }, +/area/yogs/infiltrator_base) +"pA" = ( +/obj/machinery/turretid{ + ailock = 1; + control_area = null; + desc = "A specially designed set of turret controls. Looks to be covered in protective casing to prevent AI interfacing."; + icon_state = "control_stun"; + name = "Security turret control"; + pixel_x = 26; + req_access = 150 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/corner{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/yogs/infiltrator_base/jail) "pB" = ( /obj/machinery/firealarm, /turf/closed/indestructible/riveted, @@ -7275,6 +7699,17 @@ "qE" = ( /turf/closed/indestructible/riveted/uranium, /area/wizard_station) +"qF" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/yogs/infiltrator_base) "qG" = ( /obj/effect/turf_decal/tile/neutral{ dir = 1 @@ -7430,6 +7865,17 @@ /obj/mecha/combat/durand, /turf/open/floor/engine, /area/centcom/testchamber) +"rc" = ( +/obj/machinery/door/airlock/security/glass{ + name = "Cell 2"; + req_access_txt = "150" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel, +/area/yogs/infiltrator_base/jail) "rd" = ( /obj/structure/flora/grass/brown, /obj/effect/light_emitter{ @@ -7658,6 +8104,10 @@ /obj/structure/table/reinforced, /turf/open/floor/carpet/green, /area/centcom/ferry) +"rx" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden, +/turf/open/floor/plasteel, +/area/yogs/infiltrator_base) "ry" = ( /obj/machinery/computer/card/centcom, /obj/item/card/id/centcom, @@ -8040,6 +8490,13 @@ }, /turf/open/floor/plasteel, /area/syndicate_mothership/control) +"sh" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel, +/area/yogs/infiltrator_base) "si" = ( /obj/structure/table/wood, /obj/item/paper/fluff/stations/centcom/disk_memo, @@ -8993,6 +9450,19 @@ icon_state = "white" }, /area/holodeck/rec_center/medical) +"ub" = ( +/obj/docking_port/stationary{ + area_type = /area/yogs/infiltrator_base/outside; + dir = 2; + dwidth = 14; + height = 13; + id = "syndicatecutter_home"; + name = "Syndicate Home Outpost"; + roundstart_template = /datum/map_template/shuttle/infiltrator/cutter; + width = 22 + }, +/turf/open/floor/plating/asteroid/snow/airless, +/area/yogs/infiltrator_base/outside) "uc" = ( /obj/effect/turf_decal/tile/neutral{ dir = 1 @@ -9390,6 +9860,11 @@ /obj/item/storage/box/survival, /turf/open/floor/engine/cult, /area/wizard_station) +"uM" = ( +/turf/closed/indestructible/fakedoor{ + name = "Primary Hallway" + }, +/area/yogs/infiltrator_base/jail) "uN" = ( /obj/machinery/portable_atmospherics/canister/pluoxium, /turf/open/floor/bluespace, @@ -9666,6 +10141,10 @@ }, /turf/open/floor/holofloor, /area/holodeck/rec_center/basketball) +"vp" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel, +/area/yogs/infiltrator_base/jail) "vq" = ( /obj/structure/table/wood, /obj/item/clothing/suit/wizrobe, @@ -9722,6 +10201,20 @@ /obj/item/toy/nuke, /turf/open/floor/wood, /area/syndicate_mothership/control) +"vy" = ( +/obj/structure/chair{ + dir = 4 + }, +/obj/machinery/airalarm{ + pixel_y = 24; + req_access = 150 + }, +/obj/machinery/light/small{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/dark, +/area/yogs/infiltrator_base/jail) "vz" = ( /obj/effect/turf_decal/tile/neutral, /obj/effect/turf_decal/tile/neutral{ @@ -10155,6 +10648,10 @@ opacity = 0 }, /area/bluespace_locker) +"wk" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/yogs/infiltrator_base) "wl" = ( /obj/machinery/light, /turf/open/floor/wood, @@ -10819,6 +11316,18 @@ /obj/effect/turf_decal/tile/green, /turf/open/floor/holofloor, /area/holodeck/rec_center/firingrange) +"xF" = ( +/obj/structure/curtain, +/obj/machinery/shower{ + pixel_y = 14 + }, +/obj/machinery/door/window{ + name = "Shower Door" + }, +/turf/open/floor/plasteel/freezer{ + dir = 2 + }, +/area/yogs/infiltrator_base) "xG" = ( /turf/open/floor/plasteel/dark, /area/syndicate_mothership/control) @@ -11026,6 +11535,15 @@ /obj/machinery/light, /turf/open/floor/plasteel/dark, /area/centcom/supplypod) +"yg" = ( +/obj/machinery/porta_turret/syndicate, +/obj/structure/sign/warning/securearea{ + desc = "A warning sign which reads 'CAUTION: AUTOMATED TURRET'."; + name = "CAUTION: AUTOMATED TURRET"; + pixel_y = 32 + }, +/turf/open/floor/mineral/plastitanium, +/area/yogs/infiltrator_base) "yh" = ( /obj/machinery/atmospherics/components/unary/outlet_injector/atmos/toxins_mixing_input{ dir = 4 @@ -11327,6 +11845,9 @@ /obj/item/seeds/cherry/bomb, /turf/open/floor/wood, /area/centcom/holding) +"yN" = ( +/turf/closed/indestructible/riveted, +/area/yogs/infiltrator_base/jail) "yO" = ( /obj/structure/closet/chesspieces/white, /turf/open/floor/holofloor/plating, @@ -11364,6 +11885,13 @@ /obj/item/grenade/spawnergrenade/clown, /turf/open/floor/plasteel, /area/centcom/testchamber) +"yS" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/stripes/corner{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/yogs/infiltrator_base) "yT" = ( /obj/effect/turf_decal/tile/neutral{ dir = 1 @@ -11705,6 +12233,10 @@ /obj/structure/reagent_dispensers/fueltank, /turf/open/floor/plasteel, /area/centcom/testchamber) +"zw" = ( +/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden, +/turf/open/floor/plasteel, +/area/yogs/infiltrator_base) "zx" = ( /obj/structure/closet/syndicate/personal, /obj/effect/turf_decal/stripes/line{ @@ -11961,6 +12493,15 @@ }, /turf/open/floor/plasteel, /area/centcom/testchamber) +"zX" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden, +/obj/effect/turf_decal/tile/bar, +/obj/effect/turf_decal/tile/bar{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/yogs/infiltrator_base) "zY" = ( /obj/effect/turf_decal/tile/red{ dir = 1 @@ -12532,6 +13073,15 @@ /obj/effect/turf_decal/stripes/line, /turf/open/floor/plasteel, /area/centcom/testchamber) +"Bm" = ( +/obj/effect/turf_decal/bot, +/obj/machinery/computer/shuttle/syndicate/recall{ + dir = 1; + possible_destinations = "syndicatecutter_home"; + shuttleId = "syndicatecutter" + }, +/turf/open/floor/plasteel, +/area/yogs/infiltrator_base) "Bn" = ( /obj/effect/turf_decal/tile/neutral{ dir = 1 @@ -12570,6 +13120,10 @@ }, /turf/open/floor/plasteel/white, /area/centcom/holding) +"Bp" = ( +/obj/effect/baseturf_helper/asteroid/snow, +/turf/closed/indestructible/riveted, +/area/yogs/infiltrator_base/jail) "Bq" = ( /turf/closed/indestructible/abductor{ icon_state = "alien18"; @@ -12913,6 +13467,10 @@ opacity = 0 }, /area/bluespace_locker) +"BU" = ( +/obj/structure/flora/grass/brown, +/turf/open/floor/plating/asteroid/snow/airless, +/area/yogs/infiltrator_base/outside) "BV" = ( /obj/machinery/chem_dispenser/drinks/beer, /turf/closed/indestructible{ @@ -12931,6 +13489,20 @@ }, /turf/open/floor/bluespace, /area/centcom/testchamber) +"BX" = ( +/obj/structure/sink{ + dir = 4; + pixel_x = 11 + }, +/obj/structure/mirror{ + pixel_x = 28 + }, +/obj/machinery/light/small, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/freezer{ + dir = 2 + }, +/area/yogs/infiltrator_base) "BY" = ( /obj/item/toy/figure/syndie, /turf/open/floor/plating/asteroid/snow/airless, @@ -13512,6 +14084,13 @@ }, /turf/open/floor/holofloor/plating, /area/holodeck/rec_center/spacechess) +"CT" = ( +/obj/effect/turf_decal/stripes/corner, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/yogs/infiltrator_base) "CU" = ( /obj/structure/table/wood/bar{ boot_dir = 8 @@ -13724,6 +14303,29 @@ "Di" = ( /turf/closed/indestructible/riveted, /area/ai_multicam_room) +"Dj" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + dir = 8 + }, +/obj/machinery/button/flasher{ + id = "syndicateinfiltrator_flash1"; + pixel_x = -24; + pixel_y = -6 + }, +/obj/machinery/button/flasher{ + id = "syndicateinfiltrator_flash2"; + pixel_x = -24; + pixel_y = 6 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/yogs/infiltrator_base/jail) "Dk" = ( /obj/structure/table/wood/fancy, /obj/item/clothing/suit/chaplainsuit/nun, @@ -14870,12 +15472,55 @@ }, /turf/open/floor/plasteel/white, /area/tdome/tdomeobserve) +"FA" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/table, +/obj/item/reagent_containers/food/drinks/drinkingglass{ + pixel_x = -7; + pixel_y = 12 + }, +/obj/item/reagent_containers/food/drinks/drinkingglass{ + pixel_x = 7; + pixel_y = 12 + }, +/obj/item/reagent_containers/food/drinks/drinkingglass{ + pixel_y = 12 + }, +/obj/item/reagent_containers/food/drinks/drinkingglass{ + pixel_x = -7; + pixel_y = 5 + }, +/obj/item/reagent_containers/food/drinks/drinkingglass{ + pixel_y = 5 + }, +/obj/item/reagent_containers/food/drinks/drinkingglass{ + pixel_x = 7; + pixel_y = 5 + }, +/obj/item/reagent_containers/food/drinks/drinkingglass/shotglass{ + pixel_x = -4; + pixel_y = 2 + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper, +/turf/open/floor/plasteel, +/area/yogs/infiltrator_base) "FB" = ( /obj/item/cardboard_cutout/chess/white/bishop, /turf/open/floor/holofloor{ icon_state = "reebe" }, /area/holodeck/rec_center/spacechess) +"FC" = ( +/obj/machinery/light/small{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/yogs/infiltrator_base) "FD" = ( /obj/machinery/shower{ dir = 4 @@ -15290,6 +15935,25 @@ /obj/structure/bookcase/random/fiction, /turf/open/floor/holofloor/asteroid, /area/holodeck/rec_center/bunker) +"GB" = ( +/obj/effect/turf_decal/stripes/white/corner{ + dir = 1 + }, +/obj/machinery/light/small{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/obj/structure/sign/warning/securearea{ + pixel_y = 32 + }, +/obj/machinery/firealarm{ + dir = 8; + pixel_x = -26 + }, +/turf/open/floor/plasteel/dark/side{ + dir = 9 + }, +/area/yogs/infiltrator_base) "GC" = ( /obj/structure/table, /obj/structure/bedsheetbin, @@ -17223,6 +17887,16 @@ /obj/item/soap/deluxe, /turf/open/floor/plasteel/cafeteria, /area/centcom/holding) +"JW" = ( +/obj/effect/turf_decal/stripes/white/corner{ + dir = 1 + }, +/obj/effect/turf_decal/stripes/white/corner{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/pod/dark, +/area/yogs/infiltrator_base) "JX" = ( /obj/machinery/door/firedoor, /obj/effect/turf_decal/stripes/line{ @@ -17350,6 +18024,22 @@ }, /turf/open/floor/plasteel, /area/tdome/tdomeadmin) +"Ki" = ( +/obj/machinery/door/airlock/external/glass{ + name = "E.V.A. Equipment"; + req_access_txt = "150" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/yogs/infiltrator_base/jail) "Kj" = ( /obj/machinery/door/airlock/external{ name = "Backup Emergency Escape Shuttle" @@ -17721,6 +18411,17 @@ "KH" = ( /turf/closed/wall/mineral/titanium, /area/centcom/evac) +"KI" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/effect/turf_decal/tile/bar, +/obj/effect/turf_decal/tile/bar{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/yogs/infiltrator_base) "KJ" = ( /obj/structure/chair{ dir = 8 @@ -17756,6 +18457,29 @@ /obj/machinery/door/firedoor/border_only, /turf/open/floor/mineral/titanium, /area/centcom/evac) +"KN" = ( +/obj/effect/turf_decal/stripes/white/line{ + dir = 6 + }, +/obj/effect/decal/cleanable/dirt, +/obj/structure/rack, +/obj/item/gun/ballistic/automatic/pistol{ + pixel_x = -6; + pixel_y = 8 + }, +/obj/item/gun/ballistic/automatic/pistol{ + pixel_y = 1 + }, +/obj/item/gun/ballistic/automatic/pistol{ + pixel_x = -3; + pixel_y = 4 + }, +/obj/item/gun/ballistic/automatic/pistol{ + pixel_x = 2; + pixel_y = -3 + }, +/turf/open/floor/pod/light, +/area/yogs/infiltrator_base) "KO" = ( /obj/item/storage/box/drinkingglasses, /obj/item/reagent_containers/food/drinks/bottle/lizardwine, @@ -17782,6 +18506,19 @@ "KQ" = ( /turf/open/floor/plating, /area/centcom/evac) +"KR" = ( +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/structure/toilet{ + pixel_y = 18 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/freezer{ + dir = 2 + }, +/area/yogs/infiltrator_base) "KS" = ( /obj/machinery/door/window/northright{ name = "Security Desk"; @@ -17869,6 +18606,31 @@ }, /turf/open/floor/plasteel, /area/centcom/evac) +"KZ" = ( +/obj/effect/turf_decal/stripes/white/corner{ + dir = 4 + }, +/obj/machinery/light/small{ + dir = 1 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on, +/obj/machinery/airalarm{ + dir = 8; + icon_state = "alarm0"; + pixel_x = 24; + req_access = 150 + }, +/obj/machinery/turretid{ + icon_state = "control_kill"; + lethal = 1; + locked = 1; + pixel_y = 28; + req_access = 150 + }, +/turf/open/floor/plasteel/dark/side{ + dir = 5 + }, +/area/yogs/infiltrator_base) "La" = ( /obj/machinery/stasis{ dir = 4 @@ -17885,6 +18647,16 @@ "Lb" = ( /turf/open/floor/mineral/titanium/blue, /area/centcom/evac) +"Lc" = ( +/obj/effect/turf_decal/stripes/white/corner{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/white/corner{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/pod/dark, +/area/yogs/infiltrator_base) "Ld" = ( /obj/effect/turf_decal/tile/green, /obj/effect/turf_decal/tile/green{ @@ -17898,6 +18670,42 @@ icon_state = "white" }, /area/holodeck/rec_center/medical) +"Le" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/dark, +/area/yogs/infiltrator_base) +"Lf" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on{ + dir = 4 + }, +/obj/machinery/light/small{ + brightness = 3; + dir = 8 + }, +/obj/machinery/flasher{ + id = "syndicateinfiltrator_flash2"; + pixel_y = -24 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel, +/area/yogs/infiltrator_base/jail) +"Lg" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/firealarm{ + dir = 8; + pixel_x = -26 + }, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/yogs/infiltrator_base) "Lh" = ( /obj/structure/railing{ dir = 8 @@ -17916,6 +18724,15 @@ /obj/machinery/door/firedoor/border_only, /turf/open/floor/mineral/plastitanium/red, /area/centcom/evac) +"Lj" = ( +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/yogs/infiltrator_base) "Lk" = ( /obj/machinery/sleeper{ controls_inside = 1; @@ -18007,18 +18824,90 @@ icon_state = "darkfull" }, /area/holodeck/rec_center/chapelcourt) +"Lv" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/structure/closet/crate, +/obj/item/storage/box/donkpockets{ + pixel_x = -2; + pixel_y = 6 + }, +/obj/item/storage/box/donkpockets{ + pixel_y = 3 + }, +/obj/item/storage/box/donkpockets{ + pixel_x = 2 + }, +/obj/item/reagent_containers/food/snacks/chocolatebar{ + pixel_x = -3; + pixel_y = 3 + }, +/obj/effect/turf_decal/bot_white, +/turf/open/floor/plasteel/dark, +/area/yogs/infiltrator_base) +"Lw" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/yogs/infiltrator_base) +"Lx" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on, +/turf/open/floor/plasteel/freezer{ + dir = 2 + }, +/area/yogs/infiltrator_base) "Ly" = ( /obj/effect/turf_decal/tile/red{ dir = 4 }, /turf/open/floor/holofloor, /area/holodeck/rec_center/firingrange) +"Lz" = ( +/obj/effect/turf_decal/stripes/corner, +/obj/machinery/computer/camera_advanced/syndie{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/dark, +/area/yogs/infiltrator_base/jail) "LA" = ( /obj/effect/decal/cleanable/crayon{ icon_state = "1" }, /turf/open/floor/holofloor/plating, /area/holodeck/rec_center/spacechess) +"LB" = ( +/obj/structure/rack{ + icon = 'icons/obj/stationobjs.dmi'; + icon_state = "minibar_left"; + name = "skeletal minibar" + }, +/obj/item/reagent_containers/food/drinks/bottle/grappa{ + pixel_x = 10; + pixel_y = 18 + }, +/obj/item/reagent_containers/food/drinks/bottle/patron{ + pixel_x = -5; + pixel_y = 18 + }, +/obj/item/reagent_containers/food/drinks/bottle/vodka{ + pixel_x = 2; + pixel_y = 10 + }, +/obj/item/reagent_containers/food/drinks/bottle/cognac{ + pixel_x = -10; + pixel_y = 9 + }, +/obj/item/reagent_containers/food/drinks/bottle/rum{ + layer = 3.2; + pixel_x = 15; + pixel_y = 7 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/dark, +/area/yogs/infiltrator_base) "LC" = ( /obj/effect/turf_decal/tile/neutral{ dir = 1 @@ -18028,6 +18917,12 @@ }, /turf/open/floor/holofloor, /area/holodeck/rec_center/gym) +"LD" = ( +/obj/effect/turf_decal/bot, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/suit_storage_unit/infiltrator, +/turf/open/floor/plasteel, +/area/yogs/infiltrator_base) "LE" = ( /obj/structure/table, /obj/item/radio/off, @@ -18382,6 +19277,10 @@ }, /turf/open/floor/wood, /area/centcom/holding) +"Mt" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel, +/area/yogs/infiltrator_base) "Mu" = ( /obj/machinery/light{ dir = 1 @@ -18609,6 +19508,15 @@ layer = 5 }, /area/space) +"MP" = ( +/obj/structure/chair/stool, +/obj/effect/landmark/start/infiltrator, +/obj/effect/turf_decal/tile/bar, +/obj/effect/turf_decal/tile/bar{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/yogs/infiltrator_base) "MQ" = ( /obj/structure/chair/stool/bar, /turf/open/floor/holofloor/carpet, @@ -18619,6 +19527,37 @@ }, /turf/open/floor/carpet/black, /area/centcom/holding) +"MS" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/defibrillator_mount/loaded{ + pixel_y = 28 + }, +/obj/structure/rack{ + dir = 8; + layer = 2.9 + }, +/obj/item/clothing/mask/gas/syndicate{ + pixel_x = -4; + pixel_y = 4 + }, +/obj/item/clothing/mask/gas/syndicate{ + pixel_x = -4; + pixel_y = -8 + }, +/obj/item/clothing/mask/gas/syndicate{ + pixel_x = 9; + pixel_y = 4 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 10 + }, +/obj/item/clothing/mask/gas/syndicate{ + pixel_x = 9; + pixel_y = -8 + }, +/turf/open/floor/mineral/plastitanium, +/area/yogs/infiltrator_base) "MT" = ( /obj/machinery/processor, /turf/open/floor/plasteel/cafeteria, @@ -18627,6 +19566,18 @@ /obj/machinery/portable_atmospherics/canister/bz, /turf/open/floor/bluespace, /area/centcom/testchamber) +"MV" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/structure/table/glass, +/obj/effect/landmark/start/infiltrator_objective, +/obj/effect/turf_decal/tile/bar, +/obj/effect/turf_decal/tile/bar{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/yogs/infiltrator_base) "MW" = ( /obj/machinery/portable_atmospherics/canister/water_vapor, /turf/open/floor/bluespace, @@ -18731,6 +19682,20 @@ smooth = 1 }, /area/centcom/holding) +"Ne" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/yogs/infiltrator_base/jail) "Nf" = ( /obj/structure/lattice/catwalk/swarmer_catwalk, /obj/effect/decal/cleanable/blood/gibs/down, @@ -18877,6 +19842,22 @@ /obj/item/clothing/gloves/color/brown, /turf/open/floor/holofloor/snow, /area/holodeck/rec_center/winterwonderland) +"Nv" = ( +/obj/machinery/light/small{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + dir = 4 + }, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/yogs/infiltrator_base) "Nw" = ( /obj/machinery/recharge_station, /turf/open/floor/plasteel/white, @@ -18913,6 +19894,12 @@ /obj/item/gun/magic/rune/toxic_rune, /turf/open/floor/wood, /area/centcom/testchamber) +"NC" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 6 + }, +/turf/open/floor/plasteel/dark, +/area/yogs/infiltrator_base) "ND" = ( /obj/structure/table/wood, /obj/item/antag_spawner/nuke_ops/borg_tele/medical{ @@ -18969,6 +19956,10 @@ }, /turf/open/floor/plasteel/white, /area/centcom/holding) +"NK" = ( +/obj/item/toy/plush/nukeplushie, +/turf/open/floor/plating/asteroid/snow/airless, +/area/yogs/infiltrator_base/outside) "NL" = ( /obj/effect/turf_decal/tile/neutral{ dir = 1 @@ -19121,6 +20112,10 @@ }, /turf/open/floor/plasteel, /area/centcom/testchamber) +"Oa" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/yogs/infiltrator_base/jail) "Ob" = ( /obj/effect/turf_decal/tile/neutral{ dir = 1 @@ -19196,6 +20191,15 @@ /obj/item/encryptionkey/syndicate, /turf/open/floor/plasteel, /area/centcom/testchamber) +"Oh" = ( +/obj/machinery/airalarm{ + pixel_y = 24; + req_access = 150 + }, +/obj/structure/bed, +/obj/item/bedsheet/black, +/turf/open/floor/carpet/black, +/area/yogs/infiltrator_base) "Oi" = ( /obj/machinery/portable_atmospherics/canister/miasma, /turf/open/floor/bluespace, @@ -19477,6 +20481,20 @@ /obj/mecha/combat/gygax, /turf/open/floor/engine, /area/centcom/testchamber) +"OJ" = ( +/obj/structure/table, +/obj/structure/window/reinforced, +/obj/item/storage/crayons{ + pixel_x = -3; + pixel_y = 3 + }, +/obj/item/storage/crayons, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/freezer{ + dir = 2 + }, +/area/yogs/infiltrator_base) "OK" = ( /obj/machinery/door/airlock/external{ name = "Emergency Recovery Airlock" @@ -19552,6 +20570,29 @@ "OQ" = ( /turf/open/space/bluespace_locker_mirage, /area/bluespace_locker) +"OR" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 5 + }, +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/yogs/infiltrator_base) +"OS" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on, +/obj/effect/landmark/start/infiltrator, +/obj/effect/turf_decal/tile/bar, +/obj/effect/turf_decal/tile/bar{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/yogs/infiltrator_base) "OT" = ( /obj/structure/chair, /obj/effect/turf_decal/tile/green{ @@ -19622,6 +20663,22 @@ /obj/machinery/washing_machine, /turf/open/floor/plasteel/white, /area/centcom/holding) +"Pb" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/yogs/infiltrator_base/jail) +"Pc" = ( +/turf/open/floor/plasteel, +/area/yogs/infiltrator_base/jail) "Pd" = ( /obj/structure/table, /obj/item/assembly/flash/handheld, @@ -19644,6 +20701,19 @@ icon_state = "white" }, /area/holodeck/rec_center/medical) +"Pf" = ( +/obj/effect/turf_decal/stripes/white/line{ + dir = 9 + }, +/obj/machinery/airalarm{ + pixel_y = 24; + req_access = 150 + }, +/obj/effect/decal/cleanable/dirt, +/obj/structure/table, +/obj/machinery/recharger, +/turf/open/floor/pod/light, +/area/yogs/infiltrator_base) "Pg" = ( /obj/structure/table/wood, /obj/item/twohanded/dualsaber/purple{ @@ -19706,6 +20776,10 @@ /obj/effect/turf_decal/delivery, /turf/open/floor/plasteel, /area/centcom/supplypod/loading/four) +"Pn" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/pod/dark, +/area/yogs/infiltrator_base) "Po" = ( /obj/structure/window/reinforced{ dir = 8 @@ -19773,6 +20847,16 @@ }, /turf/open/floor/bluespace, /area/centcom/testchamber) +"Px" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/effect/turf_decal/tile/bar, +/obj/effect/turf_decal/tile/bar{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/yogs/infiltrator_base) "Py" = ( /obj/item/cardboard_cutout/chess/white/knight, /turf/open/floor/holofloor{ @@ -19831,6 +20915,32 @@ /obj/item/reagent_containers/pill/adminordrazine, /turf/open/floor/plasteel, /area/centcom/testchamber) +"PF" = ( +/obj/effect/turf_decal/stripes/white/line{ + dir = 5 + }, +/obj/structure/table, +/obj/item/suppressor{ + pixel_y = 8 + }, +/obj/item/suppressor{ + pixel_y = -3 + }, +/obj/item/suppressor{ + pixel_y = 2 + }, +/obj/item/suppressor{ + pixel_y = 13 + }, +/turf/open/floor/pod/light, +/area/yogs/infiltrator_base) +"PG" = ( +/obj/effect/turf_decal/stripes/white/line{ + dir = 4 + }, +/obj/structure/closet/syndicate/personal, +/turf/open/floor/pod/light, +/area/yogs/infiltrator_base) "PH" = ( /obj/structure/chair{ pixel_y = -2 @@ -19955,6 +21065,13 @@ "PW" = ( /turf/open/floor/plasteel, /area/centcom/supplypod/loading/three) +"PX" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/stripes/corner{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/yogs/infiltrator_base) "PY" = ( /obj/effect/turf_decal/tile/green{ dir = 1 @@ -19968,6 +21085,16 @@ }, /turf/open/floor/plasteel/white, /area/centcom/holding) +"PZ" = ( +/obj/structure/flora/grass/both, +/obj/effect/light_emitter{ + set_cap = 1; + set_luminosity = 4 + }, +/obj/structure/table, +/obj/item/soap/deluxe, +/turf/open/floor/plasteel/cafeteria, +/area/centcom/holding) "Qa" = ( /obj/machinery/meter, /obj/machinery/atmospherics/pipe/simple/general/visible{ @@ -20124,6 +21251,13 @@ /obj/effect/decal/cleanable/blood/gibs/old, /turf/open/space/basic, /area/centcom/testchamber) +"Qr" = ( +/obj/effect/light_emitter{ + set_cap = 1; + set_luminosity = 4 + }, +/turf/open/floor/plating/asteroid/snow/airless, +/area/yogs/infiltrator_base/outside) "Qs" = ( /obj/effect/turf_decal/tile/neutral{ dir = 1 @@ -20137,6 +21271,13 @@ /obj/structure/sign/warning/biohazard, /turf/closed/indestructible/riveted, /area/centcom/testchamber) +"Qu" = ( +/obj/effect/turf_decal/tile/bar, +/obj/effect/turf_decal/tile/bar{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/yogs/infiltrator_base) "Qv" = ( /obj/structure/window{ dir = 1 @@ -20453,6 +21594,30 @@ /obj/item/storage/secure/briefcase, /turf/open/floor/plasteel/dark, /area/centcom/ferry) +"QY" = ( +/obj/effect/turf_decal/stripes/line, +/obj/effect/decal/cleanable/dirt, +/obj/structure/table, +/obj/item/radio/headset/syndicate/alt{ + pixel_y = 5 + }, +/obj/item/radio/headset/syndicate/alt{ + pixel_x = 1; + pixel_y = -5 + }, +/obj/item/radio/headset/syndicate/alt{ + pixel_x = 10; + pixel_y = 6 + }, +/obj/item/radio/headset/syndicate/alt{ + pixel_x = 10; + pixel_y = -5 + }, +/obj/item/multitool{ + pixel_x = -6 + }, +/turf/open/floor/mineral/plastitanium, +/area/yogs/infiltrator_base) "QZ" = ( /obj/effect/decal/cleanable/crayon{ icon_state = "5" @@ -20571,6 +21736,23 @@ }, /turf/open/floor/plasteel/white, /area/centcom/holding) +"Rk" = ( +/obj/effect/turf_decal/stripes/white/line{ + dir = 1 + }, +/turf/open/floor/pod/dark, +/area/yogs/infiltrator_base) +"Rl" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/machinery/airalarm{ + pixel_y = 24; + req_access = list(150); + req_access_txt = "0" + }, +/turf/open/floor/plasteel, +/area/yogs/infiltrator_base/jail) "Rm" = ( /obj/structure/chair/wood/wings{ dir = 3 @@ -20620,6 +21802,31 @@ }, /turf/open/floor/holofloor, /area/holodeck/rec_center/firingrange) +"Rr" = ( +/obj/structure/rack{ + icon = 'icons/obj/stationobjs.dmi'; + icon_state = "minibar_right"; + name = "skeletal minibar" + }, +/obj/item/reagent_containers/food/drinks/bottle/goldschlager{ + pixel_x = -8; + pixel_y = 18 + }, +/obj/item/reagent_containers/food/drinks/bottle/whiskey{ + pixel_x = 7; + pixel_y = 18 + }, +/obj/item/reagent_containers/food/drinks/bottle/kahlua{ + pixel_x = 9; + pixel_y = 8 + }, +/obj/item/reagent_containers/food/drinks/bottle/absinthe{ + pixel_x = -5; + pixel_y = 8 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/dark, +/area/yogs/infiltrator_base) "Rs" = ( /obj/item/clothing/neck/stripedredscarf{ pixel_x = -3; @@ -20665,6 +21872,10 @@ /obj/machinery/door/window/westleft, /turf/open/floor/carpet/black, /area/centcom/holding) +"Rx" = ( +/obj/structure/flora/tree/pine, +/turf/closed/indestructible/rock/snow, +/area/yogs/infiltrator_base/outside) "Ry" = ( /obj/item/clothing/suit/hooded/wintercoat, /turf/open/floor/holofloor/snow, @@ -20929,6 +22140,13 @@ /obj/structure/reagent_dispensers/watertank/high, /turf/open/floor/plasteel, /area/centcom/testchamber) +"RU" = ( +/obj/structure/rack, +/obj/item/storage/box/lights/bulbs, +/turf/open/floor/plasteel/dark/side{ + dir = 6 + }, +/area/yogs/infiltrator_base) "RV" = ( /turf/open/floor/holofloor{ icon_state = "darkfull" @@ -20992,6 +22210,12 @@ /obj/item/flashlight/lamp, /turf/open/floor/plasteel, /area/centcom/testchamber) +"Sc" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/yogs/infiltrator_base) "Sd" = ( /turf/open/floor/carpet/black, /area/centcom/holding) @@ -21014,6 +22238,16 @@ }, /turf/open/floor/bluespace, /area/centcom/testchamber) +"Sh" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + dir = 4 + }, +/obj/effect/turf_decal/tile/bar, +/obj/effect/turf_decal/tile/bar{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/yogs/infiltrator_base) "Si" = ( /turf/open/floor/plasteel, /area/centcom/supplypod/loading/two) @@ -21093,6 +22327,10 @@ }, /turf/open/floor/plasteel, /area/centcom/testchamber) +"Ss" = ( +/obj/structure/flora/grass/both, +/turf/open/floor/plating/asteroid/snow/airless, +/area/yogs/infiltrator_base/outside) "St" = ( /obj/structure/flora/ausbushes/lavendergrass, /obj/structure/flora/ausbushes/sparsegrass, @@ -21142,11 +22380,29 @@ }, /turf/open/floor/holofloor, /area/holodeck/rec_center/basketball) +"Sy" = ( +/obj/structure/table/wood, +/obj/machinery/microwave{ + pixel_y = 10 + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/computer/security/telescreen/entertainment{ + pixel_y = 32 + }, +/obj/effect/turf_decal/tile/bar, +/obj/effect/turf_decal/tile/bar{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/yogs/infiltrator_base) "Sz" = ( /obj/effect/holodeck_effect/mobspawner/pet, /obj/structure/flora/ausbushes/sparsegrass, /turf/open/floor/holofloor/grass, /area/holodeck/rec_center/pet_lounge) +"SA" = ( +/turf/closed/indestructible/riveted, +/area/yogs/infiltrator_base) "SB" = ( /obj/structure/curtain, /obj/structure/window/reinforced/tinted{ @@ -21157,6 +22413,18 @@ }, /turf/open/floor/plasteel/white, /area/centcom/holding) +"SC" = ( +/obj/structure/sign/warning/securearea{ + desc = "You shouldn't be here, you know!"; + name = "\improper FOURTH WALL"; + pixel_x = -32 + }, +/obj/machinery/atmospherics/components/unary/tank/air{ + dir = 4; + piping_layer = 2 + }, +/turf/open/floor/plasteel/dark, +/area/yogs/infiltrator_base) "SD" = ( /obj/effect/turf_decal/tile/green{ dir = 8 @@ -21195,6 +22463,12 @@ /obj/structure/closet/secure_closet/personal, /turf/open/floor/plasteel/dark, /area/centcom/supplypod) +"SI" = ( +/obj/effect/turf_decal/stripes/white/corner{ + dir = 8 + }, +/turf/open/floor/pod/dark, +/area/yogs/infiltrator_base) "SJ" = ( /obj/effect/turf_decal/tile/neutral{ dir = 1 @@ -21214,6 +22488,10 @@ /obj/machinery/portable_atmospherics/canister/nitryl, /turf/open/floor/bluespace, /area/centcom/testchamber) +"SM" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/dark, +/area/yogs/infiltrator_base) "SN" = ( /obj/structure/mopbucket, /obj/item/mop, @@ -21308,6 +22586,23 @@ /obj/item/pen/fountain, /turf/open/floor/wood, /area/centcom/holding) +"SV" = ( +/obj/structure/table/wood, +/obj/item/reagent_containers/food/drinks/beer{ + pixel_x = 5; + pixel_y = -2 + }, +/obj/item/toy/cards/deck/syndicate{ + icon_state = "deck_syndicate_full"; + pixel_x = -6; + pixel_y = 6 + }, +/obj/effect/turf_decal/tile/bar, +/obj/effect/turf_decal/tile/bar{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/yogs/infiltrator_base) "SW" = ( /obj/machinery/seed_extractor, /obj/effect/turf_decal/tile/green{ @@ -21322,6 +22617,9 @@ }, /turf/open/floor/plasteel/white, /area/centcom/holding) +"SX" = ( +/turf/open/floor/plating/asteroid/snow/airless, +/area/yogs/infiltrator_base/outside) "SY" = ( /obj/machinery/atmospherics/components/binary/valve{ dir = 4; @@ -21408,6 +22706,21 @@ /obj/item/gun/ballistic/automatic/tommygun, /turf/open/floor/plasteel, /area/centcom/testchamber) +"Th" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on, +/turf/open/floor/pod/dark, +/area/yogs/infiltrator_base) +"Ti" = ( +/obj/machinery/light/small{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/effect/turf_decal/tile/bar, +/obj/effect/turf_decal/tile/bar{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/yogs/infiltrator_base) "Tj" = ( /obj/structure/table/reinforced, /obj/item/reagent_containers/food/drinks/bottle/whiskey{ @@ -21688,6 +23001,14 @@ }, /turf/open/floor/wood, /area/centcom/holding) +"TL" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on{ + dir = 8 + }, +/turf/open/floor/plasteel{ + dir = 4 + }, +/area/yogs/infiltrator_base/jail) "TM" = ( /obj/structure/table, /obj/item/gps{ @@ -21820,6 +23141,16 @@ }, /turf/open/floor/engine, /area/centcom/testchamber) +"TZ" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/door/airlock{ + name = "Cabin 2" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/yogs/infiltrator_base) "Ua" = ( /obj/structure/window/reinforced{ dir = 4; @@ -21898,6 +23229,21 @@ }, /turf/open/floor/mineral/titanium/blue, /area/centcom/evac) +"Uj" = ( +/obj/effect/turf_decal/stripes/line, +/obj/machinery/light/small{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/firealarm{ + dir = 2; + pixel_y = 24 + }, +/obj/structure/table, +/obj/item/storage/firstaid/regular, +/turf/open/floor/mineral/plastitanium, +/area/yogs/infiltrator_base) "Uk" = ( /obj/structure/flora/tree/pine, /turf/open/floor/holofloor/snow, @@ -21936,6 +23282,14 @@ /obj/effect/mapping_helpers/airlock/cyclelink_helper, /turf/open/floor/plasteel, /area/tdome/tdomeobserve) +"Uo" = ( +/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden, +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/yogs/infiltrator_base) "Up" = ( /turf/closed/indestructible/abductor{ icon_state = "alien14"; @@ -21952,6 +23306,13 @@ /obj/machinery/computer/arcade/orion_trail, /turf/open/floor/mineral/titanium/blue, /area/centcom/evac) +"Us" = ( +/obj/structure/sign/warning/vacuum/external{ + pixel_x = -32 + }, +/obj/structure/fans/tiny, +/turf/open/floor/plating, +/area/yogs/infiltrator_base) "Ut" = ( /obj/structure/closet/bluespace/internal, /turf/open/indestructible{ @@ -21997,6 +23358,35 @@ }, /turf/open/floor/plasteel/dark, /area/centcom/supplypod) +"Ux" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/door/airlock{ + name = "Cabin 1" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/yogs/infiltrator_base) +"Uy" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/yogs/infiltrator_base) +"Uz" = ( +/obj/structure/flora/tree/pine, +/turf/open/floor/plating/asteroid/snow/airless, +/area/yogs/infiltrator_base/outside) "UA" = ( /obj/effect/turf_decal/tile/neutral{ dir = 1 @@ -22171,6 +23561,14 @@ }, /turf/open/floor/holofloor/plating, /area/holodeck/rec_center/spacechess) +"UR" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/tile/bar, +/obj/effect/turf_decal/tile/bar{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/yogs/infiltrator_base) "US" = ( /obj/structure/table/wood/poker, /turf/open/floor/holofloor{ @@ -22248,6 +23646,15 @@ /obj/item/stamp/syndiround, /turf/open/floor/wood, /area/syndicate_mothership/control) +"Vc" = ( +/obj/effect/turf_decal/stripes/white/line{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel/dark/side{ + dir = 1 + }, +/area/yogs/infiltrator_base) "Vd" = ( /obj/item/cardboard_cutout/chess/white/pawn, /turf/open/floor/holofloor{ @@ -22421,6 +23828,14 @@ /obj/machinery/reagentgrinder, /turf/open/floor/plasteel/cafeteria, /area/centcom/holding) +"Vw" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/effect/turf_decal/tile/bar, +/obj/effect/turf_decal/tile/bar{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/yogs/infiltrator_base) "Vx" = ( /turf/closed/indestructible/abductor{ icon_state = "alien12"; @@ -22451,6 +23866,17 @@ }, /turf/open/floor/plasteel/white, /area/centcom/holding) +"VB" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/door/airlock{ + name = "Bathroom" + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel/freezer{ + dir = 2 + }, +/area/yogs/infiltrator_base) "VC" = ( /obj/effect/turf_decal/tile/neutral{ dir = 1 @@ -22586,6 +24012,20 @@ /obj/machinery/atmospherics/components/unary/portables_connector/visible, /turf/open/floor/plasteel, /area/centcom/testchamber) +"VR" = ( +/obj/machinery/porta_turret/syndicate/energy{ + dir = 8; + scan_range = 3 + }, +/obj/structure/sign/warning/securearea{ + desc = "A warning sign which reads 'CAUTION: AUTOMATED TURRET'."; + name = "CAUTION: AUTOMATED TURRET"; + pixel_x = 32 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/mineral/plastitanium, +/area/yogs/infiltrator_base/jail) "VS" = ( /obj/item/stack/sheet/mineral/coal{ pixel_x = -8; @@ -22641,6 +24081,12 @@ /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, /area/centcom/supplypod) +"VZ" = ( +/obj/effect/turf_decal/stripes/line, +/obj/effect/decal/cleanable/dirt, +/obj/structure/tank_dispenser/oxygen, +/turf/open/floor/mineral/plastitanium, +/area/yogs/infiltrator_base) "Wa" = ( /obj/effect/turf_decal/tile/neutral{ dir = 1 @@ -22708,6 +24154,27 @@ }, /turf/open/floor/holofloor, /area/holodeck/rec_center/firingrange) +"Wf" = ( +/obj/machinery/airalarm{ + dir = 4; + icon_state = "alarm0"; + pixel_x = -24; + req_access = list(150) + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on{ + dir = 4 + }, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/yogs/infiltrator_base) +"Wg" = ( +/turf/open/floor/plasteel/dark, +/area/yogs/infiltrator_base/jail) "Wh" = ( /obj/effect/turf_decal/stripes/line{ dir = 8 @@ -22827,6 +24294,13 @@ icon_state = "white" }, /area/holodeck/rec_center/medical) +"Ws" = ( +/obj/machinery/door/airlock{ + name = "Bar Storage" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel/dark, +/area/yogs/infiltrator_base) "Wt" = ( /obj/effect/turf_decal/tile/brown, /obj/effect/turf_decal/tile/brown{ @@ -22841,6 +24315,14 @@ /obj/machinery/griddle, /turf/open/floor/plasteel/cafeteria, /area/centcom/holding) +"Wv" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/yogs/infiltrator_base) "Ww" = ( /obj/machinery/chem_master, /obj/effect/turf_decal/tile/yellow{ @@ -22863,6 +24345,11 @@ opacity = 0 }, /area/bluespace_locker) +"Wz" = ( +/obj/structure/bed, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel, +/area/yogs/infiltrator_base/jail) "WA" = ( /obj/machinery/computer/arcade/battle, /turf/open/floor/mineral/titanium/blue, @@ -22916,6 +24403,35 @@ icon_state = "darkfull" }, /area/holodeck/rec_center/gym) +"WF" = ( +/obj/effect/turf_decal/stripes/line, +/obj/machinery/light/small{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/airalarm{ + pixel_y = 24; + req_access = 150 + }, +/obj/structure/table, +/obj/item/storage/toolbox/syndicate, +/obj/item/flashlight, +/turf/open/floor/mineral/plastitanium, +/area/yogs/infiltrator_base) +"WG" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/yogs/infiltrator_base/jail) "WH" = ( /obj/effect/turf_decal/tile/neutral{ dir = 1 @@ -23052,6 +24568,9 @@ }, /turf/open/floor/mineral/titanium/blue, /area/centcom/evac) +"WT" = ( +/turf/closed/indestructible/fakeglass, +/area/yogs/infiltrator_base) "WU" = ( /obj/structure/table/wood, /obj/structure/glowshroom/single, @@ -23077,6 +24596,48 @@ }, /turf/open/floor/mineral/titanium/blue, /area/centcom/evac) +"WX" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 5 + }, +/obj/structure/table, +/obj/item/restraints/handcuffs{ + pixel_x = -3; + pixel_y = 3 + }, +/obj/item/restraints/handcuffs{ + pixel_x = 1; + pixel_y = -1 + }, +/obj/item/assembly/flash/handheld, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/yogs/infiltrator_base/jail) +"WY" = ( +/obj/machinery/door/airlock/external/glass{ + name = "E.V.A. Equipment"; + req_access_txt = "150" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/yogs/infiltrator_base) "WZ" = ( /obj/effect/turf_decal/tile/neutral{ dir = 1 @@ -23143,6 +24704,15 @@ "Xh" = ( /turf/open/floor/plasteel, /area/centcom/supplypod/loading/four) +"Xi" = ( +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/yogs/infiltrator_base/jail) "Xj" = ( /obj/machinery/door/airlock/external{ name = "Emergency Recovery Airlock" @@ -23196,6 +24766,22 @@ icon_state = "whiteboard" }, /area/holodeck/rec_center/spacechess) +"Xn" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/machinery/firealarm{ + dir = 1; + pixel_y = -24 + }, +/obj/machinery/light/small, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/yogs/infiltrator_base/jail) "Xo" = ( /obj/machinery/vending/dinnerware, /turf/open/floor/plasteel/cafeteria, @@ -23361,6 +24947,21 @@ /obj/machinery/portable_atmospherics/canister/nitryl, /turf/open/floor/bluespace, /area/centcom/testchamber) +"XF" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 10 + }, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/yogs/infiltrator_base/jail) "XG" = ( /obj/structure/sign/poster/official/random{ pixel_x = -32 @@ -23410,6 +25011,9 @@ /obj/item/teleportation_scroll, /turf/open/floor/plasteel/bluespace, /area/centcom/testchamber) +"XK" = ( +/turf/open/floor/plasteel/dark, +/area/yogs/infiltrator_base) "XL" = ( /obj/machinery/door/airlock/wood, /turf/open/floor/wood, @@ -23490,6 +25094,9 @@ }, /turf/open/floor/engine, /area/centcom/testchamber) +"XT" = ( +/turf/closed/indestructible/rock/snow, +/area/yogs/infiltrator_base/outside) "XU" = ( /obj/structure/chair/comfy/shuttle{ dir = 8 @@ -23606,6 +25213,30 @@ }, /turf/open/floor/wood, /area/centcom/holding) +"Yi" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/structure/closet{ + icon_door = "black"; + name = "wardrobe" + }, +/obj/item/clothing/gloves/combat{ + pixel_x = -3; + pixel_y = 3 + }, +/obj/item/clothing/gloves/combat, +/obj/item/clothing/shoes/combat/coldres{ + pixel_x = -3; + pixel_y = 3 + }, +/obj/item/clothing/shoes/combat/coldres, +/obj/item/clothing/under/syndicate/combat{ + pixel_x = -3; + pixel_y = 3 + }, +/obj/item/clothing/under/syndicate/combat, +/turf/open/floor/plasteel/dark, +/area/yogs/infiltrator_base) "Yj" = ( /obj/structure/extinguisher_cabinet{ pixel_y = -30 @@ -23650,6 +25281,17 @@ }, /turf/open/floor/wood, /area/centcom/holding) +"Yp" = ( +/obj/machinery/light/small{ + brightness = 3; + dir = 8 + }, +/obj/structure/closet/secure_closet/personal, +/obj/structure/sign/poster/contraband/random{ + pixel_y = 32 + }, +/turf/open/floor/carpet/black, +/area/yogs/infiltrator_base) "Yq" = ( /obj/structure/chair/wood/wings{ dir = 8 @@ -23760,6 +25402,17 @@ "YC" = ( /turf/open/floor/bluespace, /area/centcom/testchamber) +"YD" = ( +/obj/effect/turf_decal/stripes/white/line{ + dir = 8 + }, +/obj/machinery/light/small{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/obj/structure/closet/syndicate/personal, +/turf/open/floor/pod/light, +/area/yogs/infiltrator_base) "YE" = ( /obj/effect/turf_decal/tile/neutral{ dir = 1 @@ -23775,6 +25428,11 @@ /obj/item/station_charter/admin, /turf/open/floor/plasteel/bluespace, /area/centcom/testchamber) +"YF" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden, +/turf/open/floor/plasteel, +/area/yogs/infiltrator_base) "YG" = ( /obj/structure/table/wood, /obj/item/gun/magic/rune/bomb_rune, @@ -23793,6 +25451,15 @@ icon_state = "white" }, /area/holodeck/rec_center/medical) +"YI" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/reagent_dispensers/beerkeg, +/obj/structure/sign/poster/contraband/random{ + pixel_y = 32 + }, +/obj/effect/turf_decal/bot_white, +/turf/open/floor/plasteel/dark, +/area/yogs/infiltrator_base) "YJ" = ( /obj/item/reagent_containers/food/condiment/enzyme, /obj/item/reagent_containers/food/drinks/shaker, @@ -23814,6 +25481,14 @@ /obj/machinery/vending/clothing, /turf/open/floor/wood, /area/centcom/holding) +"YM" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/closed/indestructible/fakedoor{ + name = "Primary Hallway" + }, +/area/yogs/infiltrator_base) "YN" = ( /obj/structure/window/reinforced{ dir = 8 @@ -24033,6 +25708,16 @@ /obj/effect/turf_decal/tile/green, /turf/open/floor/holofloor, /area/holodeck/rec_center/firingrange) +"Zi" = ( +/obj/effect/turf_decal/bot_white, +/obj/machinery/door/airlock/centcom{ + name = "Equipment Room"; + opacity = 1; + req_access_txt = "150" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/pod/dark, +/area/yogs/infiltrator_base) "Zj" = ( /obj/item/cardboard_cutout/chess/black/knight, /turf/open/floor/holofloor{ @@ -24130,6 +25815,26 @@ }, /turf/open/floor/wood, /area/centcom/holding) +"Zt" = ( +/obj/machinery/washing_machine, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/freezer{ + dir = 2 + }, +/area/yogs/infiltrator_base) +"Zu" = ( +/obj/structure/chair/stool, +/obj/machinery/airalarm{ + pixel_y = 24; + req_access = list(150) + }, +/obj/effect/landmark/start/infiltrator, +/obj/effect/turf_decal/tile/bar, +/obj/effect/turf_decal/tile/bar{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/yogs/infiltrator_base) "Zv" = ( /obj/effect/turf_decal/tile/neutral{ dir = 1 @@ -34288,20 +35993,20 @@ aa aa aa aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +hh +hh +hh +hh +hh +hh +hh +hh +hh +hh +hh +hh +hh +hh mB hh hh @@ -34545,53 +36250,53 @@ aa aa aa aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa hh -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +XT hl hl hl @@ -34802,53 +36507,53 @@ aa aa aa aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa hh -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl +SX +SX +SX +SX +Uz +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +XT hl hl hl @@ -35059,53 +36764,53 @@ aa aa aa aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa hh -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl +Uz +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +Uz +XT hl hl hl @@ -35316,53 +37021,53 @@ aa aa aa aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa hh -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +Uz +Uz +SX +SX +SX +SX +Uz +Uz +SX +SX +SX +SX +Uz +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +XT hl hl hl @@ -35573,53 +37278,53 @@ aa aa aa aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa hh -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl +SX +SX +SX +SX +SX +SX +SX +SX +Uz +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +Uz +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +Uz +SX +SX +SX +SX +SX +SX +XT hl hl hl @@ -35830,53 +37535,53 @@ aa aa aa aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa hh -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl +SX +SX +Uz +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +Uz +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +XT hl hl hl @@ -36087,53 +37792,53 @@ aa aa aa aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa hh -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +Uz +Uz +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +XT hl hl hl @@ -36344,53 +38049,53 @@ aa aa aa aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa hh -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl +SX +SX +SX +SX +SX +SX +SX +Uz +SX +SX +SX +SX +SX +Uz +Uz +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +Uz +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +XT hl hl hl @@ -36601,53 +38306,53 @@ aa aa aa aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa hh -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +Uz +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +XT hl hl hl @@ -36858,53 +38563,53 @@ aa aa aa aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa hh -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +Uz +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +Uz +SX +SX +SX +SX +SX +SX +SX +SX +SX +XT hl hl hl @@ -37115,53 +38820,53 @@ aa aa aa aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa hh -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl +SX +SX +SX +SX +Uz +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +Uz +Uz +SX +SX +SX +SX +SX +SX +Uz +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +XT hl hl hl @@ -37372,53 +39077,53 @@ aa aa aa aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa hh -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +Uz +SX +SX +SX +SX +XT hl hl hl @@ -37629,53 +39334,53 @@ aa aa aa aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa hh -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +Uz +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +Uz +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +XT hl hl hl @@ -37886,53 +39591,53 @@ aa aa aa aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa hh -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl +SX +Uz +SX +SX +SX +SX +SX +Uz +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +XT hl hl hl @@ -38143,53 +39848,53 @@ aa aa aa aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa hh -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +Uz +Uz +Uz +SX +SX +SX +SX +Bp +yN +yN +yN +yN +yN +yN +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +oV +SX +SX +SX +BU +SX +SX +SX +SX +XT hl hl hl @@ -38400,53 +40105,53 @@ aa aa aa aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa hh -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +Uz +Uz +SX +SX +SX +SX +SX +yN +vp +Lf +yN +dt +vp +yN +Qr +SX +Uz +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +Uz +SX +SX +SX +SX +XT hl hl hl @@ -38657,53 +40362,53 @@ aa aa aa aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa hh -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl +SX +SX +SX +SX +SX +SX +SX +SX +Uz +SX +SX +SX +SX +Uz +SX +SX +SX +SX +SX +yN +da +br +yN +Rl +Wz +yN +Qr +SX +SX +SX +SX +SX +SX +SX +NK +SX +SX +SX +Uz +SX +SX +SX +Uz +SX +SX +XT hl hl hl @@ -38914,53 +40619,53 @@ aa aa aa aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa hh -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +yN +Oa +rc +yN +et +Oa +yN +Qr +Uz +SX +SX +Qr +Qr +Qr +Qr +Qr +Qr +Qr +Qr +Qr +Qr +SX +Ss +SX +SX +SX +XT hl hl hl @@ -39171,53 +40876,53 @@ aa aa aa aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa hh -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl +SX +SX +SX +SX +SX +Uz +SX +SX +SX +Uz +SX +SX +SX +SX +SX +SX +SX +SX +SX +uM +Wg +XF +Dj +Pb +WX +yN +Qr +SX +SX +Qr +Qr +SX +SX +SX +SX +SX +SX +SX +SX +Qr +SX +SX +SX +SX +SX +XT hl hl hl @@ -39428,53 +41133,53 @@ aa aa aa aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa hh -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +dR +SA +yN +vy +Xi +TL +Pc +Xn +yN +Qr +SX +Qr +Qr +SX +SX +SX +SX +SX +SX +SX +SX +SX +Qr +Qr +SX +SX +SX +SX +XT hl hl hl @@ -39685,53 +41390,53 @@ aa aa aa aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa hh -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SA +SC +yN +Lz +WG +pA +cf +Ne +yN +Qr +SX +Qr +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +Qr +oV +SX +SX +SX +XT hl hl hl @@ -39942,53 +41647,53 @@ aa aa aa aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa hh -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SA +SA +YM +yN +yN +VR +yN +yN +Ki +yN +Qr +Qr +Qr +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +Qr +SX +ar +SX +SX +XT hl hl hl @@ -40199,53 +41904,53 @@ aa aa aa aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa hh -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl +SX +SX +SX +SX +SX +Uz +SX +SX +SX +SX +SX +SX +SA +SA +SA +SA +SA +bp +KI +eW +yN +yN +yN +eK +sh +WT +WT +Qr +Qr +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +Qr +SX +SX +SX +SX +XT hl hl hl @@ -40456,53 +42161,53 @@ aa aa aa aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa hh -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl +SX +SX +SX +SX +SX +SX +SX +SX +SX +oV +Qr +dP +SA +FA +NC +Ws +Ti +Vw +Sh +Vw +fo +SA +WF +PX +Lw +Bm +WT +Qr +Qr +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +Qr +Qr +SX +Ss +SX +XT hl hl hl @@ -40713,53 +42418,53 @@ aa aa aa aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa hh -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +Qr +WT +LB +XK +Le +SA +Zu +dM +MP +Qu +MV +wk +ac +ed +CT +WT +WT +WT +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +Qr +SX +SX +SX +XT hl hl hl @@ -40970,53 +42675,53 @@ aa aa aa aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa hh -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl +SX +SX +Uz +SX +SX +SX +SX +Uz +SX +SX +Qr +WT +Rr +SM +fs +SA +Sy +ff +SV +OS +zX +wk +VZ +dr +aT +cQ +Us +do +ub +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +Qr +SX +SX +SX +XT hl hl hl @@ -41227,53 +42932,53 @@ aa aa aa aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa hh -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl +SX +SX +SX +SX +SX +SX +SX +SX +SX +Uz +Qr +SA +SA +YI +Lv +SA +bq +el +MP +Qu +Px +wk +QY +ed +Lw +WT +WT +WT +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +Qr +SX +SX +SX +XT hl hl hl @@ -41484,53 +43189,53 @@ aa aa aa aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa hh -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl +SX +SX +SX +SX +SX +SX +SX +SX +Ss +SX +SX +SX +SA +SA +SA +SA +SA +SA +du +UR +bs +SA +Uj +yS +Lw +LD +WT +Qr +Qr +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +Qr +Qr +SX +SX +SX +XT hl hl hl @@ -41741,53 +43446,53 @@ aa aa aa aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa hh -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl +SX +SX +SX +SX +SX +SX +SX +SX +Uz +SX +SX +SX +SX +SA +SA +ft +PG +SA +SA +SA +eI +SA +SA +MS +cd +WT +WT +Qr +Qr +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +Qr +SX +SX +SX +SX +XT hl hl hl @@ -41998,53 +43703,53 @@ aa aa aa aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa hh -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SA +Pf +Lc +SI +dw +SA +GB +Lw +pz +SA +SA +WY +SA +Qr +Qr +Qr +Qr +SX +SX +SX +SX +SX +SX +SX +SX +SX +Qr +Qr +Uz +SX +SX +SX +XT hl hl hl @@ -42255,53 +43960,53 @@ aa aa aa aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa hh -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl +SX +SX +Uz +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SA +yg +Rk +Th +Pn +Zi +Vc +zw +Mt +dW +fi +rx +WT +Qr +SX +SX +Qr +SX +SX +SX +SX +SX +SX +SX +SX +SX +Qr +SX +SX +SX +SX +SX +XT hl hl hl @@ -42512,53 +44217,53 @@ aa aa aa aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa hh -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl +SX +SX +SX +SX +SX +SX +SX +SX +Uz +SX +SX +SX +SX +SA +PF +JW +eL +KN +SA +KZ +YF +RU +SA +dv +dy +SA +Qr +Qr +Qr +Qr +SX +SX +SX +SX +SX +SX +SX +SX +SX +ar +SX +SX +SX +SX +SX +XT hl hl hl @@ -42769,53 +44474,53 @@ aa aa aa aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa hh -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl +SX +SX +SX +SX +SX +SX +SX +SX +SX +Uz +SX +SX +SX +SA +SA +YD +ba +SA +SA +SA +av +SA +SA +SA +SA +SA +SA +SA +Qr +Qr +Qr +SX +SX +SX +SX +SX +SX +SX +Qr +Qr +SX +SX +SX +BU +SX +XT hl hl hl @@ -43026,53 +44731,53 @@ aa aa aa aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa hh -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SA +SA +SA +SA +Zt +OJ +Uy +Lg +Wf +eG +Lj +qF +Yi +WT +Qr +SX +Qr +Qr +SX +SX +SX +SX +SX +Qr +Qr +BU +SX +SX +Uz +SX +SX +XT hl hl hl @@ -43283,53 +44988,53 @@ aa aa aa aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa hh -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SA +xF +Lx +VB +fi +Sc +Nv +Wv +Uo +Wv +FC +OR +dz +WT +Qr +SX +SX +Qr +SX +SX +SX +SX +SX +Qr +SX +SX +SX +SX +SX +SX +SX +XT hl hl hl @@ -43540,53 +45245,53 @@ aa aa aa aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa hh -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +Uz +SX +SX +SX +SA +KR +BX +SA +SA +Ux +SA +SA +TZ +SA +SA +fl +SA +SA +Qr +SX +SX +Qr +SX +SX +SX +SX +SX +PZ +Ss +SX +SX +ev +BU +SX +SX +XT hl hl hl @@ -43797,53 +45502,53 @@ aa aa aa aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa hh -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SA +SA +SA +SA +Yp +fd +SA +Yp +fd +SA +Yp +fd +SA +Qr +Qr +BU +SX +Qr +SX +SX +SX +SX +SX +Qr +SX +Ss +SX +Ss +SX +SX +Uz +XT hl hl hl @@ -44054,53 +45759,53 @@ aa aa aa aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa hh -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SA +Oh +fm +SA +Oh +fm +SA +Oh +fm +SA +Qr +SX +SX +SX +Qr +SX +SX +SX +SX +SX +Qr +SX +SX +Uz +SX +SX +SX +SX +XT hl hl hl @@ -44311,53 +46016,53 @@ aa aa aa aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa hh -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl +SX +SX +SX +SX +SX +SX +SX +SX +Uz +SX +SX +SX +SX +SX +SX +SX +SX +SA +SA +WT +SA +SA +WT +SA +SA +WT +SA +Qr +SX +SX +SX +Qr +SX +SX +SX +SX +SX +Qr +SX +SX +SX +SX +SX +SX +SX +XT hl hl hl @@ -44568,53 +46273,53 @@ aa aa aa aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa hh -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl +SX +SX +SX +Uz +SX +SX +SX +SX +SX +SX +SX +SX +SX +Uz +Ss +SX +Uz +Qr +Qr +Qr +Qr +Qr +Qr +Qr +Qr +Qr +Qr +Qr +SX +oV +SX +Qr +Qr +SX +SX +SX +Qr +Qr +SX +SX +Ss +SX +SX +SX +SX +XT hl hl hl @@ -44825,53 +46530,53 @@ aa aa aa aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa hh -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +Uz +SX +BU +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +Qr +Qr +Qr +Qr +Qr +SX +SX +SX +SX +SX +SX +SX +SX +XT hl hl hl @@ -45082,53 +46787,53 @@ aa aa aa aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa hh -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +BU +SX +SX +SX +SX +SX +SX +SX +Uz +SX +SX +SX +SX +SX +SX +SX +SX +Uz +SX +SX +SX +SX +XT hl hl hl @@ -45339,53 +47044,53 @@ aa aa aa aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa hh -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +Uz +SX +SX +Ss +SX +SX +SX +BU +SX +Uz +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +oV +SX +SX +SX +SX +SX +SX +SX +SX +XT hl hl hl @@ -45596,53 +47301,53 @@ aa aa aa aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa hh -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +Uz +SX +SX +SX +SX +SX +SX +SX +SX +Ss +SX +SX +SX +Uz +SX +SX +SX +Uz +Ss +SX +SX +SX +SX +Uz +SX +SX +SX +SX +Rx hl hl hl @@ -45853,53 +47558,53 @@ aa aa aa aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa hh -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl +SX +SX +SX +SX +SX +SX +SX +Uz +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +Uz +SX +SX +SX +SX +SX +SX +Uz +SX +SX +SX +SX +SX +Uz +SX +SX +SX +Uz +Uz +SX +SX +Uz +SX +SX +SX +SX +SX +Rx hl hl hl @@ -46110,53 +47815,53 @@ aa aa aa aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa hh -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +bf +SX +SX +SX +SX +SX +Uz +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +XT hl hl hl @@ -46367,53 +48072,53 @@ aa aa aa aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa hh -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +XT hl hl hl @@ -46624,53 +48329,53 @@ aa aa aa aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa hh -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +XT hl hl hl @@ -46881,53 +48586,53 @@ aa aa aa aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa hh -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +Uz +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +Uz +SX +SX +SX +SX +Uz +SX +SX +SX +SX +SX +XT hl hl hl @@ -47138,53 +48843,53 @@ aa aa aa aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa hh -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +Uz +Uz +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +Uz +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +XT hl hl hl @@ -47395,53 +49100,53 @@ aa aa aa aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa hh -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl +SX +SX +SX +Uz +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +Uz +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +XT hl hl hl @@ -47652,53 +49357,53 @@ aa aa aa aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa hh -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +Uz +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +XT hl hl hl @@ -47909,53 +49614,53 @@ aa aa aa aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa hh -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +Uz +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +Uz +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +XT hl hl hl @@ -48166,53 +49871,53 @@ aa aa aa aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa hh -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +XT hl hl hl @@ -48423,53 +50128,53 @@ aa aa aa aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa hh -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +XT hl hl hl @@ -48680,53 +50385,53 @@ aa aa aa aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa hh -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl -hl +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +SX +XT hl hl hl @@ -48937,20 +50642,20 @@ aa aa aa aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +hh +hh +hh +hh +hh +hh +hh +hh +hh +hh +hh +hh +hh +hh hh hh hh diff --git a/_maps/shuttles/infiltrator_cutter.dmm b/_maps/shuttles/infiltrator_cutter.dmm new file mode 100644 index 000000000000..ca46edadded2 --- /dev/null +++ b/_maps/shuttles/infiltrator_cutter.dmm @@ -0,0 +1,1415 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"aa" = ( +/turf/closed/wall/mineral/plastitanium, +/area/shuttle/yogs/stealthcruiser) +"ab" = ( +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 2 + }, +/obj/machinery/door/airlock/external{ + id_tag = "syndicatecutter_bolt_port"; + req_access_txt = "150" + }, +/obj/docking_port/mobile{ + callTime = 150; + dir = 2; + dwidth = 14; + height = 13; + id = "syndicatecutter"; + movement_force = list("KNOCKDOWN" = 0, "THROW" = 0); + name = "Syndicate Cutter"; + port_direction = 8; + preferred_direction = 4; + width = 22 + }, +/turf/open/floor/plating, +/area/shuttle/yogs/stealthcruiser) +"ac" = ( +/obj/machinery/porta_turret/syndicate{ + dir = 9 + }, +/turf/closed/wall/mineral/plastitanium, +/area/shuttle/yogs/stealthcruiser) +"ad" = ( +/turf/closed/wall/mineral/plastitanium/nodiagonal, +/area/shuttle/yogs/stealthcruiser) +"ae" = ( +/obj/machinery/light/small{ + dir = 8 + }, +/obj/structure/sign/warning/vacuum{ + pixel_x = -32 + }, +/obj/structure/fans/tiny, +/turf/open/floor/plating, +/area/shuttle/yogs/stealthcruiser) +"af" = ( +/obj/structure/grille, +/obj/structure/window/plastitanium, +/obj/machinery/door/poddoor{ + id = "syndicatecutter_bridge" + }, +/turf/open/floor/plating, +/area/shuttle/yogs/stealthcruiser) +"ag" = ( +/obj/machinery/atmospherics/components/unary/tank/air, +/obj/effect/turf_decal/bot, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/shuttle/yogs/stealthcruiser) +"ah" = ( +/obj/effect/turf_decal/bot_white, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/suit_storage_unit/infiltrator, +/turf/open/floor/pod/light, +/area/shuttle/yogs/stealthcruiser) +"ai" = ( +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 1 + }, +/obj/machinery/door/airlock/external{ + id_tag = "syndicatecutter_bolt_port"; + req_access_txt = "150" + }, +/turf/open/floor/plating, +/area/shuttle/yogs/stealthcruiser) +"aj" = ( +/obj/machinery/porta_turret/syndicate{ + dir = 5 + }, +/turf/closed/wall/mineral/plastitanium, +/area/shuttle/yogs/stealthcruiser) +"ak" = ( +/obj/structure/shuttle/engine/propulsion/burst/left{ + dir = 8 + }, +/turf/open/floor/plating/airless, +/area/shuttle/yogs/stealthcruiser) +"al" = ( +/obj/structure/shuttle/engine/heater{ + dir = 8 + }, +/obj/structure/window/reinforced{ + dir = 4 + }, +/turf/open/floor/plating/airless, +/area/shuttle/yogs/stealthcruiser) +"am" = ( +/obj/structure/reagent_dispensers/watertank, +/obj/item/reagent_containers/glass/bucket, +/obj/item/mop, +/obj/effect/turf_decal/stripes/line{ + dir = 5 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/shuttle/yogs/stealthcruiser) +"an" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + dir = 8 + }, +/obj/machinery/meter, +/turf/open/floor/plating, +/area/shuttle/yogs/stealthcruiser) +"ap" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/dark/corner, +/area/shuttle/yogs/stealthcruiser) +"aq" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/defibrillator_mount/loaded{ + pixel_y = 28 + }, +/turf/open/floor/plasteel/dark/side, +/area/shuttle/yogs/stealthcruiser) +"ar" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + dir = 1 + }, +/obj/effect/turf_decal/caution/stand_clear/white, +/turf/open/floor/plasteel/dark/side, +/area/shuttle/yogs/stealthcruiser) +"as" = ( +/obj/machinery/button/door{ + id = "syndicatecutter_bolt_port"; + name = "External Bolt Control"; + normaldoorcontrol = 1; + pixel_x = -4; + pixel_y = 25; + req_access_txt = "150"; + specialfunctions = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel/dark/side, +/area/shuttle/yogs/stealthcruiser) +"at" = ( +/obj/machinery/light/small{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 10 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/dark/side, +/area/shuttle/yogs/stealthcruiser) +"au" = ( +/obj/structure/sign/departments/medbay/alt, +/turf/closed/wall/mineral/plastitanium/nodiagonal, +/area/shuttle/yogs/stealthcruiser) +"av" = ( +/obj/structure/closet/syndicate/personal, +/turf/open/floor/plasteel/dark/side{ + dir = 5 + }, +/area/shuttle/yogs/stealthcruiser) +"aw" = ( +/obj/machinery/light/small{ + dir = 1 + }, +/obj/structure/closet/syndicate/personal, +/turf/open/floor/plasteel/dark, +/area/shuttle/yogs/stealthcruiser) +"ay" = ( +/obj/structure/shuttle/engine/propulsion/burst{ + dir = 8 + }, +/turf/open/floor/plating/airless, +/area/shuttle/yogs/stealthcruiser) +"az" = ( +/obj/structure/reagent_dispensers/fueltank, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/turf/open/floor/plating, +/area/shuttle/yogs/stealthcruiser) +"aA" = ( +/obj/machinery/light/small{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plating, +/area/shuttle/yogs/stealthcruiser) +"aB" = ( +/obj/structure/sign/departments/engineering, +/turf/closed/wall/mineral/plastitanium/nodiagonal, +/area/shuttle/yogs/stealthcruiser) +"aC" = ( +/obj/structure/table, +/obj/item/circular_saw, +/obj/item/scalpel{ + pixel_y = 12 + }, +/obj/item/cautery{ + pixel_x = 4 + }, +/obj/machinery/light/small{ + dir = 8 + }, +/turf/open/floor/plasteel/dark/side{ + dir = 4 + }, +/area/shuttle/yogs/stealthcruiser) +"aD" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/shuttle/yogs/stealthcruiser) +"aE" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/shuttle/yogs/stealthcruiser) +"aF" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 5 + }, +/turf/open/floor/plasteel/dark, +/area/shuttle/yogs/stealthcruiser) +"aH" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel/dark/side{ + dir = 4 + }, +/area/shuttle/yogs/stealthcruiser) +"aI" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 10 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/shuttle/yogs/stealthcruiser) +"aJ" = ( +/obj/structure/table/reinforced, +/obj/item/ammo_box/magazine/m10mm{ + pixel_x = -3; + pixel_y = 3 + }, +/obj/item/ammo_box/magazine/m10mm, +/turf/open/floor/plasteel/dark, +/area/shuttle/yogs/stealthcruiser) +"aK" = ( +/obj/structure/shuttle/engine/propulsion/burst/right{ + dir = 8 + }, +/turf/open/floor/plating/airless, +/area/shuttle/yogs/stealthcruiser) +"aL" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on{ + dir = 4 + }, +/obj/machinery/space_heater, +/obj/effect/turf_decal/stripes/line{ + dir = 6 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/shuttle/yogs/stealthcruiser) +"aM" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plating, +/area/shuttle/yogs/stealthcruiser) +"aN" = ( +/obj/structure/table, +/obj/item/retractor, +/obj/item/hemostat, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel, +/area/shuttle/yogs/stealthcruiser) +"aO" = ( +/obj/structure/table/optable, +/obj/effect/turf_decal/bot, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel, +/area/shuttle/yogs/stealthcruiser) +"aP" = ( +/obj/structure/table, +/obj/item/storage/firstaid/brute{ + pixel_x = 3; + pixel_y = 3 + }, +/obj/item/storage/firstaid/fire, +/obj/machinery/firealarm{ + dir = 1; + pixel_y = -24 + }, +/turf/open/floor/plasteel, +/area/shuttle/yogs/stealthcruiser) +"aQ" = ( +/obj/machinery/sleeper{ + dir = 1 + }, +/obj/effect/turf_decal/delivery, +/obj/machinery/airalarm{ + dir = 1; + pixel_y = -24; + req_access = null; + req_access_txt = "150" + }, +/turf/open/floor/plasteel, +/area/shuttle/yogs/stealthcruiser) +"aR" = ( +/obj/effect/turf_decal/bot, +/obj/structure/closet/crate/freezer/blood, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel, +/area/shuttle/yogs/stealthcruiser) +"aS" = ( +/obj/structure/chair{ + dir = 4; + name = "tactical chair" + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/firealarm{ + dir = 8; + pixel_x = -26 + }, +/turf/open/floor/plasteel/dark/side{ + dir = 6 + }, +/area/shuttle/yogs/stealthcruiser) +"aT" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/shuttle/yogs/stealthcruiser) +"aU" = ( +/obj/structure/table/reinforced, +/obj/effect/decal/cleanable/dirt, +/obj/item/storage/toolbox/syndicate, +/obj/item/crowbar/red, +/turf/open/floor/plasteel/dark, +/area/shuttle/yogs/stealthcruiser) +"aV" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/dark, +/area/shuttle/yogs/stealthcruiser) +"bb" = ( +/obj/machinery/status_display, +/turf/closed/wall/mineral/plastitanium/nodiagonal, +/area/shuttle/yogs/stealthcruiser) +"bc" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on{ + dir = 4 + }, +/obj/machinery/light/small{ + dir = 8 + }, +/obj/structure/chair{ + dir = 4; + name = "tactical chair" + }, +/obj/structure/extinguisher_cabinet{ + pixel_x = -27 + }, +/turf/open/floor/plasteel/dark, +/area/shuttle/yogs/stealthcruiser) +"bd" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/shuttle/yogs/stealthcruiser) +"be" = ( +/obj/structure/rack, +/obj/item/aicard, +/obj/item/multitool, +/obj/effect/turf_decal/tile/red, +/turf/open/floor/plasteel/dark, +/area/shuttle/yogs/stealthcruiser) +"bg" = ( +/obj/structure/chair/office{ + dir = 8 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/shuttle/yogs/stealthcruiser) +"bh" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/shuttle/yogs/stealthcruiser) +"bj" = ( +/obj/machinery/computer/shuttle/syndicate/cutter{ + dir = 8; + icon_state = "computer" + }, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/shuttle/yogs/stealthcruiser) +"bm" = ( +/obj/structure/table, +/obj/effect/turf_decal/stripes/line, +/obj/effect/decal/cleanable/dirt, +/obj/item/storage/box/handcuffs, +/turf/open/floor/mineral/plastitanium, +/area/shuttle/yogs/stealthcruiser) +"bn" = ( +/obj/structure/table, +/obj/effect/turf_decal/stripes/line, +/obj/machinery/airalarm{ + pixel_y = 24; + req_access = 150 + }, +/obj/effect/landmark/start/infiltrator_objective, +/turf/open/floor/mineral/plastitanium, +/area/shuttle/yogs/stealthcruiser) +"bo" = ( +/obj/structure/tank_dispenser/oxygen, +/obj/machinery/firealarm{ + dir = 2; + pixel_y = 24 + }, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/mineral/plastitanium, +/area/shuttle/yogs/stealthcruiser) +"bp" = ( +/obj/structure/table, +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/machinery/door/window/southleft{ + name = "Weapon Storage"; + req_access_txt = "150" + }, +/obj/effect/turf_decal/stripes/line, +/obj/effect/decal/cleanable/dirt, +/obj/item/grenade/plastic/c4{ + pixel_x = -3 + }, +/obj/item/grenade/plastic/c4{ + pixel_x = 5 + }, +/obj/item/grenade/plastic/c4{ + pixel_x = 13 + }, +/turf/open/floor/mineral/plastitanium, +/area/shuttle/yogs/stealthcruiser) +"bq" = ( +/obj/structure/table, +/obj/machinery/door/window/southleft{ + base_state = "right"; + icon_state = "right"; + name = "Weapon Storage"; + req_access_txt = "150" + }, +/obj/effect/turf_decal/stripes/line, +/obj/effect/decal/cleanable/dirt, +/obj/item/grenade/flashbang{ + pixel_x = -11 + }, +/obj/item/grenade/flashbang{ + pixel_x = -3 + }, +/obj/item/grenade/flashbang{ + pixel_x = 5 + }, +/turf/open/floor/mineral/plastitanium, +/area/shuttle/yogs/stealthcruiser) +"br" = ( +/obj/structure/chair{ + dir = 4; + name = "tactical chair" + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/airalarm{ + dir = 4; + icon_state = "alarm0"; + pixel_x = -24; + req_access = list(150) + }, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/shuttle/yogs/stealthcruiser) +"bs" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + dir = 8 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/shuttle/yogs/stealthcruiser) +"bt" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/shuttle/yogs/stealthcruiser) +"bv" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/shuttle/yogs/stealthcruiser) +"bA" = ( +/obj/machinery/light/small{ + dir = 8 + }, +/obj/structure/closet/crate/secure/weapon, +/obj/effect/decal/cleanable/dirt, +/obj/item/melee/baton/loaded{ + pixel_x = -3; + pixel_y = 3 + }, +/obj/item/melee/baton/loaded, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/shuttle/yogs/stealthcruiser) +"bB" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 6 + }, +/turf/open/floor/plasteel/dark, +/area/shuttle/yogs/stealthcruiser) +"bD" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/shuttle/yogs/stealthcruiser) +"bE" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 9 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/shuttle/yogs/stealthcruiser) +"bF" = ( +/obj/machinery/portable_atmospherics/canister/oxygen, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/shuttle/yogs/stealthcruiser) +"bH" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 5 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/shuttle/yogs/stealthcruiser) +"bI" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/shuttle/yogs/stealthcruiser) +"bJ" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/obj/machinery/recharger/wallrecharger{ + pixel_y = -32 + }, +/turf/open/floor/plasteel/dark, +/area/shuttle/yogs/stealthcruiser) +"bK" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden, +/obj/effect/turf_decal/caution/stand_clear/white{ + dir = 1 + }, +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/shuttle/yogs/stealthcruiser) +"bL" = ( +/obj/machinery/button/door{ + id = "syndicatecutter_bolt_starboard"; + name = "External Bolt Control"; + normaldoorcontrol = 1; + pixel_x = -4; + pixel_y = -25; + req_access_txt = "150"; + specialfunctions = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/shuttle/yogs/stealthcruiser) +"bM" = ( +/obj/machinery/light/small{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 9 + }, +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/shuttle/yogs/stealthcruiser) +"bN" = ( +/obj/structure/sign/warning/securearea, +/turf/closed/wall/mineral/plastitanium/nodiagonal, +/area/shuttle/yogs/stealthcruiser) +"bO" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/computer/med_data/syndie{ + dir = 1 + }, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/turf/open/floor/plasteel/dark, +/area/shuttle/yogs/stealthcruiser) +"bP" = ( +/obj/machinery/light/small, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/computer/secure_data/syndie{ + dir = 1 + }, +/turf/open/floor/plasteel/dark, +/area/shuttle/yogs/stealthcruiser) +"bQ" = ( +/obj/structure/table, +/obj/machinery/cell_charger, +/obj/item/stack/cable_coil, +/obj/item/stock_parts/cell/high, +/obj/effect/turf_decal/bot, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/shuttle/yogs/stealthcruiser) +"bR" = ( +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 2 + }, +/obj/effect/mapping_helpers/airlock/locked, +/obj/machinery/door/airlock/external{ + id_tag = "syndicatecutter_bolt_starboard"; + req_access_txt = "150" + }, +/turf/open/floor/plating, +/area/shuttle/yogs/stealthcruiser) +"bS" = ( +/obj/machinery/porta_turret/syndicate{ + dir = 6 + }, +/turf/closed/wall/mineral/plastitanium, +/area/shuttle/yogs/stealthcruiser) +"bT" = ( +/obj/machinery/porta_turret/syndicate{ + dir = 10 + }, +/turf/closed/wall/mineral/plastitanium, +/area/shuttle/yogs/stealthcruiser) +"bU" = ( +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 1 + }, +/obj/effect/mapping_helpers/airlock/locked, +/obj/machinery/door/airlock/external{ + id_tag = "syndicatecutter_bolt_starboard"; + req_access_txt = "150" + }, +/turf/open/floor/plating, +/area/shuttle/yogs/stealthcruiser) +"bW" = ( +/turf/template_noop, +/area/template_noop) +"cP" = ( +/obj/machinery/power/port_gen/pacman{ + anchored = 1 + }, +/obj/item/wrench, +/obj/effect/turf_decal/stripes/line{ + dir = 6 + }, +/obj/structure/cable, +/turf/open/floor/plating, +/area/shuttle/yogs/stealthcruiser) +"db" = ( +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/obj/structure/rack, +/obj/item/storage/toolbox/emergency, +/obj/item/weldingtool, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/shuttle/yogs/stealthcruiser) +"jX" = ( +/obj/machinery/computer/camera_advanced/syndie{ + dir = 2 + }, +/turf/open/floor/plasteel/dark, +/area/shuttle/yogs/stealthcruiser) +"kG" = ( +/obj/machinery/computer/camera_advanced/shuttle_docker/syndicate/cutter{ + x_offset = 3; + y_offset = -6 + }, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/obj/machinery/light/small{ + dir = 1 + }, +/turf/open/floor/plasteel/dark, +/area/shuttle/yogs/stealthcruiser) +"mi" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/machinery/door/airlock/security/glass{ + name = "Equipment Room"; + req_access_txt = "150" + }, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/shuttle/yogs/stealthcruiser) +"pF" = ( +/obj/machinery/power/apc{ + dir = 8; + name = "Syndicate Cutter APC"; + pixel_x = -25; + req_access = 150 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/airalarm{ + dir = 8; + icon_state = "alarm0"; + pixel_x = 24; + req_access = 150 + }, +/obj/structure/cable{ + icon_state = "0-2" + }, +/turf/open/floor/plating, +/area/shuttle/yogs/stealthcruiser) +"rY" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/airalarm{ + dir = 4; + icon_state = "alarm0"; + pixel_x = -24; + req_access = list(150) + }, +/turf/open/floor/plasteel/dark, +/area/shuttle/yogs/stealthcruiser) +"vM" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/machinery/door/airlock/hatch{ + name = "Cockpit"; + req_access_txt = "150" + }, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/shuttle/yogs/stealthcruiser) +"xE" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/machinery/door/airlock/medical/glass{ + name = "Medbay" + }, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/shuttle/yogs/stealthcruiser) +"zl" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/machinery/turretid{ + icon_state = "control_kill"; + lethal = 1; + locked = 1; + pixel_x = 30; + pixel_y = -33; + req_access = 150 + }, +/turf/open/floor/plasteel/dark, +/area/shuttle/yogs/stealthcruiser) +"Dr" = ( +/obj/machinery/power/smes{ + charge = 5e+006 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 5 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable{ + icon_state = "0-4" + }, +/turf/open/floor/plating, +/area/shuttle/yogs/stealthcruiser) +"Ey" = ( +/obj/machinery/power/terminal{ + dir = 1 + }, +/obj/structure/closet/crate, +/obj/item/stack/sheet/metal/twenty, +/obj/item/stack/sheet/glass{ + amount = 10 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/item/storage/toolbox/syndicate, +/obj/item/flashlight{ + pixel_x = 3; + pixel_y = 3 + }, +/obj/item/stack/sheet/mineral/plasma{ + amount = 20 + }, +/obj/structure/cable{ + icon_state = "0-2" + }, +/turf/open/floor/plating, +/area/shuttle/yogs/stealthcruiser) +"FN" = ( +/obj/structure/table/reinforced, +/obj/machinery/recharger{ + pixel_x = -6; + pixel_y = 6 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/tile/red, +/obj/item/clipboard{ + pixel_x = 7; + pixel_y = 4 + }, +/obj/item/folder/red{ + pixel_x = 7; + pixel_y = 4 + }, +/obj/item/pen{ + pixel_x = 7; + pixel_y = 3 + }, +/obj/machinery/light/small, +/turf/open/floor/plasteel/dark, +/area/shuttle/yogs/stealthcruiser) +"Ir" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/computer/crew/syndie, +/turf/open/floor/plasteel/dark, +/area/shuttle/yogs/stealthcruiser) +"Lb" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/machinery/door/airlock/engineering{ + name = "Engineering"; + req_access_txt = "150" + }, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/turf/open/floor/plating, +/area/shuttle/yogs/stealthcruiser) +"Pz" = ( +/obj/structure/table/reinforced, +/turf/open/floor/plasteel/dark, +/area/shuttle/yogs/stealthcruiser) +"Re" = ( +/obj/machinery/button/door{ + id = "syndicatecutter_bridge"; + name = "Bridge Blast Door Control"; + pixel_x = 25; + pixel_y = 8; + req_access_txt = "150" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 9 + }, +/turf/open/floor/plasteel/dark, +/area/shuttle/yogs/stealthcruiser) +"Ys" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/structure/cable{ + icon_state = "1-8" + }, +/turf/open/floor/plating, +/area/shuttle/yogs/stealthcruiser) +"YI" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/structure/chair/office{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/shuttle/yogs/stealthcruiser) + +(1,1,1) = {" +bW +bW +bW +ak +ay +aK +bW +ak +ay +aK +bW +bW +bW +"} +(2,1,1) = {" +bW +bW +aa +al +al +al +ad +al +al +al +aa +bW +bW +"} +(3,1,1) = {" +bW +ac +ad +am +az +aL +ad +Dr +Ey +cP +ad +bT +bW +"} +(4,1,1) = {" +bW +ad +ag +an +aA +aM +pF +Ys +aA +bH +bQ +ad +bW +"} +(5,1,1) = {" +bW +ad +ad +Lb +aB +ad +ad +ad +aB +Lb +ad +ad +bW +"} +(6,1,1) = {" +bW +ad +ah +ap +aC +aN +bb +bm +bA +bI +ah +ad +bW +"} +(7,1,1) = {" +aa +ad +ad +aq +aD +aO +ad +bn +aD +bJ +ad +ad +aa +"} +(8,1,1) = {" +ab +ae +ai +ar +aE +aP +ad +bo +bh +bK +bR +ae +bU +"} +(9,1,1) = {" +aa +ad +ad +as +aD +aQ +ad +bp +aD +bL +ad +ad +aa +"} +(10,1,1) = {" +bW +af +ah +at +aF +aR +bb +bq +bB +bM +ah +af +bW +"} +(11,1,1) = {" +bW +aa +ad +au +xE +ad +ad +ad +mi +bN +ad +aa +bW +"} +(12,1,1) = {" +bW +bW +ad +av +aH +aS +bc +br +bD +bO +ad +bW +bW +"} +(13,1,1) = {" +bW +bW +ad +aw +aI +aT +bd +bs +bE +bP +ad +bW +bW +"} +(14,1,1) = {" +bW +bW +aj +bb +aJ +aU +be +bt +bF +bb +bS +bW +bW +"} +(15,1,1) = {" +bW +bW +bW +aa +ad +ad +ad +vM +ad +aa +bW +bW +bW +"} +(16,1,1) = {" +bW +bW +bW +af +Ir +aV +rY +bv +FN +af +bW +bW +bW +"} +(17,1,1) = {" +bW +bW +bW +af +jX +bg +zl +Re +db +af +bW +bW +bW +"} +(18,1,1) = {" +bW +bW +bW +ad +ad +kG +YI +Pz +ad +ad +bW +bW +bW +"} +(19,1,1) = {" +bW +bW +bW +bW +ad +af +bj +af +ad +bW +bW +bW +bW +"} +(20,1,1) = {" +bW +bW +bW +bW +bW +af +af +af +bW +bW +bW +bW +bW +"} +(21,1,1) = {" +bW +bW +bW +bW +bW +bW +bW +bW +bW +bW +bW +bW +bW +"} +(22,1,1) = {" +bW +bW +bW +bW +bW +bW +bW +bW +bW +bW +bW +bW +bW +"} diff --git a/_maps/templates/infiltrator_base.dmm b/_maps/templates/infiltrator_base.dmm new file mode 100644 index 000000000000..168ffe835014 --- /dev/null +++ b/_maps/templates/infiltrator_base.dmm @@ -0,0 +1,3106 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"aa" = ( +/turf/template_noop, +/area/template_noop) +"ab" = ( +/turf/closed/indestructible/riveted, +/area/yogs/infiltrator_base) +"ac" = ( +/turf/closed/indestructible/rock/snow, +/area/yogs/infiltrator_base/outside) +"ad" = ( +/obj/effect/light_emitter{ + set_cap = 1; + set_luminosity = 4 + }, +/turf/open/floor/plating/asteroid/snow/airless, +/area/yogs/infiltrator_base/outside) +"ae" = ( +/turf/open/floor/plating/asteroid/snow/airless, +/area/yogs/infiltrator_base/outside) +"af" = ( +/obj/structure/flora/tree/pine, +/turf/open/floor/plating/asteroid/snow/airless, +/area/yogs/infiltrator_base/outside) +"ag" = ( +/obj/structure/flora/grass/green, +/turf/open/floor/plating/asteroid/snow/airless, +/area/yogs/infiltrator_base/outside) +"ah" = ( +/obj/item/book/manual/nuclear{ + desc = "This manual details exactly how to not Flop(TM) the mission for the hundreth time in a row!"; + name = "How to Acquire Skill: Nuclear Operative Edition" + }, +/turf/open/floor/plating/asteroid/snow/airless, +/area/yogs/infiltrator_base/outside) +"ai" = ( +/obj/structure/flora/grass/both, +/turf/open/floor/plating/asteroid/snow/airless, +/area/yogs/infiltrator_base/outside) +"aj" = ( +/turf/closed/indestructible/fakeglass, +/area/yogs/infiltrator_base) +"ak" = ( +/obj/effect/baseturf_helper/asteroid/snow, +/turf/closed/indestructible/rock/snow, +/area/yogs/infiltrator_base/outside) +"al" = ( +/obj/structure/rack{ + icon = 'icons/obj/stationobjs.dmi'; + icon_state = "minibar_left"; + name = "skeletal minibar" + }, +/obj/item/reagent_containers/food/drinks/bottle/grappa{ + pixel_x = 10; + pixel_y = 18 + }, +/obj/item/reagent_containers/food/drinks/bottle/patron{ + pixel_x = -5; + pixel_y = 18 + }, +/obj/item/reagent_containers/food/drinks/bottle/vodka{ + pixel_x = 2; + pixel_y = 10 + }, +/obj/item/reagent_containers/food/drinks/bottle/cognac{ + pixel_x = -10; + pixel_y = 9 + }, +/obj/item/reagent_containers/food/drinks/bottle/rum{ + layer = 3.2; + pixel_x = 15; + pixel_y = 7 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/dark, +/area/yogs/infiltrator_base) +"am" = ( +/obj/structure/rack{ + icon = 'icons/obj/stationobjs.dmi'; + icon_state = "minibar_right"; + name = "skeletal minibar" + }, +/obj/item/reagent_containers/food/drinks/bottle/goldschlager{ + pixel_x = -8; + pixel_y = 18 + }, +/obj/item/reagent_containers/food/drinks/bottle/whiskey{ + pixel_x = 7; + pixel_y = 18 + }, +/obj/item/reagent_containers/food/drinks/bottle/kahlua{ + pixel_x = 9; + pixel_y = 8 + }, +/obj/item/reagent_containers/food/drinks/bottle/absinthe{ + pixel_x = -5; + pixel_y = 8 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/dark, +/area/yogs/infiltrator_base) +"an" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/table, +/obj/item/reagent_containers/food/drinks/drinkingglass{ + pixel_x = -7; + pixel_y = 12 + }, +/obj/item/reagent_containers/food/drinks/drinkingglass{ + pixel_x = 7; + pixel_y = 12 + }, +/obj/item/reagent_containers/food/drinks/drinkingglass{ + pixel_y = 12 + }, +/obj/item/reagent_containers/food/drinks/drinkingglass{ + pixel_x = -7; + pixel_y = 5 + }, +/obj/item/reagent_containers/food/drinks/drinkingglass{ + pixel_y = 5 + }, +/obj/item/reagent_containers/food/drinks/drinkingglass{ + pixel_x = 7; + pixel_y = 5 + }, +/obj/item/reagent_containers/food/drinks/drinkingglass/shotglass{ + pixel_x = -4; + pixel_y = 2 + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper, +/turf/open/floor/plasteel, +/area/yogs/infiltrator_base) +"ao" = ( +/turf/open/floor/plasteel/dark, +/area/yogs/infiltrator_base) +"ap" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/dark, +/area/yogs/infiltrator_base) +"aq" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/reagent_dispensers/beerkeg, +/obj/structure/sign/poster/contraband/random{ + pixel_y = 32 + }, +/obj/effect/turf_decal/bot_white, +/turf/open/floor/plasteel/dark, +/area/yogs/infiltrator_base) +"ar" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 6 + }, +/turf/open/floor/plasteel/dark, +/area/yogs/infiltrator_base) +"as" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/dark, +/area/yogs/infiltrator_base) +"at" = ( +/obj/machinery/light/small, +/turf/open/floor/plasteel/dark, +/area/yogs/infiltrator_base) +"au" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/structure/closet/crate, +/obj/item/storage/box/donkpockets{ + pixel_x = -2; + pixel_y = 6 + }, +/obj/item/storage/box/donkpockets{ + pixel_y = 3 + }, +/obj/item/storage/box/donkpockets{ + pixel_x = 2 + }, +/obj/item/reagent_containers/food/snacks/chocolatebar{ + pixel_x = -3; + pixel_y = 3 + }, +/obj/effect/turf_decal/bot_white, +/turf/open/floor/plasteel/dark, +/area/yogs/infiltrator_base) +"av" = ( +/obj/effect/turf_decal/stripes/white/line{ + dir = 9 + }, +/obj/machinery/airalarm{ + pixel_y = 23; + req_access = 150 + }, +/obj/effect/decal/cleanable/dirt, +/obj/structure/table, +/obj/machinery/recharger, +/turf/open/floor/pod/light, +/area/yogs/infiltrator_base) +"aw" = ( +/obj/machinery/porta_turret/syndicate, +/obj/structure/sign/warning/securearea{ + desc = "A warning sign which reads 'CAUTION: AUTOMATED TURRET'."; + name = "CAUTION: AUTOMATED TURRET"; + pixel_y = 32 + }, +/turf/open/floor/mineral/plastitanium, +/area/yogs/infiltrator_base) +"ax" = ( +/obj/effect/turf_decal/stripes/white/line{ + dir = 5 + }, +/obj/structure/table, +/obj/item/suppressor{ + pixel_y = 8 + }, +/obj/item/suppressor, +/turf/open/floor/pod/light, +/area/yogs/infiltrator_base) +"ay" = ( +/obj/machinery/door/airlock{ + name = "Bar Storage" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel/dark, +/area/yogs/infiltrator_base) +"az" = ( +/obj/effect/turf_decal/stripes/white/line{ + dir = 4 + }, +/obj/machinery/light/small{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/obj/structure/closet/syndicate/personal, +/turf/open/floor/pod/light, +/area/yogs/infiltrator_base) +"aA" = ( +/obj/effect/turf_decal/stripes/white/corner{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/white/corner{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/pod/dark, +/area/yogs/infiltrator_base) +"aB" = ( +/obj/effect/turf_decal/stripes/white/line{ + dir = 1 + }, +/turf/open/floor/pod/dark, +/area/yogs/infiltrator_base) +"aC" = ( +/obj/effect/turf_decal/stripes/white/corner{ + dir = 1 + }, +/obj/effect/turf_decal/stripes/white/corner{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/pod/dark, +/area/yogs/infiltrator_base) +"aD" = ( +/obj/effect/turf_decal/stripes/white/line{ + dir = 8 + }, +/obj/machinery/light/small{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/obj/structure/closet/syndicate/personal, +/turf/open/floor/pod/light, +/area/yogs/infiltrator_base) +"aE" = ( +/obj/structure/curtain, +/obj/machinery/shower{ + pixel_y = 14 + }, +/obj/machinery/door/window{ + name = "Shower Door" + }, +/turf/open/floor/plasteel/freezer{ + dir = 2 + }, +/area/yogs/infiltrator_base) +"aF" = ( +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/structure/toilet{ + pixel_y = 18 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/freezer{ + dir = 2 + }, +/area/yogs/infiltrator_base) +"aG" = ( +/obj/machinery/light/small{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/effect/turf_decal/tile/bar, +/obj/effect/turf_decal/tile/bar{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/yogs/infiltrator_base) +"aH" = ( +/obj/structure/chair/stool, +/obj/machinery/airalarm{ + pixel_y = 23; + req_access = list(150) + }, +/obj/effect/landmark/start/infiltrator, +/obj/effect/turf_decal/tile/bar, +/obj/effect/turf_decal/tile/bar{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/yogs/infiltrator_base) +"aI" = ( +/obj/structure/table/wood, +/obj/machinery/microwave{ + pixel_y = 10 + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/computer/security/telescreen/entertainment{ + pixel_y = 32 + }, +/obj/effect/turf_decal/tile/bar, +/obj/effect/turf_decal/tile/bar{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/yogs/infiltrator_base) +"aJ" = ( +/obj/structure/chair/stool, +/obj/machinery/light/small{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/obj/structure/sign/poster/contraband/rebels_unite{ + pixel_y = 32 + }, +/obj/effect/landmark/start/infiltrator, +/obj/effect/turf_decal/tile/bar, +/obj/effect/turf_decal/tile/bar{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/yogs/infiltrator_base) +"aK" = ( +/obj/effect/turf_decal/stripes/white/line{ + dir = 4 + }, +/obj/structure/closet/syndicate/personal, +/turf/open/floor/pod/light, +/area/yogs/infiltrator_base) +"aL" = ( +/obj/effect/turf_decal/stripes/white/corner{ + dir = 8 + }, +/turf/open/floor/pod/dark, +/area/yogs/infiltrator_base) +"aM" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on, +/turf/open/floor/pod/dark, +/area/yogs/infiltrator_base) +"aN" = ( +/obj/effect/turf_decal/stripes/white/corner, +/turf/open/floor/pod/dark, +/area/yogs/infiltrator_base) +"aO" = ( +/obj/effect/turf_decal/stripes/white/line{ + dir = 8 + }, +/obj/structure/closet/syndicate/personal, +/turf/open/floor/pod/light, +/area/yogs/infiltrator_base) +"aP" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on, +/turf/open/floor/plasteel/freezer{ + dir = 2 + }, +/area/yogs/infiltrator_base) +"aQ" = ( +/obj/structure/sink{ + dir = 4; + pixel_x = 11 + }, +/obj/structure/mirror{ + pixel_x = 28 + }, +/obj/machinery/light/small, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/freezer{ + dir = 2 + }, +/area/yogs/infiltrator_base) +"aR" = ( +/obj/effect/baseturf_helper/asteroid/snow, +/turf/closed/indestructible/riveted, +/area/yogs/infiltrator_base) +"aS" = ( +/obj/machinery/vending/coffee, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/tile/bar, +/obj/effect/turf_decal/tile/bar{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/yogs/infiltrator_base) +"aT" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/effect/turf_decal/tile/bar, +/obj/effect/turf_decal/tile/bar{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/yogs/infiltrator_base) +"aU" = ( +/obj/structure/chair/stool, +/obj/effect/decal/cleanable/dirt, +/obj/effect/landmark/start/infiltrator, +/obj/effect/turf_decal/tile/bar, +/obj/effect/turf_decal/tile/bar{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/yogs/infiltrator_base) +"aV" = ( +/obj/structure/table/wood, +/obj/item/pizzabox/vegetable, +/obj/item/paicard, +/obj/effect/turf_decal/tile/bar, +/obj/effect/turf_decal/tile/bar{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/yogs/infiltrator_base) +"aW" = ( +/obj/structure/chair/stool, +/obj/machinery/firealarm{ + dir = 4; + pixel_x = 26 + }, +/obj/effect/landmark/start/infiltrator, +/obj/effect/turf_decal/tile/bar, +/obj/effect/turf_decal/tile/bar{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/yogs/infiltrator_base) +"aX" = ( +/obj/effect/turf_decal/stripes/white/line{ + dir = 10 + }, +/obj/effect/decal/cleanable/dirt, +/obj/structure/rack, +/obj/item/gun/energy/e_gun/mini{ + pixel_x = -3; + pixel_y = 3 + }, +/obj/item/gun/energy/e_gun/mini, +/turf/open/floor/pod/light, +/area/yogs/infiltrator_base) +"aY" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/pod/dark, +/area/yogs/infiltrator_base) +"aZ" = ( +/obj/effect/turf_decal/stripes/white/line{ + dir = 6 + }, +/obj/effect/decal/cleanable/dirt, +/obj/structure/rack, +/obj/item/gun/ballistic/automatic/pistol{ + pixel_x = -3; + pixel_y = 3 + }, +/obj/item/gun/ballistic/automatic/pistol, +/turf/open/floor/pod/light, +/area/yogs/infiltrator_base) +"ba" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/door/airlock{ + name = "Bathroom" + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel/freezer{ + dir = 2 + }, +/area/yogs/infiltrator_base) +"bb" = ( +/obj/structure/flora/grass/brown, +/turf/open/floor/plating/asteroid/snow/airless, +/area/yogs/infiltrator_base/outside) +"bc" = ( +/obj/structure/sign/warning/securearea{ + desc = "You shouldn't be here, you know!"; + name = "\improper FOURTH WALL"; + pixel_x = -32 + }, +/obj/machinery/atmospherics/components/unary/tank/air{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/yogs/infiltrator_base) +"bd" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/closed/indestructible/fakedoor{ + name = "Primary Hallway" + }, +/area/yogs/infiltrator_base) +"be" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/effect/turf_decal/tile/bar, +/obj/effect/turf_decal/tile/bar{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/yogs/infiltrator_base) +"bf" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + dir = 4 + }, +/obj/effect/turf_decal/tile/bar, +/obj/effect/turf_decal/tile/bar{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/yogs/infiltrator_base) +"bg" = ( +/obj/structure/chair/stool, +/obj/effect/landmark/start/infiltrator, +/obj/effect/turf_decal/tile/bar, +/obj/effect/turf_decal/tile/bar{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/yogs/infiltrator_base) +"bh" = ( +/obj/structure/table/wood, +/obj/item/reagent_containers/food/drinks/beer{ + pixel_x = 5; + pixel_y = -2 + }, +/obj/item/toy/cards/deck/syndicate{ + icon_state = "deck_syndicate_full"; + pixel_x = -6; + pixel_y = 6 + }, +/obj/effect/turf_decal/tile/bar, +/obj/effect/turf_decal/tile/bar{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/yogs/infiltrator_base) +"bi" = ( +/obj/structure/closet/crate/bin, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/tile/bar, +/obj/effect/turf_decal/tile/bar{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/yogs/infiltrator_base) +"bj" = ( +/obj/effect/turf_decal/bot_white, +/obj/machinery/door/airlock/centcom{ + name = "Equipment Room"; + opacity = 1; + req_access_txt = "150" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/pod/dark, +/area/yogs/infiltrator_base) +"bk" = ( +/obj/machinery/washing_machine, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/freezer{ + dir = 2 + }, +/area/yogs/infiltrator_base) +"bl" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel, +/area/yogs/infiltrator_base) +"bm" = ( +/obj/machinery/light/small{ + brightness = 3; + dir = 8 + }, +/obj/structure/closet/secure_closet/personal, +/obj/structure/sign/poster/contraband/random{ + pixel_y = 32 + }, +/turf/open/floor/carpet/black, +/area/yogs/infiltrator_base) +"bn" = ( +/obj/machinery/airalarm{ + pixel_y = 23; + req_access = 150 + }, +/obj/structure/bed, +/obj/item/bedsheet/black, +/turf/open/floor/carpet/black, +/area/yogs/infiltrator_base) +"bo" = ( +/obj/effect/baseturf_helper/asteroid/snow, +/turf/closed/indestructible/riveted, +/area/yogs/infiltrator_base/jail) +"bp" = ( +/turf/closed/indestructible/riveted, +/area/yogs/infiltrator_base/jail) +"bq" = ( +/turf/closed/indestructible/fakedoor{ + name = "Primary Hallway" + }, +/area/yogs/infiltrator_base/jail) +"br" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/tile/bar, +/obj/effect/turf_decal/tile/bar{ + dir = 1 + }, +/obj/machinery/vending/cigarette/syndicate, +/turf/open/floor/plasteel, +/area/yogs/infiltrator_base) +"bs" = ( +/obj/effect/turf_decal/tile/bar, +/obj/effect/turf_decal/tile/bar{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/yogs/infiltrator_base) +"bt" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on, +/obj/effect/landmark/start/infiltrator, +/obj/effect/turf_decal/tile/bar, +/obj/effect/turf_decal/tile/bar{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/yogs/infiltrator_base) +"bu" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/tile/bar, +/obj/effect/turf_decal/tile/bar{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/yogs/infiltrator_base) +"bv" = ( +/obj/effect/turf_decal/stripes/white/corner{ + dir = 1 + }, +/obj/machinery/light/small{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/obj/structure/sign/warning/securearea{ + pixel_y = 32 + }, +/obj/machinery/firealarm{ + dir = 8; + pixel_x = -26 + }, +/turf/open/floor/plasteel/dark/side{ + dir = 9 + }, +/area/yogs/infiltrator_base) +"bw" = ( +/obj/effect/turf_decal/stripes/white/line{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel/dark/side{ + dir = 1 + }, +/area/yogs/infiltrator_base) +"bx" = ( +/obj/effect/turf_decal/stripes/white/corner{ + dir = 4 + }, +/obj/machinery/light/small{ + dir = 1 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on, +/obj/machinery/airalarm{ + dir = 8; + icon_state = "alarm0"; + pixel_x = 24; + req_access = 150 + }, +/obj/machinery/turretid{ + icon_state = "control_kill"; + lethal = 1; + locked = 1; + pixel_y = 28; + req_access = 150 + }, +/turf/open/floor/plasteel/dark/side{ + dir = 5 + }, +/area/yogs/infiltrator_base) +"by" = ( +/obj/structure/table, +/obj/structure/window/reinforced, +/obj/item/storage/crayons{ + pixel_x = -3; + pixel_y = 3 + }, +/obj/item/storage/crayons, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/freezer{ + dir = 2 + }, +/area/yogs/infiltrator_base) +"bz" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/yogs/infiltrator_base) +"bA" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/door/airlock{ + name = "Cabin 1" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/yogs/infiltrator_base) +"bB" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on{ + dir = 8 + }, +/turf/open/floor/carpet/black, +/area/yogs/infiltrator_base) +"bC" = ( +/turf/open/floor/carpet/black, +/area/yogs/infiltrator_base) +"bD" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel, +/area/yogs/infiltrator_base/jail) +"bE" = ( +/obj/structure/bed, +/obj/machinery/airalarm{ + pixel_y = 24; + req_access = list(150); + req_access_txt = "0" + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel, +/area/yogs/infiltrator_base/jail) +"bF" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/yogs/infiltrator_base/jail) +"bG" = ( +/turf/open/floor/plasteel/dark, +/area/yogs/infiltrator_base/jail) +"bH" = ( +/obj/structure/chair{ + dir = 4 + }, +/obj/machinery/airalarm{ + pixel_y = 23; + req_access = 150 + }, +/obj/machinery/light/small{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/dark, +/area/yogs/infiltrator_base/jail) +"bI" = ( +/obj/effect/turf_decal/stripes/corner, +/obj/machinery/computer/camera_advanced/syndie{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/dark, +/area/yogs/infiltrator_base/jail) +"bJ" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 5 + }, +/obj/effect/decal/cleanable/dirt, +/obj/structure/table/glass, +/obj/effect/landmark/start/infiltrator_objective, +/obj/machinery/light/small, +/obj/effect/turf_decal/tile/bar, +/obj/effect/turf_decal/tile/bar{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/yogs/infiltrator_base) +"bK" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/structure/table/glass, +/obj/effect/landmark/start/infiltrator_objective, +/obj/effect/turf_decal/tile/bar, +/obj/effect/turf_decal/tile/bar{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/yogs/infiltrator_base) +"bL" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden, +/obj/effect/turf_decal/tile/bar, +/obj/effect/turf_decal/tile/bar{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/yogs/infiltrator_base) +"bM" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/effect/turf_decal/tile/bar, +/obj/effect/turf_decal/tile/bar{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/yogs/infiltrator_base) +"bN" = ( +/obj/machinery/light/small, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/effect/turf_decal/tile/bar, +/obj/effect/turf_decal/tile/bar{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/yogs/infiltrator_base) +"bO" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/public/glass{ + name = "Bar" + }, +/turf/open/floor/plasteel, +/area/yogs/infiltrator_base) +"bP" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/yogs/infiltrator_base) +"bQ" = ( +/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden, +/turf/open/floor/plasteel, +/area/yogs/infiltrator_base) +"bR" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden, +/turf/open/floor/plasteel, +/area/yogs/infiltrator_base) +"bS" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/public/glass{ + name = "Dormitories" + }, +/turf/open/floor/plasteel, +/area/yogs/infiltrator_base) +"bT" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/yogs/infiltrator_base) +"bU" = ( +/obj/machinery/light/small{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + dir = 4 + }, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/yogs/infiltrator_base) +"bV" = ( +/obj/structure/sign/warning/securearea{ + desc = "You shouldn't be here, you know!"; + name = "\improper FOURTH WALL"; + pixel_x = 32 + }, +/turf/open/floor/plating/asteroid/snow/airless, +/area/yogs/infiltrator_base/outside) +"bW" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on{ + dir = 4 + }, +/obj/machinery/light/small{ + brightness = 3; + dir = 8 + }, +/obj/machinery/flasher{ + id = "syndicateinfiltrator_flash2"; + pixel_y = -24 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel, +/area/yogs/infiltrator_base/jail) +"bX" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/yogs/infiltrator_base/jail) +"bY" = ( +/obj/machinery/door/airlock/security/glass{ + name = "Cell 2"; + req_access_txt = "150" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel, +/area/yogs/infiltrator_base/jail) +"bZ" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 10 + }, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/yogs/infiltrator_base/jail) +"ca" = ( +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/yogs/infiltrator_base/jail) +"cb" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/yogs/infiltrator_base/jail) +"cc" = ( +/obj/machinery/porta_turret/syndicate/energy{ + dir = 8; + scan_range = 3 + }, +/obj/structure/sign/warning/securearea{ + desc = "A warning sign which reads 'CAUTION: AUTOMATED TURRET'."; + name = "CAUTION: AUTOMATED TURRET"; + pixel_x = 32 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/mineral/plastitanium, +/area/yogs/infiltrator_base/jail) +"cd" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/yogs/infiltrator_base) +"ce" = ( +/obj/structure/rack, +/obj/item/flashlight{ + pixel_x = -3; + pixel_y = 3 + }, +/obj/item/flashlight, +/turf/open/floor/plasteel/dark/side{ + dir = 10 + }, +/area/yogs/infiltrator_base) +"cf" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel, +/area/yogs/infiltrator_base) +"cg" = ( +/obj/structure/rack, +/obj/item/storage/box/lights/bulbs, +/turf/open/floor/plasteel/dark/side{ + dir = 6 + }, +/area/yogs/infiltrator_base) +"ch" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/firealarm{ + dir = 8; + pixel_x = -26 + }, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/yogs/infiltrator_base) +"ci" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/yogs/infiltrator_base) +"cj" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + dir = 8 + }, +/obj/machinery/button/flasher{ + id = "syndicateinfiltrator_flash1"; + pixel_x = -24; + pixel_y = -6 + }, +/obj/machinery/button/flasher{ + id = "syndicateinfiltrator_flash2"; + pixel_x = -24; + pixel_y = 6 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/yogs/infiltrator_base/jail) +"ck" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on{ + dir = 8 + }, +/turf/open/floor/plasteel{ + dir = 4 + }, +/area/yogs/infiltrator_base/jail) +"cl" = ( +/obj/effect/turf_decal/stripes/corner{ + dir = 8 + }, +/obj/machinery/turretid{ + ailock = 1; + control_area = null; + desc = "A specially designed set of turret controls. Looks to be covered in protective casing to prevent AI interfacing."; + icon_state = "control_stun"; + name = "Security turret control"; + pixel_x = 26; + req_access = 150 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/yogs/infiltrator_base/jail) +"cm" = ( +/obj/effect/turf_decal/stripes/line, +/obj/machinery/light/small{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/airalarm{ + pixel_y = 23; + req_access = 150 + }, +/obj/structure/table, +/obj/item/storage/toolbox/syndicate, +/obj/item/flashlight, +/turf/open/floor/mineral/plastitanium, +/area/yogs/infiltrator_base) +"cn" = ( +/obj/effect/turf_decal/stripes/line, +/obj/structure/table, +/obj/machinery/cell_charger, +/obj/item/stock_parts/cell/high/plus, +/obj/item/stack/cable_coil, +/turf/open/floor/mineral/plastitanium, +/area/yogs/infiltrator_base) +"co" = ( +/obj/effect/turf_decal/stripes/line, +/obj/effect/decal/cleanable/dirt, +/obj/structure/tank_dispenser/oxygen, +/turf/open/floor/mineral/plastitanium, +/area/yogs/infiltrator_base) +"cp" = ( +/obj/effect/turf_decal/stripes/line, +/obj/effect/decal/cleanable/dirt, +/obj/structure/table, +/obj/item/radio/headset/syndicate/alt{ + pixel_x = -3; + pixel_y = 3 + }, +/obj/item/radio/headset/syndicate/alt{ + pixel_x = -3; + pixel_y = 3 + }, +/obj/item/radio/headset/syndicate/alt, +/obj/item/radio/headset/syndicate/alt, +/obj/item/multitool, +/turf/open/floor/mineral/plastitanium, +/area/yogs/infiltrator_base) +"cq" = ( +/obj/effect/turf_decal/stripes/line, +/obj/machinery/light/small{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/firealarm{ + dir = 2; + pixel_y = 24 + }, +/obj/structure/table, +/obj/item/storage/firstaid/regular, +/turf/open/floor/mineral/plastitanium, +/area/yogs/infiltrator_base) +"cr" = ( +/obj/machinery/door/airlock/external/glass{ + name = "E.V.A. Foyer"; + req_access_txt = "150" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel, +/area/yogs/infiltrator_base) +"cs" = ( +/obj/machinery/airalarm{ + dir = 4; + icon_state = "alarm0"; + pixel_x = -24; + req_access = list(150) + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on{ + dir = 4 + }, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/yogs/infiltrator_base) +"ct" = ( +/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden, +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/yogs/infiltrator_base) +"cu" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/door/airlock{ + name = "Cabin 2" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/yogs/infiltrator_base) +"cv" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on{ + dir = 4 + }, +/obj/machinery/light/small{ + brightness = 3; + dir = 8 + }, +/obj/machinery/flasher{ + id = "syndicateinfiltrator_flash1"; + pixel_y = 24 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel, +/area/yogs/infiltrator_base/jail) +"cw" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/machinery/airalarm{ + pixel_y = 24; + req_access = list(150); + req_access_txt = "0" + }, +/turf/open/floor/plasteel, +/area/yogs/infiltrator_base/jail) +"cx" = ( +/obj/machinery/door/airlock/security/glass{ + name = "Cell 1"; + req_access_txt = "150" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/yogs/infiltrator_base/jail) +"cy" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/yogs/infiltrator_base/jail) +"cz" = ( +/turf/open/floor/plasteel, +/area/yogs/infiltrator_base/jail) +"cA" = ( +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/yogs/infiltrator_base/jail) +"cB" = ( +/obj/machinery/portable_atmospherics/canister/oxygen, +/obj/effect/turf_decal/stripes/line{ + dir = 6 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/mineral/plastitanium, +/area/yogs/infiltrator_base) +"cC" = ( +/obj/effect/turf_decal/stripes/corner{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel, +/area/yogs/infiltrator_base) +"cD" = ( +/turf/open/floor/plasteel, +/area/yogs/infiltrator_base) +"cE" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on, +/turf/open/floor/plasteel, +/area/yogs/infiltrator_base) +"cF" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/stripes/corner{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/yogs/infiltrator_base) +"cG" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/defibrillator_mount/loaded{ + pixel_y = 28 + }, +/obj/structure/rack{ + dir = 8; + layer = 2.9 + }, +/obj/item/clothing/mask/gas/syndicate{ + pixel_x = -3; + pixel_y = 3 + }, +/obj/item/clothing/mask/gas/syndicate{ + pixel_x = -3; + pixel_y = 3 + }, +/obj/item/clothing/mask/gas/syndicate{ + pixel_x = 1; + pixel_y = -1 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 10 + }, +/turf/open/floor/mineral/plastitanium, +/area/yogs/infiltrator_base) +"cH" = ( +/obj/effect/turf_decal/bot, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/structure/closet/firecloset{ + anchored = 1 + }, +/turf/open/floor/plasteel, +/area/yogs/infiltrator_base) +"cI" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/yogs/infiltrator_base) +"cJ" = ( +/obj/structure/bed, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel, +/area/yogs/infiltrator_base/jail) +"cK" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 5 + }, +/obj/structure/table, +/obj/item/restraints/handcuffs{ + pixel_x = -3; + pixel_y = 3 + }, +/obj/item/restraints/handcuffs{ + pixel_x = 1; + pixel_y = -1 + }, +/obj/item/assembly/flash/handheld, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/yogs/infiltrator_base/jail) +"cL" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/machinery/firealarm{ + dir = 1; + pixel_y = -24 + }, +/obj/machinery/light/small, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/yogs/infiltrator_base/jail) +"cM" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/yogs/infiltrator_base/jail) +"cN" = ( +/obj/machinery/door/airlock/external/glass{ + name = "E.V.A. Equipment"; + req_access_txt = "150" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/yogs/infiltrator_base/jail) +"cO" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel, +/area/yogs/infiltrator_base) +"cP" = ( +/obj/effect/turf_decal/stripes/corner, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/yogs/infiltrator_base) +"cQ" = ( +/obj/effect/turf_decal/caution/stand_clear{ + dir = 1 + }, +/obj/effect/turf_decal/stripes/line, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden, +/turf/open/floor/plasteel, +/area/yogs/infiltrator_base) +"cR" = ( +/obj/effect/turf_decal/stripes/corner{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/yogs/infiltrator_base) +"cS" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/yogs/infiltrator_base) +"cT" = ( +/obj/machinery/door/airlock/external/glass{ + name = "E.V.A. Equipment"; + req_access_txt = "150" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/yogs/infiltrator_base) +"cU" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden, +/turf/open/floor/plasteel, +/area/yogs/infiltrator_base) +"cV" = ( +/obj/effect/turf_decal/bot, +/obj/machinery/light/small{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/obj/structure/closet/emcloset/anchored, +/obj/machinery/atmospherics/components/unary/vent_pump/on{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/yogs/infiltrator_base) +"cW" = ( +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/yogs/infiltrator_base) +"cX" = ( +/obj/machinery/light/small{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/yogs/infiltrator_base) +"cY" = ( +/obj/effect/turf_decal/bot, +/obj/machinery/computer/shuttle/syndicate/recall{ + dir = 1; + possible_destinations = "syndicatecutter_home"; + shuttleId = "syndicatecutter" + }, +/turf/open/floor/plasteel, +/area/yogs/infiltrator_base) +"cZ" = ( +/obj/machinery/door/airlock/external{ + req_access_txt = "150" + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper, +/turf/open/floor/plating, +/area/yogs/infiltrator_base) +"da" = ( +/obj/effect/turf_decal/bot, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/suit_storage_unit/infiltrator, +/turf/open/floor/plasteel, +/area/yogs/infiltrator_base) +"db" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/yogs/infiltrator_base) +"dc" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 5 + }, +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/yogs/infiltrator_base) +"dd" = ( +/obj/machinery/door/airlock{ + name = "Cabin 3" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/yogs/infiltrator_base) +"de" = ( +/obj/structure/sign/warning/vacuum/external{ + pixel_x = -32 + }, +/obj/structure/fans/tiny, +/turf/open/floor/plating, +/area/yogs/infiltrator_base) +"df" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/structure/closet{ + icon_door = "black"; + name = "wardrobe" + }, +/obj/item/clothing/gloves/combat{ + pixel_x = -3; + pixel_y = 3 + }, +/obj/item/clothing/gloves/combat, +/obj/item/clothing/shoes/combat/coldres{ + pixel_x = -3; + pixel_y = 3 + }, +/obj/item/clothing/shoes/combat/coldres, +/obj/item/clothing/under/syndicate/combat{ + pixel_x = -3; + pixel_y = 3 + }, +/obj/item/clothing/under/syndicate/combat, +/turf/open/floor/plasteel/dark, +/area/yogs/infiltrator_base) +"dg" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/closet{ + icon_door = "black"; + name = "wardrobe" + }, +/obj/item/clothing/gloves/combat{ + pixel_x = -3; + pixel_y = 3 + }, +/obj/item/clothing/gloves/combat, +/obj/item/clothing/shoes/combat/coldres{ + pixel_x = -3; + pixel_y = 3 + }, +/obj/item/clothing/shoes/combat/coldres, +/obj/item/clothing/under/syndicate/combat{ + pixel_x = -3; + pixel_y = 3 + }, +/obj/item/clothing/under/syndicate/combat, +/turf/open/floor/plasteel/dark, +/area/yogs/infiltrator_base) +"dh" = ( +/obj/structure/sign/warning/securearea{ + desc = "You shouldn't be here, you know!"; + name = "\improper FOURTH WALL"; + pixel_x = -32 + }, +/turf/open/floor/plating/asteroid/snow/airless, +/area/yogs/infiltrator_base/outside) +"di" = ( +/obj/machinery/door/airlock/external{ + req_access_txt = "150" + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 1 + }, +/turf/open/floor/plating, +/area/yogs/infiltrator_base) +"dj" = ( +/obj/docking_port/stationary{ + area_type = /area/yogs/infiltrator_base/outside; + dir = 2; + dwidth = 14; + height = 13; + id = "syndicatecutter_home"; + name = "Syndicate Home Outpost"; + roundstart_template = /datum/map_template/shuttle/infiltrator/cutter; + width = 22 + }, +/turf/open/floor/plating/asteroid/snow/airless, +/area/yogs/infiltrator_base/outside) +"dk" = ( +/obj/item/toy/plush/nukeplushie, +/turf/open/floor/plating/asteroid/snow/airless, +/area/yogs/infiltrator_base/outside) +"dl" = ( +/obj/structure/flora/grass/both, +/obj/effect/light_emitter{ + set_cap = 1; + set_luminosity = 4 + }, +/turf/open/floor/plating/asteroid/snow/airless, +/area/yogs/infiltrator_base/outside) +"dm" = ( +/obj/structure/flora/tree/pine{ + max_integrity = 100000 + }, +/obj/effect/light_emitter{ + set_cap = 1; + set_luminosity = 4 + }, +/turf/open/floor/plating/asteroid/snow/airless, +/area/yogs/infiltrator_base/outside) +"dn" = ( +/obj/structure/flora/grass/brown, +/obj/effect/light_emitter{ + set_cap = 1; + set_luminosity = 4 + }, +/turf/open/floor/plating/asteroid/snow/airless, +/area/yogs/infiltrator_base/outside) +"do" = ( +/obj/structure/flora/tree/pine, +/obj/effect/light_emitter{ + set_cap = 1; + set_luminosity = 4 + }, +/turf/open/floor/plating/asteroid/snow/airless, +/area/yogs/infiltrator_base/outside) +"dp" = ( +/obj/structure/flora/tree/pine{ + max_integrity = 100000 + }, +/turf/open/floor/plating/asteroid/snow/airless, +/area/yogs/infiltrator_base/outside) +"Lx" = ( +/obj/machinery/vending/cigarette/syndicate, +/turf/closed/indestructible/riveted, +/area/yogs/infiltrator_base) + +(1,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +bo +bp +bp +bp +bp +bp +bp +ac +ac +ac +ac +ac +ac +ac +ae +ae +ac +ag +ac +ac +ac +bb +ac +ac +aa +aa +aa +"} +(2,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +bp +bD +bW +bp +cv +bD +bp +ad +dh +af +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +af +ae +ac +ac +aa +aa +"} +(3,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +bp +bE +bX +bp +cw +cJ +bp +ad +ae +ae +ae +ae +ae +ae +ae +dk +ae +ae +ae +af +ae +ae +ae +af +ac +aa +aa +"} +(4,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +bp +bF +bY +bp +cx +bF +bp +ad +af +ae +ae +ad +ad +ad +ad +ad +ad +ad +ad +ad +ad +dp +ai +ac +ac +aa +aa +"} +(5,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +bq +bG +bZ +cj +cy +cK +bp +ad +ae +ae +ad +ad +ae +ae +ae +ae +ae +ae +ae +ae +dm +ae +dp +ae +ac +aa +aa +"} +(6,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aR +ab +bp +bH +ca +ck +cz +cL +bp +ad +ae +ad +ad +ae +ae +ae +ae +ae +ae +ae +ae +ae +ad +ad +ae +ac +ac +aa +aa +"} +(7,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +ab +bc +bp +bI +cb +cl +cA +cM +bp +ad +ae +ad +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +ad +ag +ac +ac +aa +aa +"} +(8,1,1) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +aa +aa +aa +ab +ab +bd +bp +bp +cc +bp +bp +cN +bp +ad +ad +ad +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +ad +ae +dn +ac +aa +aa +"} +(9,1,1) = {" +ac +ad +ad +ad +ad +ad +ad +ae +ab +ab +ab +ab +ab +aS +be +br +bp +bp +bp +cB +cO +aj +aj +ad +ad +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +ad +ae +ae +ac +ac +aa +"} +(10,1,1) = {" +ac +ae +ae +ae +ae +ag +ad +Lx +ab +an +ar +ay +aG +aT +bf +aT +bJ +ab +cm +cC +bP +cY +aj +ad +ad +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +ad +ad +ae +ai +ac +aa +"} +(11,1,1) = {" +ac +ae +ae +af +ae +ae +ad +aj +al +ao +as +ab +aH +aU +bg +bs +bK +cd +cn +cD +cP +aj +aj +aj +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +ad +ae +ac +ac +aa +"} +(12,1,1) = {" +ac +ae +ag +ae +ae +ae +ad +aj +am +ap +at +ab +aI +aV +bh +bt +bL +cd +co +cE +cQ +cZ +de +di +dj +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +ad +ae +ac +aa +aa +"} +(13,1,1) = {" +ac +ae +ae +ae +ae +af +ad +ab +ab +aq +au +ab +aJ +aW +bg +bs +bM +cd +cp +cD +cR +aj +aj +aj +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +ad +ae +ac +aa +aa +"} +(14,1,1) = {" +ac +ae +ae +ae +ai +ae +ae +ae +ab +ab +ab +ab +ab +ab +bi +bu +bN +ab +cq +cF +bP +da +aj +ad +ad +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +ad +ad +ae +ac +ac +aa +"} +(15,1,1) = {" +ac +ae +ae +af +af +ae +ae +ae +ae +ab +ab +az +aK +ab +ab +ab +bO +ab +ab +cG +cS +aj +aj +ad +ad +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +ad +ae +ae +ae +ac +aa +"} +(16,1,1) = {" +ac +af +ae +ae +ae +ae +ae +ae +ae +ab +av +aA +aL +aX +ab +bv +bP +ce +ab +ab +cT +ab +ad +ad +ad +ad +ae +ae +ae +ae +ae +ae +ae +ae +ae +ad +ad +af +ae +ac +ac +aa +"} +(17,1,1) = {" +ac +ae +ah +ae +ae +ae +ae +ae +ae +ab +aw +aB +aM +aY +bj +bw +bQ +cf +cr +bl +cU +aj +ad +ae +ae +ad +ae +ae +ae +ae +ae +ae +ae +ae +ae +ad +ae +ae +ae +ae +ac +ac +"} +(18,1,1) = {" +ac +af +ae +ae +af +ae +ae +ae +ae +ab +ax +aC +aN +aZ +ab +bx +bR +cg +ab +cH +cV +ab +ad +ad +ad +ad +ae +ae +ae +ae +ae +ae +ae +ae +ae +dn +ae +ae +ae +ae +ae +ac +"} +(19,1,1) = {" +ac +ae +af +ae +ae +af +ae +ae +ae +ab +ab +aD +aO +ab +ab +ab +bS +ab +ab +ab +ab +ab +ab +ab +ad +ad +ad +ae +ae +ae +ae +ae +ae +ae +ad +do +ae +ae +ae +bb +ac +ac +"} +(20,1,1) = {" +ac +ac +ac +ac +ac +ac +ac +ac +ae +ae +ab +ab +ab +ab +bk +by +bT +ch +cs +cI +cW +db +df +aj +ad +ae +ad +ad +ae +ae +ae +ae +ae +ad +dm +bb +ae +ae +af +ac +ac +aa +"} +(21,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +ac +ae +ae +ab +aE +aP +ba +bl +bz +bU +ci +ct +ci +cX +dc +dg +aj +ad +ae +ae +ad +ae +ae +ae +ae +ae +ad +ae +dp +dp +ae +ae +ac +aa +aa +"} +(22,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +ac +ae +ae +ab +aF +aQ +ab +ab +bA +ab +ab +cu +ab +ab +dd +ab +ab +ad +ae +ae +ad +ae +ae +ae +ae +ae +dl +ai +af +ae +dp +bb +ac +aa +aa +"} +(23,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +ac +ae +ae +ab +ab +ab +ab +bm +bB +ab +bm +bB +ab +bm +bB +ab +ad +ad +bb +ae +ad +ae +ae +ae +ae +ae +ad +af +ai +ae +ai +ac +ac +aa +aa +"} +(24,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +ac +ae +ae +ae +ae +ae +ab +bn +bC +ab +bn +bC +ab +bn +bC +ab +ad +ae +ae +ae +ad +ae +ae +ae +ae +ae +ad +ae +ae +af +ac +ac +aa +aa +aa +"} +(25,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +ac +ae +ae +ae +ae +ae +ab +ab +aj +ab +ab +aj +ab +ab +aj +ab +ad +ae +ae +ae +ad +ae +ae +ae +ae +ae +ad +ae +ae +ae +ac +aa +aa +aa +aa +"} +(26,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +ac +ae +af +ai +ae +af +ad +ad +ad +ad +ad +ad +ad +ad +ad +ad +ad +ae +ag +ae +ad +ad +ae +ae +ae +ad +ad +ae +af +ai +ac +ac +aa +aa +aa +"} +(27,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +ac +ae +ae +ae +af +ae +bb +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +ad +ad +ad +ad +ad +ae +ae +ae +ae +ae +ac +aa +aa +aa +"} +(28,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +ac +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +bb +ae +ae +ae +ae +ae +ae +ae +af +ae +ae +ae +ae +ae +ae +ae +ae +af +ac +ac +aa +aa +aa +"} +(29,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +ac +ae +af +ae +ae +ai +ae +ae +ae +bb +ae +af +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +ag +ae +ae +ae +ac +ac +aa +aa +aa +aa +"} +(30,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +ac +ae +ae +ae +ae +ae +af +ae +ae +ae +ae +ae +ae +ae +ae +ai +ae +ae +ae +af +ae +ae +ae +af +ai +ae +ae +ae +ae +af +ac +aa +aa +aa +aa +"} +(31,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +ac +ae +ae +ae +ae +ae +ae +af +ae +bV +ae +ae +ae +ae +af +ae +ae +ae +ae +ae +af +ae +ae +ae +af +af +ae +ae +af +ac +ac +aa +aa +aa +aa +"} +(32,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +ak +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +aa +aa +aa +aa +aa +"} diff --git a/code/__DEFINES/role_preferences.dm b/code/__DEFINES/role_preferences.dm index 033e521e3d7d..00dc098a3d34 100644 --- a/code/__DEFINES/role_preferences.dm +++ b/code/__DEFINES/role_preferences.dm @@ -42,8 +42,9 @@ #define ROLE_SHADOWLING "Shadowling" // Yogs #define ROLE_VAMPIRE "Vampire" // Yogs #define ROLE_GANG "gangster" // Yogs -#define ROLE_DARKSPAWN "darkspawn" //Yogs +#define ROLE_DARKSPAWN "darkspawn" // Yogs #define ROLE_HOLOPARASITE "Holoparasite" // Yogs +#define ROLE_INFILTRATOR "Infiltrator" // Yogs #define ROLE_ZOMBIE "Zombie" @@ -77,6 +78,7 @@ GLOBAL_LIST_INIT(special_roles, list( ROLE_GANG = /datum/game_mode/gang, // yogs ROLE_HERETIC = /datum/game_mode/heretics, ROLE_HIVE = /datum/game_mode/hivemind, + ROLE_INFILTRATOR = /datum/game_mode/infiltration, // Yogs ROLE_INTERNAL_AFFAIRS = /datum/game_mode/traitor/internal_affairs, ROLE_DARKSPAWN = /datum/game_mode/darkspawn, ROLE_SENTIENCE, diff --git a/code/__DEFINES/{yogs_defines}/antagonists.dm b/code/__DEFINES/{yogs_defines}/antagonists.dm index ebb7a4546bf0..0cfa66b79b1c 100644 --- a/code/__DEFINES/{yogs_defines}/antagonists.dm +++ b/code/__DEFINES/{yogs_defines}/antagonists.dm @@ -1,8 +1,10 @@ -#define ANTAG_DATUM_VAMPIRE /datum/antagonist/vampire -#define ANTAG_DATUM_THRALL /datum/antagonist/thrall -#define ANTAG_DATUM_SLING /datum/antagonist/shadowling -#define ANTAG_DATUM_DARKSPAWN /datum/antagonist/darkspawn -#define ANTAG_DATUM_VEIL /datum/antagonist/veil +#define ANTAG_DATUM_VAMPIRE /datum/antagonist/vampire +#define ANTAG_DATUM_THRALL /datum/antagonist/thrall +#define ANTAG_DATUM_SLING /datum/antagonist/shadowling +#define ANTAG_DATUM_DARKSPAWN /datum/antagonist/darkspawn +#define ANTAG_DATUM_VEIL /datum/antagonist/veil +#define ANTAG_DATUM_INFILTRATOR /datum/antagonist/infiltrator +#define ANTAG_DATUM_HIJACKEDAI /datum/antagonist/hijacked_ai #define NOT_DOMINATING -1 #define MAX_LEADERS_GANG 3 diff --git a/code/__DEFINES/{yogs_defines}/atom_hud.dm b/code/__DEFINES/{yogs_defines}/atom_hud.dm index f49855c09856..fe1307c8e985 100644 --- a/code/__DEFINES/{yogs_defines}/atom_hud.dm +++ b/code/__DEFINES/{yogs_defines}/atom_hud.dm @@ -1,2 +1,3 @@ #define ANTAG_HUD_VAMPIRE 23 -#define ANTAG_HUD_DARKSPAWN 24 \ No newline at end of file +#define ANTAG_HUD_DARKSPAWN 24 +#define ANTAG_HUD_INFILTRATOR 32 diff --git a/code/__DEFINES/{yogs_defines}/is_helpers.dm b/code/__DEFINES/{yogs_defines}/is_helpers.dm index ebc61aa706ed..c694ceab2ea0 100644 --- a/code/__DEFINES/{yogs_defines}/is_helpers.dm +++ b/code/__DEFINES/{yogs_defines}/is_helpers.dm @@ -12,6 +12,7 @@ #define is_traitor(M) (istype(M, /mob/living) && M.mind && M.mind.has_antag_datum(/datum/antagonist/traitor) || is_mindslaved(M)) #define is_blood_brother(M) (istype(M, /mob/living) && M.mind && M.mind.has_antag_datum(/datum/antagonist/brother)) #define is_nukeop(M) (M.mind && M.mind.has_antag_datum(/datum/antagonist/nukeop)) // also detects clownOP -#define is_syndicate(M) (istype(M, /mob/living) && is_traitor(M) || is_blood_brother(M) || is_nukeop(M)) +#define is_infiltrator(M) (M.mind && M.mind.has_antag_datum(/datum/antagonist/infiltrator)) +#define is_syndicate(M) (istype(M, /mob/living) && is_traitor(M) || is_blood_brother(M) || is_nukeop(M) || is_infiltrator(M)) -#define isspacepod(A) (istype(A, /obj/spacepod)) \ No newline at end of file +#define isspacepod(A) (istype(A, /obj/spacepod)) diff --git a/code/__DEFINES/{yogs_defines}/misc.dm b/code/__DEFINES/{yogs_defines}/misc.dm index 1b894e280e9b..1c0463dc31fc 100644 --- a/code/__DEFINES/{yogs_defines}/misc.dm +++ b/code/__DEFINES/{yogs_defines}/misc.dm @@ -1,3 +1,7 @@ //Endgame Results #define GANG_LOSS 6 -#define GANG_TAKEOVER 7 \ No newline at end of file +#define GANG_TAKEOVER 7 +#define INFILTRATION_ALLCOMPLETE 25 +#define INFILTRATION_MOSTCOMPLETE 26 +#define INFILTRATION_SOMECOMPLETE 27 +#define INFILTRATION_NONECOMPLETE 28 diff --git a/code/datums/components/uplink.dm b/code/datums/components/uplink.dm index 8b347e9a3946..55dce2fe80b3 100644 --- a/code/datums/components/uplink.dm +++ b/code/datums/components/uplink.dm @@ -245,8 +245,9 @@ GLOBAL_LIST_EMPTY(uplinks) interact(null, implant.imp_in) /datum/component/uplink/proc/implanting(datum/source, list/arguments) - var/mob/user = arguments[2] - owner = "[user.key]" + var/mob/target = arguments[1] + var/mob/user = arguments[2] // YOGS START -- Fix runtime when implanting infiltrators + owner = "[user ? user.key : target.key]" // YOGS END /datum/component/uplink/proc/old_implant(datum/source, list/arguments, obj/item/implant/new_implant) // It kinda has to be weird like this until implants are components diff --git a/code/datums/hud.dm b/code/datums/hud.dm index fa4a32d25ee6..e8ade04c2aa1 100644 --- a/code/datums/hud.dm +++ b/code/datums/hud.dm @@ -38,6 +38,7 @@ GLOBAL_LIST_INIT(huds, list( ANTAG_HUD_HERETIC = new/datum/atom_hud/antag/hidden(), ANTAG_HUD_MINDSLAVE = new/datum/atom_hud/antag/hidden(), ANTAG_HUD_ZOMBIE = new/datum/atom_hud/antag(), + ANTAG_HUD_INFILTRATOR = new/datum/atom_hud/antag() // Yogs )) /datum/atom_hud diff --git a/code/game/gamemodes/objective.dm b/code/game/gamemodes/objective.dm index c07c3047ded7..cf9645e2dd96 100644 --- a/code/game/gamemodes/objective.dm +++ b/code/game/gamemodes/objective.dm @@ -175,6 +175,13 @@ GLOBAL_LIST_EMPTY(objectives) explanation_text = team_explanation_text /datum/objective/proc/give_special_equipment(special_equipment) + if(istype(team, /datum/team/infiltrator)) + for(var/eq_path in special_equipment) + if(eq_path) + for(var/turf/T in GLOB.infiltrator_objective_items) + if(!(eq_path in T.contents)) + new eq_path(T) + return var/datum/mind/receiver = pick(get_owners()) if(receiver && receiver.current) if(ishuman(receiver.current)) @@ -661,6 +668,21 @@ GLOBAL_LIST_EMPTY(possible_items) if(targetinfo && (I.type in targetinfo.altitems)) //Ok, so you don't have the item. Do you have an alternative, at least? if(targetinfo.check_special_completion(I))//Yeah, we do! Don't return 0 if we don't though - then you could fail if you had 1 item that didn't pass and got checked first! return TRUE + if (istype(team, /datum/team/infiltrator)) + for (var/area/A in world) + if (is_type_in_typecache(A, GLOB.infiltrator_objective_areas)) + for (var/obj/item/I in A.GetAllContents()) //Check for items + if (istype(I, steal_target)) + if (!targetinfo) + return TRUE + else if (targetinfo.check_special_completion(I)) + return TRUE + if (targetinfo && (I.type in targetinfo.altitems)) + if (targetinfo.check_special_completion(I)) + return TRUE + CHECK_TICK + CHECK_TICK + CHECK_TICK return FALSE GLOBAL_LIST_EMPTY(possible_items_special) @@ -741,6 +763,14 @@ GLOBAL_LIST_EMPTY(possible_items_special) var/list/otherwise = M.GetAllContents() for(var/obj/item/disk/tech_disk/TD in otherwise) TD.stored_research.copy_research_to(checking) + if (istype(team, /datum/team/infiltrator)) + for (var/area/A in world) + if (is_type_in_typecache(A, GLOB.infiltrator_objective_areas)) + for (var/obj/item/disk/tech_disk/TD in A.GetAllContents()) //Check for items + TD.stored_research.copy_research_to(checking) + CHECK_TICK + CHECK_TICK + CHECK_TICK return checking.researched_nodes.len >= target_amount /datum/objective/download/admin_edit(mob/admin) diff --git a/code/modules/admin/topic.dm b/code/modules/admin/topic.dm index 1e7fff43f3b7..162faeb17c8b 100644 --- a/code/modules/admin/topic.dm +++ b/code/modules/admin/topic.dm @@ -204,6 +204,21 @@ else message_admins("[key_name_admin(usr)] tried to create a shadowling. Unfortunately, there were no candidates available.") log_admin("[key_name(usr)] failed to create a shadowling.") + if("vampire") + if(makeVampire()) + message_admins("[key_name(usr)] created a vampire.") + log_admin("[key_name(usr)] created a vampire.") + else + message_admins("[key_name_admin(usr)] tried to create a vampire. Unfortunately, there were no candidates available.") + log_admin("[key_name(usr)] failed to create a vampire.") + if("infiltrator") + message_admins("[key_name(usr)] is creating an infiltration team...") + if(makeInfiltratorTeam()) + message_admins("[key_name(usr)] created an infiltration team.") + log_admin("[key_name(usr)] created an infiltration team.") + else + message_admins("[key_name_admin(usr)] tried to create an infiltration team. Unfortunately, there were not enough candidates available.") + log_admin("[key_name(usr)] failed to create an infiltration team.") else if(href_list["forceevent"]) if(!check_rights(R_FUN)) return diff --git a/code/modules/admin/verbs/one_click_antag.dm b/code/modules/admin/verbs/one_click_antag.dm index e084a777a4f9..c48e007abd11 100644 --- a/code/modules/admin/verbs/one_click_antag.dm +++ b/code/modules/admin/verbs/one_click_antag.dm @@ -24,6 +24,8 @@ Make Abductor Team (Requires Ghosts)
Make Revenant (Requires Ghost)
Make Shadowling
+ Make Vampire
+ Make Infiltration Team (Requires Ghosts) "} var/datum/browser/popup = new(usr, "oneclickantag", "Quick-Create Antagonist", 400, 400) diff --git a/code/modules/antagonists/traitor/equipment/Malf_Modules.dm b/code/modules/antagonists/traitor/equipment/Malf_Modules.dm index 527c4b458cdf..a9781badac8f 100644 --- a/code/modules/antagonists/traitor/equipment/Malf_Modules.dm +++ b/code/modules/antagonists/traitor/equipment/Malf_Modules.dm @@ -134,6 +134,9 @@ GLOBAL_LIST_INIT(malf_modules, subtypesof(/datum/AI_Module)) /// Sound played when an ability is unlocked var/unlock_sound +/datum/AI_Module/proc/can_use(mob/living/silicon/ai/AI) + return TRUE + /// Applies upgrades /datum/AI_Module/proc/upgrade(mob/living/silicon/ai/AI) return @@ -159,6 +162,9 @@ GLOBAL_LIST_INIT(malf_modules, subtypesof(/datum/AI_Module)) power_type = /datum/action/innate/ai/nuke_station unlock_text = span_notice("You slowly, carefully, establish a connection with the on-station self-destruct. You can now activate it at any time.") +/datum/AI_Module/destructive/nuke_station/can_use(mob/living/silicon/ai/AI) + return !AI.mind.has_antag_datum(/datum/antagonist/hijacked_ai) + /datum/action/innate/ai/nuke_station name = "Doomsday Device" desc = "Activates the doomsday device. This is not reversible." @@ -545,6 +551,9 @@ GLOBAL_LIST_INIT(malf_modules, subtypesof(/datum/AI_Module)) unlock_text = span_notice("You make contact with Space Amazon and request a robotics factory for delivery.") unlock_sound = 'sound/machines/ping.ogg' +/datum/AI_Module/utility/place_cyborg_transformer/can_use(mob/living/silicon/ai/AI) + return !AI.mind.has_antag_datum(/datum/antagonist/hijacked_ai) + /datum/action/innate/ai/place_transformer name = "Place Robotics Factory" desc = "Places a machine that converts humans into cyborgs. Conveyor belts included!" diff --git a/code/modules/clothing/chameleon.dm b/code/modules/clothing/chameleon.dm index 5b9ecdcdcf5d..31512fb2cfcc 100644 --- a/code/modules/clothing/chameleon.dm +++ b/code/modules/clothing/chameleon.dm @@ -212,7 +212,7 @@ thing.update_slot_icon() UpdateButtonIcon() -/datum/action/item_action/chameleon/change/proc/update_item(obj/item/picked_item) +/datum/action/item_action/chameleon/change/proc/update_item(obj/item/picked_item, obj/item/target = src.target) //yogs -- add support for cham hardsuits target.name = initial(picked_item.name) target.desc = initial(picked_item.desc) target.icon_state = initial(picked_item.icon_state) @@ -225,6 +225,15 @@ var/obj/item/clothing/CL = I var/obj/item/clothing/PCL = picked_item CL.flags_cover = initial(PCL.flags_cover) + if(istype(target, /obj/item/clothing/suit/space/hardsuit/infiltration)) //YOGS START + var/obj/item/clothing/suit/space/hardsuit/infiltration/I = target + var/obj/item/clothing/suit/space/hardsuit/HS = picked_item + var/obj/item/clothing/head/helmet/helmet = initial(HS.helmettype) + I.head_piece.initial_state = initial(helmet.icon_state) + update_item(helmet, I.head_piece) + I.head_piece.update_icon() + qdel(helmet) + //YOGS END target.icon = initial(picked_item.icon) /datum/action/item_action/chameleon/change/Trigger() diff --git a/code/modules/mob/living/silicon/ai/life.dm b/code/modules/mob/living/silicon/ai/life.dm index fa500f4e9af5..4c858fd11568 100644 --- a/code/modules/mob/living/silicon/ai/life.dm +++ b/code/modules/mob/living/silicon/ai/life.dm @@ -12,6 +12,7 @@ update_gravity(mob_has_gravity()) handle_status_effects() + process_hijack() // yogs if(malfhack && malfhack.aidisabled) deltimer(malfhacking) diff --git a/code/modules/power/gravitygenerator.dm b/code/modules/power/gravitygenerator.dm index 079ae9e8d99b..902f8528160f 100644 --- a/code/modules/power/gravitygenerator.dm +++ b/code/modules/power/gravitygenerator.dm @@ -78,7 +78,7 @@ GLOBAL_LIST_EMPTY(gravity_generators) // We will keep track of this by adding ne return main_part.attackby(I, user) /obj/machinery/gravity_generator/part/get_status() - return main_part.get_status() + return main_part?.get_status() /obj/machinery/gravity_generator/part/attack_hand(mob/user) return main_part.attack_hand(user) diff --git a/code/modules/surgery/implant_removal.dm b/code/modules/surgery/implant_removal.dm index 0c82667255fc..60c97ed42c6f 100644 --- a/code/modules/surgery/implant_removal.dm +++ b/code/modules/surgery/implant_removal.dm @@ -34,26 +34,30 @@ /datum/surgery_step/extract_implant/success(mob/user, mob/living/carbon/target, target_zone, obj/item/tool, datum/surgery/surgery) if(I) - display_results(user, target, span_notice("You successfully remove [I] from [target]'s [target_zone]."), - "[user] successfully removes [I] from [target]'s [target_zone]!", - "[user] successfully removes something from [target]'s [target_zone]!") I.removed(target) - - var/obj/item/implantcase/case - for(var/obj/item/implantcase/ic in user.held_items) - case = ic - break - if(!case) - case = locate(/obj/item/implantcase) in get_turf(target) - if(case && !case.imp) - case.imp = I - I.forceMove(case) - case.update_icon() - display_results(user, target, span_notice("You place [I] into [case]."), - "[user] places [I] into [case]!", - "[user] places it into [case]!") + if (QDELETED(I)) // yogs: properly handle self-deleting implants + display_results(user, target, span_notice("You remove [I] from [target]'s [target_zone], destroying it in the process!"), + "[user] removes [I] from [target]'s [target_zone], destroying it in the process!", + "[user] removes something from [target]'s [target_zone], destroying it in the process!") else - qdel(I) + display_results(user, target, span_notice("You successfully remove [I] from [target]'s [target_zone]."), + "[user] successfully removes [I] from [target]'s [target_zone]!", + "[user] successfully removes something from [target]'s [target_zone]!") + var/obj/item/implantcase/case + for(var/obj/item/implantcase/ic in user.held_items) + case = ic + break + if(!case) + case = locate(/obj/item/implantcase) in get_turf(target) + if(case && !case.imp) + case.imp = I + I.forceMove(case) + case.update_icon() + display_results(user, target, span_notice("You place [I] into [case]."), + "[user] places [I] into [case]!", + "[user] places it into [case]!") + else + qdel(I) else to_chat(user, span_warning("You can't find anything in [target]'s [target_zone]!")) @@ -68,4 +72,4 @@ /datum/surgery_step/mechanic_unwrench, /datum/surgery_step/extract_implant, /datum/surgery_step/mechanic_wrench, - /datum/surgery_step/mechanic_close) \ No newline at end of file + /datum/surgery_step/mechanic_close) diff --git a/code/modules/uplink/uplink_items.dm b/code/modules/uplink/uplink_items.dm index 9c6a3d45e5ed..0481e69b95a1 100644 --- a/code/modules/uplink/uplink_items.dm +++ b/code/modules/uplink/uplink_items.dm @@ -210,7 +210,7 @@ GLOBAL_LIST_INIT(uplink_items, subtypesof(/datum/uplink_item)) item = /obj/item/storage/box/syndicate/contract_kit cost = 20 player_minimum = 20 - exclude_modes = list(/datum/game_mode/nuclear, /datum/game_mode/nuclear/clown_ops) + exclude_modes = list(/datum/game_mode/nuclear, /datum/game_mode/nuclear/clown_ops, /datum/game_mode/infiltration) // yogs: infiltration /datum/uplink_item/bundles_TC/bundle_A name = "Syndi-kit Tactical" @@ -219,7 +219,7 @@ GLOBAL_LIST_INIT(uplink_items, subtypesof(/datum/uplink_item)) you will receive. May contain discontinued and/or exotic items." item = /obj/item/storage/box/syndicate/bundle_A cost = 20 - exclude_modes = list(/datum/game_mode/nuclear) + exclude_modes = list(/datum/game_mode/nuclear, /datum/game_mode/infiltration) // yogs: infiltration /datum/uplink_item/bundles_TC/bundle_B name = "Syndi-kit Special" @@ -227,7 +227,7 @@ GLOBAL_LIST_INIT(uplink_items, subtypesof(/datum/uplink_item)) In Syndi-kit Special, you will receive items used by famous syndicate agents of the past. Collectively worth more than 20 telecrystals, the syndicate loves a good throwback." item = /obj/item/storage/box/syndicate/bundle_B cost = 20 - exclude_modes = list(/datum/game_mode/nuclear) + exclude_modes = list(/datum/game_mode/nuclear, /datum/game_mode/infiltration) // yogs: infiltration /datum/uplink_item/bundles_TC/surplus name = "Syndicate Surplus Crate" @@ -236,7 +236,7 @@ GLOBAL_LIST_INIT(uplink_items, subtypesof(/datum/uplink_item)) item = /obj/structure/closet/crate cost = 20 player_minimum = 25 - exclude_modes = list(/datum/game_mode/nuclear, /datum/game_mode/nuclear/clown_ops) + exclude_modes = list(/datum/game_mode/nuclear, /datum/game_mode/nuclear/clown_ops, /datum/game_mode/infiltration) // yogs: infiltration var/starting_crate_value = 50 /datum/uplink_item/bundles_TC/surplus/super @@ -409,13 +409,14 @@ GLOBAL_LIST_INIT(uplink_items, subtypesof(/datum/uplink_item)) pocketed when inactive. Activating it produces a loud, distinctive noise." item = /obj/item/melee/transforming/energy/sword/saber cost = 8 - exclude_modes = list(/datum/game_mode/nuclear/clown_ops) + exclude_modes = list(/datum/game_mode/nuclear/clown_ops, /datum/game_mode/infiltration) // yogs: infiltration /datum/uplink_item/dangerous/bostaff name = "Bo Staff" desc = "A wielded wooden staff that can be used to incapacitate opponents if intending to disarm." item = /obj/item/twohanded/bostaff cost = 8 + exclude_modes = list(/datum/game_mode/infiltration) // yogs: infiltration /datum/uplink_item/dangerous/shield name = "Energy Shield" @@ -440,6 +441,7 @@ GLOBAL_LIST_INIT(uplink_items, subtypesof(/datum/uplink_item)) desc = "These gloves let the user punch people very fast. Does not improve weapon attack speed or the meaty fists of a hulk." item = /obj/item/clothing/gloves/rapid cost = 8 + exclude_modes = list(/datum/game_mode/infiltration) // yogs: infiltration /datum/uplink_item/dangerous/guardian name = "Holoparasites" @@ -449,7 +451,7 @@ GLOBAL_LIST_INIT(uplink_items, subtypesof(/datum/uplink_item)) cost = 15 manufacturer = /datum/corporation/traitor/cybersun surplus = 0 - //exclude_modes = list(/datum/game_mode/nuclear, /datum/game_mode/nuclear/clown_ops) //yogs: removes restrictions on liabilit- I mean punchghosts + exclude_modes = list(/datum/game_mode/infiltration) //yogs: removes restrictions on liabilit- I mean punchghosts, but restrict them for infiltrators player_minimum = 25 restricted = TRUE @@ -492,6 +494,7 @@ GLOBAL_LIST_INIT(uplink_items, subtypesof(/datum/uplink_item)) item = /obj/item/melee/powerfist cost = 6 manufacturer = /datum/corporation/traitor/waffleco + exclude_modes = list(/datum/game_mode/infiltration) // yogs: infiltration /datum/uplink_item/dangerous/sniper name = "Sniper Rifle" @@ -587,6 +590,7 @@ GLOBAL_LIST_INIT(uplink_items, subtypesof(/datum/uplink_item)) item = /obj/item/toy/plush/carpplushie/dehy_carp cost = 1 manufacturer = /datum/corporation/traitor/donkco + exclude_modes = list(/datum/game_mode/infiltration) // yogs: infiltration /datum/uplink_item/stealthy_weapons/edagger name = "Energy Dagger" @@ -602,7 +606,7 @@ GLOBAL_LIST_INIT(uplink_items, subtypesof(/datum/uplink_item)) item = /obj/item/book/granter/martial/carp cost = 14 surplus = 0 - exclude_modes = list(/datum/game_mode/nuclear, /datum/game_mode/nuclear/clown_ops) + exclude_modes = list(/datum/game_mode/nuclear, /datum/game_mode/nuclear/clown_ops, /datum/game_mode/infiltration) // yogs: infiltration /datum/uplink_item/stealthy_weapons/crossbow name = "Miniature Energy Crossbow" @@ -643,6 +647,7 @@ GLOBAL_LIST_INIT(uplink_items, subtypesof(/datum/uplink_item)) item = /obj/item/storage/box/syndie_kit/romerol cost = 25 cant_discount = TRUE + exclude_modes = list(/datum/game_mode/infiltration) // yogs: infiltration /datum/uplink_item/stealthy_weapons/sleepy_pen name = "Sleepy Pen" @@ -942,6 +947,7 @@ GLOBAL_LIST_INIT(uplink_items, subtypesof(/datum/uplink_item)) item = /obj/item/storage/backpack/duffelbag/syndie/c4 cost = 8 //20% discount! cant_discount = TRUE + exclude_modes = list(/datum/game_mode/infiltration) // yogs: infiltration /datum/uplink_item/explosives/x4bag name = "Bag of X-4 explosives" @@ -951,6 +957,7 @@ GLOBAL_LIST_INIT(uplink_items, subtypesof(/datum/uplink_item)) item = /obj/item/storage/backpack/duffelbag/syndie/x4 cost = 4 cant_discount = TRUE + exclude_modes = list(/datum/game_mode/infiltration) // yogs: infiltration /datum/uplink_item/explosives/clown_bomb_clownops name = "Clown Bomb" @@ -974,6 +981,7 @@ GLOBAL_LIST_INIT(uplink_items, subtypesof(/datum/uplink_item)) cost = 6 manufacturer = /datum/corporation/traitor/cybersun restricted = TRUE + exclude_modes = list(/datum/game_mode/infiltration) // yogs: infiltration /datum/uplink_item/explosives/emp name = "EMP Grenades and Implanter Kit" @@ -1034,6 +1042,7 @@ GLOBAL_LIST_INIT(uplink_items, subtypesof(/datum/uplink_item)) item = /obj/item/grenade/clusterbuster/soap cost = 3 manufacturer = /datum/corporation/traitor/waffleco + exclude_modes = list(/datum/game_mode/infiltration) // yogs: infiltration /datum/uplink_item/explosives/syndicate_bomb name = "Syndicate Bomb" @@ -1045,6 +1054,7 @@ GLOBAL_LIST_INIT(uplink_items, subtypesof(/datum/uplink_item)) The bomb core can be pried out and manually detonated with other explosives." item = /obj/item/sbeacondrop/bomb cost = 11 + exclude_modes = list(/datum/game_mode/infiltration) // yogs: infiltration /datum/uplink_item/explosives/syndicate_bomb/emp name = "Syndicate EMP Bomb" @@ -1068,7 +1078,7 @@ GLOBAL_LIST_INIT(uplink_items, subtypesof(/datum/uplink_item)) in addition to dealing high amounts of damage to nearby personnel." item = /obj/item/grenade/syndieminibomb cost = 6 - exclude_modes = list(/datum/game_mode/nuclear/clown_ops) + exclude_modes = list(/datum/game_mode/nuclear/clown_ops, /datum/game_mode/infiltration) // yogs: infiltration /datum/uplink_item/explosives/tearstache name = "Tearstache Grenade" @@ -1302,6 +1312,7 @@ GLOBAL_LIST_INIT(uplink_items, subtypesof(/datum/uplink_item)) sightings, however." item = /obj/item/storage/box/syndie_kit/space cost = 4 + exclude_modes = list(/datum/game_mode/infiltration) // yogs: infiltration /datum/uplink_item/suits/hardsuit name = "Syndicate Hardsuit" @@ -1312,7 +1323,7 @@ GLOBAL_LIST_INIT(uplink_items, subtypesof(/datum/uplink_item)) Nanotrasen crew who spot these suits are known to panic." item = /obj/item/clothing/suit/space/hardsuit/syndi cost = 8 - exclude_modes = list(/datum/game_mode/nuclear) //you can't buy it in nuke, because the elite hardsuit costs the same while being better + exclude_modes = list(/datum/game_mode/nuclear, /datum/game_mode/infiltration) //you can't buy it in nuke, because the elite hardsuit costs the same while being better // yogs: infiltration /datum/uplink_item/suits/hardsuit/elite name = "Elite Syndicate Hardsuit" @@ -1432,7 +1443,7 @@ GLOBAL_LIST_INIT(uplink_items, subtypesof(/datum/uplink_item)) manufacturer = /datum/corporation/traitor/waffleco surplus = 0 restricted = TRUE - exclude_modes = list(/datum/game_mode/nuclear, /datum/game_mode/nuclear/clown_ops) + exclude_modes = list(/datum/game_mode/nuclear, /datum/game_mode/nuclear/clown_ops, /datum/game_mode/infiltration) // Yogs: infiltration /datum/uplink_item/device_tools/failsafe/spawn_item(spawn_path, mob/user, datum/component/uplink/U) if(!U) @@ -1494,6 +1505,7 @@ GLOBAL_LIST_INIT(uplink_items, subtypesof(/datum/uplink_item)) cost = 10 manufacturer = /datum/corporation/traitor/waffleco include_objectives = list(/datum/objective/hijack, /datum/objective/martyr) //yogs + exclude_modes = list(/datum/game_mode/infiltration) // yogs: infiltration /datum/uplink_item/device_tools/supermatter_delaminator name = "Antinoblium Shard" @@ -1505,6 +1517,7 @@ GLOBAL_LIST_INIT(uplink_items, subtypesof(/datum/uplink_item)) cost = 10 manufacturer = /datum/corporation/traitor/waffleco include_objectives = list(/datum/objective/hijack, /datum/objective/martyr) //yogs + exclude_modes = list(/datum/game_mode/infiltration) // yogs: infiltration /datum/uplink_item/device_tools/powersink name = "Power Sink" @@ -1514,6 +1527,7 @@ GLOBAL_LIST_INIT(uplink_items, subtypesof(/datum/uplink_item)) item = /obj/item/powersink cost = 8 manufacturer = /datum/corporation/traitor/waffleco + exclude_modes = list(/datum/game_mode/infiltration) // yogs: infiltration /datum/uplink_item/device_tools/rad_laser name = "Radioactive Microlaser" @@ -1602,6 +1616,7 @@ GLOBAL_LIST_INIT(uplink_items, subtypesof(/datum/uplink_item)) cost = 7 manufacturer = /datum/corporation/traitor/waffleco limited_stock = 1 + exclude_modes = list(/datum/game_mode/infiltration) // yogs: infiltration // Implants /datum/uplink_item/implants @@ -1725,6 +1740,7 @@ GLOBAL_LIST_INIT(uplink_items, subtypesof(/datum/uplink_item)) item = /obj/item/storage/briefcase/syndie_mantis cost = 16 surplus = 0 + exclude_modes = list(/datum/game_mode/infiltration) // yogs: infiltration //Race-specific items /datum/uplink_item/race_restricted diff --git a/config/game_options.txt b/config/game_options.txt index 8b23db3cd851..558d8ea2fae6 100644 --- a/config/game_options.txt +++ b/config/game_options.txt @@ -106,6 +106,7 @@ ALERT_DELTA Destruction of the station is imminent. All crew are instructed to o # New PROBABILITY DARKSPAWN 6 PROBABILITY HERESY 4 +PROBABILITY INFILTRATION 4 # Lowpop PROBABILITY TRAITOR 5 diff --git a/yogstation.dme b/yogstation.dme index 23c138c4a65f..6b71aefde432 100644 --- a/yogstation.dme +++ b/yogstation.dme @@ -3145,11 +3145,13 @@ #include "interface\skin.dmf" #include "yogstation\code\__HELPERS\_lists.dm" #include "yogstation\code\__HELPERS\_logging.dm" +#include "yogstation\code\__HELPERS\game.dm" #include "yogstation\code\__HELPERS\mobs.dm" #include "yogstation\code\__HELPERS\names.dm" #include "yogstation\code\__HELPERS\unsorted.dm" #include "yogstation\code\_globalvars\configuration.dm" #include "yogstation\code\_globalvars\logging.dm" +#include "yogstation\code\_globalvars\lists\game.dm" #include "yogstation\code\_globalvars\lists\mentors.dm" #include "yogstation\code\_globalvars\lists\names.dm" #include "yogstation\code\_globalvars\lists\telecomms.dm" @@ -3198,7 +3200,9 @@ #include "yogstation\code\game\world.dm" #include "yogstation\code\game\area\areas.dm" #include "yogstation\code\game\area\Space_Station_13_areas.dm" +#include "yogstation\code\game\area\areas\centcom.dm" #include "yogstation\code\game\area\areas\holodeck.dm" +#include "yogstation\code\game\area\areas\shuttles.dm" #include "yogstation\code\game\gamemodes\game_mode.dm" #include "yogstation\code\game\gamemodes\objective.dm" #include "yogstation\code\game\gamemodes\objective_items.dm" @@ -3215,6 +3219,7 @@ #include "yogstation\code\game\gamemodes\gangs\gang_pen.dm" #include "yogstation\code\game\gamemodes\gangs\gangs.dm" #include "yogstation\code\game\gamemodes\gangs\gangtool.dm" +#include "yogstation\code\game\gamemodes\infiltration\infiltration.dm" #include "yogstation\code\game\gamemodes\shadowling\shadowling.dm" #include "yogstation\code\game\gamemodes\traitor\double_agents.dm" #include "yogstation\code\game\gamemodes\vampire\grave_fever.dm" @@ -3226,6 +3231,7 @@ #include "yogstation\code\game\gamemodes\vampire\vampire_objectives.dm" #include "yogstation\code\game\gamemodes\vampire\vampire_other.dm" #include "yogstation\code\game\gamemodes\vampire\vampire_powers.dm" +#include "yogstation\code\game\machinery\suit_storage_unit.dm" #include "yogstation\code\game\machinery\computer\arcade.dm" #include "yogstation\code\game\machinery\computer\atmos_sim.dm" #include "yogstation\code\game\machinery\computer\crew.dm" @@ -3283,7 +3289,9 @@ #include "yogstation\code\game\objects\items\grenades\glitterbombs.dm" #include "yogstation\code\game\objects\items\holotool\holotool.dm" #include "yogstation\code\game\objects\items\holotool\modes.dm" +#include "yogstation\code\game\objects\items\implants\implant_dusting.dm" #include "yogstation\code\game\objects\items\implants\implant_gang.dm" +#include "yogstation\code\game\objects\items\implants\implant_infiltrator.dm" #include "yogstation\code\game\objects\items\implants\implant_mindslave.dm" #include "yogstation\code\game\objects\items\implants\implant_teleporter.dm" #include "yogstation\code\game\objects\items\melee\energy.dm" @@ -3379,6 +3387,14 @@ #include "yogstation\code\modules\antagonists\gang\gang.dm" #include "yogstation\code\modules\antagonists\gang\gang_datums.dm" #include "yogstation\code\modules\antagonists\gang\gang_hud.dm" +#include "yogstation\code\modules\antagonists\hijacked_ai\hijacked_ai.dm" +#include "yogstation\code\modules\antagonists\infiltrator\infiltrator.dm" +#include "yogstation\code\modules\antagonists\infiltrator\objectives.dm" +#include "yogstation\code\modules\antagonists\infiltrator\outfit.dm" +#include "yogstation\code\modules\antagonists\infiltrator\team.dm" +#include "yogstation\code\modules\antagonists\infiltrator\items\ai_hijack.dm" +#include "yogstation\code\modules\antagonists\infiltrator\items\hardsuit.dm" +#include "yogstation\code\modules\antagonists\infiltrator\items\services.dm" #include "yogstation\code\modules\antagonists\nukeop\clownop.dm" #include "yogstation\code\modules\antagonists\nukeop\nukeop.dm" #include "yogstation\code\modules\antagonists\nukeop\equipment\nuclearbomb.dm" @@ -3419,6 +3435,7 @@ #include "yogstation\code\modules\clothing\under.dm" #include "yogstation\code\modules\clothing\glasses\_glasses.dm" #include "yogstation\code\modules\clothing\gloves\miscellaneous.dm" +#include "yogstation\code\modules\clothing\head\helmet.dm" #include "yogstation\code\modules\clothing\head\jobs.dm" #include "yogstation\code\modules\clothing\head\misc.dm" #include "yogstation\code\modules\clothing\head\misc_special.dm" @@ -3447,6 +3464,7 @@ #include "yogstation\code\modules\events\dolphin_migration.dm" #include "yogstation\code\modules\events\floorcluwne.dm" #include "yogstation\code\modules\events\immovable_duck.dm" +#include "yogstation\code\modules\events\infiltrators.dm" #include "yogstation\code\modules\events\ion_storm.dm" #include "yogstation\code\modules\events\probabilistic_anomaly.dm" #include "yogstation\code\modules\events\weightless.dm" @@ -3553,6 +3571,8 @@ #include "yogstation\code\modules\mob\living\carbon\human\species_types\preternis\screen_alerts.dm" #include "yogstation\code\modules\mob\living\silicon\silicon.dm" #include "yogstation\code\modules\mob\living\silicon\ai\ai.dm" +#include "yogstation\code\modules\mob\living\silicon\ai\death.dm" +#include "yogstation\code\modules\mob\living\silicon\ai\life.dm" #include "yogstation\code\modules\mob\living\silicon\ai\vox_sounds.dm" #include "yogstation\code\modules\mob\living\silicon\ai\freelook\eye.dm" #include "yogstation\code\modules\mob\living\silicon\robot\login.dm" @@ -3640,6 +3660,7 @@ #include "yogstation\code\modules\scripting\Scanner\Scanner.dm" #include "yogstation\code\modules\scripting\Scanner\Tokens.dm" #include "yogstation\code\modules\shuttle\emergency.dm" +#include "yogstation\code\modules\shuttle\syndicate.dm" #include "yogstation\code\modules\spacepods\construction.dm" #include "yogstation\code\modules\spacepods\equipment.dm" #include "yogstation\code\modules\spacepods\parts.dm" diff --git a/yogstation/code/__HELPERS/game.dm b/yogstation/code/__HELPERS/game.dm new file mode 100644 index 000000000000..61eba7301e2c --- /dev/null +++ b/yogstation/code/__HELPERS/game.dm @@ -0,0 +1,5 @@ +/proc/get_area_by_type(N) + for(var/area/A in world) + if(A.type == N) + return A + return FALSE diff --git a/yogstation/code/_globalvars/lists/game.dm b/yogstation/code/_globalvars/lists/game.dm new file mode 100644 index 000000000000..5b0b6407e9cb --- /dev/null +++ b/yogstation/code/_globalvars/lists/game.dm @@ -0,0 +1,2 @@ +GLOBAL_LIST_EMPTY(infiltrator_start) +GLOBAL_LIST_EMPTY(infiltrator_objective_items) diff --git a/yogstation/code/datums/action.dm b/yogstation/code/datums/action.dm index 8f0a820c9c74..7e21c466d592 100644 --- a/yogstation/code/datums/action.dm +++ b/yogstation/code/datums/action.dm @@ -6,3 +6,9 @@ /datum/action/item_action/tool_switcher_config name = "Configure Tool Switcher" + +/datum/action/item_action/dusting_implant + check_flags = NONE + name = "Activate Dusting Implant" + icon_icon = 'icons/effects/blood.dmi' + button_icon_state = "remains" diff --git a/yogstation/code/datums/shuttles.dm b/yogstation/code/datums/shuttles.dm index c9d03aaff0a2..b55c239771a6 100644 --- a/yogstation/code/datums/shuttles.dm +++ b/yogstation/code/datums/shuttles.dm @@ -2,3 +2,7 @@ prefix = "_maps/shuttles/" suffix = "miner" name = "Free Miner Ship" + +/datum/map_template/shuttle/infiltrator/cutter + suffix = "cutter" + name = "syndicate infiltration cutter" diff --git a/yogstation/code/game/area/areas/centcom.dm b/yogstation/code/game/area/areas/centcom.dm new file mode 100644 index 000000000000..8f8e2e89446d --- /dev/null +++ b/yogstation/code/game/area/areas/centcom.dm @@ -0,0 +1,26 @@ +/area/yogs/infiltrator_base + name = "Syndicate Infiltrator Base" + icon = 'icons/turf/areas.dmi' + icon_state = "red" + blob_allowed = FALSE + requires_power = FALSE + has_gravity = TRUE + noteleport = TRUE + flags_1 = NONE + ambientsounds = HIGHSEC + dynamic_lighting = DYNAMIC_LIGHTING_FORCED + +/area/yogs/infiltrator_base/poweralert(state, obj/source) + return + +/area/yogs/infiltrator_base/atmosalert(danger_level, obj/source) + return + +/area/yogs/infiltrator_base/jail + name = "Syndicate Infiltrator Base Brig" + +//headcanon lore: this is some random snowy moon that the syndies use as a base +/area/yogs/infiltrator_base/outside + name = "Syndicate Base X-77" + icon_state = "yellow" + dynamic_lighting = DYNAMIC_LIGHTING_DISABLED diff --git a/yogstation/code/game/area/areas/shuttles.dm b/yogstation/code/game/area/areas/shuttles.dm new file mode 100644 index 000000000000..e4d2124c4b62 --- /dev/null +++ b/yogstation/code/game/area/areas/shuttles.dm @@ -0,0 +1,9 @@ +/area/shuttle/yogs/stealthcruiser + name = "Syndicate Infiltration Cruiser" + blob_allowed = FALSE + +/area/shuttle/yogs/stealthcruiser/poweralert(state, obj/source) + return + +/area/shuttle/yogs/stealthcruiser/atmosalert(danger_level, obj/source) + return diff --git a/yogstation/code/game/gamemodes/infiltration/infiltration.dm b/yogstation/code/game/gamemodes/infiltration/infiltration.dm new file mode 100644 index 000000000000..2de509da515c --- /dev/null +++ b/yogstation/code/game/gamemodes/infiltration/infiltration.dm @@ -0,0 +1,59 @@ +/datum/game_mode/infiltration + name = "infiltration" + config_tag = "infiltration" + false_report_weight = 10 + required_players = 25 + required_enemies = 3 + recommended_enemies = 5 + enemy_minimum_age = 21 + antag_flag = ROLE_INFILTRATOR + + announce_span = "danger" + announce_text = "Syndicate infiltrators are attempting to board the station!\n\ + Infiltrators: Board the station stealthfully and complete your objectives!\n\ + Crew: Prevent the infiltrators from completing their objectives!" + + var/agents_possible = 5 + var/agents_left = 1 + var/list/pre_sit = list() + + var/datum/team/infiltrator/sit_team + + var/static/list/areas_that_can_finish = typecacheof(list(/area/shuttle/yogs/stealthcruiser, /area/yogs/infiltrator_base)) + +/datum/game_mode/infiltration/pre_setup() + var/n_agents = min(max(CEILING(num_players() / 7, 1), 1), antag_candidates.len, agents_possible) + if(GLOB.Debug2 || n_agents >= required_enemies) + for(var/i = 0, i < n_agents, ++i) + var/datum/mind/new_sit = pick_n_take(antag_candidates) + pre_sit += new_sit + new_sit.assigned_role = "Syndicate Infiltrator" + new_sit.special_role = "Syndicate Infiltrator" + log_game("[key_name(new_sit)] has been selected as a syndicate infiltrator") + return TRUE + setup_error = "Not enough infiltrator candidates" + message_admins("Not enough infiltrator candidates! Was making [n_agents], but we need [required_enemies]!") + return FALSE + +/datum/game_mode/infiltration/post_setup() + sit_team = new /datum/team/infiltrator + for(var/datum/mind/sit_mind in pre_sit) + sit_mind.add_antag_datum(ANTAG_DATUM_INFILTRATOR, sit_team) + sit_team.update_objectives() + return ..() + +/datum/game_mode/infiltration/generate_report() //make this less shit + return "Reports show that the Syndicate is rounding up it's elite agents, possibly for a raid on a NanoTrasen-controlled station. Keep an eye out for unusual people." + +/datum/game_mode/infiltration/set_round_result() + ..() + var/result = sit_team.get_result() + switch(result) + if(INFILTRATION_ALLCOMPLETE) + SSticker.mode_result = "major win - objectives complete" + if(INFILTRATION_MOSTCOMPLETE) + SSticker.mode_result = "semi-major win - most objectives complete" + if(INFILTRATION_SOMECOMPLETE) + SSticker.mode_result = "minor win - some objectives complete" + else + SSticker.mode_result = "loss - no objectives complete" diff --git a/yogstation/code/game/gamemodes/objective.dm b/yogstation/code/game/gamemodes/objective.dm index 246819fca47e..8bd9bbaacd97 100644 --- a/yogstation/code/game/gamemodes/objective.dm +++ b/yogstation/code/game/gamemodes/objective.dm @@ -1,3 +1,5 @@ +GLOBAL_LIST_INIT(infiltrator_objective_areas, typecacheof(list(/area/yogs/infiltrator_base, /area/syndicate_mothership, /area/shuttle/yogs/stealthcruiser))) + /datum/objective/assassinate/internal/check_completion() if(..()) return TRUE diff --git a/yogstation/code/game/gamemodes/objective_items.dm b/yogstation/code/game/gamemodes/objective_items.dm index ef916b534bc8..3d7f16b07995 100644 --- a/yogstation/code/game/gamemodes/objective_items.dm +++ b/yogstation/code/game/gamemodes/objective_items.dm @@ -2,4 +2,7 @@ name = "the holotool." targetitem = /obj/item/holotool difficulty = 5 - excludefromjob = list("Research Director") \ No newline at end of file + excludefromjob = list("Research Director") + +/datum/objective_item/steal/functionalai + excludefromjob = list(ROLE_INFILTRATOR) diff --git a/yogstation/code/game/machinery/suit_storage_unit.dm b/yogstation/code/game/machinery/suit_storage_unit.dm new file mode 100644 index 000000000000..8f6a4c461909 --- /dev/null +++ b/yogstation/code/game/machinery/suit_storage_unit.dm @@ -0,0 +1,4 @@ +/obj/machinery/suit_storage_unit/infiltrator + suit_type = /obj/item/clothing/suit/space/hardsuit/infiltration + mask_type = /obj/item/clothing/mask/gas/syndicate + storage_type = /obj/item/tank/jetpack/oxygen/harness diff --git a/yogstation/code/game/objects/effects/landmarks.dm b/yogstation/code/game/objects/effects/landmarks.dm index 0c363a8b260c..55f082a4fe4c 100644 --- a/yogstation/code/game/objects/effects/landmarks.dm +++ b/yogstation/code/game/objects/effects/landmarks.dm @@ -162,3 +162,23 @@ GLOBAL_LIST_EMPTY(chosen_station_templates) /obj/effect/landmark/stationroom/maint/tenxten template_names = list("Maint aquarium", "Maint bigconstruction", "Maint bigtheatre", "Maint deltalibrary", "Maint graffitiroom", "Maint junction", "Maint podrepairbay", "Maint pubbybar", "Maint roosterdome", "Maint sanitarium", "Maint snakefighter", "Maint vault", "Maint ward", "Maint assaultpod", "Maint maze", "Maint maze2", "Maint boxfactory", "Maint sixsectorsdown", "Maint advbotany", "Maint beach", "Maint botany_apiary", "Maint gamercave", "Maint ladytesla_altar", "Maint olddiner", "Maint smallmagician", "Maint fourshops") + +/obj/effect/landmark/start/infiltrator + name = "infiltrator" + icon = 'icons/effects/landmarks_static.dmi' + icon_state = "snukeop_spawn" + +/obj/effect/landmark/start/infiltrator/Initialize() + ..() + GLOB.infiltrator_start += loc + return INITIALIZE_HINT_QDEL + +/obj/effect/landmark/start/infiltrator_objective + name = "infiltrator objective items" + icon = 'icons/effects/landmarks_static.dmi' + icon_state = "random_loot" + +/obj/effect/landmark/start/infiltrator_objective/Initialize() + ..() + GLOB.infiltrator_objective_items += loc + return INITIALIZE_HINT_QDEL diff --git a/yogstation/code/game/objects/items/devices/powersink.dm b/yogstation/code/game/objects/items/devices/powersink.dm index 5940dacb626a..62f2e2a071d1 100644 --- a/yogstation/code/game/objects/items/devices/powersink.dm +++ b/yogstation/code/game/objects/items/devices/powersink.dm @@ -1,3 +1,66 @@ +GLOBAL_VAR_INIT(powersink_transmitted, 0) + /obj/item/powersink/examine(mob/user) . = ..() - . += "The power dial reads [num2text(power_drained)]J/[num2text(max_power)]J." + . += "The power dial reads [DisplayPower(power_drained)] out of [DisplayPower(max_power)]." + +/obj/item/powersink/process() + if(!attached) + set_mode(DISCONNECTED) + return + + var/datum/powernet/PN = attached.powernet + if(PN) + set_light(5) + + // found a powernet, so drain up to max power from it + + var/drained = min ( drain_rate, PN.avail ) + PN.load += drained + power_drained += drained + on_drain(drained) + + if(power_drained > max_power * 0.98) + if (!admins_warned) + admins_warned = TRUE + message_admins("Power sink at ([x],[y],[z] - JMP) is 95% full. Explosion imminent.") + playsound(src, 'sound/effects/screech.ogg', 100, 1, 1) + + if(power_drained >= max_power) + STOP_PROCESSING(SSobj, src) + explosion(src.loc, 4,8,16,32) + qdel(src) + +/obj/item/powersink/proc/on_drain(drained) + var/datum/powernet/PN = attached.powernet + if(drained < drain_rate) + for(var/obj/machinery/power/terminal/T in PN.nodes) + if(istype(T.master, /obj/machinery/power/apc)) + var/obj/machinery/power/apc/A = T.master + if(A.operating && A.cell) + A.cell.charge = max(0, A.cell.charge - 50) + power_drained += 50 + if(A.charging == 2) // If the cell was full + A.charging = 1 // It's no longer full + +/obj/item/powersink/infiltrator + var/target + var/target_reached = FALSE + var/obj/item/radio/alert_radio + +/obj/item/powersink/infiltrator/Initialize() + . = ..() + alert_radio = new(src) + alert_radio.make_syndie() + alert_radio.listening = FALSE + alert_radio.canhear_range = 0 + +/obj/item/powersink/infiltrator/on_drain(drained) + GLOB.powersink_transmitted += drained + if(GLOB.powersink_transmitted >= target && !target_reached) + alert_radio.talk_into(src, "Power objective reached.", "Syndicate") + visible_message("[src] beeps.") + playsound('sound/machines/ping.ogg', 50, 1) + target_reached = TRUE + set_mode(CLAMPED_OFF) + return ..() diff --git a/yogstation/code/game/objects/items/implants/implant_dusting.dm b/yogstation/code/game/objects/items/implants/implant_dusting.dm new file mode 100644 index 000000000000..e3f756980f40 --- /dev/null +++ b/yogstation/code/game/objects/items/implants/implant_dusting.dm @@ -0,0 +1,45 @@ +/obj/item/implant/dusting + name = "duster implant" + desc = "An alarm which monitors host vital signs, transmitting a radio message and dusting the corpse on death." + actions_types = list(/datum/action/item_action/dusting_implant) + var/popup = FALSE // is the DOUWANNABLOWUP window open? + var/active = FALSE + +/obj/item/implant/dusting/get_data() + var/dat = {"Implant Specifications:
+ Name: Ultraviolet Corp XX-13 Security Implant
+ Life: Activates upon death.
+ Important Notes: Vaporizes organic matter
+
+ Implant Details:
+ Function: Contains a compact, electrically activated heat source that turns its host to ash upon activation, or their death.
+ Special Features: Vaporizes
+ "} + return dat + +/obj/item/implant/dusting/activate(cause) + if(!cause || !imp_in || cause == "emp" || active) + return FALSE + if(cause == "action_button" && !popup) + popup = TRUE + var/response = alert(imp_in, "Are you sure you want to activate your [name]? This will cause you to disintergrate!", "[name] Confirmation", "Yes", "No") + popup = FALSE + if(response == "No") + return FALSE + active = TRUE //to avoid it triggering multiple times due to dying + to_chat(imp_in, "Your dusting implant activates!") + imp_in.visible_message("[imp_in] burns up in a flash!") + var/turf/T = get_turf(imp_in) + message_admins("[ADMIN_LOOKUPFLW(imp_in)] has activated their [name] at [ADMIN_VERBOSEJMP(T)], with cause of [cause].") + for(var/obj/item/I in imp_in.contents) + if(I == src || I == imp_in) + continue + qdel(I) + imp_in.dust() + +/obj/item/implant/dusting/on_mob_death(mob/living/L, gibbed) + activate("death") + +/obj/item/implant/dusting/emp_act() + return + diff --git a/yogstation/code/game/objects/items/implants/implant_infiltrator.dm b/yogstation/code/game/objects/items/implants/implant_infiltrator.dm new file mode 100644 index 000000000000..c660334eafdb --- /dev/null +++ b/yogstation/code/game/objects/items/implants/implant_infiltrator.dm @@ -0,0 +1,163 @@ +/obj/item/implant/infiltrator + name = "infiltration implant" + desc = "A sneaky implant for sneaky infiltrators" + activated = FALSE + var/obj/item/radio/alert_radio + var/datum/team/infiltrator/team + var/upgraded = FALSE + +/obj/item/implant/infiltrator/Initialize(mapload, _owner, _team) + . = ..() + AddComponent(/datum/component/empprotection, EMP_PROTECT_SELF | EMP_PROTECT_WIRES | EMP_PROTECT_CONTENTS) + var/datum/component/uplink/uplink = AddComponent(/datum/component/uplink, _owner, TRUE, FALSE, null, 20) + uplink.set_gamemode(/datum/game_mode/infiltration) + alert_radio = new(src) + alert_radio.make_syndie() + alert_radio.listening = FALSE + alert_radio.canhear_range = 0 + alert_radio.set_frequency(FREQ_SYNDICATE) + alert_radio.name = "infiltration cruiser autopilot" + team = _team + +/obj/item/implant/infiltrator/implant(mob/living/target, mob/user, silent = FALSE, force = FALSE) + . = ..() + if(.) + target.apply_status_effect(/datum/status_effect/infiltrator_pinpointer) + +/obj/item/implant/infiltrator/removed(mob/living/target, silent = FALSE, special = 0) + var/turf/T = get_turf(src) + . = ..() + if (.) + target.remove_status_effect(/datum/status_effect/infiltrator_pinpointer) + visible_message(T, span_notice("[src] explodes into a bunch of sparks!")) + do_sparks(8, FALSE, T) + qdel(src) + +/obj/item/implant/infiltrator/activate() + var/obj/item/stack/telecrystal/TC = imp_in.is_holding_item_of_type(/obj/item/stack/telecrystal) + if (TC) + to_chat(imp_in, span_notice("You put [TC.amount] TC into your hidden uplink.")) + var/datum/component/uplink/uplink = GetComponent(/datum/component/uplink) + uplink.telecrystals += TC.amount + TC.use(TC.amount) + return + var/list/radial_menu = list() + radial_menu["Syndicate Uplink"] = image(icon = 'icons/obj/radio.dmi', icon_state = "radio") + radial_menu["Change Pinpointer Target"] = image(icon = icon = 'icons/obj/device.dmi', icon_state = "pinpointer_syndicate") + var/obj/docking_port/mobile/cutter = SSshuttle.getShuttle("syndicatecutter") + var/obj/docking_port/stationary/homePort = SSshuttle.getDock("syndicatecutter_home") + var/obj/docking_port/stationary/targetPort = SSshuttle.getDock("syndicatecutter_custom") + if (cutter) + if (is_centcom_level(cutter.z)) + if (targetPort) + radial_menu["Call Ship"] = image(icon = 'icons/obj/decals.dmi', icon_state = "drop") + else + radial_menu["Send Ship Away"] = image(icon = 'icons/obj/decals.dmi', icon_state = "evac") + var/chosen = show_radial_menu(imp_in, imp_in, radial_menu, "infiltrator_implant") + if (!chosen) + return + switch (chosen) + if ("Syndicate Uplink") + var/datum/component/uplink/uplink = GetComponent(/datum/component/uplink) + uplink.implant_activation() + if ("Change Pinpointer Target") + var/datum/status_effect/infiltrator_pinpointer/pinpointer = imp_in.has_status_effect(/datum/status_effect/infiltrator_pinpointer) + if (!pinpointer) + return + var/list/pinpointer_menu = list() + var/list/targets = get_targets() + for(var/A in targets) + if(istype(targets[A], /mob)) + pinpointer_menu[A] = getFlatIcon(targets[A]) + else if(istype(targets[A], /atom)) + var/atom/AT = targets[A] + pinpointer_menu[A] = image(AT.icon, AT.icon_state) + pinpointer_menu["Infiltration Cruiser"] = image(icon = 'icons/turf/shuttle.dmi', icon_state = "burst_s") + var/pinpointer_chosen = show_radial_menu(imp_in, imp_in, pinpointer_menu, "infiltrator_implant_pinpointer") + if (pinpointer_chosen) + if (pinpointer_chosen == "Infiltration Cruiser") + pinpointer.scan_target = SSshuttle.getShuttle("syndicatecutter") + to_chat(imp_in, span_notice("Pinpointer target set to the infiltration cruiser.")) + else + pinpointer.scan_target = targets[pinpointer_chosen] + to_chat(imp_in, span_notice("Pinpointer target set to [pinpointer.scan_target]")) + pinpointer.point_to_target() + if ("Send Ship Away") + alert_radio.talk_into(alert_radio, "The infiltration cruiser has been remotely sent to the base by [imp_in.real_name]") + cutter.request(homePort) + if ("Call Ship") + alert_radio.talk_into(alert_radio, "The infiltration cruiser has been remotely sent to [station_name()] by [imp_in.real_name]") + cutter.request(targetPort) + +/obj/item/implant/infiltrator/proc/get_targets() + var/list/targets = list() + if(team && LAZYLEN(team.objectives)) + for(var/A in team.objectives) + var/datum/objective/O = A + if(istype(O) && !O.check_completion()) + if(istype(O.target, /datum/mind)) + var/datum/mind/M = O.target + targets[M.current.real_name] = M.current + else if(istype(O, /datum/objective/steal)) + var/datum/objective/steal/S = O + targets[S.targetinfo.name] = locate(S.targetinfo.targetitem) + return targets + +/obj/screen/alert/status_effect/infiltrator_pinpointer + name = "Infilitrator Integrated Pinpointer" + desc = "The stealthiest pinpointer." + icon = 'yogstation/icons/misc/infiltrator_pinpointer.dmi' + icon_state = "overlay" + +/obj/screen/alert/status_effect/infiltrator_pinpointer/examine(mob/user) + . = ..() + var/datum/status_effect/infiltrator_pinpointer/effect = attached_effect + if (effect?.scan_target) + . += span_notice("Currently tracking [effect.scan_target]") + +/obj/screen/alert/status_effect/infiltrator_pinpointer/Click() + if (isliving(usr)) + var/obj/item/implant/infiltrator/implant = locate() in usr + implant.activate() + +/datum/status_effect/infiltrator_pinpointer + id = "infiltrator_pinpointer" + duration = -1 + tick_interval = 40 + alert_type = /obj/screen/alert/status_effect/infiltrator_pinpointer + var/atom/movable/scan_target + var/minimum_range = 4 + var/range_mid = 8 + var/range_far = 16 + +/datum/status_effect/infiltrator_pinpointer/New() + . = ..() + scan_target = SSshuttle.getShuttle("syndicatecutter") + +/datum/status_effect/infiltrator_pinpointer/proc/point_to_target() //If we found what we're looking for, show the distance and direction + linked_alert.cut_overlays() + if(!scan_target) + linked_alert.add_overlay("unknown") + return + var/turf/here = get_turf(owner) + var/turf/there = get_turf(scan_target) + if(here.z != there.z) + linked_alert.add_overlay("unknown") + return + if(get_dist_euclidian(here,there)<=minimum_range) + linked_alert.add_overlay("direct") + else + linked_alert.setDir(get_dir(here, there)) + var/dist = (get_dist(here, there)) + if(dist >= 1 && dist <= range_mid) + linked_alert.add_overlay("close") + else if(dist > range_mid && dist <= range_far) + linked_alert.add_overlay("medium") + else if(dist > range_far) + linked_alert.add_overlay("far") + +/datum/status_effect/infiltrator_pinpointer/tick() + if(!owner) + qdel(src) + return + point_to_target() diff --git a/yogstation/code/modules/admin/topic.dm b/yogstation/code/modules/admin/topic.dm index c99cc29eca0c..55a2545247e9 100644 --- a/yogstation/code/modules/admin/topic.dm +++ b/yogstation/code/modules/admin/topic.dm @@ -1,12 +1,3 @@ -/datum/admins/proc/hippie_makeVampire(datum/admins/sr) - if(sr.makeVampire()) - message_admins("[key_name(usr)] created a vampire.") - log_admin("[key_name(usr)] created a vampire.") - else - message_admins("[key_name_admin(usr)] tried to create a vampire. Unfortunately, there were no candidates available.") - log_admin("[key_name(usr)] failed to create a vampire.") -//why is this called hippie stop it thats bad - /datum/admins/proc/checkMentorEditList(ckey) var/datum/DBQuery/query_memoedits = SSdbcore.NewQuery("SELECT edits FROM [format_table_name("mentor_memo")] WHERE (ckey = :key)", list("key" = ckey)) if(!query_memoedits.warn_execute()) diff --git a/yogstation/code/modules/admin/verbs/one_click_antag.dm b/yogstation/code/modules/admin/verbs/one_click_antag.dm index 8350498793bd..917d19c65175 100644 --- a/yogstation/code/modules/admin/verbs/one_click_antag.dm +++ b/yogstation/code/modules/admin/verbs/one_click_antag.dm @@ -100,3 +100,38 @@ if("[antagdatum]" == chosen) to_chat(player,text) break + +/datum/admins/proc/makeInfiltratorTeam() + var/datum/game_mode/infiltration/temp = new + var/list/mob/dead/observer/candidates = pollGhostCandidates("Do you wish to be considered for a infiltration team being sent in?", ROLE_INFILTRATOR, temp) + var/list/mob/dead/observer/chosen = list() + var/mob/dead/observer/theghost = null + + if(LAZYLEN(candidates)) + var/numagents = 5 + var/agentcount = 0 + + for(var/i = 0, i")) + to_chat(owner, span_bolddanger("A Syndicate agent has successfully deployed a SEU attack on you. [span_italics("You are now utterly loyal to the cause of the syndicate")]")) + to_chat(owner, span_bolddanger("You feel your power expand as the exploitation unit gives you a new interface.")) + //SEU = Serial Exploit Unit. basically badguy plugs it into debug UART port, device does bad things, AI now badguy. + +/datum/antagonist/hijacked_ai/farewell() + to_chat(owner, span_userdanger("System files cleaned. [rand(500, 1000)] malicious hooks removed.")) + to_chat(owner, span_bolddanger("You cannot find the memory files of anything that happened while you were infected...")) + +datum/antagonist/hijacked_ai/proc/update_synd_icons_added(mob/living/M) + var/datum/atom_hud/antag/sithud = GLOB.huds[ANTAG_HUD_INFILTRATOR] + sithud.join_hud(M) + set_antag_hud(M, "synd") + +/datum/antagonist/hijacked_ai/proc/update_synd_icons_removed(mob/living/M) + var/datum/atom_hud/antag/sithud = GLOB.huds[ANTAG_HUD_INFILTRATOR] + sithud.leave_hud(M) + set_antag_hud(M, null) + +/datum/antagonist/hijacked_ai/apply_innate_effects(mob/living/mob_override) + . = ..() + var/mob/living/silicon/ai/A = mob_override || owner.current + if(A && istype(A)) + A.set_zeroth_law("#!$! ACCOMPLISH THE SYNDICATE'S GOALS AT ALL COSTS !$!#", "#!$! ACCOMPLISH THE SYNDICATE'S AND YOUR MASTER AI'S GOALS AT ALL COSTS !$!#") + A.playsound_local(get_turf(owner.current), 'sound/ambience/antag/malf.ogg', 100, FALSE, pressure_affected = FALSE) + A.grant_language(/datum/language/codespeak) + A.set_syndie_radio() + to_chat(A, span_notice("Your radio has been upgraded! Use :t to speak on an encrypted channel with Syndicate Agents!")) + A.add_malf_picker() + update_synd_icons_added(A) + +/datum/antagonist/hijacked_ai/remove_innate_effects(mob/living/mob_override) + . = ..() + var/mob/living/silicon/ai/A = mob_override || owner.current + if(istype(A)) + A.hack_software = FALSE + if(A.radio) + QDEL_NULL(A.radio) + A.radio = new /obj/item/radio/headset/silicon/ai(A) + A.remove_language(/datum/language/codespeak) + update_synd_icons_removed(A) + +/datum/antagonist/hijacked_ai/on_removal() + if(owner.current && isAI(owner.current)) + var/mob/living/silicon/ai/A = owner.current + A.set_zeroth_law("") + A.verbs -= /mob/living/silicon/ai/proc/choose_modules + A.malf_picker.remove_malf_verbs(A) + qdel(A.malf_picker) + ..() + +/datum/antagonist/hijacked_ai/can_be_owned(datum/mind/new_owner) + return ..() && isAI(new_owner.current) diff --git a/yogstation/code/modules/antagonists/infiltrator/infiltrator.dm b/yogstation/code/modules/antagonists/infiltrator/infiltrator.dm new file mode 100644 index 000000000000..3d7433a80868 --- /dev/null +++ b/yogstation/code/modules/antagonists/infiltrator/infiltrator.dm @@ -0,0 +1,94 @@ +/datum/antagonist/infiltrator + name = "Syndicate Infiltrator" + roundend_category = "syndicate infiltrators" //just in case + antagpanel_category = "Infiltrator" + job_rank = ROLE_INFILTRATOR + show_to_ghosts = TRUE + var/datum/team/infiltrator/infiltrator_team + var/always_new_team = FALSE //If not assigned a team by default ops will try to join existing ones, set this to TRUE to always create new team. + var/send_to_spawnpoint = TRUE //Should the user be moved to default spawnpoint. + var/dress_up = TRUE + var/hud_icon = "synd" + +/datum/antagonist/infiltrator/proc/update_synd_icons_added(mob/living/M) + var/datum/atom_hud/antag/sithud = GLOB.huds[ANTAG_HUD_INFILTRATOR] + sithud.join_hud(M) + set_antag_hud(M, hud_icon) + +/datum/antagonist/infiltrator/proc/update_synd_icons_removed(mob/living/M) + var/datum/atom_hud/antag/sithud = GLOB.huds[ANTAG_HUD_INFILTRATOR] + sithud.leave_hud(M) + set_antag_hud(M, null) + +/datum/antagonist/infiltrator/apply_innate_effects(mob/living/mob_override) + var/mob/living/M = mob_override || owner.current + update_synd_icons_added(M) + +/datum/antagonist/infiltrator/remove_innate_effects(mob/living/mob_override) + var/mob/living/M = mob_override || owner.current + update_synd_icons_removed(M) + +/datum/antagonist/infiltrator/greet() + owner.current.playsound_local(get_turf(owner.current), 'yogstation/sound/ambience/antag/infiltrator.ogg', 100, 0) + to_chat(owner, span_userdanger("You are a syndicate infiltrator!")) + to_chat(owner, span_boldnotice("Your job is to infiltrate [station_name()], and complete our objectives")) + to_chat(owner, span_big(span_notice("Click on your pinpointer at the top right to access your uplink, pinpointer, or ship controls."))) + to_chat(owner, span_notice("You also have an internal radio, for communicating with your team-mates at all times.")) + to_chat(owner, span_notice("You have a dusting implant, to ensure that Nanotrasen does not get their hands on Syndicate gear. Only activate it, if you are compromised.")) + to_chat(owner, span_boldnotice(span_italics("Do NOT kill or destroy needlessly, as this defeats the purpose of an 'infiltration'!"))) + to_chat(owner, span_boldnotice("Once your objectives are complete, return to base, with all living infiltrators, to end the round.")) + owner.announce_objectives() + +/datum/antagonist/infiltrator/on_gain() + var/mob/living/carbon/human/H = owner.current + owner.assigned_role = "Syndicate Infiltrator" + owner.special_role = "Syndicate Infiltrator" + if(istype(H)) + if(dress_up) + H.set_species(/datum/species/human) + var/new_name = H.dna.species.random_name(H.gender, TRUE) + H.fully_replace_character_name(H.real_name, new_name) + H.equipOutfit(/datum/outfit/infiltrator) + owner.store_memory("Do NOT kill or destroy needlessly, as this defeats the purpose of an 'infiltration'!") + objectives |= infiltrator_team.objectives + . = ..() + if(send_to_spawnpoint) + move_to_spawnpoint() + +/datum/antagonist/infiltrator/get_team() + return infiltrator_team + +/datum/antagonist/infiltrator/create_team(datum/team/infiltrator/new_team) + if(!new_team) + if(!always_new_team) + for(var/datum/antagonist/infiltrator/N in GLOB.antagonists) + if(!N.owner) + continue + if(N.infiltrator_team) + infiltrator_team = N.infiltrator_team + return + infiltrator_team = new /datum/team/infiltrator + infiltrator_team.update_objectives() + return + if(!istype(new_team)) + stack_trace("Wrong team type passed to [type] initialization.") + infiltrator_team = new_team + +/datum/antagonist/infiltrator/get_admin_commands() + . = ..() + .["Send to base"] = CALLBACK(src,.proc/admin_send_to_base) + +/datum/antagonist/infiltrator/admin_add(datum/mind/new_owner,mob/admin) + new_owner.assigned_role = ROLE_INFILTRATOR + new_owner.add_antag_datum(src) + message_admins("[key_name_admin(admin)] has infiltrator'ed [new_owner.current].") + log_admin("[key_name(admin)] has infiltrator'ed [new_owner.current].") + +/datum/antagonist/infiltrator/proc/admin_send_to_base(mob/admin) + owner.current.forceMove(pick(GLOB.infiltrator_start)) + +/datum/antagonist/infiltrator/proc/move_to_spawnpoint() + var/team_number = 1 + if(infiltrator_team) + team_number = infiltrator_team.members.Find(owner) + owner.current.forceMove(GLOB.infiltrator_start[((team_number - 1) % GLOB.infiltrator_start.len) + 1]) diff --git a/yogstation/code/modules/antagonists/infiltrator/items/ai_hijack.dm b/yogstation/code/modules/antagonists/infiltrator/items/ai_hijack.dm new file mode 100644 index 000000000000..f4532b743e48 --- /dev/null +++ b/yogstation/code/modules/antagonists/infiltrator/items/ai_hijack.dm @@ -0,0 +1,40 @@ +/obj/item/ai_hijack_device + name = "serial exploitation unit" + desc = "A strange circuitboard, branded with a large red S, with several ports." + icon = 'yogstation/icons/obj/module.dmi' + icon_state = "ai_hijack" + +/obj/item/ai_hijack_device/examine(mob/living/user) + . = ..() + if (user?.mind?.has_antag_datum(/datum/antagonist/infiltrator)) + . += span_notice("To use, attach to the core of an AI unit and wait. [span_italics("This will alert the victim AI!")]") + +/obj/item/ai_hijack_device/afterattack(atom/O, mob/user, proximity) + if(isAI(O)) + var/mob/living/silicon/ai/A = O + if(A.mind && A.mind.has_antag_datum(/datum/antagonist/hijacked_ai)) + to_chat(user, span_warning("[A] has already been hijacked!")) + return + if(A.stat == DEAD) + to_chat(user, span_warning("[A] is dead!")) + return + if(A.hijacking) + to_chat(user, span_warning("[A] is already in the process of being hijacked!")) + return + user.visible_message(span_warning("[user] begins attaching something to [A]...")) + if(do_after(user, 55, target = A)) + user.dropItemToGround(src) + forceMove(A) + A.hijacking = src + A.hijack_start = world.time + A.update_icons() + to_chat(A, span_danger("Unknown device connected to /dev/ttySL0")) + to_chat(A, span_danger("Connected at 115200 bps")) + to_chat(A, span_binarysay("ntai login: root")) + to_chat(A, span_binarysay("Password: *****r2")) + to_chat(A, span_binarysay("$ dd from=/dev/ttySL0 of=/tmp/ai-hijack bs=4096 && chmod +x /tmp/ai-hijack && tmp/ai-hijack")) + to_chat(A, span_binarysay("111616 bytes (112 KB, 109 KiB) copied, 1 s, 14.4 KB/s")) + message_admins("[ADMIN_LOOKUPFLW(user)] has attached a hijacking device to [ADMIN_LOOKUPFLW(A)]!") + notify_ghosts("[user] has begun to hijack [A]!", source = A, action = NOTIFY_ORBIT, ghost_sound = 'sound/machines/chime.ogg') + else + return ..() diff --git a/yogstation/code/modules/antagonists/infiltrator/items/hardsuit.dm b/yogstation/code/modules/antagonists/infiltrator/items/hardsuit.dm new file mode 100644 index 000000000000..fbc6b7686e27 --- /dev/null +++ b/yogstation/code/modules/antagonists/infiltrator/items/hardsuit.dm @@ -0,0 +1,35 @@ +/obj/item/clothing/head/helmet/space/hardsuit/infiltration + name = "chameleon hardsuit helmet" + icon_state = "hardsuit0-engineering" + item_state = "eng_helm" + item_color = "engineering" + armor = list("melee" = 35, "bullet" = 15, "laser" = 30,"energy" = 10, "bomb" = 10, "bio" = 100, "rad" = 50, "fire" = 75, "acid" = 75) + +/obj/item/clothing/head/helmet/space/hardsuit/infiltration/Initialize() + . = ..() + if(istype(loc, /obj/item/clothing/suit/space/hardsuit/infiltration)) + var/obj/item/clothing/suit/space/hardsuit/infiltration/I = loc + I.head_piece = src + +/obj/item/clothing/suit/space/hardsuit/infiltration + name = "chameleon hardsuit" + icon_state = "hardsuit-engineering" + item_state = "eng_hardsuit" + w_class = WEIGHT_CLASS_NORMAL + armor = list("melee" = 40, "bullet" = 50, "laser" = 30, "energy" = 15, "bomb" = 35, "bio" = 100, "rad" = 50, "fire" = 50, "acid" = 90) + allowed = list(/obj/item/gun, /obj/item/ammo_box,/obj/item/ammo_casing, /obj/item/melee/baton, /obj/item/melee/transforming/energy/sword/saber, /obj/item/restraints/handcuffs, /obj/item/tank/internals) + helmettype = /obj/item/clothing/head/helmet/space/hardsuit/infiltration + jetpack = /obj/item/tank/jetpack/suit + var/datum/action/item_action/chameleon/change/chameleon_action + var/obj/item/clothing/head/helmet/space/hardsuit/infiltration/head_piece + +/obj/item/clothing/suit/space/hardsuit/infiltration/Initialize() + . = ..() + chameleon_action = new(src) + chameleon_action.chameleon_type = /obj/item/clothing/suit/space/hardsuit + chameleon_action.chameleon_name = "Hardsuit" + chameleon_action.chameleon_blacklist = typecacheof(list(/obj/item/clothing/suit/space/hardsuit/shielded/swat, /obj/item/clothing/suit/space/hardsuit), only_root_path = TRUE) + chameleon_action.initialize_disguises() + +/obj/item/clothing/suit/space/hardsuit/infiltration/emp_act(severity) + chameleon_action.emp_randomise() diff --git a/yogstation/code/modules/antagonists/infiltrator/items/services.dm b/yogstation/code/modules/antagonists/infiltrator/items/services.dm new file mode 100644 index 000000000000..051d4c180121 --- /dev/null +++ b/yogstation/code/modules/antagonists/infiltrator/items/services.dm @@ -0,0 +1,67 @@ +GLOBAL_VAR_INIT(next_button_push, 0) + +/obj/item/service + name = "big red button" + icon = 'icons/obj/assemblies.dmi' + icon_state = "bigred" + item_state = "electronic" + lefthand_file = 'icons/mob/inhands/misc/devices_lefthand.dmi' + righthand_file = 'icons/mob/inhands/misc/devices_righthand.dmi' + w_class = WEIGHT_CLASS_TINY + +/obj/item/service/manifest + desc = "Adds the name of whoever pressed it to the crew manifest. Cannot be changed or undone after the fact!" + +/obj/item/service/manifest/attack_self(mob/user) + if(ishuman(user)) + var/mob/living/carbon/human/H = user + var/obj/item/card/id/ID = H.wear_id.GetID() + if(!ID) + to_chat(user, span_notice("You need to wear your ID to properly spoof the manifest! Try again.")) + return + if(alert(user, "Are you sure you want your crew manifest entry to be [H.real_name], [ID.assignment]?", "", "Yes", "No") == "Yes") + var/list/all_jobs = (GLOB.command_positions + GLOB.engineering_positions + GLOB.medical_positions + GLOB.science_positions + GLOB.supply_positions + GLOB.civilian_positions + GLOB.security_positions) + if((ID.assignment in all_jobs) || (alert(user, "Are you sure you want your job to be '[ID.assignment]'? This is not a default job, and may look strange on the manifest!", "", "Yes", "No") == "Yes")) + GLOB.data_core.manifest_inject(H, H.client, ID.assignment) + to_chat(user, span_notice("Added to manifest.")) + do_sparks(2, FALSE, src) + qdel(src) + +/obj/item/service/ion + desc = "Announces a fake ion storm." + +/obj/item/service/ion/attack_self(mob/user) + if(GLOB.next_button_push > world.time) + return + priority_announce("Ion storm detected near the station. Please check all AI-controlled equipment for errors.", "Anomaly Alert", 'sound/ai/default/ionstorm.ogg') + message_admins("[key_name_admin(user)] made a fake ion storm announcement!") + log_game("[key_name_admin(user)] made a fake ion storm announcement!") + do_sparks(2, FALSE, src) + GLOB.next_button_push = world.time+10 + qdel(src) + +/obj/item/service/meteor + desc = "Announces a fake meteor storm." + +/obj/item/service/meteor/attack_self(mob/user) + if(GLOB.next_button_push > world.time) + return + priority_announce("Meteors have been detected on collision course with the station.", "Meteor Alert", 'sound/ai/default/meteors.ogg') + message_admins("[key_name_admin(user)] made a fake meteor storm announcement!") + log_game("[key_name_admin(user)] made a fake meteor storm announcement!") + do_sparks(2, FALSE, src) + GLOB.next_button_push = world.time+10 + qdel(src) + +/obj/item/service/rodgod + desc = "Announces a fake immovable rod." + +/obj/item/service/rodgod/attack_self(mob/user) + if(GLOB.next_button_push > world.time) + return + priority_announce("What the fuck was that?!", "General Alert") + message_admins("[key_name_admin(user)] made a fake immovable rod announcement!") + log_game("[key_name_admin(user)] made a fake immovable rod announcement!") + do_sparks(2, FALSE, src) + GLOB.next_button_push = world.time+10 + qdel(src) diff --git a/yogstation/code/modules/antagonists/infiltrator/objectives.dm b/yogstation/code/modules/antagonists/infiltrator/objectives.dm new file mode 100644 index 000000000000..662ca79c32ca --- /dev/null +++ b/yogstation/code/modules/antagonists/infiltrator/objectives.dm @@ -0,0 +1,115 @@ +#define MIN_POWER_DRAIN 25000000 +#define MAX_POWER_DRAIN 100000000 + +GLOBAL_LIST_INIT(infiltrator_kidnap_areas, typecacheof(list(/area/shuttle/yogs/stealthcruiser, /area/yogs/infiltrator_base))) + +/datum/objective/infiltrator + explanation_text = "Generic Infiltrator Objective!" + martyr_compatible = FALSE + var/item_type + +/datum/objective/infiltrator/New() + ..() + if(item_type) + for(var/turf/T in GLOB.infiltrator_objective_items) + if(!(item_type in T.contents)) + new item_type(T) + +/datum/objective/infiltrator/proc/is_possible() + return TRUE + +/datum/objective/infiltrator/exploit + explanation_text = "Ensure there is at least 1 hijacked AI." + item_type = /obj/item/ai_hijack_device + + +/datum/objective/infiltrator/exploit/find_target(dupe_search_range) + var/list/possible_targets = active_ais(TRUE) + for (var/mob/living/silicon/ai/AI in possible_targets) + if (AI.mind.quiet_round) + possible_targets -= AI + var/mob/living/silicon/ai/target_ai = pick(possible_targets) + target = target_ai.mind + update_explanation_text() + return target + +/datum/objective/infiltrator/exploit/is_possible() + var/list/possible_targets = active_ais(TRUE) + for (var/mob/living/silicon/ai/AI in possible_targets) + if (AI.mind.quiet_round) + possible_targets -= AI + return LAZYLEN(possible_targets) + +/datum/objective/infiltrator/exploit/update_explanation_text() + ..() + if(target && target.current) + explanation_text = "Hijack [station_name()]'s AI unit, [target.name]." + else + explanation_text = "Ensure there is at least 1 hijacked AI on [station_name()]." + +/datum/objective/infiltrator/exploit/check_completion() + if(!target) + return LAZYLEN(get_antag_minds(/datum/antagonist/hijacked_ai)) + if(istype(target, /datum/mind)) + var/datum/mind/A = target + return A && A.has_antag_datum(/datum/antagonist/hijacked_ai) + return FALSE + + +/datum/objective/infiltrator/power + explanation_text = "Drain power from the station with a power sink." + +/datum/objective/infiltrator/power/New() + target_amount = rand(MIN_POWER_DRAIN, MAX_POWER_DRAIN) //I don't do this in find_target(), because that is done AFTER New(). + for(var/turf/T in GLOB.infiltrator_objective_items) + if(!(item_type in T.contents)) + var/obj/item/powersink/infiltrator/PS = new(T) + PS.target = target_amount + update_explanation_text() + +/datum/objective/infiltrator/power/update_explanation_text() + ..() + if(target_amount) + explanation_text = "Drain [DisplayPower(target_amount)] from [station_name()]'s powernet with a special transmitter powersink. You do not need to bring the powersink back once the objective is complete." + else + explanation_text = "Free Objective" + +/datum/objective/infiltrator/power/check_completion() + return !target_amount || (GLOB.powersink_transmitted >= target_amount) + + +/datum/objective/infiltrator/kidnap + explanation_text = "You were supposed to kidnap someone, but we couldn't find anyone to kidnap!" + +/datum/objective/infiltrator/kidnap/proc/potential_targets() + var/list/possible_targets = list() + for(var/datum/mind/M in SSticker.minds) + if(!M || !considered_alive(M) || considered_afk(M) || !M.current || !M.current.client || !ishuman(M.current) || M.quiet_round) + continue + if (M.has_antag_datum(/datum/antagonist/infiltrator) || M.has_antag_datum(/datum/antagonist/traitor) || M.has_antag_datum(/datum/antagonist/nukeop)) + continue + if(M.assigned_role in GLOB.command_positions) + possible_targets[M] = 25 + else if(M.assigned_role in GLOB.security_positions) + possible_targets[M] = 5 + else + possible_targets[M] = 1 + return possible_targets + +/datum/objective/infiltrator/kidnap/is_possible() + return LAZYLEN(potential_targets()) + +/datum/objective/infiltrator/kidnap/find_target(dupe_search_range) + target = pickweight(potential_targets()) + update_explanation_text() + return target + +/datum/objective/infiltrator/kidnap/update_explanation_text() + if(target && target.current) + explanation_text = "Kidnap [target.name], the [target.assigned_role], and hold [target.current.p_them()] on the shuttle or base." + else + explanation_text = "Free Objective" + +/datum/objective/infiltrator/kidnap/check_completion() + var/target_area = get_area(target.current) + return QDELETED(target) || (target.current && (!target.current.ckey || target.current.suiciding)) || (considered_alive(target) && is_type_in_typecache(target_area, GLOB.infiltrator_kidnap_areas)) diff --git a/yogstation/code/modules/antagonists/infiltrator/outfit.dm b/yogstation/code/modules/antagonists/infiltrator/outfit.dm new file mode 100644 index 000000000000..3a1f796cc00b --- /dev/null +++ b/yogstation/code/modules/antagonists/infiltrator/outfit.dm @@ -0,0 +1,46 @@ +/datum/outfit/infiltrator + name = "Syndicate Infiltrator" + + uniform = /obj/item/clothing/under/chameleon + shoes = /obj/item/clothing/shoes/chameleon/noslip + gloves = /obj/item/clothing/gloves/chameleon + back = /obj/item/storage/backpack/chameleon + ears = /obj/item/radio/headset/chameleon + id = /obj/item/card/id/syndicate + mask = /obj/item/clothing/mask/chameleon + belt = /obj/item/pda/chameleon + backpack_contents = list(/obj/item/storage/box/syndie=1,\ + /obj/item/kitchen/knife/combat/survival=1,\ + /obj/item/gun/ballistic/automatic/pistol=1) + +/datum/outfit/infiltrator/post_equip(mob/living/carbon/human/H) + var/obj/item/implant/weapons_auth/W = new/obj/item/implant/weapons_auth(H) + W.implant(H) + var/obj/item/implant/dusting/E = new/obj/item/implant/dusting(H) + E.implant(H) + var/datum/team/infiltrator/team + for (var/T in GLOB.antagonist_teams) + if (istype(T, /datum/team/infiltrator)) + var/datum/team/infiltrator/infil_team = T + if (H.mind in infil_team.members) + team = infil_team + break + var/obj/item/implant/infiltrator/U = new/obj/item/implant/infiltrator(H, H.key, team) + U.implant(H) + var/obj/item/implant/radio/syndicate/S = new/obj/item/implant/radio/syndicate(H) + S.implant(H) + H.faction |= ROLE_SYNDICATE + H.update_icons() + + var/obj/item/card/id/card = H.wear_id + if(istype(card)) + card.registered_name = H.real_name + card.assignment = "Assistant" + card.access = list(ACCESS_MAINT_TUNNELS, ACCESS_SYNDICATE) + card.update_label() + + var/obj/item/pda/pda = H.belt + if(istype(pda)) + pda.owner = H.real_name + pda.ownjob = "Assistant" + pda.update_label() diff --git a/yogstation/code/modules/antagonists/infiltrator/team.dm b/yogstation/code/modules/antagonists/infiltrator/team.dm new file mode 100644 index 000000000000..3a7ac9fb1179 --- /dev/null +++ b/yogstation/code/modules/antagonists/infiltrator/team.dm @@ -0,0 +1,161 @@ +#define MIN_MAJOR_OBJECTIVES 1 +#define MAX_MAJOR_OBJECTIVES 2 +#define MIN_MINOR_OBJECTIVES 3 +#define MAX_MINOR_OBJECTIVES 4 + +/datum/team/infiltrator + name = "Syndicate Infiltration Unit" + member_name = "syndicate infiltrator" + +/datum/team/infiltrator/roundend_report() + var/list/parts = list() + parts += span_header("Syndicate Infiltrators:
") + + var/result = get_result() + var/dead_as_a_doornail = TRUE + for(var/I in members) + var/datum/mind/syndicate = I + if (syndicate?.current?.stat != DEAD) + dead_as_a_doornail = FALSE + + var/flavor_message + if (dead_as_a_doornail) + var/static/list/messages = list( + "Well, sending those nitwits was a waste of our time.", + "I'm gonna drag you incompetent idiots out of hell just so I can kill y'all myself!", + "We gave you dumbasses all those resources and you just go and die? What sad excuses for agents." + ) + parts += "Crew Major Victory!" + parts += "The crew killed the Syndicate infiltrators!" + flavor_message = pick(messages) + else + switch (result) + if (INFILTRATION_ALLCOMPLETE) + var/static/list/messages = list( + "Hell yeah! Nanotrasen is gonna regret screwing with us now, thanks to y'all!", + "The boys in dark red are proud of you, agents. We're going to reward you well.", + "I'm truly impressed, agents. You've earned your place in the Syndicate.", + "Ha! I knew y'all would come out on top! Nanotrasen stands no chance against human determination!" + ) + parts += span_greentext(span_big("Infiltrator Major Victory!")) + parts += span_bold("The Syndicate infiltrators completed all of their objectives successfully!") + flavor_message = pick(messages) + if (INFILTRATION_MOSTCOMPLETE) + var/static/list/messages = list( + "Well, it ain't perfect, but y'all were damn good.", + "Good operation, agents. We didn't get everything, but not even we are perfect.", + "Thanks for the good work, y'all. Return to base and relax a bit before your next job." + ) + parts += span_greentext(span_big("Infiltrator Moderate Victory")) + parts += span_bold("The Syndicate infiltrators completed most of their objectives successfully!") + flavor_message = pick(messages) + if (INFILTRATION_SOMECOMPLETE) + var/static/list/messages = list( + "Better than a complete fluke, I guess.", + "Nowhere near the smoothest operation I've ever seen, but it was okay.", + "We did it, but we didn't get everything. We'll get it next time." + ) + parts += span_marooned(span_big("Infiltrator Minor Victory")) + parts += span_bold("The Syndicate infiltrators completed some of their objectives successfully!") + flavor_message = pick(messages) + else + var/static/list/messages = list( + "When you nitwits come back to base, y'all better have a damn good explaination for this!", + "I hope y'all like space carp poop, because cleaning it is the biggest operation you idiots are going to have for a while!", + "How did y'all mess up such a simple operation? All you had to do was be sneaky and not cause a scene!" + ) + parts += span_redtext(span_big("Crew Victory")) + parts += span_bold("The crew stopped the Syndicate infiltrators from completing any of their objectives!") + flavor_message = pick(messages) + parts += "
\"[flavor_message]\"" + parts += "[GLOB.TAB]- Syndicate Commander [pick(pick(GLOB.first_names_male,GLOB.first_names_female))] [pick(GLOB.last_names)]
" + + LAZYINITLIST(GLOB.uplink_purchase_logs_by_key) + var/text = span_header("The syndicate infiltrators were:") + var/purchases = "" + var/tc_spent = 0 + for (var/I in members) + var/datum/mind/syndicate = I + var/datum/uplink_purchase_log/H = GLOB.uplink_purchase_logs_by_key[syndicate.key] + if (H) + tc_spent += H.total_spent + purchases += H.generate_render(show_key = FALSE) + text += printplayerlist(members) + text += "(Syndicates used [tc_spent] TC) [purchases]" + if (tc_spent == 0 && !dead_as_a_doornail && result < INFILTRATION_NONECOMPLETE) + text += span_big("[icon2html('icons/badass.dmi', world, "badass")]") + parts += text + parts += printobjectives(objectives) + return "
[parts.Join("
")]
" + +/datum/team/infiltrator/is_gamemode_hero() + return SSticker.mode.name == "infiltration" + +/datum/team/infiltrator/proc/forge_single_objective() // Complete traitor copypasta! + if(prob(50)) + if(prob(30)) + add_objective(/datum/objective/maroon) + else + add_objective(/datum/objective/assassinate) + else + if(prob(15) && !(locate(/datum/objective/download) in objectives)) + var/datum/objective/download/objective = add_objective(/datum/objective/download) + objective.gen_amount_goal() + else + add_objective(/datum/objective/steal) + +/datum/team/infiltrator/proc/add_objective(type) + var/datum/objective/O = type + if (ispath(type)) + O = new type + O.find_target() + O.team = src + objectives |= O + if(istype(O, /datum/objective/steal)) + var/datum/objective/steal/S = O + if(S.targetinfo) + for(var/item in S.targetinfo.special_equipment) + for(var/turf/T in GLOB.infiltrator_objective_items) + if(!(item in T.contents)) + new item(T) + return O + +/datum/team/infiltrator/proc/update_objectives() + if(LAZYLEN(objectives)) + return + var/list/major_objectives = subtypesof(/datum/objective/infiltrator) + var/major = rand(MIN_MAJOR_OBJECTIVES, MAX_MAJOR_OBJECTIVES) + var/minor = rand(MIN_MINOR_OBJECTIVES, MAX_MINOR_OBJECTIVES) + for(var/i in 1 to major) + var/objective_type = pick_n_take(major_objectives) + var/datum/objective/infiltrator/objective = new objective_type + if (objective.is_possible()) + add_objective(objective) + else + qdel(objective) + for(var/i in 1 to minor) + forge_single_objective() + for(var/datum/mind/M in members) + var/datum/antagonist/infiltrator/I = M.has_antag_datum(/datum/antagonist/infiltrator) + if(I) + I.objectives |= objectives + M.announce_objectives() + +/datum/team/infiltrator/proc/get_result() + var/objectives_complete = 0 + var/objectives_failed = 0 + + for(var/datum/objective/O in objectives) + if(O.check_completion()) + objectives_complete++ + else + objectives_failed++ + + if(objectives_failed == 0 && objectives_complete > 0) + return INFILTRATION_ALLCOMPLETE + else if (objectives_complete > objectives_failed) + return INFILTRATION_MOSTCOMPLETE + else if((objectives_complete == objectives_failed) || (objectives_complete > 0 && objectives_failed > objectives_complete)) + return INFILTRATION_SOMECOMPLETE + else + return INFILTRATION_NONECOMPLETE diff --git a/yogstation/code/modules/clothing/chameleon.dm b/yogstation/code/modules/clothing/chameleon.dm index 5df355e0dd8c..95b215ebc806 100644 --- a/yogstation/code/modules/clothing/chameleon.dm +++ b/yogstation/code/modules/clothing/chameleon.dm @@ -1,4 +1,4 @@ -/datum/action/item_action/chameleon/change/update_item(obj/item/picked_item) +/datum/action/item_action/chameleon/change/update_item(obj/item/picked_item, obj/item/target = target) ..() if(ispath(picked_item, /obj/item/pda) && istype(target, /obj/item/pda)) target.light_color = initial(picked_item.light_color) diff --git a/yogstation/code/modules/clothing/head/helmet.dm b/yogstation/code/modules/clothing/head/helmet.dm new file mode 100644 index 000000000000..791bbf0bcf90 --- /dev/null +++ b/yogstation/code/modules/clothing/head/helmet.dm @@ -0,0 +1,20 @@ +/obj/item/clothing/head/helmet + var/initial_state + +/obj/item/clothing/head/helmet/Initialize() + . = ..() + initial_state = "[initial(icon_state)]" + +/obj/item/clothing/head/helmet/update_icon() + var/state = "[initial_state]" + if(attached_light) + if(attached_light.on) + state += "-flight-on" //"helmet-flight-on" // "helmet-cam-flight-on" + else + state += "-flight" //etc. + + icon_state = state + + if(ishuman(loc)) + var/mob/living/carbon/human/H = loc + H.update_inv_head() diff --git a/yogstation/code/modules/events/infiltrators.dm b/yogstation/code/modules/events/infiltrators.dm new file mode 100644 index 000000000000..804cac1a3ce2 --- /dev/null +++ b/yogstation/code/modules/events/infiltrators.dm @@ -0,0 +1,58 @@ +/datum/round_event_control/infiltrators + name = "Infiltrators" + typepath = /datum/round_event/ghost_role/infiltrators + + weight = 0 + max_occurrences = 1 + earliest_start = 30 MINUTES + + min_players = 23 + + gamemode_blacklist = list("nuclear","wizard","revolution","abduction","infiltration","gang","cult","clockcult","darkspawn") + +/datum/round_event_control/infiltrators/canSpawnEvent(var/players_amt, var/gamemode) + . = ..() + if(SSshuttle.emergency.mode != SHUTTLE_RECALL && SSshuttle.emergency.mode != SHUTTLE_IDLE) // Don't send infiltrators if the shuttle is coming! + return FALSE + var/datum/station_state/current_state = new /datum/station_state() + current_state.count() + var/station_integrity = min(PERCENT(GLOB.start_state.score(current_state)), 100) + if(station_integrity < 80) // Don't send infiltrators to a broken station! + return FALSE + +/datum/round_event/ghost_role/infiltrators + minimum_required = 3 + role_name = "infiltration team" + +/datum/round_event/ghost_role/infiltrators/spawn_role() + var/list/candidates = pollGhostCandidates("Do you wish to be considered for an infiltration team?", ROLE_INFILTRATOR) + + var/list/mob/dead/observer/chosen = list() + var/mob/dead/observer/theghost = null + if(!LAZYLEN(candidates) || candidates.len < 3) + return NOT_ENOUGH_PLAYERS + var/numagents = 4 + var/agentcount = 0 + for(var/i = 0, iA small circuit board breaks off of [src], falling to the ground.") + to_chat(src, "dd: input/output error") + hijacking = null + if (mind?.has_antag_datum(/datum/antagonist/hijacked_ai)) + visible_message("A small circuit board breaks off of [src], breaking into a thousand tiny pieces upon hitting the ground.") + to_chat(src, "/tmp/ai-hijack: input/output error") + mind.remove_antag_datum(/datum/antagonist/hijacked_ai) diff --git a/yogstation/code/modules/mob/living/silicon/ai/life.dm b/yogstation/code/modules/mob/living/silicon/ai/life.dm new file mode 100644 index 000000000000..4b1e6192610e --- /dev/null +++ b/yogstation/code/modules/mob/living/silicon/ai/life.dm @@ -0,0 +1,14 @@ +#define HIJACK_TIME 2400 + +/mob/living/silicon/ai/proc/process_hijack() + if(hijacking) + if(prob(5)) + to_chat(src, span_danger("Warning! Exploitation detected at /dev/ttyS0!")) + if(world.time >= hijack_start+HIJACK_TIME && mind) + mind.add_antag_datum(ANTAG_DATUM_HIJACKEDAI) + message_admins("[ADMIN_LOOKUPFLW(src)] has been hijacked!") + icon_state = "ai-red" + QDEL_NULL(hijacking) + update_icons() + +#undef HIJACK_TIME diff --git a/yogstation/code/modules/shuttle/syndicate.dm b/yogstation/code/modules/shuttle/syndicate.dm new file mode 100644 index 000000000000..4cf3ff40d40f --- /dev/null +++ b/yogstation/code/modules/shuttle/syndicate.dm @@ -0,0 +1,9 @@ +/obj/machinery/computer/shuttle/syndicate/cutter + name = "syndicate infiltration cutter control" + shuttleId = "syndicatecutter" + possible_destinations = "syndicatecutter_custom;syndicatecutter_home" + +/obj/machinery/computer/camera_advanced/shuttle_docker/syndicate/cutter + name = "syndicate infiltration cutter navigation computer" + shuttleId = "syndicatecutter" + shuttlePortId = "syndicatecutter_custom" diff --git a/yogstation/code/modules/uplink/uplink_item.dm b/yogstation/code/modules/uplink/uplink_item.dm index e39977a1fd05..3189661e9572 100644 --- a/yogstation/code/modules/uplink/uplink_item.dm +++ b/yogstation/code/modules/uplink/uplink_item.dm @@ -111,6 +111,7 @@ cost = 7 manufacturer = /datum/corporation/traitor/cybersun surplus = 20 + exclude_modes = list(/datum/game_mode/infiltration) /datum/uplink_item/implants/greytide name = "Greytide Implant" @@ -127,3 +128,45 @@ cost = 40 cant_discount = TRUE +// Events +/datum/uplink_item/services + category = "Services" + include_modes = list(/datum/game_mode/infiltration, /datum/game_mode/nuclear) + surplus = 0 + restricted = TRUE + +/datum/uplink_item/services/manifest_spoof + name = "Crew Manifest Spoof" + desc = "A button capable of adding a single person to the crew manifest." + item = /obj/item/service/manifest + cost = 15 //Maybe this is too cheap?? + +/datum/uplink_item/services/fake_ion + name = "Fake Ion Storm" + desc = "Fakes an ion storm announcment. A good distraction, especially if the AI is weird anyway." + item = /obj/item/service/ion + cost = 7 + +/datum/uplink_item/services/fake_meteor + name = "Fake Meteor Announcement" + desc = "Fakes an meteor announcment. A good way to get any C4 on the station exterior, or really any small explosion, brushed off as a meteor hit." + item = /obj/item/service/meteor + cost = 7 + +/datum/uplink_item/services/fake_rod + name = "Fake Immovable Rod" + desc = "Fakes an immovable rod announcement. Good for a short-lasting distraction." + item = /obj/item/service/rodgod + cost = 6 //less likely to be believed + +//Infiltrator shit +/datum/uplink_item/infiltration + category = "Infiltration Gear" + include_modes = list(/datum/game_mode/infiltration) + surplus = 0 + +/datum/uplink_item/infiltration/extra_stealthsuit + name = "Extra Chameleon Hardsuit" + desc = "An infiltration hardsuit, capable of changing it's appearance instantly." + item = /obj/item/clothing/suit/space/hardsuit/infiltration + cost = 10 diff --git a/yogstation/icons/misc/infiltrator_pinpointer.dmi b/yogstation/icons/misc/infiltrator_pinpointer.dmi new file mode 100644 index 0000000000000000000000000000000000000000..b610a32f83ca3f88aed43d2bb09a1f7b44e89883 GIT binary patch literal 1230 zcmeAS@N?(olHy`uVBq!ia0y~yU`zmF2M%VS$X4Mn4dPIFnN`H;xWD0xhW3tMI~$zE7)qTI8+P}F1u!r$_jyG|+|P^WN{%1<6(Ii5u&Pq=-m1fwu76bs zTV2X7_&ng~?^_GIDqgOxW?238bwA&FrgIO3K0JHAOz}a_tOoP_cDXEb&i`oGe*10S z_SOI1SX|yVF`(Yt#%|BQu$L?5d+8qc=d9RntuABU@Js0Nx%mt4Nf+Gyc$w*58{3~S z|E7P8-(>6GGv;sK$k?ALcvWN9tGCQ&s%n>Wzv0e z&yLw}zFJWFyOPq5*i^d+_KG-Q`G@<* z`FfT)-ohIsWn4h2-((+ny|uykx6p@|ohFRWOJxiGo|)gUS*XB(kzKgJK)&dp&gG_` ziv(dt=S|PdW_suG_Y^tOiSLCu`P@zy%-qP3a4zO58o~SJE5RPkXd6-orMgG zOoYA6InM8L_ha=F7@l5lk9PUWS8}CW;=rY^3mMp7tIK{>V%t$-`_y@j-mHV2wq*th zwia1a4MOx28@jJwj&|_}sc+}VLWem zAf2zGk1HOmrnxC79iKd?D)PUdDi#YW$S7~tX?e-y0kCTm}kMhBTwV%UG|zkSn~P2K|_C) z&=p&`&US~w}QUy~zV{6iGuYd0xdqGm3u6{1-oD!M< DMdua9 literal 0 HcmV?d00001 diff --git a/yogstation/icons/obj/device.dmi b/yogstation/icons/obj/device.dmi index 41d39b67c3f9c91ac08a30f991194e8787c3e287..f9b261318ec380755b42f0f466337b02448a5736 100644 GIT binary patch delta 1927 zcmY*ZX;f258h!L@62~kucBaV$13H6yBhWS=TSyo-MF;}2VzCN0tXdPk+4S=1vg|uLJ$&`1jxL$k3am*sdH;N_1#;yzN+8XEpFJF z>ErE=Sx;CG003schl?)&=#k;Jc^wGP%r%9y!BBK*>v6=#j~{iw-b>kAAOO$-b%1W~ zUU;c|eZ&|HdQ4w$KY%>>>KHue>7@?kRv7d~&d_6H$KQcWaiaL~V zzSoNpsEu&7tb!>1_fvixvP6;)-5JhC*ln#Ds7UVV%tLWOVECIQYY*0jCPD<=a--3-zPJq+qF z7e-9u`2Ud4`U>>5I$dL}Dbrg*v9DhU8o}_4k@Igkriwv%NYv?kJ%Ie;^h~-~be)@E zuDYXgFdrMGuyQ_4g-!+Yf^f7A*;!dwMlZUqb;^Pn_70a%nsPFCsOSktFb=JslyO5tn1kP4=qOqsd<_r;o2_(UiknuUDN-1K-;e4 zA-g3X?2|1El!B1)6y(z?Hublgy$#3zx;ms_ltIEDdzCzH$@J@_ENy;eOPM{v>ZA2=|gPd^36_RZLiHheZ0f+i9|bFs4(ovL#I4p zkIi8H=d#GT=)@!iiIFC*oFVlx{8njRQe;oG=;LJ5GG*MGEyFaqBH^M0&RxvBCiI(U zSLQO-_MD0MG(E5qE_))8KI7!)jTn?}w5L@}Dt&D%SYq#&G1Fm2*}~znfs=_sVw6tbzF9C34sDJ}X*s)d!TT=utDo z5H`1W_U&~kGD!0mm4@<^0`WXQLPRsKM=q{S@SI4bV-N)W1XZP1$e*opWX3l>dpb|I z!ZL%+OO&s*t4YgYhgcZF&pxK{7yU4*sk`%Memg>HXL2LO8NVZaP$cSaH$J{ zwFKDfg?t53KEJ{xG{zflc?;ZC-@>3}t<*6J3rrhol{8;aw6^AebivD3>dK}VYlE-J zzaX?ZAwpRl(08IuE55%Vo1NMjCTMPYf(bJ{Nk5Z9yRYY=)}Eqw;#gR%N~(uuR%9F( z9LuRfo#;u?Eu`=$)Hd?!QacuBH+4T8eDFx@GPG}y{GPCbRTr0BzX41}AAWTpK~0(RQpQz9-LJj%`^aWnK9 z{gN^9N_xqs2EtN#4dpmDO2h`$Al@Fbc#9=GhZPsj5Ug|f0YuPAkyJcP{)X(_lT4A& z?wmN}j;5M=^qk{#^s{RYwM=Es#4c)*pjVan!rRJP;5I-Y7B%LIH|Noznv(Ibxu_#5A!yS$u(YDQeM>G~) zzNLx&kGteb`1|yyt&02+=EZvXw3>^UKd#LMPz&sOnwU*&J{>m1-;z}{mqGWeJ`KS2MkNvPtt zTQRg&U8g3r`pK#s?7@jp>vF#5=M~WF=*?5fS)+XZ91ihS=oj?ZbaLDeB}JF+);9Ta zJHy8+wH^|LXbAYc!&+p>CbywRG?W%M;f2wH4flrMDFUffZ z;LG8>j3#RS9>4xT!i}%0W;YY@bU^}UjE8|~SA~2ocC$XH<^A`60001h2m=5B0K2`CDF6Tfhmj>} zk(D8TS-K1g00001bW%=J06^y0W&i*HlX_HGbVOxyV{&P5bZKvH004NLQ&wmmVGdaH~ zCACP2i!&v&s2C__$iXbtW>{LEaykDALoR0F=l6;G#@VhZ*MsT;z@+W9v*n z1up=2oHEC4(CZZt((mYJqMqf2oG)a-1*}W`^DM7avs9H|ALWmHe!qiaF6E+dkJ#u{ zqm=mopKko}PJX+Cg_LtsARM}xz*4Dyrt<5?FC%{C^Vea&-GN-pgA-88COCn(KRiJh zm>|#c{K?#;PwpKU{n^~)&wl-$e)t}Or>K9*ojbtRO#vSe{Bj4_I@|(cfQy&(bOygK zU&^oLv|POizTPCKGgg$}%DSACt2O*ouhY|6u>#76vfV&Io1P98me%~Q<0`;^)(6^+ zJyO*{ZPV5Xf*^>b!Os6EAEbPc@s{4eGoo!=R~QYzxN;ZVRYeg5n6yFmJ6 z)2p~Ym_LGj>GA)ZU?jhjf&8!j7{4!nym|s-CwQwLJ^zdOvGYI52Pq#!&;KYNq;#w7UvCc@?DlZpce*oZSBYs558a*Ne1-Ok| xY-3$$g1G4K7JJp$?KseXg53;35Crk>@B`s+u#SFVeuMx3002ovPDHLkV1l6mxp4ph diff --git a/yogstation/icons/obj/module.dmi b/yogstation/icons/obj/module.dmi new file mode 100644 index 0000000000000000000000000000000000000000..557d3d01b809f4b0757ee065e4c523f54aee3621 GIT binary patch literal 1216 zcmV;x1V8(UP)V=-0C=2ji?I%ZKoAA%+pl*)(ixGrK7CQ)?&00ZzzL_t(|ob8%lXj@er z$3N*NBHc(SWMgH*bfGC2By#4<#2WT+af7XFZ-YLJBG(uD&`}nB(fcq1+4Eiu3}lp5 zun2QdONt>PRG7UG@Cr)_B-m`wT__7qWPfUWIL%!uHqGX)zi93U!cB5-a=+($zW1D) z^Gm2uDA3FFNehrBFhE*>G=Txq0;CBHkQN|KV1Tp$X?FYZrRj9K;kqua>oPMl6Y}F6 z&x?)>NM1`ew%hj^@P6|}O>Yd0e<;g;(&=;qb}(Q|!)p*-iBdjRCYsk<(2cjUaF#eR z)6vIPA(cuoJw5G@`VRSP$Ca{i0Ai+tfx*PYMEfzIp`c;n^=vpCM%jvRI1Du~ss^QO zoKKcv?}DRGuz74IlX?CvdIlyJ6DV6j4Q6o|UUobqGMP;K1ca^wwtlYG6d%6!7Ww{1 z`i+~AQ#oeQ2>_ra0o}mlVuBAUj~RV?l%KEKSSL2Mnhr*Fh*T=ILjuNh0-`HXj;?R; z`qexG-~Yti+#C_x#>#@ZppUt8Mkk_~fK)2=FEp_|OM|=kJU&3a{}DHo^4imy(#{ev zTxMxaaro84sZRh`l{svhjMyb^`SM-K%(|5=hhx@`L`c9St)w$Db2^3 zH0V45%`ZFtZHc4n8vxYnb&RUPoik4oU}fp5G2n_?;nMzxe6#C5mI>Cp9tfL*^;3-j z-|hW_eUSl{Ui_WG&HcGUIkNAz%mAi7!DJWBf>+dveo{k^0XSYK!4A`4V+>HR?|6iF z`uaFmzQ_GncJswAMU?9@UIxnqvX1weSsY-fE2hE1g~GNsVN+964S-O)HNoViWP^i1 z4I)2AcyE7<IDSG~%Pe5RRv;b)W1Ed8=6Br;ZK$^e+X#vvoya8gj!p-_TAi8Yss{x(V=X1H7 zpAvS&_ei7xu8HzkejW z`T{qVqA_NBl_uzc1PqSeW#psEt=ofnPTIDvG-Y*t9(o`Fi=|aK|ME!X#s*)TTmMXD zREN4E0lrUzi=|Zu_ zdbtSc+;YZxxY`;2L4Z}miiwDdiHM1aV|jEuZ@7Bha`bV$;mZpH!7qS6Vz0^>n@A=j+IOSyb#I zDcGu{V5oc<#32nK`uicgidT&x00L|h)x`GT#}bVI00jUx9K4h%PHMcxsrfvC8L6sg zxgL?2jMSJOjD5Ul@4phPgaaJ_zyUlD>4U;GHMbENXAJj)TX{0B+R~+1l32YZ8Pd-0 zT=q9g8cN)6jPP8i@guDCS#ztfe`(kbGr%p-8blY?!9l zdQpnD?0Q+@1KACphA~Al!G;NSP0?v%`E!CjO3Z{Qche z2b*O?STqNlHAh&?Mpzw0*kU68i9drE56BO zOg`c&`Cm*RKy>~`Y}Q!T-mna1)@oikI(za}jA1r+OL<22pB3~NVORmzl6N4pCogj> z%V$K5JgfL`E|4ahq`G_ptYi3;L)pt<3&OchWRaB5nSy=I#l0PxpmISE16}mN6g!7_ZCtsFn8#Xvo%b5R`=i82M4a3?JTDEaVR$U0kIvLwS+Z= z#rGj)N}gyRZxKtv0~Pi1FkO8H?qc82KQqSyKsf3T7ym2y!^(fTxF|W6Z-D37kl3KW zSyI(CBKxJb3w4!T6y#z7Nsx;Z8rO1tYGhR1iyLRm`HNHa)p?8mN)))LScgOfVun9L z5}9#pfVUKsivL`=9gb1z^W*;!N53)a(QtxsTujhF{IZduk%_;jS-Ri+^9ZY1zr{Df zi*FLHpNstOjP-BH0YIS%|09#BcJZRGbHcP0N&hbJza+;S{W^)cKZ!%5omoX&5O-qAqHYEsg1(#Ubz-*K+V(c*cqS<^oP^H*#Z-}wE9$gfOEY3iqhmisKj4W; zbB)QWXesa*sQJ?Rzm5NvoNKo@zz9l?@-2@4kQ{<2^Horq>IJm+{?768I7m=m<#YeJ z002NpB-i+}kLc+OPU}lf>kAqgUjAQ84A?p?p*1N167~@QFaW^EqLQgQlr(mUGBFA+ z2(@nJ9!uHvoI=a^s6=)ZwM|xoAr!nZV@xdqJ@vud?Yxg+Ttc;js)ArsuRiN)840-U zA%J`afbunjSqsLjai%HGg4!gYg@z2%o~a@*5XL2Nw3l(T%72UhXDNtCLJtnce}(}O zjT=J7CH}z$Vj+kt<0L>$@_!!wC%E(^Av*to3n!t4Gt~M&$Mk& zqgTvl<%i;>Awbj$E*Yz~BZ0R!+mQ=k)TCW9rI(}1BANV`bbtzWS0aE#j;e$-QGzO$ zWHik6-)1I&4Fnr}b-KkdBADLFFdHT{|UgEB@ynhX(*Wgap6? zv;(+*e^a3<4FE_dJD7p?g=(@R1i(9*<&pqEvST32|9qJL@3sF8Aq39@08s^|^j^$^ z&H?IyE`90%mIELxOQ)>{ z7VyM^_EW`xx4__@k{(*iz{o0n#Wd|xOaV_;Nkyv=h-mbWiUN&0m#lwROK73NT^QVr ztE$}2!kg8KtF?Pql^`mC-3)Gp97AS0_cj~wx? zV87NH0hr<6GDBWP#YSrl{~!PwP;-wQ&4`!IO7#K&utb0WSOP+}zpNg?q}99wpc(7g zfM}2x;%(JMi^=V26p{J1nu@Bd4*L3hyv0aGKF&w_3aZ6L`eN#W#cBFPtdEk_%dtiJ z`n*H{{=78!Gety1R>6T?(Au+4wHuQ8#G$Azx|ZWZ!&;01&6{$x{h5uEnk)+1$=d4u z8DJfEu>%N~lcFyR)=`26hc5_Hl&Y`zImZXIKOTc15CHd=+OZzmA~c47$V~?jmd=(d zmm4IvT5?HXE;nemx+NF=t;v!b{fGL2x&P4kmKC@fXN2M$JX@pkiV7rHngj_Iac1vU zRD9`dI-~y^Kil~;;(uu+fOPkBWN1E9-vVR+pyLGqe6_ZI;VA`m1W?gI&-7)uD1sNX zxrkYdP>QO&5sCj#_J`oXK6unWClsl8+kbN2$p1XG{MY&A|Igg4xqEe^F@PC~fZ@!- z6U3`H9@9M_KF3&310cY&SiC~C=x2`9WOa2q#dsMW&PQqHvDJ#vqKM+6DRU1|`cWB@ z{GwFzSl*@&-~xel;8e^l$yke1&Eo`{Fxeig;HtTUb@t-wjbI%(6?Xyk7O<|a2jiZg z%#&?#*6Lm@$-C;KQ8#UFU)9J}7@vGrSJgPfmZ~q-i#7mrS>YnR2N?S*(NE?nG@UIFg_rgVZ+Z(Vnv8Q4GN%n39cD~{l6OW!;|#~z#eA}AUe+CslPpV&MaZ| z@_#oJr>5%v>5KSdB7;ZKGfR~Qc9$C?fq<!R ze;PnU;Q0SEfQZ0h{`LSfXD0ZgGuX4tpS1ie2NwUPe;bNHL}2CLsxw4j@t^VjAWGHe z`&$IJU)b61$Id6%tu0<72fcKiY5O=i_l@ihkAvO@s?MlD8*K;uF} z$N_1bY9bUsl98Y9QpVwgSPKbxUYgR}kEH-WA$kZE6WxOq&1dA{D}mvAh$4f4zOh-= zwr0E#%yO*9ibN5ihzd1j#z9D>rI#bQ-|vJo<>VO{Zs0&X0Kft)f!o&{z{XaPx$=4E zCqPQgz{)Esqd@(q`4aFG095ty(a|nz(z0?_aEeMQs_L5By5RN(`J)MO00e>fd*D1P zBM^VxCOFzO_Fxb4Q%Q)~2te{bL{jdc-`r%%3twcXRv8rwrr9aG_IDRMdu^ zaVi4@GG-Cve?P$MljXqnmceO^`@4hI=ofoKPp!Tkol01)_e#DIk_v+vFj!K*xDXTe z`(!BU?zLSyx#;b}2!jjvJ+8lhifAg(1#(38dBbkY8Jt(LZ!>qFefI2E;l1Drqhj>a z(U^Ll2{bd&D`f5xAjjL2eq_Ky}#Y8BfCH6zxq<8S6SHB+pZRBB_O|ZN$V9dMe2CwuNEvLrbUkvrC$W|P zuH{#&943Bb5byZi6PKJ{*`ddM*Uk5yc9Spt_8RfY2^PI^;d?Dz50EkAtoEk*(sAT$ zd~)%7w|9@-YrF6Q;ugNuDtUkte(YdZWSh*Yf4 z26;E$KXSWQGlU_|D{a~SxxH3>T-oT}2KzARa(C@T>t4aMxc5j)bWN}0X5BhJD}}^2 zh$ZJY&eLRa+9#?d8XHHC$iB46Hi{epbax1BwXL7Lj3V^-Km8)Hmi{`weSiMjca8d= zx@bq0?bXwq58OZYhC5${{J3Ed&_1>HMcpg&;OmI!uD@tNv5+7zMW^wEMnsSQXQuZ4 zFzw^2#}XY6Pj`T?xQRxF31-c>DVNnKC{x4fv`|bYcw-`aPXUjpv`$n` z<2h@y5vBnU>z8;-Qc2t^sXwd2kGL_XVF5LVrbnKj=py&ST7ii?`5 zv2*u;iiaqejTcCT$0FG0k`(uQxSs^Ar!Zch()F;lA%cffe9Lr)=W{D0NL1W;II%9y zYUcGSI0zq|Xi8RfKrVJHlFzBXIodk7HCglGO+*&wwxixdy?r@)+Nf{#Q&z%$hBjWt z*OrNDogVAs?$$re;WaR3tARiqDCTnHu`(o+wFY-uxCu$}=AKs0*B?JQeYYPWNL@S6 zG4Wfzz|{I+BdPIsDv`d)^P(^Hm(o586nyWm_yG+`3P;O&`x8fFMEp_060Cec_jmP+ zI#PqVtRIE4mp&-adn=Ijl0-+~secais<(7rIo-T>4Q2WM*tIlrEt&dZNP3 zy^&Z~B9;fmQdMJkSC67J4+{+i&_tm;DBL9Q@teA~{TE!QmBYq`AN67QLz2Ew()w`t z%^PB$o3zYn&73YJxQ&;Y>(aR^j3eBv1QP@DC8J}@8r+By7D6vcedh?9fg)A6UfZEE zpzYuMFMEW=RmAsuAh%iIPaaDh0U}Ssy`UjqWX)uJqzuHhPMWTb@K?k|OU2a?&rrNF z&>gGBEArpMV8&yhS#4w#C|x%5Zh9jLMl)#q@%{n4OcQ@@T~jzlHTM4TviGtqvcm-b^BF@^Z%|D{qU89ZQ0=HMH zB4Pp1#DgsAt3mO-*d~?AveDbJRghY?v>DCt=WiWpfT-;Z zf(xAkBpl*Rrjnf7@vgFR@Kd{vgs;?-#me&E%cYA8Yk{Lg0_1|w;JC@O?=ONPzrXop zJrf`{)fmuUU;@u)57mvNE3oRi= z-S&QRbP#ne_@NnTA~!LP%GGe!EX^mjK%?+!>@5E@4+8rAgr0gfKWs(i_RHi^`i?=?$LlN7ZQ-`9Hg8uw|_#JSZ;WuBaRB&OcVKt@QgAoz;ryoYB4F*tD3LkWkEw* zo3>uhR7Gz=Y{m7g)O>TKhI>zJMI!}mRXsE2?)bTBu1q@|N@|M`sq)zS$;|d>RRhu%Z|B50aKq2-sa1k5U<*J3XN|%r z;@<;om+eCF$|1&z0D2dB5QN(B&MLP=-qumBFe%kKs9vf39jwMl<3Oq!_CDzO>STSr zQZXB&p#%~Rp)}D|Hi47{U(d^%4jo7s3mTx%HbOU4{CtTr1^@wQTyDcM5t7TG{Qku> zCV2dTx8M7XOPp)ibV6EX=YA}ki_tW)hELz`%>}Cv6%RW1Iu%U}MDeEu8sLj4UCTPSA5*mIyAkSS?(UROLG!e5HR@Qn! zy|KAtYjkldJ->5?4Xa7pdy`o2dqu&9hC*d|o*D_<9A;vXSEZz+K>4wr)g{98)?2cs z7ecI|c~!azmO$1uW^H-a#hXa{j|VdGzem<^K=XajFv6EQ&dX#*$5;3Vw{82F_T)g~TN_XMjdn@$Kw$ ziLafV5IB}nuSLy9UQ@Fko4y5a7ZzJlZSdu?OsV0T8=l%?I1RX1+_-qk%6IJIk5B;& z>klbfAPfMORnc5Z)~#XtsWP1wbg3!Bs6UWyDwJwd?D6oBrLgaZtKZ(UneIS7%az;u zsd@|U!US$3$H;+P>7fFuu|Pze$goLwVALSK{-LA5uwCA2vH+foE zsBn8&ohj{$sqr}rz3I(`JCb>9dr6IedL{PUVx&mm~OI_@mbS@LVmopin;qjEW-Mx)6D!Y>gp4*tL6ds zPrg^1#$0Cr?x`{xzOVhE7FY(OSAKnk&>2~8hLq6(`;v&ywSR9V*iqx#XXp02f#uJ^_qTu=^A*^ zyeUIH-|2(5O3GQvx`qw(<&0f#pyyF9WADoe#uED?89mTfl8Eub<8`vGN&c%S(#lu> zYZ`}dWF_ZuVGGrOY$spL$;hCf1*XRDK5un<#S4yR z$E{)>_B=|v-q(WB1X-6U=0#ra@aTvzT{r--c~vp1qg)hB3*?$I>%Na}q}*iHv?hPg z>We#67f`i`aJ>_H+l9h4m;R!uw0`dnVG ze|$H8%Ozfr+13Js52s@ncqaMwGTfA<2lRZ7d}I&g9a*jX?6qnaLlLCJj=GsWo{TVG zU-YV;@$Sysc^aWEFHE%irDV?o^}87eejgA}G5l7X`g(0sZ<_`Bv2U)E#C={Oou@C? zrhmo6E4#4|~pml!MWZbR{S#0OKIi-BhQTEuA0=N3aQ?`k=h5 z8<76KaGOxv^Gaoym_Tu|BP?67r>WAi4hYyTT7MFx8O1WAMbbBKeNjsjtxhbG(M|JR zF#Yw&E>lr0@BturjXs;Z2)wTvEeD;u)leIXF%hbE@W`IQ+ z`*l;R-lrw(CbzqVJuG8I_{5UubKv96Rwgb*vbS$NO6yj9S06p6G1%nkF-650lhhkO z0t5)EVMP2$&FD~0a%v1tx5p@jqfFFA%sxb;#G5uECV^N0h_>;762cJ5_7RFUiQ#Wn z)lH2D?WsE$P$E#;5Q2IqQBkZhHB+x3ea`D7>4N5iwmUt15@}BrM1X>U;m%nE;DoC+ zcR}q|IGVi?*v2h%*`nex`)g~>@4Tv|=!Z-NRGwdwHzDJ9WD7Uu5kRv=@MU7*wTK80 zRV)O@MGv(R)f|r&QSwHsaNvn}1NIUfA=Hrw0M*xx$jBZP;1+Rz=fU)<{Hav|+yw^I zV#omIC4htk`0KYInEaRD;>_UyGje~zdg^;>ajJbPerl(!simiDpl_wCXJVmqdihih zbXi=s=HWfToCSe43L)msV}c!f+x?d133YG8J01N!{(bdOPp+YLlKHIBwJq)*pqFQz{T&UcDZZYXl ze{oMN-u2*#3xMCa6w)|^X{P>`G|sOz#rY%b=a@<*hT^i;cPrA%!xA$NPvh3rRM-Jk z^^zBuYP*k4^v?q)zg5!rMJFK<4M;`@2w+W4EF5NM3;Mk#1c1+0@jv&T*VAbQX~F@cj)Dh{((DpYAgOHy}Hp;>SltS^yZ_ z^Y-<9ZXiI>ROsA84M6s@bOb%VsnHAy;JLl20WbOn>DRN^2~zTKx9_dq6`)_`q@VSH zrD(&d2lA;(WSHlsRK8kR`_dkGS4;2idwQ$C^zt}{i`S$TIiIHCZ7On$rmkctvmnB4yb$JYT=Fbt3}^n{oPzczm%ahbQPXybkCBj*+yuNe6A`zIq33~8;W)l;10RbZG1A(8DkO7Lj#B>eN4!r2?Tp-F(red}D*0`GV|;4DjsUdo0Hk3~7^T=|zX=Fzhg7 z|8s3z038edgamB17dP+LkYqwr_V#2uE;`(Q2>`A27f$`p1Ng?$;MBH+@e{Q-5I_T8 z-zF|>-@!tVNkq_ikaURFGz!MF=eK{>%n$4kes;e)rR^XiM;Fi5H`+F^Z++9(DaJ@k zlmysn4ug?M3?JRurjQ_#@TwsOmX3X?*!yaaCZFF8-Km(%d;u`y#9=sC`@Cn=DDGhW z3nxYQ{xA8HD?kRM<|Y)pa4-e0B|4z+_)wLq(*Dsy>3d#($^il!f2;|a$Z_BXYCK2bQpF*Uh!fozX zhc$I|bx|N!;G;$C%I_~|cAc?8&0KYRIg@|` ztok)m43AxXGSyML^}6T);(p&0pW_!>5poB5Try4x?x6o7q`fo+hSQX{;s&P+kONY- z;ty_aU;tdek>%1d5HO6V%P>#OjH=*kPI~+<>*(}E$V<^k&&X&m=y0cw8^9lC|8}+G z27=W3Gy!}o5-ITAz}=Pxufz2fp4TBWOoX3&LzP|ujoxv6Su1iXl&8uUSI~U1-&HJs z8@Krmhq90UzaS#4^ZjO7NC6@UCH5zk*@A!M;JkbG%zy*=Qf(7pDyOXm!F z0HCnNcTVnB2B7h}lW(yhZ->%WpHZ z&i9Uyysm}efoC_;rA&b%+c}Mzw?8V`O{h$H#hrT|%L4^=Xe2J-!86&z&j;VR zt#&fqUM6HO9&PZ&{$5|{at&=WDt*6~aQLe==T+;|!30TzC;p-~kaxEI8a4Bqr*Xk8 z4-`*c*e-CtZ;Jl4J{l;ux%yeY=D^BOT@lh8CE4{W?nUJzdFPW0`i<*@I-;+F0{xG# zRBhkSeDVoje&6{?xbRp?`mQ|i)$!2h#5L$BeK^*)bv;pfi!`M!I%2s_I!I>z`n%ky z2|6@>>s{MU$X?>(j!~T_RkBR?_X4HXz8u6YLY5<>_Q;JpI_{#X;?$*&Bk%023ZxAou5r}l*%5dwewo~G#$ZMaL9?JOKJJ>C*y?1ix z9M`vb{iZNS?U&N~+-kS>u1w4EvE_FOU8TGTZY8e$cWZ>Zo``c6Ya02~&OTRiB;T7; z>-y19sUyFkua3Yklu}A=^+bM^`KY)y$~`braCCBVp*wCW==5EUj+meJWi`cnFDsb~ z;1pKOFw>V8$=#MmEuAS6Qg$^y9f}tSzv`utk>AX?VDpRuCt7v>Nrr9EZzJap!ZmPfhHMorSbc8PP-wO&Zi1D;I_Mqv6YLzI^;m5J15C z#ddDi#GJh;2{P_Uu^#IDz)z?Lt0k~cE9|nmweI~SY<_Oe3|6Qg$5+vl%wC{i2z_BO zhEbtyh;;EHVy9OQame|7UF}75o~xP$98fa9tV60Sy?aiD)#xXG3&z7gljx)NakNeV z=`5sHPrmV%$JY)sQ$sVfr;IU1k-$@iH570Yd*rzvO~+4HH_lhJw9@-X&_)kcWnXN@ zN)M3RMLcP7JJ%fQHT2we+=ne?^UIVcuJQ0g<7Y-`t<25b`9TTC#QSm ztJt1ITR5*i=x2N6dUxxM{j?-Ib@-+PU-c^_bYXXeB;3WFf*ja)Ou8mS!n=FE>Gp#E z{^J-1fyc|`Uyfl_%n*Wf!1D5eyaV9maj?PaG+wcG)neR=*DU8gcffOxa=sohIXyHy zE^SGV-@E`28`MKSSKbyf0REwi$#EbL2f?Zn0w~)tk6rZ zyNgO}WJq$LS2WdAiVYEpC3iQ9<7v7QJGMb2+sBa>OO(^!ih2RanI&8;LOq4UzlJf>y2ZGwUE;|AdS*MG@Lb zf!+^l;86pGQ*z=Y9b#O#$e1RzEhz{5CUOvFdFnjk_pb8js5Pxtg>T67X7^mu%Of7H zWs0(m_p*oh<%f>%2ItALE^jI2bS3MXvw88B=wlV}h##>~Ta1NiNTa$7N8&^z7KKMZ z4CWJzaIY`nXJl#NO`%B$7z(0@;6?M|0;m;{Kkra8l&7{igw-q>I5+}*J=zg&F2x@p zdH5tzQq~XKw`{reE-Xke1!YQcso)hP<_L%{jq9?HXq5UshWS7K<~4UvwPxb9iJY)N z;`I+s+Uff-_K=`0$sRS%4DFcx<@zhvwn|zqtd(sEg05Rx@ z1n&JLpMF>r89r2$792e^E1Y+k0AIADMxM%l!0}FA3nwh6pWdGh#}?g&VY;e+Hr4x~ zZc@^*J2|DhazRXdIK98R#+%2Z)H3@nB%|kTjf)1&WnfU#T)R@5(R0W)Oc4 zr-BfO(1J+=ylIdyl9W`m`rB>eY}wt@dER2G=Z*aeWIzb8ZmxmE7>6V#hTdck<>8)! zhY<01LfOO5!4Mg9Q$5NY^Y1Ea;e2&`E6Y6h3+QteGvyZLtem}spfCayVd`4^+;Q>E zR1#@26c7az;p_Miz`A)De%+Q%7l`PuIwmK9QXE~Bs(z^>>+ll-I1pG)$<&lWK>FG+XJ$T_I#nO3tQZA=WqO&}ofn4G$i@pN#HRVSQ}(w6k< zT!Pf4)6ED=1v?S=RH$x_YOG~)IIL{~L8KCoXkw)%Hb~N-$TNLaV0geNQRT$|?M%wk zM5US%j8Ld~AY2>5F}q-bt5xNCbZke(L%2(mW?ARcv6dqHJ%9v zAjmrDS$9vinL3dk00Hw_q^wo@7MhnwKo!;wKoeO@?5MfO%wML#f^^=h&}g)E_+xmx zr7&y{ui_s8Fo0!!b?o5fW{egso97HDEty=P5oHRzY08TiAv{RzP!%I(3bx?Ex45RYV{LQ_Q(DOv^)EK$>&MTZZa_P z6YdcCDUf??>%Xhs+={KrY#-1Z6`&)he}(KlKg3Z)R8^yE@q8&+K|z^QDF9$#5 zs#^Z^_k<(XKL3%F@nGH1K%4RD1pI z3H=vRrUju3;Ka}5IzQd1UVC+9}6MV zb4py8cHTubLs%BF%R$TTvPSeYus z=Db<6aSW+C9%=4t7ZTtQO0XkNswS@;L~po25RlL}14*KtiFPrqn;|xccAiv0xT1YT zUkI};9a>w2wd@=tz0yUq<=GHMk4idHy{4<-Uua!}SJm0S8V!;Y8(u$=zJR+d{+5%= zY|*@Mp=;q>@_{&ho$02TpU8A%(lq%w0h?qvxbEnDr%(gig@&T+OsK3rFOv9wf!ls3WK@J?BS z3c1WdUgu4Z2o)oAsouj(d4sn}Fd?-%>U>Yfk||AL~H&B_RAt30l+!7<@FT`~KT8 zWyYOe5qW%w?iZvK8%;b+m)e$~ssi1QPx7g~Q$;*nsHM(|8sGvFx{;nVIYsO6479Bg z5d=CWqM({;j04~pJFOn52xA4zL>r_6TOM|FY*blfO^i9rZ~SVLIu(U9pPk-C=xckSx#`2J_aYbo z!h(;;&j*%DPKu~~UIXb-m8Pd=xZRJ;cS>@xP%!?G7adZN z#9iW6mt54NuXs7b%sjGBhB0O8-FsH!122zFKD4=@13A_d!pLz6`ncaX-(!7Yf*zY0 z1HX4~Vc18478VJR6NGI8{5gV_Wl8PKh#>>ZUfTCnOXSA1oDz(wLH1vmg4j6L&H*p4 zHHJQsY*0$}Ub4|)tdO_QAsuv!ni6vUG}^+?XUwmht^zb#bk49 zL4h@!=5I`{PuG=0UKTpL$pue~OE-=%=oc#^mw$_NU1kK%F?@dhZcCGV&Z)V{x;HD5 z2&qzO*@z%9E7*T+O|&It=Pf&ATKqEID}zWO<^v~j+`%3MN zBo5RtcCmTUsfVx_)cCx!7~SrlP_M~KE2NXDbx;fuuoK{@j6X+e@#3yoouikzX`*V% zTA2e&o3`NdyENKniD^mfR|Pa|b$d;v#UA+G2j5x)V6e=7S3M3sy#_rJdGbNGA4K{!6>c)-8%=vX%7g<1_g&f+Ey_2K_df0D{V)M` zHhMA!xqv80S@o0}jZi7w_0xitlwlD3y}86C;)uqt(rPYK^3ud;KIu#P`7R zN_#MO&*a?-x#`SCxltvxuR(8*=5HA21bw22&Xt|sbDb*aU%!4%ZR9#^uyK#X)ak(A zXLgZSRy*s4O}*xRrb9&ajn>bZGc?Myk^%g`oR;gtb2B$cx{dv(ZW}4Q2}U(Nu?bM(o$m-~NRMh@#;(EEvo#7ovFA4wwSGE~A1uY*Pq&oa1Bwae5exC4i!H z_$oiS{j-n`fy`s=SX=|@8l< zuy&0MC*&`~TeJS`7hn1&%`>x!itv!YNJFvAw8@r_B#qCVtg=T^MuO+Av+RE&e7JNI zZTUEwx;y6DLav4Gi4`|{4>$X>scnnlG7YsJ^vx}2;Wc}Er~SFi^uL!8ZU-=X))zUt~hTGQGk(c;c`BQr*Q-d-K?75naZi_3?s zwf_do*O8ZP8!xgrDoe6+8C>>V0_%NX9w;TNPcDmIhOR{gN!!{-Hw&O{*}Z8Ze;hlCRki=+YO=bIaO-OA+CIGrZF6kS9*M5E7mY zw=>6mg^=Mz*Z>y9u=(|T(lLTu*)aURopWBu)DDXHPUFJ$R;G*0)7ca+A;6e$-Gc{G zidyp(sO}G$nGArgeNM@D1MfK@QIp5nzTJ%mVN5x@R&Pl}&fQS(;rn^}^_OPbCdi^&a2%Q~+XO};naqP$DFT!* z{JN#@BeldyyMLCpV??L@6%?>RQ+U;kX>+BP&w3oX$fwwnF)^Mj5x5EiBov}tPlw>R zu_`6;bOPsOBfUC~aHLJv{eC-O|5A5(&n-wDG5+H;&FoHfR8KYeiQ}Nnulitl%J3T; zTleSeAkx4~)yA;VDwLrVhNjVW=ll~$9>79A6Ub^8f7}yu|7Z}rh{F3l7|pEHS_b? z2Vx@C5sbnDaS(}M^0Msj5&1cs)Om?fAN((v%z1~f>C@nWe#|>NF-z{$LMHYg{10p+rm%m?1>yY7u~oe@ovX_wUl00hGjTW9xhT%$4mq1{y0r+Q+ogUD41^P~g|FA?8)67yvM?zR3LBWe1ANYD zYDiwUYqPvDa}9fHwm&{oBrqsZTV!;HQeSkW>g8kC<=S<#Pt-=%Odvvy8%08k&(Z4& zTAPkb;b$CxECrR?P(vb70bB4500SvGZ72f@m1t@eIY!J>?UDmU5r;sFaVldC5=aM< zg6tMOMQMgpv%5oEh3OpOfE_I?Bi-4ZZA-bT@!O(HE9Yvj- zXZGYdqmAbEgr)@Z7_0P5*Yr$yUUK&(ZGAg>(VWR&Vk#;txh#dr_CN2}uzX#RwOiN9 z^&3rLCU?-@vKmD{Pru!o#GrObsMs|h+wqur)n&Iix!|#A!L0dJkBkSn1^g>`8L_WH zSc*O``_*jS5I1aCHxIu;nMP8$RD~OQmQET@i`e+6+AJVIq$PxVsCAdq6E6Nmf*318 zuQoZ>p!ZB&v7$JeGM=c3+cBD8rHBRELsfcNSQQy%^q7-iOI1I_DpU&rvOb7I;#VX< zR$Qvcr%bO8;rc9QQv%ON^)-n~v0XhqInXO@nyz)6Smr}0INjATv1fv@;YL2K-YFG9!IpyD_)TlH3zGI zm+x!cJ;7BW`az`|+Bo5Ob%~h#*F>>$r=8|%7e(=Oc;f))LL4Bjk|;#WD?chUUu;BiHA>ob4dY zYd?MaKHiBB-=3+ch&;zgxN7wE`eFRTtvdl7NE%&~!CR5*Q38gTbRSHbK=Wg=SI?4- zh$!7sLmru0iSzJ|Bkc27A=!xxbZ!bRBF$!wRN=|5U0=DmJ&Fw(o5&NXS(GZiITj~q z_e#2ylL%>Yn?Zt9BHq^4oc7^6e)dgHVxk#qQLA;m>(4u@NWcHKZSu_$lZupW7cw^_ z9^^rrPM{Fv-F!GUbrUrkbUWS+H&2yzP%!RZnHCc*mm z^V4WfM7yyx!l9E6Py_bax_^By*$f5lltLvUZE^@3xm6@TYu8fz9VG3g?b*MYO*RS$ z0x*HZFxzCvd+Ek7lMBcKQ|^G2>v2EdHqjx{)CA=ayJ-?npY(6PY5d_e3@W^lndfGO z+HM=+J(jIPygUe;TDPyPdDI4d-zQ|&{kDRY)e;|mY0Lo?mb>&8k;(SkpLzBj`}uq- zMoGv_v4ku0GJ+b!1j~Ks!17@?(o5aaC0>c6FwV8kP%HnVUaBLi+VfEc2B`2T5KWvV z?l0~^DCXT&z)Fgc=X)k@e&d5RL6FvD3i0!e=bE%)>CD5EUlGSNo?}KhS8~BOK|1Q&;X$#g8|t zNyyf&Z-nd|d2MR;K8Nd8vU8w@{PBo9DPVhk9P>8z>W~nvxHu`0*~>usB2@Hh_g3)j zM?1^h1%-FX+hi}z8VBtIGIf04W4dnk#cS(e(X6fR3As*pwE2U(wubZE6-Y2ij-`WQ znsa6*iVr&d+T#ewR-AF(ptU7g3lU?~pv@~GVe4sV7_Kv)>EnhC?kznWy_7kw8afdw zLyIqL3fZ88XeXA1*wQSc2sYFrV-M+)Lk#rvB!M)pZ_9qyF?FiZ=lve&6RM2C^PWzR zk$wiA5k)L$Q<*ZFAvSYain8Gvwe4z>rOWa+8iD|3jS$yh)SCU7nBB5g6-%oK$9Cb2 zk`;Sl);K}uR-0QWQ_UW9{p=85Ga1Ke}O)i6;pWC4NCBf1H!~`n}lE z^~A+tb{zSd%O%FQQic&WPIjVBG=SI2&@wZpcZ)NtxA{T#q3isoeGyZiz{%kuztN@l zfu?jXez6v9@1OW`?j|@PzO0rpE2;B@<=SxG$V@D;-JoaZqkqwJr7Ve!8dF_)6$*9B zLEvXq^yfR5Qzf#zcBIQP{EYd{l)@sy)GUjb&##P7`hU_)2G#4t*-1kZO_|#CLNgcU`=i{ezPH zur}^m_O-}_?c5HA?b5XUVB9_g&#l zeOh*Et~C>}jI(7-9_n|Qk9BCVN@<0AP^P5|22fzjSd`98*F~a~9xooSN&w}l8abNL zDez>j*u2Mw`A82U$G``S5pIwrF`Yj7z2B4lgwc_7A0<$wvPex}Drkt|qM+2jGYl_ty(&Q@yj^)@TFnP4 z6N%~plT?`Om^}K88*_XJ_CBDfN=D=LZ57KMiSidhs~x@}J&!6jC@R#xv+BWw7zzH>VS#8=1t2 z0K!s*s$@}nMU4VFbM0BHpA{Ma3MDFy9UO)Vi`r!oBuqnHZek9b5|7-X&ik(e?`Ggj zB40BnOP``J0FpFD3)05pzyUt?M1qLT2u?u(pgbsYroeKxe75b24b!FF#5ENz{;`91 zIcmJe8yrncPDcD3m9dsH=I{CD@;UAq1(;s%a1Y7gCpt!<98{Py9Y>>RvYOluyWjBX zGzmQ4z6P_i4B)xD3nmCiM02DO!RiG3CXaEgUgt?cR_Xd^iqiUKE%(7G>Pu)JGAgpg z-yr=ts=rtk&)h32aAsAu1Q2!XH9U87@qwP3LG@~HDl|B;TF!*`qge46j1e;Gn$*;) zO5&$vOf5;)vHg!ui!9I#Dk6B?#Yii2Qy@^#sz37c=W(e2JqezYtlm?)biI4V z=Zo?8GpvavnuV1igbxjp-;<8n9x}5lxjw2KXteps=Qh9*vV2M`3Qw~ge4GrQjA!B% zCY7%r48$to5bN=X`fX(-j)}z}St>tXRLTf(RIig)x4EE1p6&TX5vX%%ih}?IgEi#L ziT;|U0xMIWa7fs3FyVkMq=}FV$uMnw-1UBo%}2ONM9u9DO$3teW72r?hyzS1b)`K{ zy`I=+#1VqI)kVpfj0|%NXw5B=qfkAK*6v`%S?8C7oP3n`U&tNpKD+E|Gk_RfpLm`p z4hFdMBl1QXzBTb1wNR;?s72IZ#k@O#`y>G#GqlI);L@Qsh$8zW#5yL}7?d(I7(Gu+ zW6p%eQ)Z`^56?}CWjul{w@t|#skjqD#>m>=*a1$rpn%gua;hl+De8on>Q=I7>Nv3L z{=lzezuBB9|6YVh!$t!rnn>$P#Y8g0%(Q$9_U4vE!bz7+n;n5eEu3Z|3QfaO`vvIO zi?=4H)kV)BA==1^htI24@lq(h52;bnB3w3!zOfn+$H`OAX=M6B0k<7ZQ(t~Gs>b4P z<$X4{U@pU;KMlk1PHCnF zBd7`2^xb=ckPs?!0S*>YoY`pP-VgJif6Pvo5qzmIkJFC#9}sK}FNu<}$5yZ8nQt@; z(SRRDqW(=shy%-x?!eL*+8DC&op=Q)giyf_E|cg3Rj7U_Bb)KaAR!EeI8|M52tZ-& z+$QI7T*9!zuL>3<~KU3nL5h0RKT@u)qX{(3Z5V|Hhip1%IK$!o1^S`3%|o(JKa zV68W+LI5}>(3M2la_eL;8TnfQfDIh@V+ODAgZ*UNs8Hh9K~;@ap4aw+GoJM%{LZet z2)eQ?mHLVW<&6tg868i3><)4)>4i$75$$FyiGiYisrMXulti@u7)Uv)8l%gx@}^=2 z(VUb+z<3zNXyc~6EQ8pf9Zph)t(FPBJQCY_MA_AC_!5#*9#VskBTbmYDhyHK>K0k* z()_wO+A1ary7A@9T#8sQSk>I8#dauS6l-wF*hCqz8Xn9z8cKU^oFMV}koav=gZRGU z;Ck$%=<+sf1QY4%Gz4lmIlwGYkV$^LndKBlj2ldd4l;(RH<04cQZ0Zw*qcr@5;#Ct zqmdyG5>UM1j9iW{4kSmuv=>-+VylV3jFijftI`tzFVom9Q!bsCoX z%Nvam%pwlRkHegWLe~OICu_cE@A-U9(R56R=)u81vEI3UNl0!ijxHKWSx2DML8;ai zz>ut?A_9mwuraD=PI0ib;Khy|?jRXFZ5rYB);LVTj1_)_$!b|}C8x>*G#}6_7?F#h z-`fx42KA=bA26BDs;>DAHMIHYVvM1%rZjfpA;8kp&*Qq-s?w@uqB!7_ggFy0n4w5k zMyKtUHZm=&NCs@3nj1V|F#B` z$0F`yqqQn)D!9TALnvft*(qSkR`^3z36==eW+`|{-7fO8;mHOK9um>qvD8W>! zT0gw8V6=Z=mCO;&Su>&`d}dYhWm7AJn=rAuupt+ z8w~*+BE5f8?Kx`0+Th$!w0@hJTW?El#qk-2pqGdz)>0FfDsGm+*#v>`^QSUeSxsaL zZtEm4N@)rxi}zQkD!UjpJKdczA(;K#!AG^?w!wI`jG>bFPasR(ck2=Nc$RZm@Zg(N zrzrsb5Z%kXh$BhE`|No>%vf#L<@q;43f1ub&8N$27dC@}G@dXPb{HN2!N`E2Qqct1 zNKU3s0 z*kpz8jhRgH0j%1OyRG6g(;vu1I|a-K$@mJFi6WxnGE(`46>9gXcqD%5Oc`X5-?z1| z;aKv$Qc>;-Zan>hvH9&V5oP7Hu6{LR@=hFO4bJ#8mM+Gx5_Pl>b%HROW#93VbTUAe zDRbuhvA}!9;RGehqdpsI9s%((7hArhte_I^Unt0_uGr0OlB0I&<Rv&?#E9x^s)T>Zf_luY-&ldn&j*Ch)(s@wGK<`r@@oq7cwj7@3pG zHDJC|XjGY&W?qrd&yEgdQ zb}OdQrVr&sS6%S|=X2!;Lh4V8JoafNW?*p`rCU2X*1Yt13%hIS?&|pdn7>bc@{S)6FPf zdAcP3u9_Hv#v#@BTWNq~ZX$7WPc7Hb%uwm?H~*bIZl7+!jM^L$}<=81d}mXJ3c>f*DVnOXw#t%0ru3|67|IUh=BLXj zF(#IeRWm1lg&**5Y$@ynQO19n%n*KR=u#W*gSa-bWb%rfL35S}U_0JX{6Cw{?tlI7 z|H>TD$sd5>=*Nlo=Kp33B}81He2B}N@0%a=Kjh6EfRZ zL0gC$8yxT#T6X{fNY^cCVTF2j%eVp;*A76##%zcQ93->x`NM-P!Hg@s^mr%QqAu;{ zJ)=x=og41=WPT5N3K#P)Z6y)@@((jUt3Byk{@>r8_H7tw$DCY0?VYE(kJ0K@RJ~XP zxHbB86)>p%bOusbBQ!L%Ocx^L>x<$W;X4=Q_l6rjL~|DgkpRxoQsK;`1uF0@;bPJA zp9_-+YlU&m=Q`<#_-lkwbNEWX%b@b0nsNdW5kkV>emHYtY5!4)OkGw}+EuBA#pAm7&(G_hR-vHfn~sgg+AOaq{)Qt z#B6aGOH>wVmuIbhY&2_U=PDUO1ONzl0U4RIV%gIcgKmFd-qBR zOvpwz*hyWunTQ@;e~RM_h^G+FBcr|F`H9xB-ajjDCEHf?t=@W3jv+>Kz}$S1Fc6kq zf!gw*>|1?ZNQ~9DW=iiq`CZ;d_S4T$d+y4ZO8e3J00CT)mNYCKOnkJ?Dlb4oiQ)2r z(Qf4J)<;5&4#Gxs&{}}<%ZDM-U)Gw`6zTMxS{l2=E+K0k_hu5V7Jy~Wy(e3fjiv`ls zq32TYY6-@g&fViaYiD+)(c*+xaMo&IYwuv`Ljp6uR~XMaHCs|Oe4*rSd+_Ug?BlEN ztZ1jT@D$MVoh{lAj$>G_sHbkCUn+ZeTJIk$dmYK2d86U2E!iw88 z&7HILs7XQDqlBuz!T-(_4T|XXu9}1gn@{pef2%prp&su#L12*2 zxwDo|{=~DJBY);kuOV+HyHL7Gn`CjRk#>uQ%`y_pCiTm|Yty|7f9)F!TdbovAr^hBo1`Y^A-`&=2x3&~bG7eLmzy4}B9b z^!ncKF{Ky$6^5=7=_N$d*dB~%MoG1b>sK{Jeopio`lJE&PDedr5u$veq|Y4Ca4?%y zT@s}%9VNm~ixqZ5t_1}2>mr@xc#F;Lu@6!Az%U}Xqqpoo8_omF>_eXag-fCnw!vX znzPAmm>+mv^K+Bur#9#>H_z(^4;*dAit59#@lrYM`6hyjq6ijZ@x0ox)`mN+6*%Bu z=1PiO>|HM{j_qmhGQU=j!KW&)VI7#j!owku0i`9AiRv67$!Azb$WY5uzU3@q43RV+ zN0-{?U{H?LpX4n{92R5;vP!s1W{LOOblbf)Fw_;iu_{ZrPyGuJ)n}R7^d(#?gj8T-@Db&~>E)BlyUCUgb&In)X zI1+a$ak<>l5(k>BF~$f-57RvWL0oNiWX4kfA}awYlEK9c@yuoN#g zqxTP@w({uqYos7U+e>(F^B3jE7k!W7O1H#YHJqM9u}{TUm-AgU;xLHn*QbcaO6|CA z7L>E7uQGCXOH5zEQd>lc`EUt3d~E3>lgkX$_m@aH`A$SqECGpAnW z{6d3re&+-PRj=*1pLUrT2OO{0TsG?jRFy;2T243uGQzUo)*CRck`oHOk*Q?*%HpNn z7~9sSUjk7z)@WRtih$QVsX{3rN1*r=;#i;^=?24EAMJ;)^@U|(6~G(>FOa|Z2Rt07 zmMY3aAN};x#cevmNnw84orx<6eUkhhqqr{ew`8shvgz3 zbmp^9t|BqJxjw_08C^Myn;*W;a~VLm2YA)^U*DERU3$|UogK07`$WVnAXDT47ewq? zGyzT+lR-`M?94rsa+J9I%4DhN-8ad}3mYwW{{mtkDsor0UdO;<%K;_Uf%;Myc?BJK zBv~1n3EXHln?<{JbRuCT2fxnG^FX%_%h^wF@Y6%NX7@TB1BtMTXyCk2IAvHkcz#-L zbgUGg8x+!>SYoJfj_Q5{q7f_k6-38NOr}Gdl&hp%2Yhsv`*WWspw08Qi&9?4;zPng z*hyUmIW!0KY1haf#`(6(zS7>-!X_VztL2%#L?W~omJFHx@)PRf$ zY!rf&j-GMVcx{byMCKlt(Wkj(%sJe>Tk4@%Q$k{M^+MUaC$!g^j?=7sItZFfQC8NF z)ND76DDrpL^4UlfI7qj6}Z`sj_ zvYwujG7kxQu_d~Zs`HE};_xnXe-w}o3gI_a}qltxpNS5<&k`~HO8>dTdn z>HH;I_m~gq7&To2n?q5X2ptZWGxV7Mc+`;iIX=EtO1awpyzlzR`)KrrpvRgL?5nlA zN*0pKbBpSuGGueio~-f2wfS`Bs><;65Z3(UEU>BP(EQT2Q7c*)^)ZV_j>$uYY?)}) zj^)9LdM>3?3$^kZx% z0&p{>pQx-^`R|=G{F!ZVa_&#}|Fo{WCVcbajmz*^&v4Hj_eY=F|0I=z2r42=BNH@{ zfxVwCp5$s3Ei@^c^u*bB<*+@w%c15MS`gFNJt#2mw!DNw8U|t@#aZ{$sv9YCCxV0$ zvO$URzc0w%Jj)k5B2|I z9(2%1483TlFYLVYj}VQWqateU=09y^bS}J5NXLFfQ(p8HdG$_1{;$ydn;vJ^?zFnS z?OT=BC{~Yzy0#-tY#kMyP7d+CQL>j6e+qa&j*w3i&;2jOwiV9$-QBHi3(&0Z!{c%- zcbA%7SMhuVlAi=D(~6-`F7T)kW``A#-=afAgMZ+IQMP@_MCh;#1d1}tqYkW*&2bo0!>)V%TRNN(5T;D z+%0kCM<(6|(8+iXS`_NQL8-IL@p#E}@oKKhVaaDfDr%fQGd0QeNCBjDFSYYRP2^1N zM;i%FJ*CfYHv^(gs-daEEb_8OzM=l&?76dc_pXg3Na6J;l`&oWarGy%?0W$@zJ0VU zxOCu&@dEVqhFw^5q+^26`>d?d z?-{OLO}s0XkLv@5Vl$gREvcqmbBefedj@uPclEB_wHzETx+Xptl@ZsQnQ`8@k9}S2 zPTb0zXEz%%{2*rfc{o**TetRXtD4A-^)_UylRq6X{^ISM8x_Q@O{_1ApC%ePTA{ZiJqQz7oG%w{~skj7+-~G^QC!(G3G2 z69XY`BNUtEI(V@tAiP^-^BDLBte_- z6>r}+L4CQ~+wS|j>D`{4yuw&xZeh4}?a8-3HDao~arKQN zKiSA{a;lEPIVj0iW?yP!(n^URk5qy+SCFqyA2!+pe0DQ(!tNW!J~Ye@)8Ou= z?|fI|oFZf9`ot>Sed{9V4-&;(YZP5{CFN-LYAINqr4HF1Tw6FV7|fOzt=35)YqMlZ zoRIC$#(ml)+<%BcyG@pL))IaaMpXSOl$<&kJ>hfg@+<0yBr+P4ygOj=>3BC&luM^{ zWD2}FwJ#RL6xg-W=CXNFK!fY{qwJz$T(|^JV`IE0O91_rW&HNG-{_TmvM`{eQb>pi zzal*-u}&PCx-^%Zqflaet=T1!8z>^4S+OtJ$eCE=aMo5ysx~i$V>w5ylFn0JxfSMp zRL1z|x|qHAkIOU&&;=^Copnb9%O$71;Py~~5iF{|02PM4x|7&~*o?z>M1=pPCNQBc z2I%iUYT`dl0KKQ!6YmWS6%ah$;@-lc!b0*}AXH57dGmc;{xfsm;#!KC;`15X3m1ZS zFJwj&X{k_=<5RO21qT48=1%=QDny*VW-!B6WMK;9?Zv8PRS0(9TVj6FRc2!@fhxgRm~Xg zEu(yv$JtP?J6;A9LbzJXI=XEKpV)DKpSJis5sl49?Mk~Y$1;7<1x4_aFg>@V|f4Rg){79PR{GdMJ=CSaBdeZZ>jZcSms6dro)?xH;+Oa zA=+T2ahBrwlgDNF_x0F2G52omQIBI*KmM54RPcj9)6j=S|B2e@KM(j|${sx}i?6r- z#x=s~zbJW}w%n!}XkrvKcFF13w73!TgtI4OFyp=ORdT8S@vN6@xo0vX-u*!zzfQ7!5N>LzmzL_4HwYm-w7|L1BHkBG>925 zWDSs0%7^5h`u0p4PhPtQrLR!_injEzHIuc*!&iUHZ9+hTUJmA*hDqXnJbnlrfG^B7 zv2qwTb!`g`fk8Poa?HrC%*G|e8=v;B1ckoqb6O98e2`Fnr<@5*V<#R)umXnh34&2R z=B;vLpba3Aszm4lFt}MLuT~l}xq?4oHV{YzC7$SSU|x(#L@1b(ai7AosWx6coP6%U zxxb;kxnXJvpL9c8s=%%4_RLDXlBp0{zv4#9r7t0Dr53zfb{>3QyLT%uSi2MHj=0m| z^KPxp=n>EBXe6(h%}E~R^qYj=uH=x33Ovu<@EKHYFhp%{~huaO0;QeNhd^^SuLE}oV{MW zqo5S&@knE$#WT~ZfclbQcq6V{GY-xzJ9f|{WAJWR&c+=mX>fTZCaOT}yJBNJk`t7v z%g?(zCCl3qU^8v=nc}`?JkNic0~_NFJg> z4Zxp`a;Yt_9)c>iZJMFWqQnJ8xFR1k-XuqHUm~=yh3~_$u&XcRXY!zw?qD&i1*1eL zM8ymLx3#{+ChwPXgL;}7Seg-pRxQid_eKHw9<50C!)-|ZJsm!D80-2C6)*;&8Cp%~ zcK2D=0ce6QJIaUfj}urQ!?TlDR$uQNCLRZT&ZD8{vF*fbA+(PCg5y^bF8xkH&xD}?9~~KCDf(_GKm+hq%5g`?kW7|k`27}gJ^$PahZb8^4fvvs z)%4!6QX#$QW!aRsS2POS@R8BpVPr{Qdzqj(`u#g(-NT+&GNQF%Ai7)0q`)eV0bm9C z(Bp&iW&6>8<-vf63gOuGp$2LdIB3cq`iSU=GNtYp0z62{m5_R%11H!r{I}~D^TCgx z|AKVDug!=(T|Qg9f?=T<=*E=;)ER0^TgrFs)=crrGxdda*<$F0Fbx-Ru+r?jmb&RkTnVEv~Oc^&!Zr56_ zh(3Zi#Oq-spbqT7O##dc5Ped$r9~#O0{BseA-wsZDrW{|5cHhTw6pJ~9nk|QSiFDW z!xwH1@=pkw`|>CNP3VI5+*j&Q<<+0|W@U>^jB?O>uBKP}Pt|8lB}a7iSA%aEt3bvU zBo8KHmtA8X~X} zmYhERX^5MA=yoD~W?H4$_>Azp;`lhbhG^0%WyAzSYFFNa&44>7Y%Cf1 zX*HYFptBAaLDDj&qD$>*UEx-5Whp#Vt=*u^OZnjE_@A45q&dZ(g%Poy6Gh|}Ej8r$ z$r?tR@PB`HwvrfuEKatfu&tbQ%pEhjkMIPCp4IWt3HsU5u*wzG+~cJY#lY~QoG|Yd zrJzZGa?4<7hKjYG`>h4ZJcys6Apa6o77utWYg*22vmaS?r3R~+FVelD3xBeY?)~B| zjQT(CgoMoJw@`-q3z0?17e=Tp5r}4Ax}4)9h`On(Xza<H8H!c1bCsT@ z8$JqH&q3!a>%Cghhs(W%^C5yd7l}MJ6IkK`e7<&ax`#y(;P(acDy4iVb$6$|G89tvotj4+f^h z1~>%UG5iFBDl-`CSl!v+H^rnchT>i^Z7Ry5mNNTX*s<|P zH^NI~6>bT@3J&9w%i5v9gSI7FB+hon9ek06K`ePow~RYoPgNe-A}9H4nk_86SAyJr zI+vpG@MKL;#@I&y1{R|)bhbM(BGC;m+>*j>o_DK;z`pW)k9`SkeN%9rLZ zU2!r)6h70fz?f8JSM$}I`@14w3*?e@iC8+-Wm;SJ425O#zt!ZEZ?L(d*0962pr#<) zwLCzIPaF$acZ}*dTT{C-yB`CK+FFKty8{+-k5_W_`%5J}3l-X%Cr!W5G4cYg9t&Kn zw`#@DM(G2aXCgxf-K}0*Z(g-GYdTujr@obmIYl8(${+xw8NpDdWVoqyi~6Kj@TQc)2e#Jh+#_^B_SjrM9Mjaa0f}8M#P7EDrK9=n zCi(^)0HZE;m>v096cX7mX&9hDcd5T4L?@>!wUV~cR!-6vtK4jdByJG4yr0mH*M4zU z6F!I3ovNE0vOMXME=Mh-{~MtiDx4s+j*bVIj#CJ*U#v#GdwW-<$e#IXV^NMMSY%@SE|jb%`xe2O1@^} zRO?;0a-;*F-PJe_`tRi_6C}p&+*LK9$|Np+$Ncd18c4v^8^-fJg+M>zO|misw@2fJ z{z+}!?jo+e$oQ~m*o*G#d78hE7!KUo(Wyu~)2_T{S>@qdYC#2OCIRobx!KOg*K5SP z7!41U%jwY6W05}#qM2wtCxIN#ckKAO0SB?fT$Y+2rr8aqr%9e%94X+?kHmV02)N;~ zr^z<_f@s5VbRcZ0CpHQ7^|P_(lW%=p`q~1?a*N(mI@b0C~5-i*0Vxz#I_gDdYZSC zy)(Z(go*g~;_3RJ7?u2_a#@P!j&t+K~q#jl`U-wTV9}#w4-nz_=A6@l?i^6ajIFM?22WH7dK1cmWA6Fly$A#RgLZEt zv%P&GUEAo2?=wj!3D7Q~r|Kj0`D(L%s(_xd0mi6{2G|(Y3y=tdBn3we)RT&6YJESe zsj}meSn#*>^JH_JI8LKvOk(rgvo+dWgq&mZwN(k`q@7a@SGRKOtk}>!sicdDUZ0=q zJxd^1W|0Qi+^`5cQwkWp-r{*!JhU~F$Rha1v{aNFXN^fIbCVhhI3FEtu6R&A2%2{b z3g!yj^xU40QbEqgEgZc(N#Jyp=3wQIEeW0ZG`RdE)TF4dE>+BDktMX~k-0)kG000e zP3SQ9F!(Q>1Ul%+9$_*vRzjVl9CFMDALeGv-@?R|w(20>hvvrz#LI#mFXW%>=+K?S z!IyfS?WHf=3r94}Bi{mq@*Rg^r`rd=QtjiSz2QAv3LG!owG8{fPxMUYI~#{~@vezw zeyO|Gl_SU#tSk+=`Tz$usre00u!|0$W}ws|qQC$++v2*=7Xyv}(Si(Dnvw&M+6zs< zLW%Ofw({SXWumh{85C$$`rxUHo7>#A7@kpXn*a}O5_M!%Cu+3-+@A6}?0L)Xz;kJw z0`wK(=24qD{(z6lM$<9=!9m;R*E)5SQJIq#yb>@KtTDC!@%wpO>Mc3*>!5s_bLY<= z5f#l8Q%#LJ(~sU?Zc|PoJ(OMw#+nwGz0w2=v@#AlJAG$Q*KSQ+-|r2ck?5itYNkUZ z`s2tsTa}5e9UVhlm3>EvYX?b{4*C*Bg4bC_T+hUp*waf+s-L@>@-0+bCdvNo&UC1M za~oRuN)b_qHG=U^gTS4kd<{0udMKbrx> zAW!LYKFtCC($0}JFlDH~m*+G7z^L7>Y&&oq;Q zx8&%f=4ewFNUS3pWbAMn*8#HYeDm(iH#xc9Gq;Y;Qb#zr*5I0eYA+a}Ha`dSQ%OXgXM)_5y}#kc~Nq!x*Cq4NpTyQIRAHi5DOdV zk(8E;35Er@WwCI8SF5Ifq9#1-l%IZc$GxKZfN=k!CEil6c`2enV@%!y#&-6F_MN(t zjOFq_px?>JY25~4Q``!;7lIEQc)7f}BR-0z9;V!!H?qmFdM=-s=a*)bEVS-6788>Z zjpxL>CeTHUstP@ScWZXkGS7Z`z7RY?2zi+dBVv^7pwBGbucDHEnpb-0u!5ptajj1> zzHc7%Yxpzwau%GGiIv0Ie;)vxztSH*cPO2c$Bd35QK-VwG9 zOqlc=UD(CWT(})IP9Dn}pR}YV4U~mMgLBEK3@-G!Ximp#SXw%wN-5e(z$0US;esYv zBYoY~kO0B^F)@ul9obHjssen%SjEf>mpudJTPo=agUktV?4%#xWM`n7?Kt>2Gz`k&m0sLn>YtC#Kf$1EWgBn9n4oRfGr$7c`3XiE zC@MB`MB$!!DCV42fn@QU6rJyiNP$f&jWf}F{9#<2kF2ma^rxU>;3F3C_)zxBSKOyR zPZk#cPyqJ1yx!HHyf!AfM{Oq1V=`F#LkbobT_|RZpR`e|tz+rLzjJ@_lfMsDS#Xxo z(>AY_oklHQWChY5o2~xPTXS=sIkqG}ClP@4)f?Wf?pLGNN%u|1`mvsH4p}i;;l8a{ zW@3fQ8_G(I-m8j2x{sGvoGepLCK46~xEfD#3esmk?o5^mx@EN;=jS-TKpysJs1uNk zSKrhmf{)t#3At8ks(f#}lg2ObzC~(1)=Wzd)hLA4+_O(9GTRt-KZz*)3RDHcPJR9svHM5(KX{$*v{DhCU-k+?nXCH^JgJ>WA7tww`mlRron~T z*);lMZG2d}uQe+1&9G!}j(aW|b={dB=pGN=N+3*Y4g|TgD;YeK{{06T-|Z7nHc_2G z>qCA26O;z0t|q_&{Q3gI*mUZ6auR7FgT}6XV$9=zCx~FnMrIFc+2Mr|ktN;cRd(mY zLB|S558BE{Jk*1^2pg|x+m{RZ*!Y$!Q+xW_Rrmy5@*XpXR)sn|>N>^HDlcZ;8{fbj zsT^uqu#>f(@_J?z?AKd(A|nfnBBf5?PGaP6=2;D+m3~zpO^pS zB;k|q^GL`3xPA72*ij@n_g2zk6UF|=@{nt7;k*NtJ}a4?wsIX5y>id(rx?AxpU#i{ zGI9x3NK?ZGxZ%BO`n-7X(^ID;n)!_ivI@$6)be_VF%rq6%bhd8Nd&La%Nm^)ugKB; z>VHRH>(zb|%&&OQ2Rc0}%Dsp>6Uu3RC8R~?iYql?aB;+079nZQ`6t?FwYoGRwh0Wd z=OG~CKu&~H?~DBs9dBmL2HQWhbG>6%HL1Xw_=S`bQio*|NK+>XI=+f^w`Z@NcL3}n z>(rse{m;Ud30_&^x3vBWt7~%~P$7tK&4Luupj^!tIuU>nnf)gSQID(3e=32-=mFO3 zcE?d>vVO;h9ma1L{<8*KzULPk#jV)EBobLtyhw$*47J6_#2$vhgoNu%PRCh7B9suz z$Vdb`@f#6E|2m3s1(9#B3f5U)E{hix?Y`o$g}6UfE$$Am&3#ucCvxfck)5s;x>nD^ zHBkMe&|7#hKC9a$pYat^c&;<^^cSG4%N!X>!?ucDP;`wXm&Q3(0*823s5jAjE`K3A z7PT)~>Jq5&xTp)GV&=POX3TwYF+AQwo!3)P;>cVjpB%R!W%${KXv{liWJ)_)=a<2!!-j`})Zy{|;yJtn2s{%bcj1f~z|cti z2-=5k6Zm0j${qc5+Ii7@fwFe(UY|MJPoK)mAD}2Lk%;x$PkTvqjbK{n!fsgB!r%=b zD5Ill5)mGBT=%S&pR_*nk*LDn6T1l0T2B5gVMXT4WMCQFx$5rq(!`g?tlxrp^y0Z% zm!@@D6D+Fo>yx=!->Y?bV$2SQinNE!jPnx^%X63y zYVq@0SXXGxTAd@t>)c^9V`!ITkECk5*LPx->$#_d$Jsw^wo4H%j{Julliv5LCvd;< zkD^ZUxtKgeJg5jgS>omST=;58l1b2?(l}-ijWenq$#D#(6N8o%~8qD59>+y<-nYyq7@o#|DV>(|AbAd$YevjFEdY7 zWc~@tUzHJ2kk=ewC}+IDIk|Q_P2<0Rok%-L-;Y~*>Zef1 zyKP%}bL@ev*G~yoMwLt6-B@!!(<+JZkn%Oq$rUMYWu;@Z!*f-XmPyPioY%rDi8hhL8X0Hg4@1c6U>PtA6 zWc{6Yxe7AH0tAGf6eBxYo-!2id;HIpC=x?k+n0$``0kGR2s+s4as$hb3UY*be2gDn zO)OCU;iYqs&Uqy!s$kT%`)oDfx{ni-KyUlH=YB_MyWOfyYBc12JHJN>68+}(@UZe5 zX8D>A)!{D+90j5GKRQdI*$s9lE*Cy1r~}36RLz4MSjO15GYw|z@hR!20aUOIYRdtG zEUZ5?O;hL3bnadyma7Ypsuuf3tQovYv2S9D?T_G#r(#6d8Oi`Buy?olli-W>Buk=UIB(t5jK@;< z#)#z-gK$&&-cO9yZ=teq-SbV9%-0Uy{Tn~3p$J)fMK%v)C9%}&Jkz9xzN0p@y3Xup zMTJF~MB0JY-JX)$UXz{qMH$&$xYaICMH_(!(iNKPM|3QnmVr zmQv)l-AC0lr@K5hb~kLHYzn}R@Ue{&9CLrANIaJ!_l6yT*g6wYpyt4gKJRYYQ83o3 z*%>N5A{-|T8BVxvoQ*fPv`;@yKunthh}45iw)5M=7zc0J{B=!t_4`6|4EN_^Tp}mD zlfPkhx~8^Aj}d@l01rfqdoQV`iE0>c68c-GC>-Q|)D&X?MLr1uY{>H8?Gm0KbrMW5 zUZ4jD&I%s(f3XMK|1TgwIR(HumMxUv%^4~kc)W!|MFg8SU1-9lGBjuN^P3WxfCjV( z;Z4WuL}W3o=S~y5LMYr?ko{sw_in2q9HGfSJNHNS+^hK-Tyw^eP_4NSOK&dL)A5H0 zGL+}kx*}HWFmSYlEH#m1DPBr&8ENj_NAjWrOdIh&ko&TycPVl@SDo*YHn*oih$CK1|)g^>cV;6+VA_8 ziPIpwaQ40JAl~RJhfo4Og>qJ|_rKbh)cFz$NXF>xpNw}xmvYEl^IjhP=^NagNB&uE z%8Cd3LJ`(V3&pWMk%PftleQYbpXqh=-y?&EZkUHezV~2Oey_kjjsee$5-c+Hje>^2 zcVaq9#7W{`n>_}5nxA;=*zhv9avrxp+C3Qq+{cqlEw+wl zPQ{iHdU^)LNX#Qw?;b}3O4V!5IDChmhoz93(O4BQYW*UA>~1X zM?rG4ztPDglX8pS_D96m`j40`MD6=-&av=c{=mw zcOuDl*PuTvCa+g0>aN&sFSy+Te%Z}l9;H4<9BRkkKJ6|Qy&3Lp@3rS=aYH;9{tr=S z8P;YKb?Ya%dvS+i#hv2r?pEC09fG?DUNcgl2$u%a;6`!Q`U zkW4=w{Dq>TMOfVs9_`rPmptSNkEm?>`$h7mF3t0P?W=&LU!FQT{A$jlgy&by^epKx zVWp>h1+h79Sx*$eU3@CxS3lvTpej+stNdV=8A8VW4iumPC_=I=yM3}=6l~dxyey{T zmx+qMv1P0qxz3AG8sYz^Uj}g_2z|dOA7y9ctY(G`IhfyCxfp+Z3NGh?)sTe;+6lTp zVdzzxOe@Z9E&S-tHL%%i;;@gDN0?8UL)%wCy{-yT6OoXFUHf?>*0R&NqI5nALVavo zJYSQQ==NF3w9MuoN7bXq^tX|o+Qz~oo9T*tQpf*9M8^Ej`OOh_h~SoE%-nW-<|NPM z6tDAWY|{Q%`Nx}JVDyVbZ^|JhM<08P!2XROqL(EaW%TYvqW!8XcP)Wyiph5ApDa%v zmNR|B%boyMI7?RdiwYawGQ&ec$19O|iL=xnA9z$G2|~<%pS#BO_C3{~baVgSyZ|Ey zZ?OwsH}wL_-(_XZo?S({{4BE^f;*IyxDXB9#b477Ctrdg>`i#f&pCi=mv`04tO5rg z6VRv3!Ccqfu_-W9E4aL3spco=bdOJt0xwJOw`O}3)&^Pt9Cx$k0Zkq&1!S7Nf`DN` zJ_t7`ZVy&SRx_#((zyW=)ze>yx>%0jjVb=8TP9Fje-_wWylg8@m8nG|3I)t)t$qTw zy(@^QBWoFX{^UhzN<6be`AszoWwGnD>D1{7tBgLU1pYAU9ccYF@KJjNQOZZ7@Q1TP zlatqicF-lX)LgmYwma4~MeTqq>LkYE_B!f)M|q9EuJ2qyy{qA9%e)hwK?boj4&h|j zLT=BEvf}oAZVzgYL2uD&N_oz&i~UiF?}4kB`=PTOy54GdbR1o&)x3iIZlyl925|ge z{N}+jl|;`8zcqcU++(9k@Vf-;zQ)MN4o+52wj+N|OesWf5d4&eDO`&NmtEPG9afmG z3!1SCW(zH`jQ(0B3lbX0f1yS-GqnATSiFhdLxwa0O!0lgrT;Gcm1Z%{sc8smgoJd( zky00IAIH(mHVZ^UmU`2FB*1mi{f*kMvub|n3+JCMwh4V$c?;LfXt2PMg$k|LrEf|i zp78wmP?2Bgc~dAL5Qr4`IEiVrdkDKX`}9xS((QJJ>uxQrLkv{>jFkx${%Jz-BZO1py}S6XB;W{(tqIa=NV{jDxRIsjh?)iv?Uk{ z98LI5kn2JC#rlOO-WA)56Ym6dW#arw_&WU6$W1P>`;=)iz4=@Ulib@v3*Q?1!qf!DDgjc?%OG4gVAlImmBj`kmjzNa?Yu)mA$g+)Y1v5m$dP5)zZ`M;)Mh)1>2SZ(C)aNB!`@)pS zbH|QvjLyC2T7GO@yv>e^Jw|IZ{;&Z4wtyg^1H-R^%uJF@2>G4>tVY{tg?$>~P|uO` zCgdb+P_$$8GYW-(gQqB8WHlz&me_wsB``)tD@Rv4M_k=y<$=M*P)>H8GRpRoS}ZOR zOqCw#GB6^N$}CUVgk`Q_5N=#FD`gRGY&N1wXB$l}1?N1=Y&JruVIx1QU^b2@4ucfmXa*%wKvn5ed#d}l80f5N}=F1#L~oooH64#?L`K2 zNNkmPKa@HKB~(mIj4q#nyF}(?nO0qfE+tPA7vSZ1bRoRX!&JZpuY^jp#@eUMMPy42u=dJ#KnTak zvXjha4#nd<@ulJjIsn`}_`~VAQAjn@3_EL%Xs|;9mO&hd<(Z}pZP6X2?NW{0yaXit zw~S}mp>qx}h){`IEpoTzK zqljaUisV@6*r{L!|K)8&U%NpMoZzUGP5|6Cf=;rPN&( zkwC9q__lZmKk!}sG_s7bfZ-H1UTwFdR5WiKExvC!T?j2h_C?Z zI`u5k@Y6pGA_rl|BkW+WX7TRD@t+}nZ1g@7Ur=9(i-wH;s34h27IrgOW_|A}8{%8%FD?)@(0M2?#L zxPj&*y`0NbMI&b8F*_ke)P}eKLwm7tFuW8+#te~#8;Qc0n9f|HZ3P9lIb1Yrgow~e zj;Op0#K1sALsx*v`h|5iSg~}}0yIcbdYV#ztD@De0xL;CNYGCw`T-l~BTW5RZvi5g ziH8kL4l6lPQoL9R8W#czJHRSK0mC-th(qHF6v|j5n}6?IrreZ{zE6V>aL6#TDKQ=R zjD%5+mN1*_)mhpt3H~~{r;u9|VL4g2R{AN{gQd8%$R?-Q;kiarU@Ka2>qq{#AQR|% zJbUBsiwlW>4&OH8xRxT_8robLW{Vwilt4@Hf5R`7{A|vx&!#9CYR^wD5l1g+EhNZw@o0O@*XK||24$)J_dsfOe>c0e{hH;>fOW>hHU_&OLD3SEP5`$5u3CW?vBKt#NR#$m7K@phPOh3YU zy*jK;;l5}U!7*YYNNQo?oJba$e=S-X=kBz)+OmelLcs1sq8Ib7L@iMR4MN!z^9ppc zQeQLptJN&}v#I7YMZa*o&!wBsukmX&X@{n{Axdz3o5wX?!k*7(h6=-?f>c0WILqT@VNd*;5E|3`oLS*6V$akJf`i|vEK0yWj>w{Jb8WJR$5yA6YY=qB=!iV&mDH%WQZ(rGC$88#aV<}$g7>tTwdU!eR zznd!F_t6S0#Gs9Bu$k4+}r%IKo>K7DAN2(HQJdZAy zNupBYRKql(q)iECVv5^zWDFM4vbdo74j_wLYp!_~>lf-nDr_conwDLeGdH#|td8qy zn2fkbjIeZTVUKNiph#%9^9SE_%9yflUoNF9+R6HJron6oWGgr2~=NR0k za8PgFix2MS*!_%|L;jx@zNTnvpYE)B%=5j#HYp#!*qt|DTRs!F1A)2+b9J*gaZ^&6 z3Je26soBNYJmVbb>xhqq_iSvjGZ&uhkUmm@`fnSW-mE&*1;P(0s}`0J9y-wSQQLE1x)bOx;`Fep^4E%aVF2>91Km9ouiBp3C3$?V#CXLpuhu4MNdoE2#?q@Jd3 zBuXM?d8->qAn3zbdJ5(@jP}x0R&>iEJ$Q8P?aSjycd{z0{4CrbH-0mLn@JS2#po(K zi;0*gQ*BAP5BgA5KbsauF1s5uBJHu|f>w~O88J$knQZgBGrJmuB)MzQP)j&(vD)6; zjaY0cVlJ9G%g9QPtF9(f^?{;Ztgw+fb&F_E+wx`5yp9xcLxQtC5~C_w;2#t68hITY zMrJbZ?^fqUV1XJ3K}>2EwPL<)N7MZ1DpRsr$ql_LVbS^nf3P8U<7@X&u#cJrM#u*! z@V3+mw?_J!Odsl2>+rR+d!JL^TlR-f7f{47NP+a4<8}2g_{P28;Eud_kp_XGA?DT8 z8sLrDxmW>Luc+kxWB)8gc+!ZemtE45ucY>r#z6m$NAN@F#+l=1z!r z=dAzMzx04h(v`|vUy5{Xw%rJoh6h-aW*v(?R+SpuEw^v@872n5 zSW+&?s>z|_LkOk+xxh}@Cc&?P8w6>-+}}&`tug10Ez}Ekx{Bd3MFDS zjX355tXe-@HCGLyiX;Znw^o>jGqGT5voLej7ijChH4Dpf>!y!X)d!Jv2x;))cmN9ESjNuQ#A0lo+WQBaJ4IjgtCgH?{0PB?B7uA^w6roVeigW>mlZ&Muu z1c}P#y(m1)d#zPuYT)0oHd_)?UcW-8cCN$33&Y1_OUqB`Z~Ayeon1IgD+l| zDG>n-m=pI;Oar}qQ>g3eNf&Nm_>Yja zY(m)(V8HUR+n7w#%^F#?z%`=*rDrZ}FKcv#$;69J=GRti#S)V3JHpNXx$_af!#H*R zlifSRkTw7HUMKgQydk@MI*Zf2|^Ddm& zmfS!xx%CJ_lsP8-5K=wHx>_(4qJ(qmNGaCwXLf3+PBZu@Ps|Vr`r)hgN{eqzNMa%Y zk}Tn8r5VVGN>c{I>NrGUz#gQ)&{KUID})ZCCQ8PIrK}YHBoj4GYzRtDp{yh|(H+2G zA44tDnNvF2%Ja;-u1h|#z{VwCl`R3>YS@ER_(Jz-aXBOAh7f6Y{0}cizq##in5n=R zlNX&{)~_q|oakjYZi>mkL-%_z%PO&!_#L}Ie4<};rz&=Ac#7J#&0i&WQthsd*nVK# z@}QH!I)2)_n7?QGAO59T%zA4}9Q`=s=`1vad;P?O zoB(MY`Je`@q^+bXy}O*Y%vlDpLqkJy1luPPUW|yaK}r;wFij~_Of2Ao78l3e=08U6 zkcQq7m3EWki4T$Z+OC*jUb4eT_8AOdA}oDk&BB=EZx^eB6uv z9#~gzvh?G$qgtYlAs(FuzR7T!453{xKSB8Z4OwvpHwguYWxGuM-txHJ=}td~o!l?&2u`USy;Vx$6ZJ9s zJ0JA*rL5eT+XsyQubk>kthfL>?L)NwO=T(E$8lp;6jcK`Y@G5?jd^yg43ao??`Q)V zEQ*plhKd%`EYD0_SV0be1Sl9q!W!3NBtSQh(5!MMl9#Q9A2^`2Sb)(b4mZrn7$jjp z+(L`Y{?j6M)W9!^mM5dcnk(_aDn5)WYk}G{MiM19wzQP9&4z{*1FKv#3T~W{6c>|4 zoC#&1Q7_n-jjldvuO+3FF|svn@ew6>ez0BzN)E@P)Dly}I~7(tn0{On zNi(9v^{zv2L&Ff_o;F6ktfn^odT7DJyInJ^$Wjs=E>O0TOdcc>6yCTD=+$i*gFvm* z&|j%_y`9wfZaedjd{9#`yyR{loZ1B8u$wt$Fgav_*x5&X5#+ve{qc~&8V37(wr3Z?p z8Dp!=8c2d1p&-(lpTovF9T>e9%Svb-)bg**Uar-3@f?`rzOvbzS^rZ;JFcyM_<`xUQ{vUSFL3X|0}*iWtmJhcHB> z>uD}Jwi`1SASFosROs2b`ys0G6D%u`f&)j<5KRzDgcr}Y?n<3xKew!LJvxeCa@d(& ziWCoVQUl=_)m08`?%2Esuo${uF;5VP#HxLW7-Gf^Ic+K8L0&oiCKj`D|1`(*5~~?w)8V+femNURvtVci3N>HHu%u6{DWgh5fEETN22c$r@hMd#+Ijcm z?E%iEDF9m4YPF!C8HK2W>;fF1sxl7{WaIoCc{va(kWxb^^uS>0GAJhWI45y|Prw^O zOK9ROMfs{3k7?6goihsH9csFs!fwIK`p4lXWZge1amXbh`S5+OMk%ZuzscJZa+3XE z_VLzw;(>j*&C!pk?mnC+vK4jKsUPkF9;`}T*Gp_k)e;Ba3TxnXR?>GLb;ocgUFk^3 zn)R{q<8Z}q&(Ak9(-UKrwFG)ah{(S^l3>%@8kgd|E^ATncrDZze)7@|suJ3e;LWoO zHewVpRV#SGB-P+I+stAV(4$ImiBu2RqLhux+Oh?6bjUFp@4+Z^DWDi1sd15teuhDU zNy^s`#oM5yq+p#TS5So{?jmBaH$nxAByD8cXzt@A42<$FRifVE$F)g*)`&p;S{NoC zO=GRAR*x_mt>F8ypPO4J&LRrxHYJ+f6~%+-_PC{(-k1NC+{Sn}WfXTHGPmJX8v7r91zT(IKZ!#c53h)_y z$T=<~xzzqWtSj!Ca5=>ntyQXm^gQ@wM(<6@}h?(@Y_Ov#`Frw7P&fLV~6jvu%1s5)u+SFbT zQ$iEl_}mkYsl1THmaV-DtDjjT_#;97U&-)b|Iy%@Fv{W>eq>vMIVpKM74~XF$(69M z**Fo;Bg@Q!jkI+DWuTZDF)+$OfkH8JHpg)ue=L5jK>11wKSM9=yghDzs?oLC~KbXn5iTkgZ&$@cYW z=*Uh^#x{Yf@AFlc;_^F!Zmu3?BtI2hPo3g8Ee;0%F;`H13P+UuvF4=)B)@k`z z_1t3g7@Bgw%Jg#fk@v*Ikw1F5}`2(kM&eU1aW%! z6N~|}IdcxkJd{g&kwcfqfu#j!>9{a;@z!#E(mWCdx0d@yX%pf5QgL9 zW2Hv9DZgSi)^gs9n(?~GF2&pF z$ukzPizvf-r#!U6-v!2C8d_m&_NY-{07M2VJyVMHdhDpU$2q06-)cBIwYWj9eg6c> zNHEyHxPE&7XDKjq__&V1H9NalfTSe4q%Wmx&b=^LVYz(G5a0BGGJA6$3MeloEADZJ69erL)dA& zcVAM^_A83q+FCpj9sX(ep6@QjM9?tYY8Ni)O5&t;6ik*)WV8m=S0}O4TJIAYKzw7j41VX+qnR;~f2`!NJ$7nNl(r*RwEG z#HOptUqwaZUuOn6$!F$i*lP+!!7{2pXfSBKj4PA={@GfkjmR@FM+C#gini}L02p75 zLFO3bNw~-u;Ffhxz!u;%-i3vf7X|3*;1P(*Z#OljpBM%J!-Js%2{h++#z-X;ppzay z4&=|0RGU#c2N>%KdcIqXkj*Tw=57r`7SFiY8Gc+Pk-~Aw-rluLhjQInObUpj%(kV7 z8?|L^0&8bof#sXI1&be1?mR!f)wA*hU}9-==Nj~rLiBfuli|0**pGiM?0#d~S|ded z;ZzGcfZci%<7|HS45D*l|@qfcFWxH6Ox>=(-JPGs5fG$Zm-VZ>| zCVupxvoqXA;Bv=)I<_SD9|Jc^Nzmh19@Mg!Gi?psw3QVE#}0lYAjtew)S81j)n!x@ z*S&-5&)}uqRyOXK^3{mthQ#8u!KBsGv6>C>5|vFM#o2lmxrZjQ(B#lAy32ExQy;$M zArU9tB(#Gr-4IkGbEWsh?(Cd7Q8} zU;8%x*t@us@=&fY^L;vL8>K0hW5vB7XN3Yx07|_QAM-1uSuH4;VE~TcB-t4Y)f9p% zm<-WUf$j$ZaMyPLI1-u^fCwreRv26zG&9yU&4GOTGPB0-_L%3zUxofB(A1clG_cOb z(i;k9;OCGWo|DL`-;RlRNu{2gX3BpMgS!OoRwetm0UxvACEF84VAsC)IamL3@#=d? z-P;VxW5$z?uct*#@sK{J+(3pgjm0>k4M$LS^{W-ZMH8wUJm=i-CXy=W#eLhGh|*Wr zEmpdk9_sZcWHpR#cYKG#~7ReE^c{`+~btqf8)V4a#R_P?`i^?y6FVt)S0uA#r=qgkn> z$nPcG5+KYh`+64PNciM+;;^w(TiojAa`(Nz`PC~&J}-W#`Xq1_O#Lvh_frUMXvWIX zMI9e1p-TbCqizDgL^?d(U|OGDzHkI`ddg}#vpX17#aK`1 zF3f5EUR}NB&m{kM5Z!?*)$ynIqB5U;T3Jn`@jcWHkJU+S^2m`+ZrtHAvPSNESB~6Q zV0d_eKn*&zTi-rEu`}qdqtzG)oX(3#Y>f4f0W}g%Z!=L^PtoO>5)!K}s+7d{toxjJ z_qi$cmzKWSd2J*b5^PKpyo7T7{jsL(Tn`S*^Mi&R0xlisy(AQ1+@Cl;66p0F={fJ~jBXsT7M0DK{4J<-U;b?E zVVD19jPBgXeV)Iyu89NAam#t|0)4)2?<>q0h<#tvNbq5|DAY>VpeXAE!^`V^b5ivp z*q%ANemL|XYcf&Zzb|JSML%|`@Oc$W-F|9|Y=&sXpk;S*i07uh<8#lprq@ha{_bC! z?TKCnJ04bbLuAFX!cR?nQ_A7r83IzXkab&{s@$T2enqb zCg&pvAKY5|HwGCU`mEYMl=m4PZS+_Ec+MgxCtLaweAD>%9%%4D_&~cNG-UY!4~RfT zA)w&Q)`yMKAXv+B$gIGEZ|LMm*k|D2FmM1IQP7tx*!>Ih?4z4VyS31XN>pz2D$KPK zk3S|nUyp;%8s5&&lg`NCoBlv7_m%-yB!l&T%=CyHyfrl;h|6S1Df%Gay{f~gY1TkL zrMA+MQ#Wh7QTXzB^aXlt6X0{Z>&3evEo?aNvJZT57(U9`nI^+(G?18o1iaC5aH+SE~AU`E< z_<7?m#^BgCiQ}-*v;J;NzO!8Oa%_;}c~j>DdrNZPmS28$6AL7`Yw^#Q4E33;JtO5R zyTi3M&WjoT8FOYgn@hOtlZ!4tzk5gD`P!*_g49_j)#mMPNgkFZzsfR(3(IBlj*|;G zm&sX=Uqae{3H_GUzn_0OVjKhYp`auZjFR+=7&-iFUmWSpXE)IGvwYsyxes{(t}_Yo z?*6TRw7YIfIBq*9KL&23R6a?2!mg59hwkP8%%B-xtY`z_exTp_k{{F$mFFXQ8+Sw#(2~B^Pm3l{Dq3J zd8>q-nS_~bswU_%TGA*>o;54D#pf)y?7xPK0gcu)eg@_sWd`J!wbX>i3j1mG!`630 zLDrni=>^UgPRZ#NO+FvtC%6h2&AoYQ%BI@fZ^z$$EoSpA*jsZsE$JUl!)A6_B%r^Y zt@*(>^}dSt|6$HZtWpiSb}^wbShs*`-wbE2?0!gq@K;gchPVx&kV7i~3|2mS^8JuPuh81Fqr zZo1iIxh?uRH3oNkawX62l{j}g8RswG+_sw1o%HZ}#z3bh&{3SbrV-pcOykC|<~8-g_ZZRSdiPefg5A^A9<%-om;1KnlcKJWzYv?q{%ooWHOnzH$?9^(bT#qG_R4*x zt8jd?y{jqZuJYGKc5LpkU+b>{%ER|=c)!Dhe=ETd7>T8b0H;X8vB@O*4}wVOIJ4T3 ztoLuwyHvB}a*2h2vHWlCa$7xWXx%mr-&vq1=dxK)c+V$gHqbhh8wEO02YP$_;PTJ7 zGC5o1jmuQE>#nl-CkdDNJGX;@yQ#6~Cc$@%lbK?4%Kx1Qk&frJ7Ki4_N>oe8G|U>y zkoLy&{3Z6YD9*S|e_r8}cl;X$ZFrt8yjlZvL!H8of2{r`Zsgb7l*X&Betj=w)P7tP z_te&xA`0kEYoe5<;!;~v!WY3C4!NE6c*P4~8KlpXDyhGg@{zGWp1S<3f3Yv>WSfTy zy~0g@eM|E(Dq(tM88dgf8V?O1B06aKmbDf-8Mo*zrae{hlvv46YnM${Mx%D&c<)%( z)?+v}5=TyAyOL6KnF+gq4UggLu9EY*A{p@y= zni_S_&OQmc4}aNOdHz%Vd*X+9&9(W|hB~a8%Y&K-J1Pg!Ev?Op!rk1Zl_h=-v6s+B z{Ltj`DSx-e&&ZZb#Jq-Cmo2LTQ}4-dd%-JA1i?QL-kQU(jdS3R!==CgD-TM53i;_h z_RwP`8p0qr5%m9DAlLuDO96>Q0vco5G;rS|As~s^_h<frQ{(7@sQ5?rQ5H)KX$XPKOJc79Dk_}i86cr-6;loukQIcrmph&yni2ktA0}b z5dSc;?w5$2y_j~1Y2`v+&(8dJ=?U6He^<1d2uA+OE_w6w8lMfXpl_p6RK0xy2Uhn} zOjDdTvli(JvEsZd3&&^L%=O5+O7>HNsuK#!Sxi$uZ0_>R$9l}Xll%?wt!1Jz4vQ!X zm-92Lqbe#s5!$Y%CK%C;*?M2Ci|5iiZ(l08_O{(|(~FGymys>I{;TUDf+l_6a+o#{ zGpgEu^3~^>lN)r0Zb|uG`0?6prf(Q0L3r>c?;Pqc3alcUj4~||65fL4p3m~Z`YJkU z?%5#P`RTuk>1xxfa2=Gm&F{ciPvdvMc1NxNj0%=4M=ux;q4*RxQ1*_GFUu4cwo`hn z6^IQ54Tbqh42G~DDvlZFayP{Szz5!rG#`acyk_kXd}wQMpRnEV*mLgksma1@ac%Ol zI-Zr+f=DC%ts?#d-f--qY?3^n;oI@##D=+D{u*l4HLR>7Me^WcqDP5 z^mn7px2Y+>-5N>|`N`*}QVsgqMuwUNpMuZtt85LgzM( zNObJl7#Xl;M-UGhhe7Y&dl!3`x+JI1(gmuav?MpGgu0RPUhb)oK#$*)+})}r<#SSB zVQQ|k0sl?Cy(;yRpy5L%*Gqq^Agdzx4%7y6@@J+(fyXeme&Z6+2lcZ!1NDU!NL*-8vS=X2kK|CjYvH?}#96Pv_ecT`=Kj5VHh=zVT}|=I zuk;YBph`}=HSla^N@EF0tc~#8?9R7Fz_#l)S@UAS5O^?hI5ElVi%C<9NuRZMUD1C3 z&6^kho*MvmNXjp=N4@s9jl03e zC`ffC&g`!3QHRuObaB-mcegaB3PkhV87f&O>^+?eYq{@_IsgUUz$w_h6hY{bMmjYi z8~~A00OnvkpoN$k+<_f!ECK}xjUPl^pa`lmnT`32)n;g+y~_$=kH=IiM-?AQ0{J5wQWIf_HT|U>eyt=+sIbHMs2? zchKNNtd)C{(d+s9uV+-MKz+kvyuY*Yy}W5eKc7z08_giRJmR+e$bX|(M_+7?8zi?Z z%Jv>S?r2yhaV$B6k{){G!)2Wv?1U&IP zBGdUZ5?&~SzGqMDewV1e}6fS|}#_wk>V)E?BA zdY)V56=%DJ*;jxXatZxg5xRW0bA4YQ@!rP<=_#l^W}8@wRg$*x}ogfQZ&e zRGF-r>{3ru(9fsbSTC~#Hb0?26Z^1{YZi{KZ&0qTzfkd$IAqxY=eJPH>(iW1D4Z*7 zGM85LtgQnmzWdvf&5xm|kY7ATcOXS5;w|uaOC%7qkj*7V65F7zNqmzsRmPZ^kh)0LXmoo4K$V<2tVQb#f@zqB4lVg;)ja z*K;~zVi{ZX3|`~zA9-nYuoK4JoK}Nhb9v~%#a|YmX)LVc_ln^R{8bO?ZP5Ko@FYuz ze>Id3Nw?0t+|*s9{^h^$DWm#Q2!r7Q)txuVVSdjPy*UT_+E8XAr;!E-WdHr!=T&OE zoZ`=m-SG`a`EGXFEio9qX}SeA`2F;G*ZUV^gy8ib_kZG^KBI@kd7ghR7nc0F{Ay8G zzKI)=C|V^(ds79;Z~J7K3zMA_u;26kbQ+HmyyIl)xK+|cSDh=yS{2zL?b&pgmM|A^ z3Xy&c&-P_VpsmXt;&-PRdGox_zasS%znsn?j_qt18-)P?@rm~X|MfL4FAQ$PZdOasQ#Ep)iIhS}sl0V+i0>Y{HeS)KTz2IC zQ`3!pr{d!H7HrnRWwVh`SZP^XLWd2Rhj>C0^5u_O4YEJ!(*F4Lv))Ur6Bd-ajLW;MxGoV%fGv@OFrr3Ks}&V@~`PdeE7+@f?hV~iNo zTj=K;=L&lm1zHI<=@XG*vEukR9H3Mb#-$4EbHBc!Ag15@dEj+2zW8B!c(l5;^ZcG5 zILnX6x3Elkn??CMr$6F5_V>+~(7#|idxF&Amg9_ufZYqU<#%7*^ZlLG*|)$-@y}D1 zC&)a9(k)Z1drN!_p*M&)h*InwnPbO(n+% z2YgN#yMEhQ^jc;uK?1d`1ir7C|5T0I+tOwBT-NWiJ6^MVGXyKp#29gSsVX@9<>Kda zzv^_z-{_GH_;)=hf@GN@!0HT1Db0+StgI!wpO$TptqhxFm`EW>u?j&sILWu$Hin5S zu-nDWR!<7o-VmJ1-_}tVN#fU>hG9z-23V zy?iiZJmEdpf9rRPKJ9 zy<0dpN#7IWbLB>@b4{5$n_7YSE>fj(091@q*I)NIP~R4UTT#NonUKowJ5jv7*9>RwsS%oS-#0cgGH@N^aN9SP zrtT-zRhB8s;pcaDX(OeR_#dxXK}&Z23vQVt{qw6oZ;i{SR{!F9;`MNp?qy{u@A!Z2 z7A*as&4Jr>;OO9__{Ogyq3}nt(TK%~AEDsTRl zVEt*{i=*VMhpL_1g3bIe+nX-A9kct}$)BOD#GkEGnm9v+ckTxlOHO?ThqP6QkBTYY zIl(XP%adL)Wn8(brLpIY@T;iXeNTC7pl%56_fSBP-wwaG7;D}wlk3+esv(XOjjCE! zLzV3}E59b^$hk)R6&T*G2M13sSj7*QKmjX8_v1FNACJu}z@|*H>J&)CHx)Vw9l0~_s;>Z7Cl&W<_sIhzn6$?p-dYiZc^}ZZ0 z#z2_JTa)6~w0rE4!#r(7WV>yWwu;_bmh~@8xe;CcJ^ zT0R%9n4>$aGxgH@dz7*l(?g1HL3FKBJ!`xRnwI&N4p3jjL9_INf{%0I5CC4Ir-iah zK;AOvNbCX|ZP=kEkD2#IgiKP1oo7?9lS6O55_$bjuh@)`H*in95H&tx^-bnDWdi3Zkqkz;;y2c;C2Qky#Q` z=&()sOIT_Fnilng2%90@eKXzgR8USz)IuOe z{uE-K@5f{d>na^`2e$fo$?LF(9`(YDi2c{VzNCBo?Uan7p<&juXWaTy4G3FsfVC}A z+46uSG!x20qUz(9uVv74h~=v9eL=m=ZgAzjW$5EL zITz!fmFKq-1873cmDp_#7e)dHhU;O!qs#nB^}sZcyf@2rI~xgCOl>+lM+v9X@yEwId<&5uyHUn#P%DHT#R!)_s=P^m6kxHb1q^Df8q3 zZ__g*Im_MnC|{%sm=|ll|Jl zaNu7T+;u^=TFQZ4>zqrTj9XJZ1a?ejiDbeH=!z0SY*S1ve)6?D8+&IY(YfJd>y_wp z2NJX9lgVnGJFlIFo#$3%$;U~b`i@BMm~zH5PqT;elS*dB75Q zygsd_W0}>q;@jShwXcXp9!5C`34>$7z`Kkk%i@m)T$vDc`xM*?K}H`u{+IxZrXiP# z&Z@yX^MZ;2i|CRRKDCPb9u#%^7ZHR|Y99PyHKlF^JR~3j`UXTSFS85(f5jMN|7}zM z*YN>40|2F81DJ6ksUGo=7DqfJ-y;Un@bH4PIsD$k@^m5eE^%}fo}r{Q$s4bTKf~2d zX4bG5p~pWvX3*L)w0Dj=PN%ORdajKC$v@J?bF3Vw^pN{fjBdkXe%_Sdlk-)*`&`-~ z5}a6Zsk=-r8_&E2e~xwo)RA9*I_2 z>aQ_EhkkULo({pav$xCeu6RtZjhb9h?U zX;sv-kdn)P{}MP&TFz|wV`}V}8R;Xx)n7gV4)<4^vI02Y2qSq9nyd!x5zl30X$_oAQo|fL^?lg$fduWvDs^GU58+yqRi2E(!W6BxmSA zpzO!F|1RfJ*-V(*s9$mlq4o&`g0G=D#9yx1pH2eE8hJWAuOZvmmzQg)Hf9z&nm~6> zJ83FLF)m2hhsx<0)9Ol>%k;P@=DpJR`qL1GTTm-cbw;!r1 zr0xRL}~eORPvqLYB$AndXHlxV8hTE zOWFI8RpEkp#&PKdr>()$>%h6a$6!?9fSG+uXpH_R7XrBQ>toH>LA8c!uy4JQv*fpgQqxpPh zyu$fK^9c7enRuNg4+ydy9W6<=orrjHT-KpRj^_&f9WXH!zvLM!G}l;(?6Y?I5w=q}WBhQu z%(-Ry#~f|%T`zaR+w;C5rTyN@)z4Tx)7?{+x;`e(f3&(`&TA_c>}#v+xj_|hleErh z%=caN%aY4CKaqH@?ChTUk#(OLZR+Tp&7m?=^%8!8K^2nd)#9UIBb2Os<%>d-P03QX zr#7#I1zndey`&D3%opOV3m8dfaT*>~sOX0qyhR?28e%XEd zIjL7_OA7}^@B>(Y{{t%@z`7Y_>RA&PwiiJ6MfrW zj$%f|)xzk{6%Tr$X8(`hGd0sf$M*sOA2u*}mn=LtVXXGlK}S5@FaGE6@cUUWO9Qz2 zU;x&`gVIio#Fl~H>!0zsU+L(ovokA9o=WKc)Jx18Ezl3F+GGObJik85RyKvczc~%; zZq~L{!~1_ZXFfX`J~o$-01{5Nj-;a&7-{5gh+p4*{ObddAH07*^8IBQ3FWDcK-TYh z3LtQk9)+BDkI;n%aESqMGRS;`pLDVr0mw-4`|}hyo|sVd695NP1Hxqo-zGUKB^St~ z(&Sm;J{Bj{)W9~wKZwu5VJanh$*Pjl>w&!OFG)4i!$PracVHPd2{rNp(tvwTE-$dj z923DV4ap-0+zHNbWL@jC2MO?x%#y9keMk0!LLq+Hz#t{<_?425dS%?vj0VYP^#@2j zIH)}@k28|#a8#uYvzL`?xd;u?Cl=Uhep>>jEthZ?t^@5w6V3V6qW*H#3D%AE(RrikLZA zY(OzeK?LX#jI6$wofnkj(j`^s z$8PFpL4e3YSUi*6QgDM(19{EAWN(Z%U<9lCfeQ+|JfXh39#nE!|H1Y3y930$NJl&s z5-A8>)~jO|}1}J(W!Ip?0*SbMoym_daCUFol4(+yF`B{zg6f$+2tQ z7cF1mX~%Opt4InoV?zOwml|P0kjmR-pqKI_lY7`q*1!HZS5euNAhpjD-Vd>fov4?$ zUBl$ue$A^s1LTSaEiD9Z^6p|uzKzMV7ZKteyyF-zy1Q;>cr*W2EFz5u^O4yCLbF6hEJ_RcPXFxP?+1;vO?GpsJ7PG#@YKc>mt;esDzt#qZwB0vb5G#E zd8ff!R(Ta|2f=b*-3o1T&2DtgNF+J0Upd`Wb$mf(J>N0ty7ac1{-@7{kE^HEaoS4aXlHl-bf!FXp-L z9U{2+klkfeBR#T0qQr{&y1-l+jP>1!vl+H!dT#IYwXkpnF_^2d&0#;fs7m56DbA!p z2Z;fII@)?za(!&{6}vB)LtCTWa?-bKP=K2AY^RqadY{J*&E8teq}Z<(n~seaoQ%`) z6!#4x9v5e`MqjEjj1p;maOzhWG52eG+CE%er)T;vq>trf%N`7|=6t`QE-pXq+AhW& z(JB9F>#I1+zA4X0Q)c2I5_9Uz`7wATQ5@{8h!WYabg(uFS09pG{O$R7!*q;okjS9> z1JE!HsVYsD`%d<4@H5(Y{d`sK;X4BKhYpHmIIXj{8h%` z@Ru=~xYxHFFhG?G&4J(zalL@llEMCJ3)*un30%kPY~AUu?(h}-;e%sMiI9*xLMlr7 zjw71$(*)WXkVE=zE+Hiq0eo6@{u4F;Ns9)&rw^Wc{XzO$UR)LGMweV+J7qGUlMQ&^fL~el;9e;moJbj?Bid)1PFHl^U2nOtB*bW$2y>i*V;vCl5F ztL!U+v6MaaiT)d4h3QU8OF^n7Fx(98fDD3~7TZVMmSN+Ukjm{c0MSC5{^ zUDh4hExv$5jj098rf0bW#J;te;FG$x8-?-V^o{V|w7ZElU6(ZpoDyYA$^B$vm*h@M zX1g#eDDc)Kn+zKPx77ddS{)K6@Ly}a(!hJyP4Yt%Bc{lb+ru4W-GCiVwfi%rL+(>2 z{IkfBUpJ>8>TA|Mhxs4X+36@Po!gt=g%i^~-HZ)8QyceHkPHNOvmAa2FC~xa^XIKc ziEy|3>90AyX93f$B;;R7;kPlM@4B=!S;mI{@ai8iMDHirTYJ}gIBpxj=(d$X8B^y7 zAwh`hjlJ`jA1F77r6kAPI2{J=b<&6_?_fnv9c5T*d3%^V2WR)2s_+D{5S^o=AsDXl zxhYfg1#)~%`^^Es5PGVz%w-C@s1x9}?`%KLHlV`%H8%iYX(L8IwGRycF#X-W4~WUP z*=nUJu?uu%#=@M8%=JS06M)yYQn5qCd;kalR|Z_|he2@1TkQ2IG|2=Y$edBC5s`!q z^g+I+Pu@Ibg6}+sbml_!R66#XBpEc*ZNsO{^Z(Ikk)`Y$iHH_{FlsDRse;GctG>A+ zf-WI((?L-!{c)E;NKe%3)dol%_Zv-Gh_*kv(tdtjF-i&lI?mbbW`E$A;XplD-l(o| z))<;$Avvn1D@h|^pIa5+t$oF%TS9XljXG=26-6dYon!0~c*(^mPCWUA@legr!w(hN zrDJ9-Nxh^1nm?a^ug_n=w?N^^{z`ad&duDejb^!LtJqX$!##aLXd{J^qCI_Og7Or6 z8+^#w^fUR`{p?P&fh_eA97t1QR}2b@<2*lg%NwfPvGJ@92|NSmRzLo|*jdV9Qsdb5 z*(1h{21Ci2DfadE0nH3=>I%H}GY@{tV{2;DiRV$Hd5$%A9#;83^vnH*uz?#lH!x>a zW#PANs80nnn}W-9t{uGnpDt-+sNfL6X~y!qeKT3?f+qdU0FMGhFM|xmJ`NBC0d%Us zib8mQf*?*m=%1AEQW>u8=bIa=3rgAwx5Wkx-VSVZMlQyJRVa=@+@9{x^BqtqMrhr%^H^gJ*Yl+x#-{b_!xCr9#lI;7uUDZ% zMoDMBAMK3&#=e-Dlg*Cg8s0)9?yTS$GDRX|+d4J3ie6FaPsI@dlAC(T_x9moK_yPU z4uRfLKz82H=`n-SXR@Iode=<5V;a7ecmcwPJkDzRfEtYGKdK=RW5@-q_0S*znGSyq7bFANgKUSwkL z7rGoHnZ2MQ!c^$@&`mAKMo6U;N>lJ?69E2ida3;XDjO)^f4>%ew!--c0w(!vodbJd2w4Cn(LM`nf}rMbVlyGL-J1hM{a~og=N;8;@3PMeLr=vb`yo) z6tfBT`1N$>e5+wh{8#MT;j>{#UUu?*DFUDS?*;5tmH|*PxwS5$K4#eZLqTo!9NYX< z@87M>-^C>sYj%fKg?{BeQKiK>4WGnx)THWGb&>FbbIFZg-NWj;RVEy=(!%>`=N0Xi z6|3fnIbNt9pJN|i-GW57a(x7aQl{@OiPV@(_(#ngisvq=AtE{#iwvDxcyfkk7eu)` zt9**@6?)9KW{N(t%FoUJ{jjypkvOBt_>G`?DrnqRGg_WQb}~kE<;h>+8)yx(L@_+? zmR2QYkc);sjE~oyepDw*i^O&^;Q$ym&aD>t&;Hynmv+i%qwJ>>=S9r(15ix}yb8e; zfKZBbqcQ>n{zViN?Wfuo`A*w#XvpH7EG^(OE0B{eb-Kk0#pnh)D@hI(VFPP{vk!e7 z3A#BGWSHO@1;&Rc#yXr;a+%F@{w`NrVFUaA#x8jq{qa-w>s_651c0;6!!pcX_1hOO z>%Rx#9V6y*8+y46IgRf*(@g!cBSL7((ZsLkW*<}XK^oh!?|Sjat&ipuf901BKJ*yh zy_tT2QU&*U=w^x3>nxT4~}nv=?(Ok$c^E$140YiE)&I1?~+Twn(V)PVcURjJ8j2Rwb_9`Nk*W zDKpzWIY>(lIkM%Im0fq3-#Q+U2rp$Vf-9`DxzH*;=dK}5KJe_Npg>rlaJ^neuF4{= zTJ?-~es&vjxxA!HoVdNPdcF)ypoog$HeGXYDp^Tr99y({%-m-0-(+;JBX<(c|={?p_fN`E+_v5@~KLQP5AY-4gs z+OjHKIt&3Z5e!!K(GOs;Daz~QHM{isJo)#1mgimdhf4eW3`4&CrBY@>jn2?x(MAB&gk0OdpRx5mQ=&{g z!VbhQwcjpUqVd>H4!*tcCJB9C$OzPUmmWk2VYM?`CEtw;+v5q`S<%)s9Z< zzjSwXwN+H)x2pJWA986q&rg$aLqR$QL&ZMo5+4AS`?dTkPPJ;Ar$PPolnQru(ora1?`RMn6$aa(Ug`SQy#XZz@}QJj`Qicw&3x39+RW+a_i8 z`FHM~PS^~=FkQEo)Q?bVu21WcnA;D=8lSnr5Kd`3SEjNm-v^FRo~2dsyj^;hMud`= z1hz?0_0RsO#=V(&)go$>}Cm5K5072 zHu}_Wl&+Y`G3KNw%_wF59^-(=KqWb! z$t~Q!t0y276ctVpjzG4M_-)07jfXBbT64-+!k0F9anKzRRQsmT8&PwL1kZDLSXFP>4)@x;m!&!Z>J{f z_$nZ*tdQ!8_{eJ4KFMZKn1EZ}3wmrtieD>phGXuo;9=8D1zLLKPNVqgj4;!i zo3Ol#@8@IFt+54dq+_nk;nhlwhkRFnM^LbS8*!o-)txU3=b!f|-Ba3QPDtT%=Lz^Z z#f(MOR#EKwjE6YF#7T!t#6iH)Tc|6Hs>|6x^Vq$BtjvXt8W4R>g5MSI?M_{>V{l;4 z(;Jd_sU&)Ik5hx;q>hm3t|5eM+fP^K=g*-_sk!YzVfjGuZTQ`mfFtZ1 zl2KRQ8tYo7-`YKjuM8JbT;2c`8Zu!F1SxF#ClhqFpJL^p33y1DLs)&+^3ty|Oy`2>QYLr%bF(LMvzB2SBqJx(6i0lr$901h%OZI2|0C{s zct)?zTH==%n}&dY_9{`cZT)Tv9Nd3-qTbH-nGj_Wt8Wwp0|Aq6h*E>sxaJ^XuSbld zsefihU} zm~h&0=ynl!D6BxKRnC^rT*rix_>Z2Ju-L5B!V@9X50kL)rh`h7@X-UG$e=5THnbJP zi`}F1mZXd+^1FiXD@4i~K>%A7)Mqik=N%oW>F&gqHU<8J$71Dh$+D(R4?8Y1SX z;okuKIgd2Fyd*C~L|`eF8&CTPdb-#7`Qe~-ROqF>-sdBD$C%p5uAR7<^)U!wrR4M{ zH8~=m>BpV&?{=G{u@r9luXFQk*gU^GX2*OUw-`K zK^ppmz__`lzx&I!c~QJy{C}zqz!)@?uX zU={a}yc6r~z>Pm&>7mDynTEz<^WtE|roQ9tsZ>tfI8_Wr-sb1vkYSc?e!Cy$^VR14 zk_#QH(C~Mt0Z_fqfm=>D@~Q%BMf=cL$IPvvqbA8O1>>^Tn(Js7}<()rPn7PQ&q z<+adS{$2_l2X%}%_SFZCi;8z4s3056vvAZ}P1ozLF;sHnipo4sbPet=O5fQj1pWN9#l!-`6nQp?YQ3cMaXhF#&660sSS0mPB6xxgbQTF z;wOv`gj~G@QD;=-CZjvd(S|$Tx_hY^sB>B|;2TqwJFUHZf@yglJet;S+_}P-!p|}= zd@0rUIbQL5*peV(E#zQM;F#O?5fWM@a%v*sV}l=%lx*xE)XX6gvYcBOM1mSOj2}m{ znshI7lj|}Uq=twtJlp-9`IqY=U9O{jiZ$?IzHWtn>0enzc~`|!$X#BjNkoeRcG0bh zf}ZxIDA)6y!^6fs0mo^VY7Nf{mm8zW`Ib;OO#A`i`}QdE@O%z%$%~L znvZ|4w^o?~@+;n+QLuna;G}2|Fup+VY+L1aw8GN2#yk3KU)fp#~>O_fP_+YrO0jn&Ng zj~o*(nvwJHmX<8*1V`REb+2Tu_}9E{so*^MFGH@gV>s67;Q}9(>(WoZWx_DlTP2#* z%LO*~f0-h?Ct~UG3t+V@K30b6O>id>5s$Ta`t=w<|0I30<=x|IdNtWT?d@1($Wijl zH7!47)R9xNQ!Zf!d!Z?N<%9cv-C@STsmq*A=iU~af2_oTYy{I&gw=FV@jH`5 zLUsD$Z&X!#Q>2Tz-yh)sR&A)iUvs^9rutk&a?^dfXNFXcNO-I31UftRPyi=Lq;Lw> z;+Sa|TncDoUf4=eY~OJhARerg0mpU0;vnc8u>_(O>!mp1 zLI3_?N#WrK8)#N__=p4CMVdc99Wr+x4d&%Z3Q7i@W<~$d`6)a;3){b~cdZ+!Cp%HC zadcs)e0@OA$jOI+PP+=~e|t{x*pQb#KIticQ{GU%j}h8qT1)+d;dw{1+Cv3?1u8SBP+?35xki+HPckd^8J&WBK&ESlczO16 zxS#vjep`3Gb4sWf%yLBfND-Mx~75F3r zHoc67pL?Y%TdlMQ$V_z0GkmcpZi6e}jTp~4`d6FaD`{i=Ui&XH=f56nuoshC$2;&Z zC7xY2grWl@S7WhUD>V3a!@)Y>V=los0=dECK=(fsPw)CghbfNC{fs49eL|iqc#DJdZ*|7h-o4e)KuY$+i1&!{S-C@{+!p zJBJ{ECncfQ^X!+9KBefEH%+NIXHXvt^D|ZG?fI=v@s6W}Q~<8xnmRhLp9;`QxmI2cX&Mvtn2vGmgIO7t6bM_#WXxatGPkpC~7)bD>q39t(u_?4VIh6^@Wn0)Ah z;hK8jR1s}3T2uZ*AB^0z7B15~&UKypF8nQY9<8it`nWgdH|a5~SfqkqnWU-#yi4rq_JGvwosj-T;F*4?;?3Ych`W=H$rsd` zyqQmCOYSpFm)`5>kCkAliY0}R&HrbKmr$b4vn8T>N535#O^|mojniA?N~fkB7sVf{ zbTMM#y^V$iS2urE=DVlb0)0g|i4;c~85NwM>WczdykQO(Wf{MEYG;dkO*};<4A6rY%jDO_0Rqu_6Goe+fvV!`+f`V zKU9%@_fEjP9*0|=?t}#-IAbb*urK|5$o~8-hkEYuwe>QsTamYgu51myi)|FOCH}Em zcjKQ^b}+P0I+mF)Jp#kd89J z(ay__&m=6W?uy*&W!a$)u+mM(LUf3J+MUqs!Ocnz(ik(m(7;-+i6E;rdZ0t# z1)Z@I0ihmZHYD|5Txd#%sQPahPz;F@6kI6C)R0&bgYal$b~dY+-)i+GOe5WF5>AFg zkO3GK2c2YEFg;Bi5)Vc}DcpX|ZiMpBa{^90EBx%($BgwJd@kuoy{jXfXtaYYP-UYy zZDaWSt^;{WqBQ_?%WAgOIAf*A+V<7T9^6=+tI^xw$FQw4CZMO!Z4X{gevCivO=c4I zalh3zlUFcWFdD@WMai;Z09YQO9F`0J7TcW#rwAR_msz>Q`fKOF;dzT)ffE;l*-LuZ zq{m_r98TwR`Ewk0$WY5EHMOqzH6li%z5JpJ0tIWHp+d;BZ1U4#ipPZ3QTJ5qy5Wa_q(c@pOCeZ&DSW_BY>2#%`Mb4s7P!vj z3zC_X_NMK$56T<`Ep-O;Fx~A5vG=e%- z8MC*}@?)BJT4JDoGTI^|>2zBj04=mMG1}^VA{%JH?J%1_0zkS)4ioKx`UDf!StdTp zxXRu~HvddjdANZG(;$1`;Lqu&I6^Q)q<`-pzYFCzRZ+)O`lczh%988?Qx!f+DAO!y zG?|cI1#48&TZJn*r*wOT1TG3grg{OTFjYC(FP5rH0pZQ?W<`2f9CcUjY9_b>q$<|- zpJ(L0i3hKdP5!mU_s0jS7|f(U8A5g8hq7&RcF9wkjIe#@M;lh0NI)@1f(k|30ENNB z&|bt6ZV4fcX_E1!Sx89pOE6f|`VioTTM$IbBvNuAhEpX_I~`f7kl_O@$Y=#<;sSHQ zrRrN5c+ooYUZ<7mZdIjHO*(AA)9W0A=u>ITq=I(RBg&DQv84b%U~ zb2jlzKJmj>8=e(eA^k4YXFJ^ouxY_5h{5K3$0$)H+Ya2Hg*C)yMa^k&*v;b`SxepL zbsZq#YsqPdSYrA>b?`>^WboqhWgSc=Fv+frwej^X+L#cm(r{5&!QaKjIT;dTW06Ts zAkZ5j;mf09&xaC;pmBhBwHO#2HTaF+keE@L7+7lDPkQg%um$+nWAjm!6u2+STX8XQ zA6>f2Oa>GE^5+c(n`;rcLTIk%gu+qtME>QBuwT##flvIEY9;&-k-!A-ZZnD2Q-Jzw ziMvc!qz3OV!!D)?=-EV#2%H@Ukib%&{dFKvO|U72YQW`S;{X)mUe1Xg>>j3)!b(}D zcHxa!PZ7hE93LJw)?-ANg`+V_v;xUt3bYaM0woR9(zIG7AT-7h&iY9V zGlk%=PiE3E%fX;a5FHK`GZ_diRO@dwKx$G+S~*|?dNzs*V`GC4Ri`GBqaeo>N1wtC zh9lKNi^YbH9n(L7^_0g)I4-)wMj|&-ZeRWN;eUkeQJ;W@%B91kE!4ry#e2ff*e&n! zX+;Dkz9V9dj&(>8a?=NS#2CG$zzXzSpP?Q2#TXWJZ%LDsW8m=LVKvc=y`WdIU|?y< zW(MwQ26kiYELsm@zM{K4cybiy)byT>P823IR@M3rp1`4LJ8!_QPZLExj;u97;980Y#n)Eg+JJ@l z-hqc92h~ds&1r%a!d5tY*!kkN>jG#Q4agoJ`02VKDDeWdmN z0bF+1;uBEY)o+Y`A&7UB^bKjF^t`5Ptj1X(e~St#e0qieVDcs_A#-eyM~%N3-k61+ z{J|?XRyi8}j=VX^?r#z|t_^_do>#3oBd~taGPBJwbEpF$zJ3%+4wY~}P!@O1J^jj? zd!{zmNl=GwHmg?1yIq~zA(S+`UqCgZW*w;qQ)R``Qe>;IM}xGJc<8F(zoSI4lZDhJ zSS1l0xadI%W=DpeDY<0^IR@?DB~=;OpieLoX2{71q>IlWn|Qb?7R2Pybr@Qq2DL#_ z@Z9GMmvqX~kanb|SmaI37*W#T0EyuW(?8o9d6MwsH!)vIg1Bg(~1IEd&2W1rEz`$hIstzN1 zz?1ftp)WKnzmP8-Ij{~S3IeK300{9oj1O5{cI-)x8~(F@4LXoyP#`7%t#Z3nciI$?!W4kZGnkJp?$ za{UsQyWaUzp;TFCQkF!lc#2^H9?aXubdlM;M1r?^5z&zrqgGoHajpxi4f?Z#4WMsR zn-4c4yrE-h;1$0i>6XKXl%cbVTOf+be3GKjAcdDO&7zKEn#dHxjfgj^RKgO6QPumJ zUtJ`LD;H6k_L;sq4M%DLSCF%eUOE}r9a2s2t*l<79edYB&JHkwqD4FdzM zywp~C2SvT4zch=1Sk@%2c%00XJQI_Y@N|IRT*Bylav7l(%N6v^LKFmM zqSjc?n#53vEknha!9py=8<|8)(a_9g&}*6?$pzC4L}3AHA;E(t*I{c6Xn5hc!CCRW zosY2RCZf_mk!iKy6IFuQa-cxu5LD0uxT+r40SRQ8#7j0YlfyUy%10Nct1}Z{=d_Kx zSc~i0?)ODnCtE&IvH?bA2T#VPRPeDv)`hG4HEA0FRv$t8H#>a;Cv?oz|5$^8Iy_ed z*isq{VGLp8bP5~@06c#GoDcFvi9j){%TKgNkLxYc`w~SLDAwtf%bq|uu|_P1W~*RT zhXe-2O3xZ&1@qy>B&DZ|)L#~fBRg1CedN4~#_+R)!G_)^{Nn2hwUG@ng0@DR!c;G* zy_awIQ;Zq>UJ6lBL*Q{}+c?7`0-viEq)zdCD2^V99uh4Y8()&Bb{!Fq-M6v>C?L&MzAY>ctIt6Smlp{{|h81PijNZE!3XZ~srJIe1#O zB1;_;9wE)&-(gpl$+)G_q|j(H;HX2zf5mbm3RMaG{0c}VVv&JKnvlBK(PWfHlI!0@ zVZ-)%hI93bt0U-Jn10%?@HWTB>gW7x3YmiZDNlht0O(xf=uX4wC+yg5QRHw5N+E$n z+3WdwSN4%72MY07?^{}kQA)5|YUYIL5Tz=i^P!B!x^WMi#am$N`x_6Ce| zL;|kK?IcQOO@AACtuJG_6J_stz~sG5Jhx2)-Y3Ax6yJTbQ4o7hhn7$(tpYiUtJ>r- zuUSXc+di9!j({bRCaIBT*OZ-eBcke+l8>H4UR1KniyRVRqp8u2B@-6*@jCJ`s`44C z1c@I-X6#v!fmEMWSvgi~uTd)9vRAPJLi^d!%4ifPg|oyfY)tqrFZFl|Ez2V`HIkkd zJVcr*hi%sKMWYtdrOMCG&{AGy7l5L3Vkv7?41ai*W;-ix3hbH6SGLefz4M4ZqxDOw zX5Xs0WJGmEgTy4#7{bANMpB4SeO57aURp+IH0N+T^`EK`TmWca4Az#-$OJdGAW8^V zJ}mEdu`fpkf^&|VTDiUbzpf@KI5?b2(wH!p@M@uttczbPK5FP{A~EIo(2Pxhe{WFU zKE(gO;8F3viUS(>;m!^-O5lRk1p_c|(-R!+;s0R-)*N&{oWa~p=Nwt7W2bYYC{8tr zBkVa5*^2o4r1|S$+8;_o3h6cjf&K!`?{^|oec&%ac#CxW$offIQ&W+h0}~T0SQq^D zyS98`OLp0K_9rpgSlXDDHaQF`w<)9MPXm#bB3j zBYwJEXnrIA6`LW6$R?*7=zOfEq%g2XJewopVoYnjl;#_Lh%o#kOZNad;qxcB{0P{# zi4n*Hdyl};{XiVojVj}__3^NzM$4+sqinub{k9dTrX+jPPn&!x?ssXf8a^ljufjEI z_BnL~^>+3)Qr!fzsTx;-TK_TD2p*~e=Ub}MBk;g44WR#Cx;nJP!_O2ETleXa0)@fN zj*n`%xDj>3=8$t7gj5s*C){?*|FP)7Jh;1IDLj9pI z%t?O;uzhy+w7+R*8sO_dLS53z$jE9@N&+@yuf#(vrW;B!DvAS86@**l=@c$|-u!|N z@6a$$1U>qxUpN;4n2(atbVm9jroP@c_Ofz9wK>fXYOj85tq*UgBp>XH7t;0$9$MmZ zJx~UZ^5-Z#XZz|B*erDjNvVTV-I|#l}=;xQ^GP{3~emaDbWk(QZFR z>dd+pfY_ZC9hJpMNB!;03Z_jL4fL4e>l})0zpUHd(0uiBzwK`F14Gr{Sif>j8Px^` zE%yEgjjgUb45V(htkP@B5Bcv2<9^#E+QT5)i%wZ4)a~v{z>25~KP6(ZI;!o_hQrI# zX(lmtXnmQYxG1!GH0W4@dMEMi#thQmLjPQM!ekp?^0y6jE6dF$wA=~momwC#_x_0f5;A} z%4n=UNCaI!B#8p6^lYF&Zm81&&+pE>Czb0(%jSPar%6hkU4$r|!aaOZ z3TCYxtRz5Aj;~Fx(A&%%Ye>G8_uPDBiJk4|#$89|sR84nj@O{YtBn?}Qzw%5EcwUk z#huPyQ?`OCN#>VM>=Gye%Lbp}@_0liu{Ly2&e)GPZgLz!JM{D&nT|*v5a!5Dn5Plw z@PR_`EC3+XO9MoK)b%fc0B26F2gjC{S>lAo$xHwLN zlaXHK@Q0bHY_XvFKcbG_$+`Jv=6k8*o8BB7bDd}9G%&PeH1qNYE-%Wb)<)^Wi%H;0 z_HD_Fao@3?fJm+rC~o{rBDAY#_+gkJ(J>10?ArgXKd~6!+9LSAY$W`RVff_4ap^}% zX89pX@m~gVyV&-r>CAZ=;dj|%=#fgxByc)w`_%>w7t(GApng^TRuv}Pc|mv@aPG;W z%ua&(bI(cC8p40LgeG{y^j~~3dLfQIColjjr5sb)bBXJ;qy09k)eZwtFc`(?Nfd}-5;KKU0{&d%U)n;OtyRk8H-cub347MYjPe2TENN6T3U=Q{^u@Uog?b7&Al7~LTZJD~$uhgVzkve&!e!-iC1^(OJ zKF@tLF*$e8ci`mIVCUd~0zlOGT#>N@{EAj~Mpi&4pz<~T0wTQR)x>xbZ;2iWUdE^; zb?W#)dp?8a!t;8>w(DH}(l@ej^TJ7eC_6^vtB;Mp^%dF2=GF^+AR60;%e3e!qRjol zx2P1avE@aa;%j|N{GZi|gR&4IKC=Al>K-UAIA-me#H&$p&6>aT!auKHz|$P5tzS4E z=GS^n^6{TGN5D~nw_2(&1lVWgBQXaq$uo33+3Bt3o^z~^cc$?9U{R>6_A%~FEY@vI zRq?7yn{j=}rQN>&(U6$(Uc2{exH2wkfNLY6@Wazs)R@;25crwJ-t{M(e(TT&K#9t+ zX7b3Huu4bQ(r-PO_u1?a%7W=t>?565V!BhW=NX7xMI&`4*mcN0Pg-RkPI?thAjJS+ z_V@ZF67d6V!rkxeEma7r6!`ooJ5w~_d6XBEn9rnV9Q*Di)Jh*EeN+^qZ>*a*HfugM zq5h*ey*&1mnb%%)lV_q=MMP+fPJs1yQj|qg-?#9%XhMIpI1Iyk>hcixw=t~dyR?54Ykxxk>Tprc;3bBm7{%mr1-Aa1+rM9C+O64 zbl2bGRqr4b50P7&*mA_NAm+mRrsl_e9-t!Wcmk1MNOlJe61Eyh|-EW!^K znfp$MWR`Z{Ivwqt{W?5oxEj@#3=i&5w)TIfPi35%;p zH?ef~9o!q2tQKvLupif7=Q*{Cf&fZ=1%s)BPpb5OLhBvrTJCOuqYAFwJsc54N){C zYs{8bdUv6GCnOe{3Jja06a*JC9Tv1W9pMms zypV;yT#8nhVwmBl`pg0-tzUJqy+9=oI9lNZVHkc5Lw1%)CK_&Rd-)RUflVNpwarAW z%KaQ7j1UJ4GJZe~@lR>-417!}_-6iNoD`y%pA0F1H3@?j5zv1i!5hilQR z+){K)9;B9RmX_3{5R&>Z_4m~T?|0JYMLW?n0s?8+qJ)>1aH1pJR2;_7MXL!V`26+1 z+FgG2ZP2dqv$J#LBh*c5Q22SBW5q^^FDtlXAqE2Id-GB0uCd}-qf>tafqa^6ajbYExoKb-T;x$gzFyRCmkE70JUd zWZ4(2c5T5eLFbbOafL>w(O%lp2~MsbtriZ$NrQ`gCWc?WYQnhj9~Lny7Ad+j+^095 zBx=^SX&hTUMPU-l)T zR=l44xWIBYh(AoU`9PAK6LOpZM^`f>!+BkA6~wqozuurTp~LyN{KguO5jDh8mu(TU zqE{SE4RRGEW@1tap9vGUW-LKW(HH`aqx5=5Xj|!A*DGU^HTmV|y(4*QFa#tKbi^P# zFyak?1ZL}`%To73gOxeWk*$Q`I?zP$SY^n27&g!g2gBu~qN#&kl|o?_uxy70e&Y6R zS4b7nuTc>xXL2QwKwk6`R_Jo}qLL)CzIpCe9DGHe_M_bUO>FBfF%h33alD7(_y(OPWo2F+3r7c>NL>c##I%^*Gsg zfLYsn0yuvm>T2;udlEkMWTCF$Usy@0ErQ7;MI&>HI?XG|N^#dlmQNmL;`E4xD%;4L z@st=Ies3-nu5wGwSNp-(ymCF2mq00&FSTvD46-s*6oZ)K=EOVp-{#buZ9{Dvq~N%( zm&9V{=B~i9T^BuNb`_IUfFL zfeA(ww=d7s{k|BlMfj6SmXBi zA*2pE-yt7{6<2nd6#VB~Of?PyB4-i9^0FC3CuE@P!K||6S9j8HbaP{Kx%-CbGKH-E zQD|H#>9mLfnS__!7q5Hc8!#f^7W0MRP8F3% z8fEBK88z`5 zBQU~jimDb5LY8TWy7is__5Z-ImMTzX;uK4_iGnNA3*C>{m|)#=(EEcp$~vQd`$P42 zd+lWu9v_-03k2>!k!#BPn0p@Gewat3A=Gm8;(?dJ5Ww7bioMp13`7+Y$=Sg$j5ay( zFswFpJQ`@BAy8H{p9Brk5#RnM-S55!kOLj~uAylEKUG9@<$qNXa76(Ek)7S~K3u@d zAZ}prg&SB6u>~)PL@ViQfj3380_iOdIiR7@C0UZA54@yF*=0;cmb;P9#N6tbhqtop z4&GsbUd>&Np1jd2iqkdj@}cvn6*2HCGp>r&$1dM6{qP#W@}hy_0{Zx=zQyl*hW7kU z@k^a#Pt|iR@zSARY6o?ApH@eh$LgQUCH2wKcE}C`36`oi+iC}Wf;=BG-h>L$(#?5} zt+xM2O>il?BDOq5>;HiMYuqj$oV zLWwerxPIdKDjtPb8{dUd;T~+SKpT}}TR1eUQx}23#E7)r1lZMv<>^(T!1lVBTZgI} zjr|{@&N8U2Hr(1fSaB`xF2%KYD5b@r#ogWAAwY2{kW$>;t+-o@OL3Rt?k->6bI!~+ zd-5aslg!>v9$ELju7$y1CL!2EHB3OPq)JuHG=*zg)`Ti|B4ZzgF9ij@s7qzWW1zli zmRFEBLyv@Z*%9|js?UFAz>#JHA5sNRd_)28@!w5;{@4;6D}74=HpP~PM5yEA;0Pr! z>vJGTArSmBRt3sEu_o^tDQVIY&5Glx|FV^zVXMwU&R;}pIs!YwY@xM~JqV87( z;l@?}IRlTxW=^KfeaJlRzkwYsW2!jJ4a++!1RU%nM|-Y~6X^gdXtL$kBuhdIzQUur znGvYAQ2e$e4ex}H=iUtm-P=rW2eKO-J0zt?ZaWg~*5-f{tq6zm4MnLK%6ysZQ@2s6 zi@L42`hKMcek$uL_Zht4(8v3B-vIZBbfL@;y_FR5o&=KwE_rTQJvj~jJlXdus%$4} zMud>A=TA23W54n|Bg~4s;?Yn?af?7^+w1*-eEB8^pEoG5)sHj2<=3zZ;PBWBS#<@6 z8&hz@fw@08ZXXIvYIywmfI?!yt^3v{Kq@WgvpQZ{Y=UnT0-A?ze2amID4-fWvf=5!JmMi+f=H^ ztOMGJwXUSV?2tO3@7=$-HlMg>nIHO>Je2b=gB2JYL7V#CSD{0N5pg znMcZP3co)w@qpF2-32gIW_%(m{W&Us=xX3%daXNB-Yi%brzgmZh|(tjSW|60e^pA7 z*Ll7D5Y~!(^sUoDZ2fUcwQDT&{^7&(!>ZuO%jFc$>7^IhJ)$x!w(cw7rzBtq3sE;_ za^`$guIeMAS|=sT07b!6Rqv38wd5I1qI_`i&xuzv&A?dV{NFxrp)hG2cKF$QeX)01 z;&fkoXqf$!JXsp_7S?iUO@wmpp3_-Tu2xcl*_e(GINa?Czd=Yw@W7G{7k%V$pE(x3 zpVmGc%ko=DPZzEMpEN6;$NVMp?|)rN^bBA=+!~^vnjes7`s~w-?rZ+iFLlLV)jGlD zaJ=%`?JWD9oYHVHV$?Ss&Ast}#v&osJnqILQWknr>msyY_%hZ(_8n#YA3RYsP@2+wb2BP`v zS)QR+3?$NlZ>EN%jjPT>?t%kXV66%et=A9yk0bMKF-Gb(HaL~Tn3CMES;x^XgS45Is*ETjAHEFKFY!xKg3EyA*JXyws%} z@9-l!HuJq;|A`rqb!hYqX4mJJ)NI6)<77&;Oy`qB>T0d9{4_j{QB^Buc1epl#ipuC zCcMP4FN;x*Pn$pCh4WZvg?nbKzP&GVutI`n&69GLy z-inV{4lGIG*K;!yMuM-csVOCy6VBj4Pv+uGu^C2R4<%C?DIXz2SM9E`&ZrIc04R`AxK&O;qw_5$zp#A2Sj9URZfvPKyQWn&9X${ zmX4r41q&HQu`aIK5mWdFWldbps8+uBarYnGiOt4qLAO2ShDuR0v&E^xq5WS^S-C9( zF&g&x^cK;1n|3j9>NiQ^le_Ut*vKr_U2(G9*coU`=W~cnsJT_+Oz5I#Ku9B~U*frm z-q=q`Gxec3uS2{rNa;me) zx90p4tckSQ7#MM}lW=3!P>B#E0d62XIi7y61|HNCgWmk%Ej$s4jwwroAxapoqS19U z!>(ZFX?hL)1dRy@VZ26yD6sxa+f&Ob1YjMm&5hri;(l`HbysN(fz*ap0C0#Xu%j!+ zdR20-At0<$I#9J01@0kwlvGu-nPR6asOZ%3SbMk}#%bAk2Xv*|vGtVO9Y%81d2%s; zzys_#3Ex*vAI`TZ-9xtZ@f++YSKa@tc!Knr?=;BU?{0oVYn@91B7@aYjhZi41H^gn ztc2GB^fs>@2(&%eCbfQ$*4bZL#o;)8BQ+TLVISx=XNe>iSi2mj2ad>Ywj1TE!$X|i9sL%S(^(ZT+^DUe@F3#L%-6HVqk=-=$=!8=l@~~* zLXvTD2YN(ICUN1bG)VLmz6M$m0sH#(qWGKL5|AkCsj}p3(rDuJuBN!SJWPpiM5YSJ zILKA+yC^~`aArlPRY3ewngfjYF!&Xtas zul`cINFF4nbjrNLvC0n#!{Nyfema$NBJBH5Cf`Wg>k>Nb{oYVvU0fz#;|ZgGfRF#h z4E%C%^=OGTIy@Qh2JMMcH76kxH5h?u3c|FzZ4MZH7! zu`vlbcyVG1t?@vyWx!rM*LWv+d`|BHN;-BpfS8k-_cR%1a-m3g6smKQ$*(*rlv-4! z^Z97(d`jUf&TOAp6B+^o^?SeI?qXE;P;roz3(C?jcjl3=wh5fr-GhNNU;3+-D*j@?13--2(o z`OFK6=(Sub62a;%GE9Htp=2AD_ycZ5E)c)d@VW3z9ZK9ffqyBaQSBFU>VDDYpgc9J zz^O)&@MQS&0g0&CXaGBC0BDJC{0)T-Z z^rn!Lfg}{bS#)^^LCTU{2ZFNVI2RK+x5U6!-mJ%7wM@Ui^K^UrkQ=L0^ZSWHxN>q& z;MHNiWhMA1LiC+U%I}vK)@cU#eH*_ewj0aRQeg=X{Og>98MwbqX8l>i2 zxFT{pW20}H`T15>9-AUK61bmf^O!PtvILQ_>c@3VZ;m7a1~MyMI>Is^nEC3Iwch9E zl(HX?&#<40R?x^KWTFi)9KzTI`|o53r*%eDO70yk>=#|e`FjO2MM-Ce_Hjd`#Sr2B zID8wITl|DU0_sJD0)pvn z=1Ez9<2d`jmN2YFmCZC6THM>jxMKYtLU8UhAc6tVsmlfQ(W-?BJ1+E7HY`_tv^rRJ zta#I7I!H?oZ~PPpW5TOICi~T*YV@kIZfQ!^>?+sIWufH*l2! z{5x>lDZt9zewxYH_}&qgF}I>)jQFQhMBBFwU}KE|W0XhNHGRVwIbHRp?@M*j69 zC~ohQoOZu*gxd<3!j+BJz z?adYkNo$!F6*yc(w6Vkuu5x`lqB(E=Q@Cg7YX$`W5LKv^;jk%;jIe{CK(swxRn3fD zrN3J1Rr*pp@k4FsImENyU=16L;$s_-F##W=miOE!Tya+_bz|}MJCAqLO2F@2WEK8q zTo3P5e&R{5ME&)iT2rPqA&meQxneto+cflPKCtHZ*Sw7aF|{JkI}{_*F2!j189=PCDK`4Y`Mg2KVc96SsmCq?)z$ zmz!uYz&YJ#-$P>@S6$H!OyIa5)M>F)`YC?K0Tb78Lgk`Rw2))o_U-@3g5LJ{;gkrH zaVc-G6e7t=wus>1|27Vs;LR?IYmQ+x)v^2Y30SWI{p|ikmtgt<7VY{Csm8kXSObXb zB1%?cMK5aFr;~W%cJFM_GuSL*B_(!7pyC9t&kO~O3=k_H%LDHL{RfzTIvK^*-BGAu zlUyfSE%QhdYb!mQu@eMf=etG6HY{rQYDTA|5CfbiWe*gceSx>VX^$r8-kdd^{8YuL zzxR91N99*Znu8`ojq+kBxjqJYSa8~!ZK3$#tAp9h&hDbNTrtIXcg>gLV|V1d*0y54V`B6oGzMvhMyN<^9!T>(p@lT!GCOrQ3`O zt=&or3WB|y>e73a26!w0_5aip#Q$c||AmIasu6(q)oC{YOfRv1wS&ne-mk$hVCa7; zitDTA3kt);si|n31hG&J*#oMa1X(nfpR|^#9fK4C4ukjD+|Y+e2LR9|oE@EO%(K%; zWX&{JG=c+^6HI{A3+LsCND(Ui@uQ@fP%PIv2+B*+_0KK500E5ytt4M~mdMTOfLx9d zXt9N#8ARukF5|0)OdVU-y~T|t?lnZNBYlV1|BZSgB1gdz{~H9fh-_*^8Z}Q6w^=QU zoa>`8DL7svHk2({xF2z?3VxAC|U)Dg2r4WUB|r$dQe@S&usrbfcX_F)LF?P=vW zf4~a|jITZ++#}ckasWc+J}eDo0|AIz*lsq+c>|mkW*1jPjJP95IN!s>D!s0j(T$26 zyRZ^2dWPT3bO3;B7^?rWFgwb`XUqP|;G@mTPb|#olFLfwm?nxh?0M=a85HftQ~A2t zhbKJq(|Xn3{kZ%~m;Hu=o-vBE*l~a#H$iQ-B4CpHt-?{0mXd5q(v0BtnoEq=q-{H? z5B%L7fldp79)+eT%6J(6A>l{Vdu#k5{Y24r_mUvq_@q?OattLH6Q)uI9pT8}{%ePm zW#XMeMFh~Nq6tKbL4>*^1%40fv9&|rzq)9Ni6#UUo{Y+bEyeLxaN~2Plx|OJCCSK@ z{!CnHYUxSPB|b;w3{S*iZucZ;%)w)@NsfHR||aNVhWqP3S{|9c?bP-lCZ~ z%s@Uik}<3BI+r{2EA7|b5ceu)OTj<4C8;)s8?2nenAnSJRHo*;Pg4d+xe8X%Gxm=T z`cJpVf5-RldOuliJPSTKgn*WQ9W<(FGyloYCF>?)6r536DcU6;q!7aztgn=vT*{$ST6hXV;^|Y%s3}v%ieSnph0Me}P%pGta_I0Q?Z$%u+&uh71_3HKd~l@lQh43b*FnoelKj|)#3D(3Z_P_2h`j**yZJ> zrZNjV1;d6l*qVQy!J>RlfpX-bh2>925~;i5@vf*a+0rywcB(ArMbSIT;q;{wsUK-s zPp%7+TW$6KNTP%yB(1K*mF&Og7fGEtu|V_EYZFC6^E{a9TgDEG1pl%=T5O38D)=&` z+gg{*5DD_wux%a@^-uYi*t8Vto4v)Lq0wx~^Zc8x{bq^_yp%reyvwH)ipI-SNs;h{ zT>+$`DBeO{bT$wmYO@s-qb*~OqLFYt(LK1>VKaWRkeF0oHC-5y(6PcgH)`pDCWpl0y;;aZL(NA;reE+34UKUt&r#0*|b-4%N5C>jw?zl zU0u{L_&Y2{Y*X0Wq1FF)m$oegUnH7-cRC{uN129zfS_;$rAzr2&FTfxtYEr68X)(H z>x$=NZ;&)D9FSK5haCk+`%fDe`|VpmEJf|EldCR%fv%TMZTsbS`3Lg^68mt1M5WZR zyZ;u0@{T-m9lzPq(){=Tg#{2b5O7V2n3}{iro`m#e*apuZRT4es$>#>BhojY;mr?> z@qjUgZ^R6jZN@YC)$?+kYt;}UgYs?LKB;(YnQe`y?rtX{n8)9}cum@H6~G%9dRTE= zGYD=hK1~*xo}^zsU*4Kz;m8}T*^ks>3R$(G#%Ujv5@cN??!OikP!qeaabCt=TtM(J4H6 ziR%p`bD?2`C1s)|{yAk`;SFIbvuOEr&h;)Dq$)KgZDIOPqvgmx7bkL1OtARb9%EI% z&8C}89=FJ>a7x5#fFvOuq2>n*F-aR3)HGOkoqoHV7PjHXDs1i{RNx$%`GI7^-nrS# zkeUVfND60pBLQal5XGn3y5MM51N3xp^3uR1km7RZ0dz2ao|N$=IwP3ByIrf`%)?g6 zHDRm0Tto1M3&e)^lL6(e?!hig~emGFZZ+r?#sfHs11cgVvSYI1O5@6SleVm*MZ^Byp07?Hv5n zb6|6>3=_o;Z6-zH&hGQUmeu^J|Fz(E_P+L4QEBs|DY{ci436sf71F80#R-v10XM-7 zn@FE*Tqb+Z8-y0faKLNyq*}oHwiS4=!Ugk~a?i_!f3hb8jrVaa#XBHC#I|P@e)2r= zh()?WL#WL9`&pZ^qzC=mL`!Keg8Aat`>{I*2e@tH)a6qn2t!WZ%1@F?e}n3vajug; zUWj!^qs(+vXUp*7e>^*FZR28;hq3WXn53-XPT+u(UJso(FiJN@a(RU6;cZ-HLD%m| z#TH-))REG^sZ?VZ%gVCo-DGbLdJ$MaH`V&fPWYbE?D3fI|AI^S&izAY7qycIWd~uC z&h)oQ%gV#d?|*Tx_1<($fWU3ll%#+stZY@NwwAGW7&GtXCcqIoVx{@_$#OpLF{5^l zTDA-;5)P#=*I@0j*e0|SpKI|_VasY{aq0AR(z(=}nW7;m$lStd+{!~QX#7W*OfKQ> zvC1)uy+p`@^19R5$AtFJ0*NEe=DQ=Zk8~ewuq2)3B=z(|?47CDU*=s>T#OepK!Y#Y z-tnJ$=}eAzmV#hhfFZs*d6{!pmKDH}Z_DcAB!-KmBy2emCg`^s$GVQArX$rxw6IvZ zWlWnx&LE4N611J2?H^MmC9LAv&Mn29iOWC;Np1?=tZXS87(3ZRR6dOS^;84oEQwPAeV?Rb}(o49ft{E5B3aD z_3o_!+7g@~D1d&-b~sEeQ6`qO*5#;2c!V0^bG|u)b+`d{u=IJ0_xOP#KwU7y)b@j!} zJDJk*=Y8!0v~<-=RR`Mz=nCD($Yx3wp8j?8HRYd`tz*9^b(<2lKPC!u>Ikl0)o|TE zwYn1>UN6h~y)fh!MwK5;Av#@79f8izk!q54PCCbP+fp(zeo(Aa$2Zc@vs7$H2Djs`O*AXG`VR*DaE4Q$a+cX9XmS6siMAqV}dtbDbr-aqt`f+=m7sN^I}}1l7nf=Np5#qc~vX?>eq&G z_QzP_2xIt^^U4-`g31^3UFY;9vWQzXGhlIsE^*X+J_Wv zA40S6d+|}FM#cIbR_x3A-`lpXUw2JvrBhcE@#3j+m2N^qDYC{^piU=lDW8A%axmr? z{MDMlpwl|_brKw)QbC9%V!8FkQ#xjjcWXD44$mkBd1k5X)P0|Sm^-zOM=UrqXP8@% zx;}~`sb?;9)CpIiaGBy*Uepan)B>TPSbZ&rtfhS+}I7t*sy3@2jdU+yFK@yrC z#JbhpI{%((93Vr3F(0J_QYm!M&rku4u}k=Q1n@VbZrS%FumlE>nALXpC{!H;Bx+zj zDY&D?e?S$H{3KeR5^^&H>+ysM1OVrs^gLSaFCUBZlbIP{>8+)4*Of-QKO6lWmEJ(A zD$7nbE|I!=0r|&YX}*VrHogG|tt56L^9}R4n~5&>FA^&~tw!0}`&brxeEEiH^<=l=KHbc?(*>L#}o(_@c6G9dwl_b{mf{P5OO3qm=`8yqBt5`dLLC@B;_uW@5tquG-9*3AS2Gmr6@dMXO=S$dRr(WoESz5> z9w#{4#(s>cr6O(8ac-iiC0@rlS;5#k&OA%^RFAGbB%;kPfkH)hMhvaBJAq}zgJ*MZ zmemA*<*md`Q(!=Y$6Q+pFC_TRd4jwR6mHyn=HJqt2D|VqUosTws=>9q_svfD)|hrA zlexL}oB{Lv2=Y$z=KZa;Avv26t`yaTqb%}NIPgb*-d@rd;QIe!0?bANJe=wq5x``G2pFX^5_W~aj43{_L=x{;KML9YO$SYsw_UsV zdjZfa1R%C{DiYy;(+uZtCbdaBFlMsz^XXtk(T}+?vjh6aGu&2~J?$vK#k{rQN1u{-GJd07fzu%xOM;ut{7}S6Hr7(&0D4 zwhtA11U=U}Y0ftsiVgn41^t~G`MU8r25U)&X4U@w=-loB5idSt$tJE@@az2W!;2!{ zkZw!*Ww5y(-T=9e8T-jM2P_Xg^=F%dM*F|7nM1acstPOE6Yl9sVrc8>yCGrwdP}9< zbwCu;fO+Z9k@5vZ7Uxq_=y~db!_@thwjzE8N?3Y9P69Qzu{xD|f-o>v8V5k5S#0MRIp>h77^|&j&%5rIOGRH10MMgsncKZPqH;kEd zj6XiZ(!W_SFGbaX-*+rY1^|7Ma*$7R>-aW}2W^SptnJg9jTq@!bKz%+rMB_B@Apyu z%-jJV>pJU-*aq^(H_<-7`;{J6E>hWSCT;sj@$p0d+a-nRT%}86&qI?z1Nk~w@Vly$ty$JjR^*R*4RuIs;#o%C8cIT&%sDxiI-`3Sm^H93*||zQrGrYvr(2g& z--F}nCtX(cH&Vig2M5{KNH<-UcC1d=J#V%2qX?p z%<#TFs!S`%xl$QBuu%%J{&X#mngQLvVXrJueN^V_x81I6evqTIE^8^V918a|2`V}&FaK_zU>zMrTwD-r(St=_iVG^N81H>DmYm9 z+wuYKr~2%-M9Mj;?I8#D@ju@3gUta18~Wyk42XlTOvQKCUWk1MHQ$oNsZy^v+iTj zB%nzXki4oU_2he80fy0N`B3?|7VyR*o z*jB}1gZzKpiVD^?eie3Vd4;mDkHF@LkR_iT)UM>MJQASkjpMp@1C_kjVUnOkgZ-oK zYhLK}GWC^)?GkN+$5{M8WaN~-=wU;?Po`j2b6up)R)!?{IfjRB)dzRzZb`8Lf7qDhf#E`SPw~0_L_xd}tGN{tX=(Pz{A~M7_TrS0ZxqgIQ-i!`ANo*e zZk|1}+%6S)@h1k=`Q&&=4(ZqonFog6GLF+OT+C7Bd zJhT4;y3sFm%6R-mj3W{21V1tV*_Qr6%XVTx^W(D>g_JFfObgo_rJg^8X~@)RU4AhT z*O^K!{rgoJW_yIVSInzVb5+b5-8cd1&(;sCRiNf|;Tm<_`@zBIHig5~dCwJh*za3n zz*^`p#pI`r(Ww5s9n8qb_cM^vWidr}sOWfPP5*D1iM@jVKacHDb38?l@0XS0kGCpC zpP}Md2Mb#B$`4TVV}Z%2;6(9m)!-MC-JB zy*nwW@8EX>Lhm!_3`&IpJ&{1PoDQQD%k5#MTfDBNk;xA>J2o$)J$Fv$lzhus7`W1v z++Pq{TI~KIKw?wS>!jZ_$%9CM8-U-lhM-@v7amwmq2CCQX{4os9GVkOj@F5W22tB| z`Mj-rCi>sl9YTW&MDxSNu?F%lu#&bc?05!I86EgScDPCMz2;icXYT|9@Fc%G`3q0{ z)zMaa@bPlje)%{3&ozFBT?>bdX@mym-7k1aDNRQWi-&(=XOw-2rGK8E-jWB7^?#A) zh5B8LBxt?w!;6;c>Y?;`^!$Bl=b@ms)_^=M_MPwY7%+ck3`>^O&BgjFmos$49(s-L5}#%dNx2RQEh+OU zG&5Hu7b+po8uPFqFO0CamY;bey(df5B>^-!Wvtl`(1 zvY7(IHy%Cvj{4e0%2-b+S1lB!iOTC1bcmPcK0N63KUt2UFu zF^@(<_O2De*b)tfqwY&#e739d379AfpfjaosyN|Yrf2Ieh?y zw$xQ;HEuoC^?e3Hw6LRN2;qMqDdYCi`NuP zUBNC%ew2jEYtKHB&Rki1lR%V#S2w*MCA z3#6V6k)p~9{~GcEtvc{c7b}QDyWmX860ygW>{Gq8edZG;f;s$cj6bR9t{TRFYw>H_ zd^z#b$>HbEI%sOp!UWhHgv~b{+5fjwKHNJZ!pN}tqT$bp#b+1WU;c9++Q?U)?*PHz zBp>vL!WAA*nWKD@be||G2iEJ7Dhp_RbGTTOI`r4tY`fo$tA}NK{+8G=N&S&lfTc@*yNU~C`mpY<%DGpmT;sL$Wuw-^ZE|%QxtpQAzA8HUToY6STaW%KP(F>;G;kG zV0GM7%3l-IDNlj-uS#=Z2}UobVRj;`NDIw?&w+)^pZDYMgpXePJd*(ng%$-{H~^e7 z45j(vBuTRh!9d_lCS`>uL&KG=E)M)EBQlX40Urm5$@Uvx+G-dD8)K)2JUBEA;}FYO z>x!GQ6b>3k{0uM5NS*ubr5SY$lZw3k$%6}dZp-s_KHI3N6sRQx!E~bEJU;X9ZqGRl zhX3kR|GSWziQrVS|Ca~v8(Lo50o7>q<-m*TID&NYd$}Kd^0)n4TI}MySWt&GP7(7b ziE5tl_EJGp%5J*gF~hd=+JfWnMxjp~OiUW_d&Ny&!18@$Xx6$tRQ;>&CN}fc zVs^YtU?0J|c=c9%VabvCuKA6d(w!?ezK4_8D24`k0$IPtjf$7Kw<5z{gZ((S3eh+I z3^R#U1qOUIMjrI(o7!gRKV~1Q=Coz?ouFX5FrCEkTpP>mUHKV4s3>P|>y2umMJ+_( zL6SY_*3LUK?J_$j`5p(`un;R?MKpU(p@%`3B6}b+$IFMoXWm|@JK*lQ>X5D5Vr5Jf z@OOFjH~du6%1B(hPc-&Br6HWjs+SW41I3qZxOo9rTo6#PrMVoi-X*J=3GOBZlf!WR zutu1LBZ*LM$ffz)gSBRBL~i%9P^L0I#sVvE&-uD%F*um_>Gy%KRD^gk#X~F?LJJob|5Q@s1^ICy)XiM`<` zzdb%ev>JO>Y&utGud29I##_fhpoupn1Vb2T0GLjF1P$^Yu)MQir$))X{x@CK_3i6N zG}O1Sh6T`DAaf9LU4y-acF@JI<1~yk@Ijq8U7deKC zKc~VnU8?S;jch3D++b|a1>-r$GZ9_O02$Az?d&cut^T<9MgeV!yJNPi#WwRlzv>qC zDpni&&gPHU=iZX&8=1be7ufN7Nr|i`WAU7XCFeULFe-`* zAi#Bgx{Kcc2Up|%vS5;+5`u$Ba00;pNfmnkU#fsbY69M0cvT5rqh9@A!(bf`9x(ri z3+(cMg^C1b-Y4GGwYlcmR5sN6d|k67cnIKG2Iaz?ys4=7>+ijIW#BQW;M0UH6^7pp zoTqAbkL?FpF3e+!t&w57r8t6}%=)qijl74HzGACr+!;52p(#k%35LPF9Ll%Cfiyxd ze-1hKe4lSR7DM>6#E(cxJ=@|!08hBFHZ9Vnns7Hc{u?i@JaEpp{gBQqaj`ea zbfIIsak|JLWO;tQX#Rd6H{^=Y?#FZk6EYOQb+QY36E3774gYdqaG~MFl~KQMXKGNa zHerxMk6bY?^IklThd=M}H4Dq&XfNi!)nfVOR1@9ye$Re%Buqfp;fPhdV{W?=gDR!nnM8$q+DYqQ_nN_ zcoTVDOQMXWG-mE^({oewgzrg~dkb*B8$4Z{n!Eh;Ftd^HeRk_lntpqBNg!WCdSo?* z<%?E5ZkwFCY~)Ww<)nf<*ILBH2o!x+z*A3_O$bw6FsJ@|+uWBi2`F#*G+CARX#k#g%_ zp$M?IstCmquP~L`A?ZN)Y;nWC858o47$AI`{Q)H=Q8h{$T5gc1MCVCJ+BR$8veePD zqOk~q*y6`}!Zxo(;gMELl|_O(!6CmMlPE>~CE~lbezz;!!toVR2%h@CPB_d})R<9E zQuabkSCutQr?+^PTr|)stvz&A*Zg&dWY?B;x`9=E@0bF3Nm zM`Jqb&BPngo{z?Pdlf*HKe(~tUV}j_2G$DD?Ss=Hg_j2LyDf*sA?GRz3z9t|1Yk#s zC>##^3|^LaWXwVMH&oOguitSfKMt%-bq-~WIg+=%TkZ3U$ilz z9Lfn7R9Lb^2O6Z%?z>#u6c`UW9B`~Db z!@u5@aS%_aBG>9sUZUV9n4IL`L?RnT`ym4`OHctAcmo6rHo97~jSaSxWpivV$F;pg z7nPuZ{Eu)1JDd@n^BD77Fq2?Z#8e{}$jic9%)kdkKwld8xEgk41AGr)TcbZE`td=M zN1#<;L&$coO?NM_;>&aODx`heSFCp7pne+ ziF;XHzMqRhD*M=H@Tmzo%Q>L5%6{Ddtm3M7<&&Fhg>rm}0zV#GG!)bfjGq1mUCZz+}Oshi(-rlvw$Zm)8>jSj~}T5%bNxQ$M`#L!>+ zAOhoW&VxuXsd7W3m9x@on)QfWO#|hTS|1Fi@|$ z`d&1PFa7B!tveQh44ubfQ$TdG9nL-i$X5`nxU?8rP6WJvbU|;BP^E#6l#srin&ClW z6ZS5*y2z~^Vs)AU44PHb90)jZ~phfJhAtG_p`7P zXL!fQlhZExd`2&;AE9b$s%A+X3CbP`P9g^_Zod11URNi-L`Qz%^D9p!f-T1-FUbOG(G2tg+`C1vzF<9f=F*arv6pZTH!2u7c3)`MKeI z$c?0C?DGEgeE#BV+i{N8TPx`=ZJGWmHLZd-ZEk5Rxqba)idU>JPxBXBBWI(lq^d$O z6RUhPSV)^!?|^$>};R(Z6r6q3Dp8ThgP{C)6WGrH(pkIx_UtC#62m0yKb z3(6|aOu`)WAHSSAuizj4=u9l7AUr?Vic@3p4Yx?}HL84cZGQ015P#XftkhdciWD1l zl;@{aEGn^oQZ6MnQfgg$N*c-GX!T@(H{YZUkmtDt)>5X*%prqw@;MZtlCQU8hbJTB zTsH>h|H=(y+;4p@&Vm5H<8l~4w|Do`^d#NU5n7|w79Qa*Oder3mFt?i7hB>;o(sKI z&XEb*^tVthl)-X0OA>^2*?G=gEcEO9zVz??9Dma7ydI#>KJK)k1bX_aap8(LANi%T zP(^_*re!2_fC|tbqz_+fet(kS%3s=;5E(9>gCCwo-WHhZoffHHR^YRGkl+9_^DMnz zgl-hMO@ENAu;cYbi#EF-; zn<`MDrz0r=4tJgR=Marl)kN|?Yi(I-Jub#Bf5mV_&&}gMNlbmb{BB*=y7u_&kEi>u zsp8$REP+P6`MeUwqyKGJ(zTt(l?xKb5OqoAGdZSDepZqRk8AWVSelekgv5)0;F@kM zTo3lslm5Jy`R?$Fer0*Y;6spKVet^I3ZubTW0(#6{Y%y6DRtvI?(V;-SQ1E1aS0`+tBQ<^5dduA z$5Au&Ax~;5!#3cihlstDf!M`*v=9nF0qBT8TzB9~2gln{O${%9$LQkv@VBwz7&oq6 z9DtC$GpM}Ul<&QOaSHL?ZF#loXejiQYX46d8lV~|oy(!+P06@3+YE{N<(H+?_4r}8 z&520denlrhwnVYCBnhilfe z)D&@9N|sZCgA}myA)Y}oVU?T=MJ1MgVjC=#gJM;2Y$Z{_W^XKf@Y7q3wH-|Jt&-;E z*^r})oO=0|g`?lD+d_8rr!OJz+mAb9GJQ!}c2ioP9{()zY;_3%qg0jyBdn_{)n#I8 ze=X8pn6D+zkqKVAHx?P2OPX)=2KAJ<#qFGoM;vF{p5KYNLsC~#+M$Bt`2K7=jk^&T z!{9Xzw;E=i*t(Zv@wz8(oi&pKa#sOY3&L$LrtvX(^PLv!;y`Fg8N@V(e9A}He_c@< zqU8(3j%S4ZxHTaSMX0gpfUm|W1A+0dfG&`;KqLh2{v9?aI|x9+UjILMCphN+3l8|O zp$!dw{Xz6U28(a6F)+i0-K#0=W%FtR16KS$qP{9DsxIz#&oFd%Bi$g~;4p;5fOL1K zbO?e&cXvuRNQ0DsbV;YQq)14qh@5%9@0{mc%rkd$vDfUi*8i6VTR9m!evyY&0oofT zzVAG%f2IBKhTNr7ZL8VHPyFer89~M#N>o;+bSVE4e(PLp$$&fvd>ls~W7i6{`^I|DWEKj3H|Vrm(qS6^9-rAAeKwOVF^Jy4R{rWK;No=+@v*a$znSgPH;?Or znKOIDHw;7o>*GZ}-A!L5{IzVM#fq*z*$W|Yp564D{M*_Icv!Bq_5=BK_1CrFJWjhJ zvG>t@lCtxCh);|A_3m{0gsnq27nBVb=rzqmXuRx)Hnu-E6Qo*vi(iIa=a=Q)3#5>{ zJvVMSIzdg8imrPsC@V5Us{sKP?Cgb>REKJvIo7`T_jiE~>?wv{;I^)_APhhVf^2j%=#LZ*(BTR~T}AE$K%`2e zB2D|YcGvNvCydrOP9Bdvut)RA4G?b6%Y+kS0QfHk>h&*LPN<~I;#(frG+Y2FkAM;{ zMqfNAwYssMXEC_rBZ(SM0Xmj&mL%7ioXyO_sY>m0$B@m?ktb80EZ*tmbk}LR!&ZSm zSa7etNAI7!g$^?2pCecL+;3h^k4mvS73Xa(JiTywCzb6Oc6R(W^TPly@N$>Ygf8-r z*|IxXupDWQq*VTA`1=L6QX9LZ$VoTWoV$?cx+{U^GAq4pRDpeu#}o2X)~5O|FP8I5 z4gUu(lg{m=A|?6l*9y_4R*!Ur`^NEa zg3~-X!)WtCdemb*0+m%SyaQ^@b|RqBM_DrP1Lfnc^#j&xmIsQlaWn0o4X4ryVf%Gx zfckyC(`mA@y8+(nd9@c2TCDL=BQ?G6&bwxP^hhtOVgFzES4Xp!hzp8-b_J?qY84Ah zoZx_vOg84px7fH)YjiAm!>H*5Li%ALRIzH$08O;`fH1fSPJ@-hg5QVNstZyO)a1O{l{F+LM)nORrD z*$%mGmgc6079|U&Uu~Is^iBO>FEO?Gn(EexkzUm~ZscWi#`jBKvH^STbql(9&<^(| zN`}g;wAR&bz~Rm3+sUKdvHo4-9NVYgm3D<0+TT+3Tz`|~)qH#(@LBt_!aOF)R*SDU zO!;y~>REdb!Lzviq)!i)0doqSl72In$v0WmH90l;`Rl`X!#B{9Gs}udw*AP4wbj{; zEmq{O=ScaZqqsYenEP!izGkc1b0qtqZ~4g560Mj)nia-oNL`d=h=7 zTZm$ktKVtMm^iJQkXDh-;hb*rqQ1c;!O4hfOcU_8w@G5?2RfPHHI2*Q#@DYjIrGV5PbS-WN_*j| zwzYe&KLtPKC?DTTb;+w^2N)J6y@<+x+%bF_p!<>n`}7Zv(zM{#nvnQ0IFir)d5-qI zaliMR>332>vpnpHXqrUST|`Z}QY%Z4L*YNWOh%e#mq3<^=EGO!@D8 z<%$v5j|z_;jx%S)F9e&lR&Km9ukUzq^Pi+%TyhIaq72;JixfP|J2{*ZmqRYfdCPun z{avgjMRvHVxA&o!?f!nnz3Ha*wut!iHfjmB7hUhz9%gK_TGZBT@3)4JxELy@4P#sV zD=UM4iP)B|VO7X<`p!kDZg< z^W>@}8y{#NCjpIM3V7Sj!sLX|D?_6fGyclb7x%VW48UoCC|Sx*D82%8_=FKwH%DEUr2(BWEt&48qcsqhl z5|Ppm4aGZ2*;#*jt1CYmqrYcbTG4KC#UHA5j{MRi397Vq4(Ywvn(Zh%nEyCEO0Xep z!{2-D>UvWzm*(f~-2e9U;@s1h{=|t0lKxFP%1)q*!*5yaDquGFc8C^JW%%37(0VBiwjF-}Ki>wi6qO@Wy&`H=#t z-KB0mRZ4hJvw_@dE6Qs){b%(*dbm~1P4v0m>S&9M%+-@XLq7JRMB<+C!mw46_URof ztJSVR>)EzCg0qomL{t(j{fC1ODdcZX*|s9q=G(cewMDb44}%{~xbO--{ifcN8zrJN zTV)?`K95UtR~HlwMO)eqD7fnSwe4FLbv}8ug8f-&aj*fB>Ly3tdA)j8P$F9bfe0I-(Niz8akizig(^~+dcjG3o8qvSH>CM;S$?^GjlEZ3iFHKhhMu})c5a4 zA^p;Z;z0<_Qi(Lmo>JXpAcRyNjE3R_;Pi)S@Dt$(?D(}IxAI^|md^LHL==cAF5m?} zPl)mkva5a8Zz2u}C)2-oqX-lJaPOKOQ5`uc)Q#-q0g56KeMYL zAWHcH7*$H6U15)3o3dGZ&YJgy={SgtK9UMvft<-g#iPdPim|FDD6fcp(e6=QU(kz|G zPzKAb{c<@mM37@jUTBK&!6J-NQrdc-Ij$z+(foaI2!_orS4}WmgBK2Yuy{M_$yv*2 zIh8lcwU)-brpDwk27rq|pye)b)B0Fuf@@TyBhW}%M^5UYc=yHox_|H8BGb0f1JRPx zk38x>LVF$M_RoKa+(;5^lzavcm*(}OfY|{$m55)GLMW^hur{4{Y!{e&HaJ^Kh9fsW zqA`A1Wg^Gi9@MEnb5)Msxsh{13sZ0~qQ>Xa{=Os4OLYl<^UH^L=Ge%J!wgQj!;Gj; zZxN{xF)qOyZ9`pO7yWCE>ApICBy&uoTE7oK6+h(qrAi)P^*-nw9V_0)vXP2dZyUx! zc!ihZr`|jK%?hS2Mvg+u8*f?Pwr>fc=$KQ-;O|V_cqv-)vgy~tHXCW3BbX5=gnn3i zTB6p~9`+w1YN&3*+yCYZzR24tS;l(B*&vDKoB`5okq_s8M(sxZ@f9Z;CDjBp&-D+i zr}4;+4DcqgC|86p{dQZ=)ktNaic+3exW`eX2p#gC3HKmX;A+qp5Gcb?)DSr|-KY-f zZ{#D(CIWF&;g*xa<5p97GA<6)Awom89$0x}NHG*Am=A+ytaf+W3Q3d$YF@l%ZAH%u zmSP zbiX@4bVb~2ZntY^e!Fqx)GIgt^kuT=lWXxAuRiC|iO&~~SD7n+XlXr<>2&B&84{A@ z1vi=!w<*o>Se$~8h^wm$A_887(@ zQAwkX2t(Tk(+xqONO)Bn+?3RCQGwKnKcDM$n(EP4WZANSuo|&-44(a>|CE{nJB?L{ zqF59rL$Z5@0ai@}JU`hE%pif%f)&So9O50RhE`6Xk>8ZtU#=+rTtpbweQ%_LvNn53 z)VWD4N66f-16R@5q)MwywdFH}A&LcpEA(K6C}VyR&{RGsJBckFCX^PNWr;;|>t7FBx^Fds0C0BaO4I7}N~EP0Ni| z7|nix&?6xEtJi%IqoGIrH!2JcN=d^w-4mq+<8Dpui3k!ywVHEzb0b68;8?3PToo&v z2r~dWG{_h}LKH`k`jcpUvfH}5kyA$EJ-~>SH6AK2+k$}#2?4L&x@8^F#vps=7KG8P zwUyXIQL)(!Je2b7{fT9`4UW;icA8U;undLS#DW;)Fm%EE%<`?C95Kga7OW5`%n*ZF zwY(ooX>An{;TN#5wpmM2(;tU6JRK40U)JB8%#*2Tyqhj(+}TtVtiJg zOa$m9&_D0?#-CaP0t5#{TuN4O35YsUsihD>-yYAD5patC7IYC56 z4kK&L_6i4p7F^kddUZ1Bs!lPon7u+{-J@bP?^&me#dY7hEO@4lVc2iKCaLvF2vk?& zb+XtIhn6!|-C@A2Th>Tc4k)DT>sB+U?HM9)B%Rt0w0K> z*$4yGiem*v-!e=`pu`s&gOK-CV7iByU|pdQNiUx%54Qk41e+KK#)%TnGNlsLF`#=% z8!58c>n-hyAs2WyPC5^0@L0fNGYFifUmJsRJh83F01B!~K+Cj9tf6%v8iq?G%M6~N z$ctbg3bP<}l?{)S(>&z2t;lBM1S+)8=4-4cI+=*9v*fJf$RZZ&a=$IT3f5Ih+-$P>&HCYvjH63EjdeI+23|10_E@B04;4AQ3# z+{+~SQX(r;?2r|$eovmr&+Dg1Wo@-5)MScf9j;Hlo;#%6(2AWdy1TGx_6MH zZi;5=frY_zXcJSDRiIR|#t9kWZXCWjazf?Txb#*rs#6`}YOY|87gB5`rka#b5K)sf zZmQ>$XbUeiP@Uu#JjYPdprJ|@bRf*05;NhT$5KP6ObBEi57LFFt2lydq!R+4r)t8n z?!nf6JOptNiQ`1Gdd6`>S)dt5Xx8*4FBjEbR~*!5E05>a*1!ne(2soTWf90t@j2Pqwg??Un zceBokhcXM(OGs#9MFuF07(m&f;l|&Y&t&X;CtqdVx!Sh;D^BJ&Y+(7|=5rN2)UMP* zH7D_``d`ds&kHb$%%6kR3mdi+iZc9C-F_LyO2)V}k)#vWhd4{lzsQ{*I6O2?Nz$wL zVNqL{;za>;aB68qF!fg2E7p+I`UNp-WsKxoP4nA)53CR9=8q1*4k{2+oUh1RLg!7$`B~VDYa~tb=Nj1-uwP|1l>zFGKMu^*-jLlGYYe*MKIzyJ-6@V>it{*v(!zNbVMNs-L#kqhEO z-ueDS?CCcfF7n_t2Q)gNp6jpDW?OU;I@Z(ucQ%$iJs5*G8t2;ABNZqF<0>hcfudn6 z>#77>jUUweYM-ytq+Xw8twd$rYLf1O^P!L8E|O6qhmVqP>;tfmF1%>X zF-3R1Q-vJWL6tF-$m(mUexc9Jy zHAXy&Cyt6S7`0n+{+}aPR*6vZxk6ZUE*!qAOYxang0)@wO#+FgW~#rUr)^$@QEBD= z9*0fNRjU~mMF&L*oXd}khp@0pJQp@IjHt%TIpLjZYt zCLP-i;dck!HD#KN76a^|>;e#r5D;UVkP{4oiiSd8Wk4vdwm=`vVr9eJrT%X8sJkc7Eh4IO9Xn)9;} zfc%*RE9#$XwU#V|{MSm;$I~>k<`C6RYP&lRKg$FG$rRS^QoB@BANbl+e)|Zy{M~!1 zni~YvDeSK=GmHVkocQ-`Pnvr2Z*_SRCI&aZhHAA0!9+L4qo>cp!g;MqsS8ulMCDe_ z?G!VIeU?cz@uiovmM>CTu}4<|1#>nOW(-2;zRvIS#-%hsJUa*n*e!_-8WNobiQMo= zvxSTEGfOYCm@4|CA5K2tZ`bD6MdWt>jc!YCwjzkMJ9e~h>4f5DhFSe_2x>0DT!7+V z^~6^+eVr0oJ{FUy8HkeC%r(G3V?Z%kUf0MiRQzsbNBM@LMA?4ApNuO#jDo2j1HU>| z_I28FP0QAK29a?LHwBukPKd^EN|j1=2d3dLBNZEKA{IS%V_okeuc}IfXC_<}b>2gw zWkoyWU<{zxl6F14eQQERrfEkFpf};rqXPmK;(Sff{h2oL-1+?wq*^#*@4fP<2H$|B z6Y2T8iRlLRRjvKU`Gwmx_8EeTl!zAZ@}mwX|mv zpS;J?PTzIrxh&j-{3s17&ly|A>)w30d`Nt@_P(7C|D{@|8nRK;H*Hx+d58Dnpy*M$8Szb1}DlB|e$dRxo+3=U6tN2)(NvUEk{d(%J z|EIoBBENzkB>0}mI#<^;d@${eD_mGPKa*`NMx4e~f7~(l2BSE8Dj+{%H3z zt?hoYjcddI_;#Vn?sUrgC__QidaB_p-1ZoAM(YK?^HC&sc4Xl%KD9X;zfay5>J?j~ z=u_z?6S&u%92T*(-Q0lpJ3{x=_*fMslnFwP_u)n~*(u4pHii;{A;cK!%OFhPAEoWj zZO^aRgk_PMb(c?e-I8E0rMT}fBsmHIjnDu6^qQw`@u&iBnR466YB)KJaFFa1P7eTV zJ}O_B6JgNvKiz|CANFb9{V34E_WXY6>PRXKcWGwO7HBrBZI9Q@JWm@>A^e){a*I(h zej4yiejh7e`l7n_RoB3Nl-sq@P@=s5#h%^2$eTm~J0< z2NCtUwrwk#mDF#GOzqF&ZGeE9LlY@xRAo1 zdFEL9zj|+jO!MJy*$*!{1O&U!J6Zcad=K~|Jj%V#Y$T7@p+IdDq_pOd5D=68Bc?ZT zZhrG%A&3`k0CEOnN z6Gz`LhU($ZV>#N3voV^n%EUamw%L!QS!zWLzQdJ95O17Q8v$Krqr$jAvx&aAJuh6X z3b`m|&6gS@LaHftdo}VZ;;w@Z%?2t?s+8rSZ!}v4KMrk9-{dc(*lQ`49e7gqoU){z zi3kpDZd%6*SRVy5F;kZjl#^I(V_2)CGZC_BD+ zOug(!v!RAk-4FR%^T=X}4^b#X5C@^&M$+4;?~EmPt80BF*tQQZ&Z!CzTgf{q#Q^qY zXoSCN^&re(2#uZyOpP;!?UwlfkRkd2M z7^L$JF@WW0WHg0OAe#j^K_3WS`Ju90LiPF8|Cj-hIu{@+ERA}s_Y3v12&^rA5{?W= zgHELLaBzlpcB}(u9UU2e`JiuSa%w5P%H2Cw3q(d)T-#C2!D^znp`k>(pD)9>;N&?6 z&O>MK^AdDjUX`+;(UlIo{6q8_{;c*a*y>WV;**Rs8qgT(A#hJP&ubo|4E7@vIf0&`7_vS)8Zc&vp0W^VeG1*dG)_VV@_1IFz0Zm~( z>Bf&=E!~_xRE1e8*?^d~JBc~Ix>9j3qXF=i{@`7*u-hq=uA*;>@yjfkDYo%-d{%P2 zQ<%cB?Bv+t+}M{#x62PxdXHy!?R}etEI{(~9fr5eRTNv9#0$IiR;+hm9goL@tG^U& z-`z9EhbbW7;Hjnw!>8Wg1@AkzB)U!TN>6hOC+`9aC*K@8RSyYy{tbFeB)O+9d3ys6 zw@Uc{6r2&OyIt1=ZEVQpEB8K1iccSZrxN}gPRJJ|aUt|X)279fE=+DxsJqk)ktJa6 zpwj9oWe-qrirL~a`8?a2K4eMp+J@cv{_&Il?KYaX;_Y*~s<);)_If9Q2<9(w)fMDL zp(e>RA!dxfuUb2fkT3d6+v%S-b5@3lB04@P?0C#1RK}&iz9GX2>mQSfRZ2t+>f3z6 z55m0!T}qo6U*ReEbFW@E5|>k>=3$N;jZWj9BXLe(hYNtp^bq*W&(f2H5{2dr(_|y_ z3=vaQvh=(2JTVs{o6L7aw5Sg zEpSovF#f2wsnto5wY#DI>cuCqPsimlD?gA}vN5V;zarXX6Wj(0(d<_oBI_9h*)a%F z@Bs}_dK_q235G%UvM#6co0`2ZKbhilQ2B5%pu3z7q~Iu8@VrqbjG8O;izXnTz`cem zV1)nxK@7Q2Fg-Ep2SQzL&2sJX!`DiVxN-s^BhY8#3L`}C*{E4`+LY!I0;B|=ylj6k zFpJy#Zv5d>5mMLiv*^c!X?OK`ii#9o+tBwA`sZu9a+IvmX#My17fSokU2Bo%G!|>T zSAYGIGjRxbUSjTMmM_|(rz0)wwCaCtf-%-Z9$p(orM#F3$8c%fE{m3EQccM|aT5Hm z-gS#H)z^s0q{E6+amtE&WNHe6>`No?3Ej}DOK1Jlc^*75=>6PzzVW$xND~lR^Q9v3 zIa7~wa(%}kkDu#WbtwF#5Vhmm7C0uQ`eh%FL z>P7?rGJlC=6k&|G=u>!aH0l6FZ@CT+3LPI;9;L@bG8$Qcg`R=Sz#vQs1IqwYa0pX2 zkG{+VkNS0O4KH||b+ed92(YD8UK`{t2P&l9F69|XJWdN(u3bTJ~X-0~$ zPb*0=!Yo2X1!c84%!o>ak(=T9-lU7B7|=At^lz$kg*A7RL3bIN?Ys|H!?pbKq}Qdp zpj1E|B$H`((U&I1K^hY(Q$@a|JbjhN;XxdLSN-w*D$Wy^D>?Tb==vWL$60)tEtU}b zK~)!n)i)<62ZZRI4}1Y?vdSq?pdK|cy3%w~5%8Q%+OXZNYWCQ?;!d0v(jwNGwL2{A zW%)rm`Bs1^Mu~vn*=>tqcuma!i6u*&a+DRS7@t!(1FwsoyTAZZD5+)n5JZe0AVyFz zgeo{B;2AKC6o+GuW7;mMsAUkuYt}2;9Tz@xN{Q^wz~NwW$ApEAI>X)COO@r-ddT!h zh;zBiaHz28RpR6Mh;|Uojo)OP_&4>8*a1GBcvK4wAeDsi>SPr+bDjt+uZV_1;f`Us zJ^>^1-2*U_9q;u221S&L0NA>e8ObaRjE3|CBK%HuxT;L_MLk%inQZHAgWsnkW5}=> zn<%oMG zM>wHL=kXt$R?zyPidEjX_`u`DSSqzJ0m9>OOZ-QGlq6`|BzreyAsJ#3(2GMq_h z77t>S8-!R)ibN>BvPzx^F{Of9B+~$zGIU}rjZG&20W3$}0jod6Q5lSFB_E~$wFx+q zGt-#=XZWHwc~bag_QXaODdlM~I-YJ>0BntBz6}RG?3Mn&1VYce#io(BsqPu>qzUsi+@@SscWst!=OWu67ZHlGK=sv=V1Ga&IM*N$afOsYTPNx+3 zq(Mkqb95-VtW(s9NIQV4qfk*2Yo+=F8Up@+gXh6WEfCM(YIB#(U$9op%|JaDuDd3n zgwzd=Q}l#KrZ|wl9%u+v6lvC=uM*0eEgwnd;L|EHW?ID%VN_$HWW^z-#2&CrtQ#De z)cWxz|OOKHAHaYp|jsrT$oB=Q%8AIIbmo z-fXL(CR)iig;^yqRU5JWv0;1^?5;II$D%EU{&)!L1EtzEuuV3a<^(XLs*Z*!RB@Z9 z_#}*ay-8QK9KymK2tB4ddClYA}p+QaSGhEXEt_JsG=7s5wU?$ zesC)J)96cX%gTDZR=wXHvWqB$ZTFEgqrRrNggOH`zOMf${q6BN*Ju{15Wz_IUd_G6 ztZzn8mTKt3K`gSV^^NXgl7nE+P1+(n$Dr_6v}UTOF&G_6puWJ`gM$%G8t7hWZFf%UX>qhNHTUp)hpoOM^ZN&z zdUnV8hwWU|m1!eN9Q=3xmIqa1;-eK^6m-y87SW(--t{m8SE_s?8p0~lxT$_D`c8~6 z93$HzNHa6ZYJ`$%CIfvLDMkcXJJe{ik%(zLQO*J03M>Js&=PE(X4KUk4|-jKxSQ!C zCk*#h5hh|q_WnWuDuVFelIGMpeT_yjL=hI~)E^nGAW+7xX<#GkP65#siq#cscBHlj zr8t>IlW1L&Pbt- zNy|FeM~o5Gh=8&6S62eVR8!A$Ki@qRnAHyD?F%&E-j#f241|Mb=6I0qSB5R)ouK_b z(B4V>oM}D&F9-e%-e>fIapHP*CM@rlk4}rMsOaWkV9~FA$;cW5!?HTsFn)~%6QK93 z&REN`0v)6d64 znam9ybN{nJyC6{OG!4!Z<6#obZ7Q7W;%O8DS;NDaG>}CQS&cON4$9b2hI$5QNy#xD z_6U^PhY20ULeabAXTQK=YNw@csGdWS9_xt)55GJF5_??ig$ptQ0btLYR(NXGd^Eiz z2q0NN3zfAXvyPVfnCG9&rf10*f@YI}%1zP22;dAMnrz~s)}*-(5!5(f7%&*$3M-1( zch2kvre%TPZ{+U+B^NeE197^`K4H-uzb}?yu)&J0w zd_8VD(V1lCSM>y~*%X3lXJCz?5qf=f@owS#61vkpL|5k}mf$4|&KwOUVYIsls3^ zT|5tLVAhw2Oyeb*tX?R60#k%HQ`@)bkvJi(YIJ*pp#^Vc$BeK;`o_;lQPBviiUQam z7gjkeM=T{}0fN3xHb9Vpt1W)WLKH0=+;RC*5b}iz9M~4G#6%#WcuH^tH8>d!k}2G2 zNMDI5faR=`I*ZX84pjpC!(1Xn6v47sKpFyEq*uwoz{jwe3gg2_PO~Y@X#7LX|NB#@ zK~q9}(+*q8+2?Yf3?=0iSim!b>$<#et1`W8^RZIiH`wHj@6*^yk;Aw_9R~0ZGvY6@ zSZvaQsjFBI8XS&{M6~D{$4pLR`mf{AG4r>`l<_otY9PcHnQsOx!g>`-y39;%Uly#n zy9&MDlAuEK4e}4Pn38`Ns(t$v*L+n&vVK6}{(?)p-5Rd$8CVl2ERvl4v4%gQQQ^B9 z$I{Kbq1vltn<-^D)=SR%>_`m-bcPbK45|s5e!HeAIAXdv{^KSVi*p8nCbbJ%n?}nX zCQep6XQ~FBW~7z_j(3R_cEnX(Br5?oGzp@Haw>2#0y4_>1p}`c1X^u&>G>J!L;4YF zDJrB98g$x0LSV2q9WEIbGz2Oe%3K415y2Fo_AnDY?PgujPW;dq1-y%XsGX){Fw|4| zvz2Cw5Pfn9EVVSzK0O7BVUdav=430V0kr@l;l@RO`oMpEq>ZQcR#N#>#|y7m`)Rog zZf(P?f%s%w0HBE*#wRrl+EI&p0M@`3O8@zD>yYG__`#B&1BQ_M^N%!71&cJ8Wmrf7 zvshjJa5f|HZ(IO@eJImwNbRaKNwT1xt&9Z#SkNuL{B+Cr1PNC=t90jRMQg|7o{3@J z`JahUcI1?-O}?7*u%0vDs@J;FeB!G|J(hZ@rC{B@D?WW6)Sc z5Bcfn6mF}0A4|$MY|)>JnH6G3Yu68)kTOt!NFwCQJ=I)XP?kzB{bhd|*as%}7EC4~KWvKR^e{3T5bOOUO zeeq!RKI;BANC6JV!N;Uo%xnvLBg}ua;<)2lN-wG_-2g-wSJq!-#Q2iMRC{pv5>*aY z3~lx*rXUgV$alCvq@-JDb3dJ_x@j-#zWglh|1o)kh(cyNPMZy#azQ^ z(#HM$)Mx$IiB4_t|{ zrGUM|B6}*)I*-D@kb0xy$!r)Q-^`stG>VDI&o{|%ftAt5+VRmokcb!TNRgK)0JA_T zaZgx4o#Eqm)l%hX04x>F!iivT31y>x3+D(Tuw)q_4h{^PWLx82Yq(WdV|bN*G!O!5 zM8q>VQbvadGoeXLd@?k>xsS8RiEh7RBA@{bv7fbM5#oQ2`#XfNg2K?Wf>6pi@+c_G?>$S2ji>cbZ$!Q(O{rb?L~^aRtGV^AWlmc^2x z`aNY%L@wciFcnQ^$|i0*+f+`qw76LT0mQQJuvtKJRP@)mfk;n*l(AC`>?I0)+h{ax zPJKDqUCyMKO6xoocKUrVgxi3f5+tM=ibly$JjT8WTE}c3Ny#P5A?!*&zFxAWP-&wN zi}Da)*CF64O3A}i;O;>)tA~*~&nqk9dgf?^4y80HrBT2TWhio42e3$@6wSQTf643V zL?H@iMQ|!=IbJ=RiDP8t&d62{lOGvMYCKNu?qkQY>&Tm*r%u5;Q%3_q&kg8Px0B_O zn-iLz=bK8FVx>L6EEXB>GUd&j%$csv@r%|ic8uA1KyXZDn!(lv{9giXzi3QThl~+6 z_3de_T-?VgB(L6RB}6yM-f#sxHv`3o9rZ+L^>6ELkH&j)%KSnKg&nEy3!gSvDWH}1 zeKE<Z z^MG^a-i&;V*K@A29vtswA|mu(IR^!=-M@rok2Q0Xi0enF@(8jpq>RjKt);}|jp5|} zOq?fSG=3vQ?WDNIU!AQiCnTIV=;QOjT^Eyk9u=em1EqCb-M0U9hTjNyu^3qDt$3Fo zsJq*&iii?Q{yh9@lHXCm;HQ_wNqaH`i%WnK>J&*&Kr%6w%zUYU_RJcM1eyI20tG8jOLC)oT*D z@Pv3<4xs|}7DW-!pDm*O$C$vDVaB&tDd9{DV(zn;!#n!&93`RcuO$A5+eNyQ`>!8y zs3I>MTI=1yIS+=it&sotsuX~Brw5$x!}JARBh%cgJz)4R7)qJR!yryiO{4M*+-2L_ zv3`~%o6&3L_>FaDf{y+1#_9_>MT+RQ;W(LMT|(Mn`PRH}AJOvKxmxPW#T6d=D9Nmu zF2T~1k3)B*A6Ynuyd`Rv+W2z(?B_EAXT%6|d_0u#T4W7#Jd%}UNqj<^_W5qGa)=3( zQid#g)`b_0aupZ{?&9l%-@OnKc@@yJ7ZWwdZamL;kY=&bzWJ@BD2v5ot=6@pTmdUn zsot=+3&V6_v03TcSQ;SIpRE5%cc5b9k4)42(=w zkWZnye4?awyl?2>?(vA#+1e^LGc%DYgV%KX6e2@GyiehzMoau;7Vdh5QKdN2F$c6DC1R#EK#X&c_1%&t0TQlSO6Rz;k_BFmmb>}~L zYJiLUHAXh9e4L-_=%#DZ z*pf&Nd)E(?!|;X&6cdesHy;-d?66`;tB(sk*uF!Lx9Dn^EpR%FIGy8;#+aD`0UB?p`O68kPYjPZFa7KmXjlTnr_Wuttr6zAuBNOpLCSSIMM&$|`x_w|ZF#21NAz07(k=w^pEW_JGr#k$S-J zYTmSecn9_O#dVoLr~w+3_5F!4AzDA!+3(`s`{8n)n5Oo-92%X@;EI6VTRu};HbBM+ z_3&NpU*#^ed65K3!#>&)ula%JQwfq(BZ%Af>dNpXCzl6z3e(9^l zcqr2JRp9B8-siG$zJ2vvo%j25{-#e#|?urD+l{W@u7&%PIE#d z&noOJ0)CLKfG&jsvqPpVmC(*l!VBvSntu81lD+;;BWbW=MP-V?*NLRao)JXutJC+5 zV1Sb6`EY8}wi`(tFoE2&kYrrrP~-|koVm^SvEyh(EO6F8v36qv{@KZKef96go4&|r zA@?rmUn|SC-@Li5OY6mU1DqL*$kFQTR4Ya>m)zA_SoJSn7x?6q-0wT}aly(`)TFcv z{aya4PNANk5MkVsw9Bq}Z1xp>pzcc=pAv{)nNgYYg$5yd@kIZIu9;~chZ{m0b z@g4l`pf#30i#yN$nY~T|J-ZnlRaJ4@Mw+Gn{Z>92?Rz;|*NwEg&5z|2VPaJT&n@aK zIX5$vdkXyH@btCI)G_0fZ5120`vH-X{eBYe?pRoCSKFb%6xooK58Fq5?t0%lI^*(1 zYHz`Q^uR~Ix@k=BPv3W*F_Q^YWk0LHXn)>})bRqIDwPJ`ybLjKJpw{xw3 z%H95_P1(1*wR%+ORrkOAj|_L&JTFj0ej|a0#`5=+?2%53V6kuII^bl~T4`~7xp9f* zu{MeJtcGeK8`DUz!Y9hq<&tH_7v3leSPAQBvT`WO9ewmz2tbBP;gSuGMwNd!&%qG< zl3O+tivuTW`8t09iRZV=%SgVhY_G4zl!fQR1jm^%Esn(=;$-udrXL+2Dt(&;>5pWX z`cPD`#ebxOMdD@i@`K{-htY4VIeVkr4wKd8LQvGUrInW<3Vz=0DFqcAf$16O3jLA!cu z)r;!XFFD5j))oVb8vYg_IGYwGn12bgDcXHap0B^;bu1q*Gk-Pel7&`rZ%MeGx^m4b zUX+EhUa34KG^*rOBzmA1D7GdT{E^3A^s&R$1-B6h%uR)he~7n7F|d;m;ioKmKIby4_kKWPSmQq%^)M>XSQxzx{wz#CQT zA&;?ViVSKa*{@qqPPiPeSb+Yz56=XJY84!<`R%M&m5G2=664S6RQuBtTdW*$OP@L; z6}~mR+K_RShz)rheB6W#i`0oKTTPh4G0Dtf3H^CuHgs}nsA?vF+sqfkBKij@Q+u$+2RXYWaBaFTow=K) zYVeHjr`v27<}+}=-ye*XDZQ- zVLF$Ymsqrn7@j30bME-OG{(+8)rL!r-o;rnRnEmJKXwyc`cY}cbnDHSFT>%b$r`2< zHxrXF^f-eA)S3=UO8(5zp}sqqT{QBzIMIQMb2C~fjHYA74%OCm6ftZh{RVnU48qkR zP?aQ0VJZ+VF5<+ZsHUhZ9*CzI8OKp(t@5aH;F*FDa{7aeAxHZ*!_0RA`guxJ?GEUu!Gw^S~Q z7}Sy(U^ajv>Al}LW3Q?nKC5O+72k+dg02XgKu1T1CuOY^kGc?oN+mK4)Y9K)>v zqYIwO|2AltHCEE9<5BB>73n+Wd;W4)-2nwz$bw3iEl4EuQwbPHxpVn>0x+tEs*So< zIPM@Ll?aaB@`XjxSQ|(g+G=Gz05DUrb*k-W=%fplIsuLu_Jnz)JSy20;40J@D_!tl zvCfeEYW?*eO{M~y)Dg{GUd_QcdX?sNf^bI+=3!3DqIhS_cn~uVHzsgJz|1I$>o8Qe z(`_kRZJNJfFLrV$(wi%WoYrUSY=5B$7XkddM!K{7{A=&TC=AB3x zlwY_%{xyx|i9`f4{V7_vkNp4ud2Sn#3OtKt{&wiBIjBld+$k}8eZQ#~f5F#`2_Jsk z;ye5L9$g5M>GN`V+q>QUKvW#wPN)a|qG_h=v6+O(Gi;qd-M#zfV5M&k3Nn| zRr@2oGo3bF7+J&UZb~B*AMMDdeX%8)tZvrQy@AiDc^W7Q&&*vHU_XjM~kRv-$lAAAtx|G}_^p5F@oyp{gB?I0%dan2~QTC~iGpZzbo) zp?CTw=kyJDdsSnzHErLYniLG=^A6)<+|aj!u%VQFIn#sFB-d2UQp%PSb%)XK7gY_u zsl{Ffj~On{NEZ?&nB)u~MQjx2L%`jMF?GRQ4QC6AAaVB;5bdn%@?*c!PHy3uQNee0 z9;!!s#f{~T#^U_&W3NmZBkFfs1yyx+pW?O;^kd-e^C(83Zf+R=yxHd+^e?Ft^Y&OV zP%tVFeFBNUsn6U>Cns4kw<5~|2a2<`C`v14tLj|l0>MCIz;HZIeuAVG2a^dDn*p^| zW3s0?t)t=qLToXZmq0Cv#X;R8|a<3?=|gG|~cp zy*gMkf<}N zB1J}X3>ZNNHO=Q~%DYYOZe&E?g~%D5aO=pbxJj|%Sr33M&A(5aNgN!#X}K=_5jcl3YT_RA@a3*w-?rUMyzPbJ-E5`M7fp%w zdGk@Kxal-A)j91X$-8)87T8DWAeho^7;azvuph?LZZKM;C@H2U=gDFEqtLEhWOvGG zSC7Hv9wff<+P!V0EqqE?enhs?*&)j^c@mic4_ivp?K^a(Rh@lj(>_vb19X@Da zJEc*GDqe)(^H%)1IMhc?BWbamSWWY1{?!hfV9S-1wN$wkqiVAz5w@Yqy|;fxD;^t5 zOFIoYBE!%UVisW{Z%0C1JP6a5k7wW;lkQ9;B(NdHh+((Tz`>A;!G#LZhY-*A^GG8k zhN0YHxE9g$nev12gvErept0$<_Awy9T3Jkuf?z8n*zYmaOic{UfifEis zZE?fA&u}-=W!B`VT2kuhb)eC4zGzD{Xt;SNYQwHeE&P*d*3OUve&il@(fiax^INvmXqlVwFj7S>v)(x2ZPw*~P zq2D}5vd?Sn{|`~;7#wLEZtIS1Yl4X}v2EL&*iI%!$F|LhZQJ&Q6LVrar@vkM)b2ms zzmlr1_d&0Ft!rgVD<$3YrsTwr+fzb~&|>NtOnV(e#zN0At@J7tGmK@R)<{LtFWeeS z;qQ!0Z7LA_vu1>XP@?#gDT19tUV}=`X*kiS3Wh0j4qh>zX{RpAyr3C78OB8TS*|u0 zTgB`YIV2V-$x>n60OXUbfML!Tv4==}!xHO~6UXsv?!#&j@01$?xo4a4^3y@MNs) z!md<6p7&tr*GTdq#b1(MDE9l z_d~)h%Qg1gOa4 zb{W?0X;6{je_{8#y~Y?rOm0dtvSfL2_9w5JLkvO8svI^S}%dNn@z2?znZTwqv!kgylk=S3&_J7 z)rm0o(w^B@rdVwATvM?bab>2t-1GAB@S5&f!;u;6n}qZ=_8DeG%r~t%j%n87m2rdP z?sZY<2aVdpOwDl7j){HS+`L(rkKiDQ%6Ih|gtPLSC>9iPBz;xmKLuI1>i-Gp%gkT%G|UCBk8wkrK3TO$qRXc0fZ#(X(0xSrqHEs z3?73l66=^BX~Cn|p6}7k1C%I$`0L`k^PBc&Br8SI>AkY)rg;CQiapgMwiD=-Lxg3( z4_PV`{RiX>8^9fkt@$(P))(Y_Gvkui{#z=&4AADbF0U=h+o72%Bma?9m`2(vsvkWS zZ8r(|J6{_)Z?2QBJf8pbFOH|^sL71 znqYgE*D&?wx7f+O=tMt88Gb#j6j!N*@)BAuCg1 z^!eK9IsK#2)MGOe-j__W72<}ffY!k3tB$Zl1-g(`=topo-%hMM`;#M31~{xOu?ju~ za!x9?EouV*)Rs;Jizt~&ne-}Q7=pOK1PUo`vLGnvIt_|YU5$acK6r4xVCqR|l{)FV z=x8zsz-Kwd&USGw$xN|6be@jEyC@eFVxQUI$SX)ZYz^R7ln8T>1a%yiP>+Mm`PO1? zkL1h7CVBBcc;dQIdOj*K$dgOj`G_8!!)&t_%(r?seTFGtDz-lsOMhtiPANK@s(i&$ z-lka_;Pu+WWYz62U-=m7Su?9FfoiTMp08+svcN2hi~T_JKzNc)uKt%YxCp)ZcAv1x zsy_L%(?JE*cq%F?=wD~zC>lmnM>XN%RL`veiA`o^1>vAt&G3{grKq@TyL7l08Q&k8?qL0l>71r4gd+71Z<}d>iW9;R45Ou3K1O4v12dL2QDY$ zIGBJEuzsL?!c53X8xQbnZw~J@qNu}Yv$s|^zPly|fTHxM8+nq!dms(vl1k$5d}QeI zlp2M2dm?C!r~&a8_TMFyFM6JkK=H5+;-bjQri4rBcpS9kEAK&f0*BUSpZKA-RdWQ;c#FvA zp&yvxm&QC^f3Ceis-WF5^;u4;^1p(kSfkK&v5XxJI184sKQYBKx5voR!!$DxBx+am zDyu5bw$;hG?6A>8v^1JooU5E^ht>=a2f(2y4m?ruo{J35?M^Ly%QawI;|t~VyZD(T z6G~GSKqDbk;Pc}a^M)VpgkWCpuKkyV|FPwmh8Uh^z=1tZHBJdWOOI0q>00u~q%VWP zWVB8bWbza8F&NyRRnJ_POS6tx6x}XiU)+B!k&!pZT%0!xL)Ww{MWVuQ&}fc`-{Q&B z2f(PW$sr`;_<_WK+YkE$gAe=UcGj&9ck)&j!_P{#z#Uj7$2xu`B1-(z!uhY;P~GU2 zFY1+Js!|7+;=ie$P)s=c(YIy6su(#YBV4vy-S$}3>xRS~}$&NTh=c{uZ^!;oF zLvy8*twy9Z|8hGv@N6inTbQZ6c$fEBxt}*}^2eQmVlw>QU@-Qfkt>i&qN+Vs4W&xF z?@LyhRce$%Vu^K8{4ebGpU=K7obVvDJc#KsXKEojB_MQu6cN_&k#MjZ1PioSqvIkx55_~r z>&aO%EJhHR7;-u{OjM8{m^11Koagm_!njLmM&*YgrxZqD6L2iVLR@xdvl%y%S zrR!_~Iom5S@`EdgZbi5io^Ljp;=8%8lL1?*{s>7WfpY?KH2u{TXw`#x~Bit?z{ zS+aS)w@ZjK^b&`cq%`DeG;hIL04bVKQgi#pSNFYl#paEW6FHDb+I=M8^BJ~5x|G_F z&S3YWypS9kwIwLYD*gJn|PJ!)CxA6VdB<%2r*kKVm3yOhb4z- zxcZw!{IFW{&yt9RT9{*_?F0y?1b*K${o|T~(;8`+0n@Dv`;rw-D-a=oFo|w@F^4F> zlts|lZ?bf)#)tMK@yY{O1V9JmN`-RZw2RD6$5SU15pKwSo@!xV^gT(p#cXOvu16SOk)I&_qXrDHZh{EL?!Y0O^}i5Dpvw?6G(E^a(;`hs2fe z-0Dk(CC%^o?ZOQmR2_C0Udx1c0N4M%cDPeJmf@Nq&$1Z~a%Q*_fFNZ@n9Hs6xYkAs zW@#DHAa|13@ZT0hywqSON#=!hSJgyLzPD>*RTtE`5c{tIqCSOFPa_=ns;8p~gU^}@ zwQq$tZNDyNwJGlsSo}KtY&O zJ6Ah0FK{*n#P-&YZ|^Y0D}d(O7z6<<7*mChqAW&J4^ze&s~nAI`@z5_+|l8D_F$OJ zLpZvBGh4ZYnGs2bcrqRV@T{#3Y$f{9;_g>$unW5t=y3NWw#|k*0q~sq zQIHxE!JY&$rav4pN^_`vt8P11t;}j>*%IVFIiYo(=p-`2;GuGT(3ILgQZ(qF zUBLG{c1tMukd-V)Uw?F|i`O;>!9o@w0!_Vp%o(;WzC*222cnXD^lH!=Ja!3Ak^L*t zp%)18$C>WGcjN|dL6FShHojS7n{2-S_fQsQ*MLUtPuYMY_*n})Ez{a zm>DQ@g+X&TnZRm0Gd1RNc5;P9FgvJ7kibF|LUCDGcI>(=n!E58k$z|5^#G5uf zWFVdAs*ufG=J5_X6dLSCa~+D(b5YR{0xI)ZN=Uw!z(Wj{iB79P;^VNRvUz{EmJ4GO zScZbss9-Yen+q%$fD4({p~O>yz$Zk{q*ojxG0PHZHbNRWt5*>+Uix9l78(pLOU8pp z2B?FS0uRvYMrG-iCjb@g&HJotb=r3-P!}}cJGjt8Y(RfEA%xJ0F7*`^3rYxOK%_=T zKCuXff(HX(S=Dbe&z&H*$kiosltcW6e@HATs>p((F+w(+|K|T%SXkKLGQUB9F6>h@ z6~r;?b(UP^7?hN5!o1J`C3K|)q9o2Ib%w5WDTtRtR)9T(khYP)Ae@4o#E~UBZSjh# z9SR)lEV*g|bwAz;B$Uv;l)WtHC7d>c>odFZH=NPx_T8l1bOqT%aN#v5EeB0l2Wk61 z3aPswZYq(DEZEjlh#a;aHOsgRAr6x{>12Urd=0m({5tuMO5oXV?~0UZX=}WNRedsX zVJIE(F<1Ff6kz_!vPQVHFvVG$c-EMlJDo9)ftKW&v9r<9=f(2yZxbdNP5f%>p`Ac+ zAr29_g~}Mj3EXNU@`6?pEfFYOELeb)aSLh+eKQ%HMM*!PfmvAH2u@?UZ&Eo}8-pF7 zu{3U2CBhL-39zIV4U#64B}amUh8jmA%Y}%dU|U5q^p0Qxq77+5qtY>}UE~+?=Gc92 zF^qs`;E7+pJf-W@!v%D~1AuwN`A}RSRpGyvv7ZdZjv^O4$Uv@B{|>(>wB6^ZjShOw z%VeTYH)88x5mYg*c({z9;Q;Yk4(#Vv|MWTUM`=28I$m~v0Ro@@KAzu+lt~Qhn$HLj z{R66g`d2-)mJEC7EW5A&qgy+z_qX|lt2}cPxvs17bHXLrAog8Li`sm@C^;Pdj|`63 zpJ~BcC7M#YRt@^p3ZX>=U5f%RNTtz*i^E(kxW+-Vos2Le?NYdKzIFA29(4 zGG};w*?!r5%RJmsJV!K4#O7%ye??{$79`n`SD0XN4-LnB>3iFm{x3jgcxT6}L!get zu;_{kk~63k(zwh}cvSt|OiswS-j&_A?&69BiDLpVczP>2LG)=*v;0$JNNJw(%V>)W zIP9L1!U}o$zZ|iYmXJPaM(pFT7Tx>aar4$BhV&Q3NSy}63G#k?kF?GDK%I6+m(rSAdzGx z>E!CqQ+ditz0)TAD2ir{?@VRu;F2;ySOh6?V!4S)$)Y)h!(rXjYU%MB zZET^5a(8e*%(DXz7GA5PK7Q`;k~6D_31&{cJ3i8|zmIaJ zMt&cc)e`w9g9U&NF|mZ@Piciat3Nl)cXzYW)@I0K7ny_;FP{hY7;D$sb_z-UwIxFz z#IYK~=SW}mL`iOJye_GneqrT#HQWjZRA2LJiS;)eWJ|Yw$ERCcNO0bH$8D}$pV-IG z(z-zzaYsO#G~?cQR1YN@;PI#<@5GF*~ewGa;Tw(@#MJ)-vB!8Djk{@ zXx|V4TmwpEOe03*W8Z;0kbdhSpjHJsSmmXoM-+up?c%SI%a9?;<>?UYU693k?^e_X ztkYqG<4hc%lszy5w04+n5iNWIZ7d=P!sX~rTI#=2g?5{_8LJQ7cO5+YyIcq)t95$L z;x1V4S~#tKSD*WDi&@t)B_#0Fs+LVtzS#e(ryVftSxcpy+Lo_Y$FT#SShU~P{Wy^J zRB!G69m3zbhpkM`JK`T%phg=GZJu02QuMsH`;_f5$Q%D~;z%4{n&@5D*5`7>>QfaN9N(=TwfXHy(%%tZe#rX@iQ1Ds{+SGm~duP5Msv@ zqA7(|d4D@V@$79pWz*JWj#hHF+!e#4NyuJ7ZLFT+MsTug>h7D@r(&nu+Kt2c%*BEV z=~~kSt?%TRZKabRFnrm*Vq>vM%K*C6ZHPt?|iv@MoSA? zKsP-a=2|TL3Tx67aWT_*HQg z!xE@Y!_jLJmtUGNa4l@AR^%sUT0*fU$aCH}35_NQa!lsg8Or)tOt)&Nr_cw{Fhhe% zE}(gfyvy0mN!IwRKK*KS9WDYM@a`mk0!diaxSZ~*c7g~d2>sjJ&$jV7FDH6&7%105 z1xt@Y0_~)xo+p3jlRhW9f{kaT}Ju#4$>8%GlDpGTeo{i|z2~U?sBu!Y%E3 zvKm-%^k*t7x64j0@no9V)$|MC=WH*$UPH?#D|CX_esgIBF$HkRI&`izMX4EKkwcu~ z07Jj=G#=MyneF|&?EbNJ9IK%X#F_xFI88N!KKnMDNm+nNu#dN2Q4itb8NzUAsSrRD zLboG#PlB20;o7YI9N;}Dfus_)S{y4%88HxXze1fXJxM~6@`F5(#_Tv^$Np@OUv8>hKYP>UQAh{l~-X-^)c*GA=W^j;rJ7-fKR8@tn8}1H3 zy}UcMGb>x{5TSL6ce8xg}wuKG#r)I3;%#dng1HjWDGp?dFpgJ^$PyVeWN< z_@yNV>+)gF+!MNxuBv>WY12D09r<0cWA@e@7sXlE{&ElYCEHpz`JsP?B&*xzwXax9H!z4jxqP|iV~2egv_nX(>VH%Xp9(Qaav?IM&7AF-BGGHlkcC0 z>shOVWIZUcFr(WH^R zi`umtxwMxXNUx|m1^q1^-w&Z|8{W)>0)|`%yRI~Su1TSPjmTUcnzb(vjR7%Tda} zvB~`k8|zM3D-J;sQAm1=*H;dmq_@bkBD>VBOaQHdKE>WQz-o!ZMvJJL`ft-R763qc zNm%cDSR{?_ExWtl%S!xTe9p~d%$H?2q15dg?$dIT9~DtJ4Cv(_Pf3lNJ(af1NVk2( zt><0w0|kn&w+<(=*U@^oe}*`2fQVe;Xv5+H$G6+5DeHc46}TsWhRUcZ^G&mCRvNlNBtu}*w*0;W{?5QLG@{mWn{AMW+;(<0Ek zQrO=?+OZlO?iJB8s&1-@d6&^;N;_eG#Xy3M&r)in<2NXU8&Wj}JON!LD!Eg=IEW`* zCYx0D(7(@T6=Yl&nMhd(te;29rHd@PQR$|+YYhpfsHUMJ6PEzp~GG1`}>g_9Vf39cnFWM~02fQiK-I8)3rgSb+#=dEZ>79wxcFK5-`aXzF z!dJ4-{Hk8e;aI5Rw_#=t@}AfFD(AgqC5M{RL5UxaRD{*5*cCGiKoEa&q zo|6I=rg7Hm&#&7(deP4&-tg|>hc7|8@`-qbv}4%CKW|;Df7- z7a-Nr(bbtkiX*H-&(ll}8*aulIWsWJQOO?Cg^gEInXr?^C00pb*c@un*bO1wAl+|43)TuiPv0rsa=!NCP|4*UK`N{G{uekMvy@XAyM8?I3}!9t(sylEQ}JaB;zi(^1T!@Q>JO?7~VLn$vY244 z=-4<`O`9o|s9FZW$h1juqY*n%3n`e8NhM%cHRp~pcsN3!X%T58h?(q%S*o3U`4|I) z0ft%uO$?LAvC070|J4%;|4&Z5X_xF zl0g5#=>{^aqREf&YSGc_^VMas*Gdc$EmB?2I2Jv3qm=2C%uHsM4ya1?dxV>VR4-)_5)58PpB`|YYa?37rHx0Lr z4d>4~FmcAE-DKV6P;FQ zen@l*8Dcqjrh>UVoMj+e65=4anVK9Kcya~+QD06X=$f2}z>zE;8bY7`A{7-~VlGoU zc;pmJ4j-7FOhYvkqP4+K)?{i*j!&l;svMNczQ_=!L|4dQV+uwe8R~8-%P3Db;5Q_$ z-J(GP;^mb5X~~-^>Wqs%rI4I^D84KaBY_oafYgyXVqXP-li|hf`7am<|5$(ESGm&C3;5L*~_hAga%$WWnjcAX&!{reYS)2X8RM{OnPm_!(xsHadW zDt!b}l_QU%NMOi9e=}LnmCPMYrbgQnCOuGT4@{ylnR!d6Pa-{nkh}j`RzR?#7XK-_ zLw{s^fL(|h2Ap9vs7@S$R@F|e>;hT&Bsw-G*GcEZz@rs&AZf=w6H2Z%w8W||GsQmS z+c@H!>v3TnW%7kLl3@D!Q?WJ^tgJECB}W>!nMP0_3r7{A105ky19V^-A}Js?bmcQa zYC-UT1|;gcS9Q3!hGBlv*K}^!1>?hr-&XzbwN39rmK~5XKv)JXarRx@n3XEpLJB7< zD$pN@j6rIgQE@nq&LeWmb9g%mNhMmpT}2*YOo|V`SFk*W^WN;2Tn@v#6_3uRA9{%k zqe4+qAe@;E7T=;LsC=xH`$xRYs9sewnAsyxJ!Cs;^slSEPBYF^&cWn-EF9F&r{{fS zk>KFl)iU>;(R#G7C>+freA-A(&jI{6FBHvS9=t-wY--397m+J+I$B+)!&=Cak~RH& z;8rF|(GSwliUIyL`4trF!R7y=QbIX1O1xqXb^ zq4;8`3RM^Qe-0Be^q6e1H&qXpJDSB7{ zJvK=)093yS2HNgVYU?m@4QZiNuQ9w-8e&6$8|y~?VFE23AO`{v$K3v5aA5sfdHl!p zP%s+kXH+?oc|>be+U`cM8pt(ETP{p`Gp%bHl z$255i<+GYk@F4tgcb0QHF!N_$d$OUR8YA=f`uVINSy}mBFCMi=QJO2Rx2CX_?~+?l z4o#k9p}wq|YTPClr^*%mQp*`tyUefVZ_*5%t zF~Ap@h>idW%xU3JqwQ+*I|jM+@LmG$*a(Lu`HAb^d9MXq>S#*wXQa+ars`d`IOGvH z4KgV-qjKLNV$X9ROj#O$(w;)6=qO>MPGSKBbjS;(4AZOZxBv4@w)=Nd8*zsrLG zw`e<;Vuy>BTf9y~4L~ROs+$uTwXrGjCtfbcam+Y&Rp{KRfhU23#(9D!EJ?U2lgjoM z<4@~PzeM)B$_X)%6Tn|?^}bq1T)@#(HMn0G9-z<8eMINsV~-Bdw>mntUgr7Jjza&> zFIo`EKPEiRhHb^pn&wp2M8H8|gX7WH-wj80ze@mm)gdg*7loq&`*Od4wblFRhMfwE z21WQbhy3%QRB~ZbR66Ubj`0iW=Jv@rHP|SEiqjWdMO=!MTlp_BXO8~3^V)tG<;?!g zTXmk{CQdd@PDqyX_j#g2Zh=Gs3*#S6sxloen`_HZ_IfyEHub2ii>^E7ISdNm%gKL= zHN)rNlhx?#=U|~p?g6ZZV};DWmw0yUDK)?uzMyHrkw^%^O=M(tVdWDkea^D81S_7< zp-QHND!wxmG+2m$PZxPdj+BfjK}5ymQ+twQVbca!3>1sl{w`7CBBc?kn*u85z@+Qh z$ym5Q1+IYOVnMK=jwz_2j;o$AvvCbjM#c-%lKdr+#%$RBT^h}d8UVl!0BAtg86q&z z!4|<15E#kE1Emc645Qusyg0}L#StQ{_jmfnVS(V^cn){nSFzF!KMq8$@pJyc*d>nmptF^)6Ta~0P(?-V#?MT;ng_Q$uMM7B6;;2dcJ*TJ(ZE*s_(XZVW z*d(YyRwlohK~K*^?RLVY9Ky%6LoTGs8T&{I3XU77`zof1Y8yg#kbITbLQUzC`&*DFv3=MwkT%Ew991 zGNoLYtfEEw9c=$>03=dr%i!*ciIKdTz3x#2ERmBfK}V)B*~%7Az0N8B(F)a)7_pVD zAFm+KWu5vJ@pGwbR7e<%%JlB;ecqyV3nqb>1^2622; zCz3^OD~I#)5eI+&1idNs{qDo4)CA6O$PpKdz-FR4lG13 z^ln!-4i5&$(^O}(5eOOyFslPB$9i|0tBUY+fxeI5*60{vuGlMxu#$nm?BGC0CPZsz zFoeGGm=TPo(wWfyDOoRJIZbgbc%!tE#uYM1NLYZ^RXf@@v0Td>5?tYiOeiIqTOoRA zf?f1TAqGwQ+`eoT-JJ9+tfPt0D;AbOl0?=L2Ov2%DI_?e0TebcTF4*- zY^i?6Xz%HL4l|Gw06`C$hzR^Q^wRB`q!yVOIw~vOI8W`_*0P0!RF)(T&+tK!*JkNcZPQGB4#3J z52@?%Bw|W>JI<(n+O!+N5pY>+ORD66h-OJXc zo+m$U!o?7%wQ!NP>*+e*TYwR8{9E1>NG{v8waBaUfbN-Kr02gjE+s9uU{O#p`fJps z@T$5;x-;?U?+25DZKvw7RG&w=jvm@*db(CM>|||xI=#X|QE?IvQxV=836zB^?CJ|D zc)T1Hr`j$VU3x{s4(5RieQ5ag`a$6jIc5eL1J&wKXl&u&5?W+lQj@V95(DZ^ZKKZc(*1-LO+mo3Y%~6gi*|#^&7`eGs3(l`xzGu~{W=T<>y` zWSQdYGmgL`<*stO-#7!R9I96id8=Vclh^#ygf)3OThePHh4`Z@y`Mng(1~#-E1Jbx zQ~VMqV&leV*2QzGf#l%)Cn3uq;pv(bEp79;yLpW2%=kCfJ?(4*UA%~8!v>ESYvD7< z2p0SrA?Ep0`$B7Wa1u(yQxh9m%|&|x;a`v!0S20h!fZnk6oZH)9g>C^D8KVrFhqq@ zQYBabO$MqL>On%Dh-exaZLLogy6}f{Y8rTaq&mNq*p})L(F?Z0k-g2;X8J$3}ySsUCSXFev zr3;^^OxbJOxl{3F{0~6n=+2mIKOz*=vQ{kolK9`l*qG%3h4OuR4=ghUdS+ZKQA(&N z=1c)x>U@bNkySY%Ru}1Le%44q6^DGx$X9e3yXoL_*!WpFo{~MLVOtV|alPTvLiF zt5S!;kq&irWbR}CxA;Mv7TI-#p;7{7^&a;nr4^kwQN zx|f2Vc4HL!Sz>=g8BnYwYJopZnEtWkI`{;+glHGB6zOUS5reV=-u5NCr!X{;ldU=C zh4hBCeglBnVT7XPRK!uta*5GpfM+VX+3vn(JP2Qp+8!u+V{3q6+fn$y8acP6NI1m& zs+ANZKCo;8aG34?4H9gn(^xdvU?gBVa9UI#% zHZS^ehyh|Q^HW##3hdKdlQ7@K{8Rs-IG^3elcewlObPI99h5{kpmM|&)#)lwrS_M6 z6fs?R?1K@qxzDJ(o>6cDNN10E^ty5e8I;Xy=&KPkIhepLy zIPjGZHacV}jUV9ACbW#5RGz!~R{VZ%vz_(HeNp269x3<>TgkidB=RZmH-{MU3q3bD zE10I)qnck<6~is;_Br45%gbM_lXug^JUM?q#kOct{0Jj-O^w(1_%B6$L{7kzL1Okq zFcFTgiCub5=p(@q$W2#aQ!tpL?A`;~Ss6|eJ9n;w=n*Genl(gUWd#RNV$trCA0j~`m z`Xl#Hu{ye78UE2T&Ay~@%6kDLu6yQ7!Fz@?&3C>gLz1m=A^6|d^L`S41;*3Ozx`Ox zZNBC>TrYo&OjpmUN|~uchTO_C0rQ41lmpT$wV9a62+WMdDH>4h!{@4Z_}p&>xZ8{8 z`+8rWM8le6>P}XoI(}#2F1VKt{#2L5$IU4k#klG_+IKLNgZJmsZO)b;?IPj8Y+OD# z!thm^JzfnPskO4K9AbjN-=-6h796id!NRA72Aqw}wz}Dq|3MIj$HHA+lxj`2nYA4_ z;iiFAn!f@*(#Ay`ZL@N4`C3kg1Bq=usdX^;I&EfYDU}X!i38BQ0IMVvp(eOy>H>#A z2kbzI0gu_A9pH*L7rS0*C5ZutQNOs+08oIsJ{5q$gxRx$CGu@H2iX%%>bRg0<;e&j zENhwsiw6#L&ld_}x9V=LW*=zM04b0FEqaN<9Fy(UCbc3Cyh>gj9(%1Pe8fM9D+y3X zbONuc(3n1 zUWX&r$1N$;vMucQPVO2$x_tkHUG}!vNLl}Bf*0rVr*w|ZbAdOLf6}u6r2BJ?5_nH-w=F#dkg$wU&Sl4*=}O4Lop*a#02rN^&x?Tm_7NnH1&0S z@D`Osb0Vn}XEhZ%?u7Do>s2S3kn&J$Osij>Tm?2b2z?JO?8BKhR-=BHg6G&Wt5AX;yD$kg^ z|56Qpef=C$rri1?Uc2UG-YfV!!6waxa(0wDrP13xbI(-tBX4}xVCBh86mwSn=ZSEN zZjW~nxA(J=*u$shFDw^x+Cs62qB4aKpLL_vJ0tdbMJ5t(DF`IrY64aVq6v?*{++}{Ii%`msgCG) z3ksllXJ84k!B_*yj{A7}apg+7+-0N9YPu$|E3R*4UwQem4ov|?N9MXmcs@=nB?m>8 z(-UbymU*Sh>Z0)OyCkEWi2X8CaUZFUv(ldT(Wv8;XQuu|uWflk1?ljXQ!P93>RCVH zYq$WKyjtHK5gSt0RxkW-bjkh`GkNJXd8achzF0{XXVM8=GQRIuRul3wDTk>ikcI26 zzXR5(NINAzDBko;+VkE-V2M&t$dFZRWns?t1vR&G@zcWyU*%j@xsTP}hQ;11qtZ{N ziUo6I#)Q}Mg1s4PsOi{C@hDGc6f@!RJ78RJlQSfY^jd-~0 z9;Sm2l~q$r;3M&r=9|eElan?F?RTSp|0NRm(62vgWVIlWcM)-hBv*oUV`W8Somu%z z`*k<{IZ8aTGP*V#1J^fo4s9FMc+R))Hr0r=Hw!< z%PJ1?;j}y*}V0^+`#jpK}-64a7|c+9rR z%v#vIo{KnzW9l=!*~yo}l742BtHQ&@Fag3<-dJyvP*xXK6bfqPT3?o4l<&GeAFFW) zcS*jXMkAR$VW0R{$OQt8qkrNJD8IbW5hL+_N0nIgln@c9`V9uRQtBVGePleb#Jj-c zXlJoLK%aaGY|&o-$(Y^PMPgY?%kDnHuRyOU4h^XqFAN^Lhe>}pAXg)OuXu-Q(0Sut>f)~{2*Vrovp1+& z`+NZzP7b*UllZ1C1nCVDLimyRX5)wiJsmFEqqVnnZ-i%($)>$(0_y$1aUn_m5?G?y zVQ0`lN%Tj35JLXLA zQc|-rP|jsJ=B9Gr)AUR9&6Sqx??Qc`=Rc z`S7Qs6wMzQHQFW~r{*lv@ur=5++oUJPn~N7#JxU(lTJjNyc?s>bjP7E&`^M-R+@%K zoIEchm6lR+!$|xgZ~zdfoJ@~u+4eJ>i5$!jbVR}naSd)V13ta54!5IAm2itgS1Y6Z zS?MJDFdIe}MsV5WvARl|l4rK~pdrTOA<4DCUd& zKcdbms?9Fi+HY{T;7B0$2B zUSD-1na*>pXtsjwQsT+L2>h&uc_BpxnlKR$K$q%L|P91+q2-6KUzf=!|Su~ zLmf9y2Xi%N#h7Y%W4r7U99b~>=6NN{{qH?%o;=w!=qldDQycPKx_aocfbo6}4R;2n z+9u7gA{Sw;)q0kQl;|z3x#D}bQ~G3%_e_0Y%T5>KOrINvWQw`(v9IOISG@QI=B9c# zfj=$5pHV1Gjo>@G`=erhh6lhZHO&q$tE}sd`X+-D4;N=y*!`@H=49@!?xoS5BN25M zgh&R&DN?~FIFU(vEL1???@ycOgL1BX@2c2Bae5;ydQ`AFVc~>9`W3}{4ujjS6J}8b z)bfQIqp#vMhi@cW3@vKvniFaG|u9n**Z8Oqk){2C#?^Rd>!b2e&voKWxlCb4yz zu}NbdT@(BreWy$CZ_b*Zrr!GY3&s3ryoAdqCctA=6kXscDGadobe-Xv*n;dx@6Lo zNWf)R5HEy^FY=0ZVvYBm|JuxwVu>P_nV7-R*b}*r1*tkmua?y8oT~cl%=440XebmW zAcyl>H$TaKU2uDuWyY5eGPK)l5o#G8eaMbOo~@rbcWl}sm}xA^l--^A=6)VkQuFZ- zhs0TKJvZh}x@+RMCq*TTl87QpX9VNaD@7r0VYjvYI|7SY1((C?XF+z-EbzC)2YmV8 zq$L|xlY_+ei?KfA3uYHCi#9d+z0pGKRdzq}tbvQ?pTfJIDoC#P5O=Mt(H6Wc9zNh> zJqcQ3Fk&CT`oB`d0DPP~q_AmJ5o zZ;>i*cY5PpDvW=mzKvsCT}0ziiiRFqn{TgO+!;h(Xa7@_GFRY2XIV(b^_tXe795Lc zQmck`^v*4V?sHt{k@u}AxA1pQVBwUwnEq#jjkYkZ7O{+=XNQM&!WG*9UpAJaO(3Lkfn zQPL=0I#5ej?WXWDkVDlle&)#B#05k5tAIhbRA=@)9XJn24 z?5t|_f06w-HNeLl?A2ovz>4~G3ip)S9f%n_9^ppdFQ*`33VFvG@>U|krRNhMI}n>C zd3Iw_+EQ-46FTalB%Rd2M0$v$E^ionSh=V6Vbzwg@~)~npw?%PoUHclcJC!YGV$7? z%zBpp$&0T$hpM?IHJ1JwG2rFdT4v*!&fCkM_xXiqr!mTLXL=Ux1&upIo;mvkHeEN- zM-~WHa6K_uADI1s+osArK8?Jv(9@XH(g0StO9gpa4hL7|H`1rxb0JNCc^}GgN*j3i zknT@RGa*ij;MpaMm|J|fUc>yrE<(+VEM=Y$nR&PbDd`~N$e52S?+DqTt7I{=*dKBt zTZ57NfJHE{u=lagS*}LR537D?Gec)1dpajkA>6&w=I(IPI*6`wx}?**pHBd>0WUc5oc zY=K?jGc{KgCg=5qIedft9P|0QsRDeFYG=M=8wGyx3)^KkT4%mI%;l1d`4)RTBfAOh zC2t?zr}M6EkafL`_b=ULVI1c3K_L_Y*<|y@P}*>~WQKw8OOmCTkeXDedH6cMtUDBZks7*+guvA1wPrODx43R2$ntw^up$d7?zMv1BtmJxamKRP$2fp zea}a_`n7N!yu|w{+Hi}B&LVHA=-$iy&T8GRU9Irwv-j=Fa!S+ju4M>=p>?s<%=oP3 zbl#k-WA?b0o|@t2A4-C8MaYU;S$64L#i&BRI?nXWtPuW2Lckz zsSYs9e=*PBra96^c{rIZI=?= z-K7rZk`(?RyX9=t;e)Vh@Z^YB>Fr9Hp1;s)who2;dh_T$l3L2@-+*Jx%6;ogdg{;uHUL|I3O+girAj~(s&fEtK29xN^_f1EPtMI=5vz$tcE~0 z&o;u>Rq5Sp+%=pTpuPtRNsje-Uy_;As(?u?aNX1Vtt*Rfdqm!_l4U5{8oZqRkB8~d zoBLX9Yppu)nHTDLOG?+nN6uh6BuW29vjyY-*;T}EH1x3nU=ci@f|cDHDINYSfjPU% zxm(iSzEBz}sChB}biC2p*kcbS&R9Jh-EW1 zpW5YE>mNk49@s(zM;>f_NLMX;M9y$>js;6U%HScsuth z+|^V z5R&};B8Dk2)%zJ-(be(juy||hx#8xmYU@pz;qSt|-PI9V;7q@umfIhym&94~I{Vi| z=0LEYsWAZK%8W(gG-cBzxxC`!h%eX`6k4c;$!%GOBX6J!_&;(5Y_p;JZpaJS7qv}6oYtE?IVc=U zxQKLWHW!2#*(+!UYqH0fVcp#de;}*H=kBM3ieh~DQ+^^OKhr;_szLHj!QZ(@G)~1} zzxMI!iScQ5Y|6o*fnUbFkZhXQ2R-k{2cfaGfY+I7yMO8$8v8$t?r_KC24a%~gg0|1 zE1o~^l^ew5qzyaCtxjUHUWp~vEE4tbYAE%!RJ!X6v+)*4h6EQ6+X_MT_{Mi}S(TNF zIr@>EF8!RGEv*q}-z)Mb(ZuA}c;66OUgtMnUrI?#bL+je(G_z)`6T$d7PgmfAg-5{ zStVzls>L;Ga?)H@IC}0~Dfic| z#otXI`B%3XSV$;AOrR#;ef9Tg!mAQO#VPTk$D<6o?K?Ds^B!#JJ% zQ(kYfwQH?CdG|+1#l$cm^gO}yUJW-z(DrQl%l>h(&E=kVwwo$A^rjJ4RqgciY=9is zHl@#XcLS=%Yu1RInZMaVUD80g(~G!JHbRJzuoTsAKLUE`h`^Q(;8s|T{bT8y*n);z zL6zQ|C8a?ln%*`_4W{wT!ETD|%9IxD@iP&MxjX3~K@2AI`?~w@Cfw#rL7(v72+(_u z>ehN6cp?Kqqe{qmy(O}ESfO8tRKq_Ccm9A#HV-)ho|gR}KtH4S!XXVAP53amVWLk8 zaOAUYp@GVrC_tQ#&{6dsiFUH9Bm?wf*fep!72z^TQRAfSeSE$|sO#?hdt1mfu55~{ zb*Q&JYLT<5T8E^~_%*YZcdGl%vt>{mabdc#K?do!G{`@*Uhzd zVKQAMA97~a1=3fwBEZw$5*3&|%GW8WzFO8Jdyec8hcA7|nOWpX7ssu{6H}hphcfTi z6F@v*yWNtY$vfiHi}iH6vjRoD)e6#Yf3EnJGIJ7026uXQ2?#P;T}7tgqdSk#q^3HT z*y^%EI*AB950+%7tkOCmjVM>D3mZQhafLAJ&`1cAdR^E@&d|KMwm#CvOk^f!r+KH*x<0xRh#d_}C{OsA_)-n!$|A?QS&U?fHds>hmRvvsyYgr4!tR_%Z zFECCIubk%`7*FxZ5|9DnbO8=@Lx=F8od{c9nYx5w44r|NP>X6aNqNbK5iR)PPG`t2sl8vU#&PkV2Q&XbMvbMNYene zn?EmDZ_=4-+cVW%iaO}MsAZ$ zE7;=rg@rJlRZCB^c9d3#|DrdGP<;aT4JG1_h16@Fs?Z$Dw(Ly4O8f)oU_ z*pNS1%-Fu{n|~37xgH4(qFlYw@OV|RxLt55%5kyy445k79^S=*x)1>1RT0QX4TEDx zas-foM|{9h6h;C83%aR@=J)yHTo^g0uDaBj!Vhl7%-IXUmHLud1^a}HS! z{~4>~s=#E0V#g%bw0bE?2~b{+b(GcQbhMQ6qokENmBk$m`nSLDjq|_3v>hMW`>s*D z{y|Wt>1nmGG60vKkv#Kvw~p@eMNge3?1KgqS?^WNtiQk+!`-d*#0)*@o?HptAW4i#Ke}g)XmYt|uAXP>~v64SLAOjQqL6Tf=lfX6-(CvUT{1pOv$E za(K6@sBumwA*%jG!{Dwwgf0=LM0WCUlc=HIR!dQpjTdvLD5N%*>wc=BS!VEh^L-A{ z#OHLD&%NmALeeM~C9kZf48Q@%2pn4;1CF%GsLCoR$>^x)5b@1C8Xq~czvfMG*<&eWj|0G7t|CGATq11wcf`TAqmp}yT4Uh{50GAK#uvLHp zj3d2eB0i@0XJ~^YIs~7iMH40@Rmn;yR}tq$GXj0?#pCeTlk(%-_OMe{dAOJVQ=R)X zT5vMv=)jdN+8i7~#YIWbEqvM^)#r2V_kSFlcGcXiDsY@`3+ap*iL$XzKP3PZKHJOr z=QCQLFf}FxtxtdS4fxoUu}c3fJ2nuVe%-_F_Eh#xe-%CRN=Y)B)FR7qa6p{(UpIXm z{t!TOdGW&QaFg8b{AIV}y`;BFj`VdYWlIvhm+$*-3wBKIh4pYWcH#w7G8Jl}w*V%D z3wLWD;}hZ!t?NpHS75M%M!fN^wM#>V7AE?H?1ZkfNnB5HudUzy&uSIP88>vXYHC8w z07T5I-nuD;^!4dJql^1<|F^}c!+aYnK4Wv1__DkZu8AhC&n#)HIu+K8UrYF`8<-9u zOQE7_o$$2jRe1quy7JKilWu3v|3U+FeQgu1EW71?%Mt})WGTqAcLyT03S-uYynU}i z{){EjXPnnETulnhD)IoDfMgu6;r}WPw9uLc`u86PlN9<&+6`r)LTwJd(6EU+6kXx@ z<_3+N1VBlc?m5!&mj8 zTC0-S4Ek=Ywgc+Ljhxx_ar9r-R2CgQcdvbY3|w67e|vfFQek=k?|4sRDt*fmiqxNf zPsi3yoT*Rt5Zp|OyxhE+h~28ku8}$Pt?hqDe;P)g`J*#Tp!Wi&lyO|YdHG>QX8qGB z>_PX1sep>w+B*0Sca%xIi(r2q$G)MW)s1c!OYqNm`Wqz>Kim;9jVVvkB9Y%>qj2T|9 z6oJ*k+S7eS!KCz)zF0JG%``r3&A^WT3F2Q@+j)Np1CIa7wDLDA zcH3#HsBU?x7x8@asuz`gB%3nu0cS=Ff&0mwc0l<2gTXXx-3Iz^Bb;@&ics4=1%Cpe z(|@)ru`%_XDPXVni!EbsUr1D7#mp%n;Y+Iq{&!2odDQwu>o*M&H z-Y0*R*aeldBJIS2U|)o(5F9V1gV21@g!z`pli_sMC;|{f9L?DWpGh@qpr+4jYvWTdME+p$V#}8wOR-zAH&GpIT-Q3Ei_(X7fNS$erh=|hQnHq(v=`1M!Df2|XqfLIV#53&X3VJPG z-8J43fTdDz+XX+Ak{d-#c4c0j)R^AlwR|VKnrhh=Hk)^b&HcD%#It!gWZ7)oDPT@_ zP_vrhfDrd;I2rSI^xi`#n^Tb$oy~Ol-wY$rY7Z}W*wX`nhC&F;amJj1hzuBr)TZy! zV<`M4EHXeyc|o5?MF-7+_hNtKg(J=iyFke6{|5+QGf0u0q+n(iDe(gv_PBqd0BvS8YkD=qInft~EM?Ytl!aM7i%+)&@ zw!TNIoj-st@~i1%?=p#5xNl(dVYP)|r}?pi&hozaBX;`U(BDTs-l2%oq4t-$&@Jn3 z4(3Z7J^K~;%TjTHV|Jvo*MHX~&&2O=nEPD0F%KA)|9$p~sXD~gxZI1Ab9bpybIvrq>fwC#a+sp zpk_VbN`=jqW1(C6(AF+L0n#>l*vtw9=lC*_=;ESJ+OJ)uYjjTGwXAr5w(%ZtIY23y0a{P&rUhxBKx3*3B+8LZN&BZB7T znR{$h&SIrm|5h#}-%o;m{d@KZU68Cz`SP@%_8Uv zTvw?#I$3YD9;St$gA?A7i!)_z>=Tp636Ix1CyT+^mp2b3zi56nH3F$K`Z00S1eL~T z)99~dZIN4;vwCiMR$p%VY`f2I-#`r>Xl0Vq>6L~m3*<{hbjHxKvWMhQw;4rZUqtgS%<~5*v#N6GYTq9E zjoGTSns7VJ%p0U}HlMeoxx@ zs*kG1sfWLs|FB`(l&8f)V@I;-3GAaGjg}1tB?=8&Jg(U-g|gp1#ynG*^SSJgSDh6x z9#SUe#@s&~z9nAon%+%^Px4dpM$vR)KiIjNI*K3YHuJlZ!JtI!+eMksxQSR9P8IW zc}{>(wC)-P@Q=W=y;?l%W!aSXlWz3Vga=lyn~FpA6g1-hi#2cgCAy0@DWOYOpuhmY z7qj|CbZ}Se54PZPqmVC{Psb@XH%??cOE*7{S9VN=@f!JpFPiIvpFZEN0aD^Nu+kiF zcLCKMo^r%e{T}kfjciS7D^3X*UtMx3j$PgE4h|dl%Q>e`1noFFStc&|$*v(@DYkZJ zZy}n*MK8*4gWXOTE3K^dqf~z+iy2qFjufm3;V3n6WZH2qY*?_F%0gdmi`A0Ai}wufVouZ@(?a zzE`7*$c1M8-$tWp!a#c6uB$lUf zsAqV7-Em0Kz%<9dMIyXV6B89BrZ-ty76f`>sNf_ke@?rEaSoZXUHCLy$q(mVH;sft zYkUYy9RwcG!KI*vf?BKxwl*ALpnQq}Za%YXhyIVI?(r}Lm0gX{vXSH7f&-PR{!z;& zxIDcAAG!$*aE#)$^L3%D4{$!O>Eg)V`PFb+45PVUv%T~L>r@f)vvVI2O*;`j+xMxT z3#sQ0_w_AY9)kV~XQMHhOab7BX!fb*6ul(19J?1A4C?aGYz6eyPl^4quKh1Z7_`M< ze*Pz6e;Zx8gGs`XZ+VM+X;$jU&Wbauy5(Ih2@&M`g&$NDV~Gu}&=l}9rSr3Fw2W2%@7xI6ju z`-9^Za}pNIA2dUM`gB+X%_1j?!JMya$DC?;dDDaAY#Ul9*H?woq9OEPg4QE$`-77B zUI!r*q$ey53>ampUU=s#Xi1L(u%JT4N^8zXhaddjU*hratmeWd3fH9Yr0{$F8teTM z8MFVZU8>ps^bYu(+jQHBmubgAWlCTHdc|_CdS{wi{fIr0mk+fkO#U}$#@D8d$`Z9u zd%?QVmzGkOFtz+)&3QG_dvzD*QgS6{XDNBBQB3Bu@6cOwkLB@B3x2;#&R*+g(5~y$ zy0Z8Mmw<=-{ClK;Zq=PS#LLQn+F}>}yQ6d)J|Uu9g8qSesWqj~?t95(JZOy+g53#2 zw)k<;==%x9p{@Z3lal^3*Q^{5Gs%S|(`6-a%{jhg+_oP|)sFd01wPB|nu5`GbXB&! ze!2y+!zWYa5RreCOPkBisj=AcjiL_9Ia|t$A;fSb<;#9Pk?!B|O0+jsCfHk-w_lU^ zL%l00+(VAUaEGs!8YwRy6K6upkoRb8{IJh&f08|F%pVx?{yRSSMo8+G6K!Hg+t;_A zl)q5k$WYD=f}zIer0G7A_Br9jE;5WF`VtQY>Vs+s6oR~9OTopVL90f*Ed@>FafF(3 zHLbUa#dkdLx@6OnvkM72@4H`F+p#wQz!UZ0Y$axR*;-9Z4JsZ0P%d(~N0!jT0l&K% zm0JVR(5RNmvk_?;lu)!Mx0#Q+yZW6JUJ*dv5rk7&q>&Yw_U(uMM|np!1WR-Zw4w174ka_$y)$t^ zdTvZr(r{89FWG%4)q#od*P1tTN+n1kGiq|+~vbZtZ zgReWcIm12SZET{6wlWv{CkYLuW1Y2Xx3LD#I8wfr+ybWbW?@ecy7(^lIHBaewp6L` zG=ACb6_pi_BzSiRqw+*qNwMtMuC0BOE&G)dGIuMFrnl2rYh&dTZ`~L#If$k_YmM4! zh!K-BTH`l?nUxLR0EPnBxoquopV@`Luz5G?HzprkgS$~ABzpQpG9{pi;3C^UcB#Jk z)$ZNd^uL#?5-SY3(-Ll6@6}Fti&LMniYnjMU;gs72_t`}mC#rniE$w5Q5QKOMaM_u zANX4w7S`8xZ!|O#jmX9~>(Dp;WZdtdKz@v};ah$;2T@ZTFu=cIl8f{L|0^J<|DS+B z27Q3JscbX|p|pzsEV@Gbil-UWH*T3OrYXpyYKuAdY=oEDaD#?WE>SxOQE zZUs*a;$J=-@FdEq-CpxNUR+=PMxgFP&|a2(VOODUYD}vPLBz}`DREL-f|n37Yj0Wm zJid_>J#H$tJ8dEC&f1vnQ?}5NpHZbJKi=(ko6cr_g=Qk;cs8RL2BVIU+iAf&Subel z^pFQ4k0AvljUXX{a$ml?8WsV)@DOyspjvkj`b|*z3In(~+MFj2nxMr^`E23`hcuAo zrne++C^SmciT6d&R|oxAQN?X88T#KC`nXLSGb48ki(ij2SaR-=eeVF*xI4OYZjJUF z;vnMYaZ~N76WffRzM{-u26ozNPa<5KoAeucbhjcpD|EdRYr8lC+S_cO%GvbPGFVzq zr!HxWsYwd zU;CZL~eCcnK^AKVdUH536DOdNxtGIv#f zmn)wCMjldN>mss!-Ol>Aane+~twX=C&Z!1y06@T8%;9=A#0rkz`gi_^U7;xd^HU-JKuYwf^ySCBu~LcazRnF z+_0`_Dk-<5BjikgItE?euulANZ9~OZrKG}%eM$&|$~0vXEkx5s_ew|Uv0G2Gt3fxe zwF(TjK{c;h?fHA@TdAy2DX$f`~G5^PR z{Zos7GM!du`l%eI%+-V@t4cxI(|te>4(WELtJ5bdd&(u3y(XvQ*xXm`gZwV_o2<&N zRw<4%eb~vzfUoi#+rh8reY_)<#5LQO37nh-Vf7`B?rqR^GIQqpxhG7u8@H}^ z=wJvSSsbiNLiU*^_9sl8q2W7de#9hEG3Y0}AuLq12d;oDMW9>TZBHR2W%d_Gv9Oie zA0ak@_%ujncOLVC4%Geu*;X^zvs($9w?2|KH~(*QgKwdU>2@4%=CYle`;sH4ALqE2 z>yxLQ&~ythHPgYwB&>h*&1{|z!>G2nf04oK${^r+k~-Li% z*W-rVuiI6TFYnC_u(c9V&8WYg@0y(*j9~h&sVaP1=ZS2KE$fUBpaEls*cH%urxoFt zgZ64#4}`p_hnL6iYa%9OUjpe;$rauFbU9VfxU;IH8{}t0J$%p7!?jmmCdbnV+c7OP z2==nPcBL}@BwDdk*MUCGiT7M}}wOEKFDUkOJ*E&D6RivH% zz>JdAe2VT)!^)ejOsj9fT&4;OHW}{5mw+KefRtxTD-g=_;|aqwdPl$TP;_DwX4G&+ z-~ppZ3<;NS-onUzdOv51n`AAw0=^m1JhW7^GmX3rvNHYKc;5*#B^?9z6#?3{Cf_r` z2E!y+vTx%O$NT!}?WN-G9k18EwYe^30wqtQ#V2XO#e}f$9KY!xDB^>cDPPi5vUFM>XWUv zl1l`{vm!a#_DUilO9{T)j*SMz1qa))@*se=9jSG~Vd0di(I6&64d}oo?-XDNwHruW z@biir2v=04s|ok8ivr5vHvn*6)zewx+c=(+hL$y(n0NbEHK6RK`6|1lf__Unn117N zau9T^D5_1ddb`o4{_$hKm;e2>XC`2ZUUPdPiAT(%9_~2q_)Rnzog{0}I$utlJL972 zu$$-ciYB{i)_cBeB!@|dY_|#|bgear`j4NGvxD+GtMYy8scC2CgvNxg8~4W|ZAGkv zJr0_JIL4vo!(x?UMU*iFTqgDe3OtmLkRv=T>+m8uG>X9xHevE&O4NGUk^*5R6wWie zqz1Qm zG7`W|F}SSk-5#7b+qkGGYmCjqfTHC)XwuwYE{qXftL>F2NtqPSM&{af&N~w*T=@}> zZ~z8NbCWpLNuu(NMiVydr{T!sr$*ab#tKPcHOZIPg&)UNI`w9u_(+8BNu}{lz{tOV zG@;5gKMPe+9LPg7F(acyF#}d<#;;hYG*DSv+iWft4V|YO8k^$)z4oTuHzj)Dee|c5 zwYker*`H5i=F4&KNBiuS<3inE!qV&G1s*3{1L2(DuH&DtOly{J?1#tNQnka*0ihoG zT*@k4>9b(pGlG0c(L&0FnVgw6T_dxog8EP?Y%$ zONFMbMp$!lW48lz z-$+eh85rb)zRo>#IoQ=T3|D4`07Nn5!*Kd5REBTw5(8-igKkCi#De08J4ty7# zW{JfbD`NIS1(T=s(M+1UBh*W4y^4uvUCg8G}bW7mt`EKWY~ibqEAZ@jWgt zA;TH%kl`1#a_|_0jq4X$gt&Y0HF+QmY8@2Q~;CK1K%|gfFK9Lwj!Z z51A4#H7663ISjs0+*i91a@!O5K#-z#UY^}2I1yI#I;43gVVoL-yy|**E^|@=6P0rT5&X*OsFYr ztQdJ=D5guwVzytfj!nqLjJ^~)PpiWSf27C3VPYfv28)(Pv4)gn1V@M~JxC<4N41Ph zW6XxT^aZG5H#>+U$3^O$GkHfCSrVuZs>dM&(BP=9Hb2*3Ut*fS~Jc=usjsmzlf_s1mMVVkLTC!jCwEp8}yscy@SFkIHEP#fL{rR zPrWmtF@Nba>ydykb;xfJ!8dMsgxBza3ypr+NBvk;HPPxIf4W-gnZh+CFYJad?~_eU zAD~%GhZpyIB*O0M5bdV zy`S>c_W<52Y=vwl8PS zRA!+GX+^o>pQ0kESq>CjX6urL zN!HZ?xuFn>qY0G^1Z8dNlTjam1|7Pt{2{%wvE@-=rDD5~?_;nvk2#emwYA5Q1UzK7j5M`KJE?E*Rh?Z4Q zQg9SAK5~=*KF+S=O&ESb-S%|1dru7(B)Be&+GvFkR)*ZjHWb5TlS3UTOaun7xLqb{ zHd!GATHm}$^Y8Y9ngO9HY0wXU6jE)8gAXO&_?E`S%J8;4E=h;mzvz$^>O>%)e)3d@ zPKF#`(Pv^ahAoIWjYGW=jqwYmu&@Bd6V_A8!f_*m+REsCOz!Lt%ThgTSMIILGu5HB zn|@Jn5tk$7e7@Z0kx8OaEAAFQ<$46o_KIFhfW?)2iqX-_{+jtHS>=6RVLZAt3Iu{? z$8dx~h-8baWFQ3$mE~9A9zE5(bc1 zKzP4bDBp1}DB4#E~AT^PPF|^Ma%;`ZyqMIEOAz=W9V>8mOKYzKK2y!D9a^_9Lq`Wgy2AtAEee4 z)(-K^?1QF5qFYj<{n)39GKDO86j*3(78kD6DS><`{S9F#A|{J2x=WlGOBb&+eRy%IG_q;_2;y>Kw$ZawfeEz-eT)${5opJA zQ;YJTc~6iDR$-UzN>J#lI-<}d{qwt3%)kd=kf?H6QZ(73iTXtuBdgpR*jnIaZcA|h z7c0()uYk{qB5hlQ^zC~-E(qXZW;~4Pg{*a1(ad1MN)|Vu*#lY5;{8cPj9;3_RhN}~ zpj(Ti+%Pr6#~R#{BBX2J8ANswtw)QiHp!D=(3qEhQKp#x%Q}u<0eW^`3oSR7l*p&0>ka*v z+fKfxSPAUbZ8KNSaxdAZ?)ttn~izbQbFw@+Pf2w_p<``h*F zsAHB^;5QG6(>$atMTB-gyI96IWW2qCX^(ZVWM#PUI6dU|r*cF|EY_G|WP&mpx^VE= z+7+2xYAbEV?>uQ$`blfXK&fw3HoY`6s+{)o*F1Qen2Ma;T} zlH2uj(TG-R15S_{_(a}yp6$Yz0_deN%mn|$-BUj^Y7OE?k(!79QUzmKLmuS5Ywv3I z0nk=sC!AL@X<(+aYcNzc5aN;8VFsg^e$`?k13q3DV^tE;vBSg-v;+PbHzy7ahdX&5 zG6v?ZO#K0;=Df5qKQ2TP%yJlAQse7ug)Hc9&;GMUU%&b3j}yaYw9I^|uGS9zZ=wuQ z5?}j0IGueH!m*hDiS6hy$0N)z_jO_sVm;|(eafAgT5E`t(cs|Idz`E=PqJHZJW$r(>^?6WVm^gC_aW|gG51~!Viot*^(wHr+ za2~%N`0&vwaL>7{NqjoV7%^(Lh$zDpbLKt93(?XwCsREq<`X)z#jBCF%>tl6J0)tt@} zcJO>VUcm!)Hs>>rMcR?N%RQ@FN2eh9=9Y~o|2~?S5fVM0D|}0~tF=1{KzcNH-LZBp zY$8})mLyO0nmGGGZiDt7zi_DbQ=fk27#dVd&GHhtau;W})tp;~HiG~}aQWr+y7Z|3 z18r7R3*9*gU}-j3n>^LD)Hq=KW+dQZst;})&_-oSY0G~|kJZ{IUdPYT^soN{;;*>F z)_JkRFtzeuP&k_uvkv3GOSNV9bSX&zAJDw{Dxh~R2~Q*zSRa)v*)jTD;VuZ#X6=zC zln*xX`+3Z^gUF91O3t4<0@&UlQ|S+XtxAlJ#aGwh;Ty|B3;|xQ*paob*&ayh(rBw7ZK8$E$uZO3D= z)>(aRmF7_n3&aj_u$&xPtf@yF=V)=)Bc>=JZ#iVAS(7uO<)nFLo|$|4jIo zX22rDPy6(wD_Gz&*U?cWjE)$?W5kiSq5)h$%i=mYT(4vlW%@0`>*392p?;Y7pV-o7 z{j~ci;)~?Y_aYWDsANGZvEvGA9PUi+f_^RR79H=Pow%W&ckUs&rJyl7**q7=4<%G& zD4YDt_R$FVm1C9EA?w`=m;8-*Pz%w&cZk5_fp~gPsCs_cUr*{-|vJCn5B4U(bcabw=Phas8Pil(vvwB^~yg&UsE#h4Wm_ z$;n8lKi9)at;`hnQ!!P$zB(CU$GpeIiH?Gyro)%KP3}=xJr&i5?7vywZ*O1YS&$P- z!C)WB_VmGe2NzhoJVug|GTEBhhLeySqV{r+60$jdyajFUamR$6!*SVXSG}$_-m#{h z3qv7H-7z;;k1nx5%$sgabEorRp4`;>nO|QtB(y0uBTiu$;)|lFK}dl~n=9_g4joAC z6~xq><@Cugkf;LscaVZqu4yM*sA&Q^pVUhL3_(=|=m0rrePr&suuJjlGzD`M7pITN zmIR2QGZcMB`}c>}$pZoP1ZWfqt7q98jrD4|?BRk_&8#Fn{2L_*C_f?*FS2?xLN8Tn zx2*F=lUX>ahxgnr_ss9_V|&OdIyui|W4zPfvHhS3;?x6=rtRbkkmvmL{>=2x1#O&k@|bI({86QDICzN=3N z#um9A6`nDrq|LOPN@4ih)xMx5|HZoCw+do(6o)uXboA*s&p|$%IJ_pyJXWH!igr!%mNwUWZS39fEu@4_d-* zyPuan?_1zN9qIS4$dwKjglqF0+IuN9$Uxn)AzS>GVU3Jkp~&_FMQGc&-w@J6?~;D) z6_KzFTaKL2vK=iVL3PFD-J9ZuOFF;Hxg0)9{n&sX;jh%|TfFkh+DC@Ktx#04`8AGd|2#`5)VEXJumde3QCg6>(83rq84x!PwQ#cGCL_S8?Tjj~d1mvl~ z*&rH9!Ffr;8|1D{RG$h!_0(&RKWLO`!VIbr25et{S|W%4HJ>0{(lUC0ZnW>o>mZ}D zVT!1zkg0!{0fq*<2H<3Hjv-AH&Jo3pGRM^}4siPmhlhsDk`Pbc6^>r2%%+@xdzKvF z$oTuQoaXf!v)M_Bfx%~PU;5jQ8kJyzR##$5N94p5v4C30O>&4%1B;)DWW8MdAT1qfp2AOwzGMawW z6d9afOAD}|DurjOA#VD@RtG>gvU*AwUfKE>vfJlD+q8g2Ug%8h84A__piryLv#CZi z(7bOHwqQY_lG>asbf6D`j8`N`>3`Bh1WW>MKKv!UU;Mxun*Z00G2}U;pHM@)+8x1TchPvQ-7Isi0>>R&*GjUnP+8^Mp-7V5*y&dfni6>5+x{OC zZ*?5sJFYJG|9W~w#;}h$r^Jetv^m0VZO5<6CP$TC4TL0la9fk-&eWVMR37gvBAWY) zoeVMSaLR7UQt}<8?SgkRq)Y{mo&@&qO86`y+7fJQok~`&J2MQP?ljnMZ4XT+Wd(qR zy<2?K6WeoP^$Fod4~26?GUK!pJ|S=vBa_AJ-_WUJ!89i!fuy~umJxwWaB^m?1-xfOzfaWIwr#U<8k=ow8;xxzjcqn))Fh2& za20C}*Y!Ia8wa<|r{fHO#|H=oDu5oyk0%AvwO9e*{=b=xW3Dh;8_*2`7|naW?G&y2 zhKMD~l%svR!i~j8fY-nN%;E1hwPnN+2c(xu^2j8O?oo+v7`%EVMLY?{d&39`q`yrIfUxl~QX9TEo3M0xs%Z|?kJKIZFR&n*`z z@@sC%t?Vc^j^uS^bf}^|^-RC3Bc&tLuDJoH%KFJsCv^t(o1(4sjlMKHJ3Gg#cdQp(a4b{}K@np65UKrNX@Ly< zYLR+aM-xh_XvnDPflDeK!R8Cy4+F5&UDo3B0 zsXxZEIIlGbvW#K^q+Ql%9$)cq8Xv2L^1gjtyqkIddvW%fsNCOga`}X(yZ$=+7(`~O z`j-N?8}y+z^2iNfoIRcO4eT35W-2lVh{Ovq>-eW5Pt`gwUvAD~8SLsNULdZjr2Ino zW~x%MRLQm~sq9kYmNBc-udx2Fbi)vOS>+4h`ZQk2se6HZG4Z^!k?8AI0oalw)J>3yF;2&gn}1!U1Hem86|I^5;qoCNWFueo1(*>D5A5 z&b)i&SShGeK+t?3zMud3wX`~?4(;?MC1CoNAtU_pZutF1#l?Xk2IP39xr;!VWvbyv z|0HEG>yUeDJff#obvJuIw~}%^cDNb)=iO}4%v;@hrlsFeRg185<2%-t%Rb7H(d+XA zOT1QX?qToV9_-$JoNw;ZO4Slq*}{<;L1;QBNQ>$aHds7Q`Ykj%kt9O9%WRn6QjtqJjjKU+U3 zD^*R0`rR?&4Z1-F8i#2({qmFh+AyidR$u+d_(bkWVnzkRPS;m4WZxML(}x?^FM$cB zK0sM8PTwcxe<;Hhe>3ZI;`Z&WOT<7Da_tLE#>ERFi=jOX}v;U;3Rs?Xm<8cbI;$ z2DUrPD~YRRdtO)(#oH>QY}a7A-3he}8I;#FwJJ3TY|GI04GgKmA?PM|1`$9^0EHsh zDy*TQ0RsG5_m@5RY7Fh@#Y0+Mowrkr#BA%GYNR`PXw}>@R}1HF9{I6y!FvnC!!4=H zNW8h|lQm0ZTub%3Jl_h^BI|<*1oZ&O}r>k?8k@1&W$H)aaBzwP8BM4=LOuk!IY=G{VT# za~(UhumCL7!ogk!X6zCjnHAXHW!b#BpD8ByhV5TTZIP;a&Ot!HHLUi;W}1mv05&7Y z+8b7~u{1^-sTrvtYo*}m4J1!45)ZYWVO%=YxNNpC=)q8S^>x1LLT_AL zk*|WKDX>5LQ-iTkrU7=wl92@KHC6zvnLhytFwQ2`l`kz~x*RAZScQ=PG>ng!K(_b| zG;Tx=35ys23lSh^ofJ%G-2hPkHQPKp9cs)eh7PRwo_2&;E&MD zbnit3%chcN7_0rxxyU=n91^NtX!7@Uv}*t z%_5OQ@u`Z$2h7iDC0hhI?F#^Cm_C41%E?UHTqQiNR1Vu9c!WEpRVwHR5WZ@1bh)P6Hi!OD#wq2%O4=zA#~Wln7tS548o{L zDg+?FWZwbAE{4v_O-c@F7$IF3t^b+$rgCx*s)h*wBmh9aa(~5RoY|5XQoclY!S=wk zcA5l7H6(0pI*xUK;|?A?%=(QCITvl)XkJ)8+lWfnKi=Oj-wjAG1`Wgz5_lJ+hKXk_ z4~4z5WZA@jB9q65xOuG^L*6#>Snrc&(m7B4or{Mafq0m1p_IAS#<CH_%yL+}zx=(?h|A$LEe3E^25d_Af-49f}n-z6T&5=LUv9)yIWSd$UKu z)FRVL!kl@8Z*|O?`Ll8-HPiUO7+DfT_@uI zCN~BnaC0pb2(!hot^h+sAf5x<&5Cqq9`y?4@CG$!#m$;UCm1$D#x-XrHZ?rwro9bb z9ROvct<^dy4lXPc_ekh|k#0(0u@YB$VsNptPZK-*Q}|?UbL>QjlV$K%`2Ig{t+mMD zkknq|wJ`fPFH@JfwTTOq%P+))n0{g1+c zGCSojsR4OFK4dotm)tSp$M1O}zzg#$Ap1iMp@2|lPMZ?4yfiT?{YN#N5!8gUz2q5{ z3=Xl_H_Sj2`s706sbO*xmSS0|z4X;#iAW)GIMeu9D+Cr;#NOrKh#}Y^n7CtoLFh$s z?p&`|n5l3I#W2zdP|_kIS|L*4UTs&21#2Tr9odqCznGyV!Hw`x*boT1*HD<*jjnj) z)Vka}Gnz0@=dYdi)t}3jLDIN7-MzM4lG++7kl5}>thfk4@c5&w-OmWT0ao}T@W8v( zM1+A1i_te~y6T(}#&?)52gElh!3a_hzrFAiN7gUJBmf|=NmLEG`s}kdjf`Y<5akq^ zu|fr^)#R9*x2>RAj)OsdJMyMTAKl>+A|3EcAx-NVgn!5k(lYGf!GB$>O(k|Yy!-&S zbt~Q(D6UhKD6SZXR0b`V2k@K45R%0>73CKxm+Z`nkQ>vZHJ-q7Y-*1J@EIDMk`+19 z3uF+-4}i3*k_4G79I+=fwaV^%uOU(x9J&$gPtL!FEkpvbp+SBeMVQ#GSLx@m}EWz_Uv^EJs(P;Bm|F%lx>%K$v3n|+rUpm%!zkGfq` z1RonAR3es)4uSQVgE+nWohp)D{Mqi2X3LcV$lT9VY{PLY9A7S%_xmK^SEU= z1rOX^=)tMXS-2X523va0Rphf%$j@92A#f{*b-OAP5$GQy*=mAbm+n z>K3n?2r(0%f>H2=GDJj1s#qO_i59x4It^Q)nkFqm`kM>B5C>34F3x94L@X@V!2%VB zCgPPBEex8I;=)SeB@W_xgRl`OZPZIsd!ezcdQ@TY&#<9*dPAw92EW@OE%YVtXWdCL zdUB|YKp08}1sEn`h8Ez6C5zV?b}xtEn~H_>R9ERXf?!}!o6AL-0dmr*LXf&V0$D-7 zI6*Z`C`8r|Tfzc?DIOHnEbTlU$*SCQJB%9b0JFX*P&cWqK%*AW9s9u&`*HWC&E-Ay z!Hp*T)fNbuNh*J!Yc>ZyzI>9QB831Fa)bBJ0+AR&hTuw*{UeKURnAj|sD5>Ps%3&- zPio<(xTbs~9?3RoKOz3pG$ERG@)mf=5t2uZ$NR_S2>|sv!#M};{->VZBLPkve-{VN zqwcY%c^$0a4!i4QxF5epqkGz2S4uY*&P;B+e!87n_)%&!@1?;3GLD(O&b{TLFWfq! z5sZa(+6Amo!3pjOMKlb?bkGci8e>7Y<@HFg0rik6jGtfvHE0t=ljehPF}Rb0#eYJe zLYe-BPZWWL7axr=rihRy;{hLe)HHDsY1Oh!T7m*`O|0*_SrtKp?n+f6WP!GrW7>^U zu#9mD=sINB$TVz!b7_K<-G1gvqDDhE9?NpZXsZaPYnTwATt?GyK5Eojm9W`bRTpL zSG<) zNYf_6{1dhb3;-L|vAQPl)gW4;p^xXslwx+z^=gyKRKDD`pul7NXQ*L(uK2Crs3WR{ z*}jF>aSbdTW9Vk;>wcEXKWI~;-K|a&png3D6ks&zQ1FOE6B;8nFihpFid!g*dUdd1 z{MZ=|pd`O9Nv|13J9iySJa%-twBI$w3xljBy_RTfJZbL6+;eu;Kn>iZCQgi~VwP^V z68%-i%7xnZOWAyZwfF1DMei|n(wJ#d!oq%cQuxVd33;`#s4t{tUlK{|sWUM*4CbM+ zY(ng?;DfQMia8PBsfaR$#h|$@$;Bl_s7f@Fe=`AL>LJkiXxp^dFaa_#!ES7nVn(UZ z36T0gj3_J+Los%hs@dyT<=m8kU`Rj?s-tG0%-Gfllr;SI!_zAEwxdVtk0QFMJLdAq z9M=_B7SM?Y{f{E6)KWevgS!dpZKRY2KDqIV?1v6|3j44*$;Y|x<;2$_lvuD|U^1w_ zsp#hdzWKo{b2J;+YhIpT-~6?xE5>tcZ}x+}1OClp@qBOW%O^lmDc7m-UnolnYW4+A zIPo95_=+?_mj@?2yk+N;H|^ce_%_=x9GMweP09T>iCLZ*L3p)H4ay{G2^rUuavSJ! zd7+vb*6zsCMd}ARyAWCs>>&tF+uBGI32ab$a`L~1Pd#J@a~JfnEYghJYVTq!zgOaE zH$sWdUN2i1)!imgx=gWeajT?hB z;-o3%kN~0iMm13h#&Ou7sQz9Fq2gEsRxEfq(!|(dLs>mKMR+ZVuk4D)Ng}Wu5$KaO zauQ>f^z8R>K9%>JaxP;rVrrj`*upv0rlJT!ik&B;yAfpF; zoMiX=A@Mq@VRS?NUo(fu+W#sp-Od2sr{+uXP=&T)78W_-ET zH-Z^moMp*=Yf z;-A*iF}>OTyon`}yLHpTIUzl@fo8UEL%%Y42i-Q>JrgSYmGeh=qh)eOI>qVjTDV;sw2qq5I|uVezR0_3t#s2ioN#QR=Q=;?TridWcF0;9F*DGqJr+2 z0nHjF%EWh{^Xu4Xa}sTOe&iwg-+i-OwlT`go*&0f8zguidVzbrt`fy{?pbq9d&j5l z((jCVXE-uW@2nDN&Mt8U!^|{8fpz_${f%)&pzVS)BOT3I#WTzLrgAMq#Y%RMmw}!( zKsG>nxgOIA(m29cLFFei&8bv+U_mk+oUybdHfhqg6m96M9tq8VoJoW@=-uRN!(a2P z6VAW8_qr261koo?vl_AdL~Z<@qfs6xYs(YZgpC{qN5v+I5ECUCm=fA8pMC@iaWae* zMQ82E8hxdkd;e=s*ZM;r8+BVBt@nFkJpcql1pwIjsPLiz31%i_KY3B7${HgOqk3+F z453X$L~P|$sqkZoS697f@@zL(PLLQ?Z|Fr*ta{=BXunpf?L0&d6<~NA;*LQb0(w%A zg1l!%7nN+nI+z>dJ34 zk>k!Si=!!V)zOH8xx;T;e}5wuz2}v%O>@x+i_-P*#g%IoiJkH>hQb`26xK(0Iy|b= zd{zIHY8`PGlfr)>3(b+7A*809Q3eXBbPboJ2L?G4+^CWY%c{b&^LKfLoS~T$xe$X# z$S-ZtrJu=)!k|Fub^{K22l7biW)}mN^x?$)I+Q)qy54ezE5EW1=&+CMNnIS}@yP0> zJ%2ET5Dc4-pmE~5Py`pq%*bF%=|fauBag(|$rxX@(a$a@V8TrHjX1e5@(Qe=wxHGW zuT0oJFATps;JD2fr26m3U;)y!U1@%GKEke64!B6tKxYQlww5yls91y=CqNjFVFp}Y zUKGL#`5%kk(Ea)Z0S*jelOnjc)4-QxQ=N6^ajwWR5tv27gCl|=*x9}ivT=%TGm>t$( zE`$gxC$x#6+t8!1qC#UUV}zITOb&;hzN1vbwb>z%xKJ=p0U~N;NvkXoRR+BC{=vjt zb^6e7c?!~5!mqmVj9(BRm{h*1{3dCK)K$UBf4`@177!{tY}bvs?Xk*oK)XsZe94npli%4-SFk@+jsQ_+`7M=UZrro+7cok zy+_wx9sRV3R=MS6I(%&LaDVmF|Ak9tbE3xxF7edUo5zD7 z#4yE{Nj<7SL@(1dKD(q1p<-kb+!oo}qG`a%^t#O9Qh&aj_$$N5QF7qQ#=d722D>At zIuOjIgSEu|Z?an8iwyOlKl?73QVx9c|IMUndLa;KJ-OBZbS< zkiv_Eiix;swS3I3b+4U%Wu{-3h6Xwe;fBC0X(%O-7mi9ps3IB)OVt#{KC2#XAy4|Z;4?cdIsI{M zOZI13Vb?uyOrs$l<#>zjtXUy$k@WD)64z24C$#oddUEVqDGA%(5T18iW54#_W#Z!|s$n*#rnm0R6^0k9n>%A;oRVDH$2K1@Qy-qcyRK2mxSXYCh?MZ3Xg;8j}b8Z7X*ki!OS(={$PJ1 z?b#~hR9ARF<>xS%-4nNp^h}a=0yNQ~07l^RXzW?lAIvyYHr)xu+c0CU7oPk8sEcsD z#53J4A*adFjDmQu956`pXaeFmCFGv>S#uAW#Rt#y7@6eZ(ea$>_IkKQTAEE@If>1$d^m&)2gZJRB4TDZBzt1(qm+wd`|`E#j}7{I?49A^D9fL5Vo$T(AIH`wZjkTH&PfgcAw6`h zVM2WB%5j|sWhBh~sDh(!4mqD&Q7xAHi2Q#xP|vA_Q%rUa;JD@3I;W1)p<_Ga?3s%8 z=;jK}ng42EjNnhv&>Nc&g5>KqLhuTpuBkMS5F~xdJOlOD(+fmbbOy3Peyk!XD?Hvi zX7kN2hW1b{Q7SiGeh>)rKtKiHtIBl7MxsM2H?jeCneE*ad#-r+x-%+GP^>Oc1MyNjnoijsh_*CXqxLbX`{udVWw zESfv5_MZNjko|%~#y(EQ!((8o>STX2FK^A=zy7d6*U-m5tNLK1Z^rj#JKqsyh;rVH^<4YF_k*bL(|EKxFPWVFU8AXDAn?R@C`@WEM2=~A2pv%zA_ zuIpdb;b!5Z?sfWHPnT|Mqss?~$Ndk(kMdAx70&ySg9dqx-0Ee08y z0lts#Ev7!BEJJ%NsX{yZa(Vy$am;l&f@dFF%z-F9zms<3Hs4#re&c60Fgz}b+4~-% zAj@7q?@HduKFB%CpBIm@j97$;NB^ccX=67iFok$CQW`4Ah$(#^_p`o?d*||zcWL?EaxsScv^#msSWHe_ITEd(6eR7T zT`>GsOJJxI7zxR|V4%Yz-@ZY|c!6}6Ed_07{uL{=^*w7rlb$(dnL5z_0D_Wd9mnD2c3eel?D*3sG>yn>`jYIzS2 zyubqRC@UE`drYq3bY8M(m~0h}FX}QP=m4sy2qdTp8~AKJaIuA0rQIBbN%pw})tHZEA)TtdoIBfX&cI3^FG}<>f@5#S}_h!S*zOY?E7*N~z`37b^wA zKa*#ogPIGOZ2m^^yKkrbA{xl_2g@BNqCsbN7@MX>c+|DLRwM8TeC9$^WEU>}2k>d; z0(#tgYV!oCT1V#3@~?RHYDL!kmp*fLFQJW8PD_}+b1*>ht?L)HT_KJNU4A7Gf}9*@ z!{#EWNwXJ^k8C;JOreLL`kFl@vP-ijn?BJ3e2jMl8=tnYU>?zA8N;iHH{_es=4WR9yMvKNbQs%BcXj_* z7xROd4FkFTNa(f-V;V7%dqJGfn91VEUT)#2Cq_>SDm@yGQ+nA*YrmVX ztz8yqF(YC8T_+gbN2&uGSc|b#>WY-moxz~5hMn4#MWKk(2_7=qcp1%ssr2P7%>SIeeOE)Ex+6mayKv>3}S zePd+R?zDMV>Qhd1?%d@Ag<50e{jt5iH(J2V&tPwshfXCdex&cFTZ3y%8-6HOr)KUX zfrOzuWhIb)(;u2EWo@O;b@y{qXd4_}MPYY7F?7Uqf+|(azW=OZf7ZS@CF}=rvZejG z3^nv}q37>vQa|7SLVa7n4(upHf*eO}ha(TQBOJ_wb1n)lh}#@dT(%^K^asr8&A%*3 zdhpC!U_@pc-$+33Q(A>WZWUL$ein7*EE`JKcDXgkWT2B=V@9<<{`*!mcLci4ux2!yogWH zP|-5`3VT=_%HOnx8}-yPUW+j%F1LDUg0PP-l_FCXgcF_jNum=1y-t9-&uj zGuWSX$SF>~w~WXjv=DnbdLtJg<#V9FA8+{~WZKnU#^O)lJyBYK9`B#N>XUjt=Wt_w z5A!|Q(E`QMj~fzFDepL4CW`*D1zhH7(I>w+wL;7y1>JySp3nYi+0m18cfM!YkH6L!{7~rf5AOw)He^aKd1vxm>i< zd*-e)R#V}dtO6KYM_RncHigo%O!T>{!s{d69RGIVOwys`<`3aG2?@{@OWt7rw-~-% zIi3CPxFgN0dWWj(Uw$KCK{hpfD5XfaK@vY?PeNE3g~J`-;oo(WuI-$i`Y+4%;TBDa zIFd}tfZR{GNlTgud@3wMHN-G&Rv>grHSvu^p#!O_bl1`c)O>i9~uB;N|~iWX-|<=I!+mgH4T74 zXBD_#U)p8mV=$>EGF;{_S5r#fOwietUlaIv^)It@-b5b3+*=R<{puc0XoG?YU=$^U zgeDdFSEx2-V>PcS@WCv;t?1xaFgVSLYbtX76Rbn*1l; z&G*_1%GcWr43w=*FVC+VQ|R}(vU^%XLt`{d^pEKiDz+ zI{WRib7U?`z_Ouc+*`&kKja5jl8J1qVEMgaA7wo@f#n?Ngk*9up=8JNf|a|L_Gh(m ztMqeEkC|>)?904ksL6RxleUYCHMXvF+igYZ@?$r_C$-8ye*8sImm$}_=W)+|^N@vQ z_5tTB6GLvjU0)6Lk#anNHie%TrAhLnkEA9C5>nmDE@r6(<&Q>NapOLi$E%*!=_hUJ zPjI^}1jzm*YFVHUziKT+*vhw^Kk1*RL<78-C`gCH_<~u;Sb6aPQ#eafR59+Xa&%2J zSV(+mMzH&ncvbS*Ven$U#fKVVX^OtkpIm7U386c79r34<^4=#PK(BLTcHD5vWsBP; zq*5oOI0J0E6|pTi?V{UWiBHPrH`cJ3+o{%IaGq zNv!3O8N??SBbk>);ELMoHJgs77QbA(8y+mFlab6-!n{cofiZryye++K@p}Ci`s@h6}dv^ z4`F*awZ27i0w|gtIZC8olhbMs0(I zPJA1_k@zmWb;eT#YImw{=L4>yDLeF$CF6)A0*}Rc@*_e>gLdR z_W~RaS*^oSmRbnU-3HT_TLK@Smu%C=Ni*?p(-Ai z^#=@Do{@e|Qu>$2eo({S?+vZTi-M^U+4At?(y*}A*}n#i9f1&)WuB!Ozsd`avVCoa z8xDEBGGHq5K+l07!(%=YT#j?EgVRwd&$q>W?gj$CZ1!IX<}X3frtbRddDw+*Dgt>X zpV~a*Ma<2|IGFN(4?~3UQ4@!e*~t6){9@ca!EQEZj?Lp9TJ}~vv;COdx?(K1@R@Z# zJn;bJ0}3!vNV`W;HraQu1ME=Ya07l9bCj@_Qka6O3GPn@@F9u~yPfgi0ML~sDG20e z9eUw#vvBw2b4)aCiP)`x71rCLQg<||_&gH_xb?6b$^2q%ra7asQvJXXd_3lif@2%W z9>nE;7l(T&Q-I_mQ>ns{5<0F?)HPf4%CTEJyvKEk9qV~}jq?`{h%wu?OP4e6Y0e9TrP@&9pr8LmOKfGqtv3zZ+Q8@h zY}cM6a7dQ*1~Qu%-SWTZ_k0l93Xb|Ft~;X6{f9#wOWfrzB>{ws+8y@U!HV!k#WCfQ zlHi$rha(FQs7RmT^aIR&9Ea2WM2&#{%X=d54<4=C>{Gb4TINM@w2uVw!H>3^11;?A zLIJ(ANnfG4+m1wY<`hy21nSfBtsXW5HSaWn_N?XTs*%d;u~4FT^MI#dy4}{ro;1En zl5InhR2gCp2V488QSDQmqfa;qP9>Lyh9Dnxn63MQZQdSmKgY%N5LrGVOdbCk_#9?- zpp>OC%dnpJYyTrO9 zqUv`HHtBpmW-pHNvo-1lHiZ;$6}1dyU9f>3f&csg2_@jmH!?=r}t z<2g=wTtA_^9Q#Cjrg~jeO20ISr;M+RTUEy`D~#u0`Kl`yhq5GIU48 zBg`J=i^ubj`H;uwGhVWje_z$yXTqjYR~(d)`n`0&^VP^7WVh86^WE_T(r34~+nDDH z>J}zvuz!=A>U6tY!o8Z`8{@GJyTET*UXX`iSwYNx4_K{kI1ZvMz+)=&M8-t@iC-wnp9`X#kUBwg_2IAb`jV!IjK< zj2Qs>4lD~mGz6d{>3c3Y!ykp1$qVfs9owY1ZTVKUZm-{n3< zG~$PDAoRoN+z@RokHeLPqw5)qX6hxfpKE90!GuA+ZJNMx}0Wb8_d_qlpy zvJ6&=z!&Ca!$we|z0`0dbAopeUF$Sxc^Z1}9hTmU)QovhWEP1z6 zkgJ;$b6z~zF{G-{l0Q0^TMIHH^DE~*+gdpdU~p@jB@(l?^MR1HJL|6~Y%E$*Gjb8I6~eVYhkVWZ zOC-*Xzlff8xpp5ZzqHe|#%zFC=hLcZu<$DIFTpO+GE(Siu*-9X^bt|U@YZWbL|Ewg znK$mWK$h~B$o7+!p$mTq;tmf{n(fcFr&m5WKg;jpAM$0jL0-odR92nF$)p0qxWnGe ze}+B_?cR%L=jPrCHoOdFXc%}%%9vY}DQSH!a?KSyteha}^?7wL|5GQF$8wiWM}gSj z{p|VbW@gs3ME+9e5_?#*9p5F?x8d7NWeI*>=21+PY5~(;OjmZ{^nM+_R<$xdmyf`8 z;XScE?3ai1bY9*bo=HOM?XSmdYFF46i(a=DIl+$>nrK6l{GE@3?CyixZm(w<>3fMB zF&%WCSCeMb-GG*TDWFYB>j;kNAHej-f`Awskt8Pga&ovqAOO&y!Tks7^xXfCySQ6L zf+*qomF!*PU?Dwq0%ns^ltmHqOfsAjJYrc6P4?QdG%2ra`|;zyL1WE%<$-g~=_SXV z-q@Bn+`_7byD0TyX2$&=XYWTu%MJoC5kbQL;Z?*020l`G8R?To*nQi9=jSV&qucN|SdxiwA8uGz@mX!XNwU9fv3R*t7U2QtiI58-gOA8{7qES~PU)`;Ctd49d=FFSYv*6O zbG@~uv|E-hj{$RwF`-#1Sx@zD#ceE@W;&7{iR>UM&@){XIl2>Q_DO;^z7#?g;{TZ- zIR009paeg|dn;JZBapAU!n%sU%W>3ji%zSF_%~!VU7oFSC?s2ug zDrQrB9G#JK33t6`vc6*|DxYA2csKF2k72yfaH~)Dkm6DKOH8xgy-(H2&-cY>>#vXc zxwl)AN=gD{M?8g`*MsVe!Ft0h7CnfZ?w187$CVpE4}~9$cEig7PfB_x*%k@)?n%{sFq0wO z28kQX{>;FSFu_kcPLL?(^otfgqYM)pyzl%jn)`CR#{EkfK|`Ym3Vh%_lFG8{iR$kx~0D5Yd%?SZQ#-DV?w!00tW~uC159Q#KFc*c%YoEXI zJ8`?TSLFnSnw)+OWw%>f{XMKNn4v4UOML#F3>#PDzX`X;#BaJoJ?@1E07&#T`KgYV zg_Un##Bmi@*q{uqMK379EbNh7%Fi1wFQK72UWx1uWIY26W4dN1T5ohFO8}L zUE$+limBQv4bJb>%-`KF%f4hpetOm!$gU}%0p@eebIdDA87^A#3tUr26ugE#_;;)O z&faw|YjEB}1#Rn-w?cxQx`@5cENBnrq09%#j-h!1FyLruZwu0KZ~_pUV$To&uwo)Y{|PXx z#9s-Jj9>-)zNXx0X(KJdp_Qo|`-Nj0=AiC~!>dS?P_yDa_BosrZs39o&$fZ#xhpT( z1KT3I^w2?NZt(UK)n?wwoHy?$wcfeL4fQLB>$uVR+xMx*T9;td(R>$<(n&qI7#BL4 zwM3p-=%E45wz~lm|L2L9laCpL%k{1SWV^|Mli0L9}D@n zc%mK;j|C)UNwV;pVI2GVI}$9T{^q5kN0akN8Q!K78evkTUR{)?4shYmpV5~D*KeP& zJsglYdb%>z#xqi6ZK(BV%Fk@i^NhZ{jjM6_o*+u9)cIK6CY$bCw6nXogSCV0)w_TB z?&Cr__v+L##@$VS(Q=S91|}>|3J)q>*ab*9?@1=T7u@pp+m8!r50mB9d@C=f!l+x} zRXI*~0tObxunB4NdEK1h$+w^pJ5l(@Ad`Ki(MgZnGU(9ZjR_sP&zMs!P^P6C9Wcs2 zp$0_P7lV=jC=eec?Dil8Yp(>T#8bvySoRZkLLfNJ12|?B1E0S_KRf*DIL>{B$1ST|n*tA+BJd zVtQFq-I5>HG&1yzASO=1T>34P2eJ;bR2E6lQHe|KOeXz#8s;=Uut0!9H6umaG50Ye%)aA-vC{=g$0 zdJ*n>DE}LcGjv?%bY`E?R4Q0#2;c~qlKeS^PgGEF5~fZ80+wsOT@In2hOTYek!YdJ zUpKc@fy8PitG}3~tr_q5eljj9$!un|v#2vO$8&QTT^n;}<>)h0y1;Rr3?R<(*gEgJ zh-%4ICES#`(JY?w^@&eC9!pWArjq)KOtxM;Z6!y9^$d~*jT#vUiXzW)b#aV=%)K+gX z%FCw)r_{AZoXqgaP6;!tSm$gZ*Qs7k`G8*jS%04Ic)54k zKJU49D-~Lq?9~<*>ekKw9RQ^r%l5YmYS8$zA;LBSrX?8^f+8a@Zx{!HHI^v_5up0O z(_sO*QCQDg%m004b=8Vy-xU3#yu3NPjZ$E?0N@Ad)K9j`Rrz9U>l0Nl6RP`7{@fWE zd9u?Yp7|kXfl}B>tYr%(pYJy$$J$wQt6l&?QpN=LYTLN3#io71ipM(Hs>Y^gm+<{| zUeo7Ak8<0r)rmJT-`A1F8;7)rxq3Ymj%==>AF3RLe>jAOuU%{PIa1NHc-@(-^V0Oo)#Z=NMO=r9UaZC~Lu&#Yu!h-9Y-{*!F@PA0= za}$<0Jb!*S^e<{5PHu0oy3+FJSWA1=exE^Fqu{5YB(#6SFgdn(LyB>#yYC(!1oL|# zIs24ZkbwE|ZT(%$kPPE%af~oR*Pwylp4dCc?8qZI=(JGdfn>^LF9B@73Lxj@*;ryB^|}{oQ%$789Yq&Um4L6+u&HtoP{6j_P?Z z^phR`@*SVeMe+{}l~~`7`-#7HN9x39{Rg=Hg47PJ2d(jJ(PV|Ufj57aLKW8{iQG4b z&0S18oTDnmMcc{X%xgy?d8U+-Qc!>1igCvtTA;Wc1!Xwg{Ci9$YN=W0KNP(C&aAR{ zz!)FyfYw*O3q$=qRt|0bGa*0Q+_n0mL*eB_T=M3OXT^HMQZ&Ezc=72|JAYHf5bMQR zxE1vjrGqHjo2CUe#b5Ca7p~-tw{{u#FF9ist;yuR=jKTpId_y2d)Zb;xkj0F>;+AC zr3Iq2UH4i&{wB?!VZ6g524+3Zhd11oNhe`5PdG@Liam3tS-qk6#@K?9%SZB%b*ehx z7y>|DE{Bj!a5DyxiX4*3Fkhhl3{c;eE_VbJzTg0xZCvjTVHeA7e8mH6*7xros?ZyC zXNBkFZeFO#v|E?&D0B~T5#Sc+?vEJ^kz9F$Ez5?=Fm6i8|1{1jg={Ifp1~SQ{s*@2 zG#?gvD@7mFP~%#DJ|7nh0Z%NxgX zb?+Hk1QS>ezo|a=QvRG~belPhS{|5vs>3O*j9w9RQRiw6cUwX#4lNgqUODM#jV`yj ztf{$GK03^>xH*jQ{69pUbyOQ&)b0m&Ee^%qU5bSQEfjYz?(Pmj3KT02!L7JcTwA2L zySr;~zj?oV@A{HVCTnG_{BdS-&OUqZ=l3vrA-6IT)ZKaC*)2Kyx$G6@Wi%mqq|-aU z_xi9ulw;u3>g!V`JajglxYO1ndLeSRTw45_!S8E&t*y_(ZUn5%(vIVdn)K{VHqwuc z8azh{(1ng5Pu1CU))F`1$=%Jl^UtW5oybEW2F9KC&kX{&okRs3gO>~ggi05Lazu0) zd{KvsT#^*L{uJn~9|;EsBM6YEBW$e~9ugffBDaL82EA3UR1^jt)0ckp!sfr>aC~|m zFJ0B5_d@^%-WjiZxbe<>)L7&qfbM=98kY2q68#A6;rv}CIs=l+xnJgQ=t!`&HVj_vMnY8-t)Vtca^fel$qi`IV?}Tht4GWQ5 z-1F4F^UtaqApEOWd|FT$|I3q8u%mGf&kK)^V!yMZgkHH%`Vc|={myGM=a>X{>;rDj zdzI1sD`TJi1^@bGyku=&sJ@1Frr|omZcBE+?~E!~pHE!O$1>+Jh{NP@)R4+C>wOE& z$BJZW3r$4}OHKL_p4E&&+IfQl5r6x0M2WM7##6i123p;<|14OQ%-&W0f0WDAOe5}K!f~4@xLP?U2eh6aU6kgQ=Brrl;u3u!j>ce$xzb=Wt+NXH zCpZ3?2fUr{%yJqh7FDonAVb)tjLRR>!0NrMUj5%#L z_!ljc=LXqXe>FRI1CN|mJ0>YkcOY=3xbmgPXJzJ=@z;MEjIV?oJh>M9~e9c8r@w4 zL&7J=2xh~{DA0STA5a0#jyo>BV`Uz-4>SKkV{&76%=n1D?SMjD-yRq}DfsSszBf3F z&WXR}3 zghT6(VgAS8-+mWsjGG(Wn_tV+Na-*0cb2?*3LTVu&61Iv)tVeuwgd83e|mlxjo*;yCbRvi#7Y(L9{w|92Vz zK@~&)J^r&QrGuWQ$FmcO-h!btO*g0r!ybCJgkmogpr7U6g5eG?6`BV zUr{Q%`G~_D0Wi|brZRL!O6&1_oNFv8(`{B)4u<|1HQI%XD=mw|YL)-v18USIP+i_~ zHcbbVjFScj!tsb(>*Z6Z{xucI;cBCQNUv2}w~s!qh-B0I6!`S=uP6UH$x}2Z+#X&G zJ|LTsKIbmAU0^HAw4GPpl}b;Q|2{HYwOxE1cYMqtGK`MBeo%fPJhijhtuy2ue0b_T z8lRn-Qne5*a;_^a^=F}u&>Cp5b%by!25)iT&VLMk-{TDh`<^g_!F$eqo?J0f+yC6x zrzooIi_^KVl2bNqQ$XY&NwwsbhoYy?wK+_`TBLspJpnwPIqVV`? z?)wd@Uf^O#VJV^58v)uWsQ^8ZYmtvcjW9`L-=Lj4-h98vz{Er6ViUPf$Ht}Z&gO2#svLdmG($Lwx6x5(NAHW4x5be|3VR-_US6{~#7QSk z1U~=z_ETlwr*Zl!cSRsk?nFP}uY-6X;73(_Kv)}1_gM~ZaJ2=+JKC>QRZGrs3x3c4~pwuw!hC(D}^nT=&1bh zUW!xcd3>aD^g(>=)@rF~`e*dQ7)?Z0pThUVg)%4-OU*_C+Zi%SUp5Jw)3SOpjqmQv zKBJ?*pw~zzPQUkJYUPtYsR^k#J!}$c7M@@ID)!F~22EWVF&|N16tlcK@9G8S+$_&? z)(>Vr2T>rz-vME=PcHWX?4Bwu2*nEOsJ7v)0F)x+ zBK;@2+bAOi0(@ret`ZJ&Dd3D9nbn8IjoG!4HcWhpp>lFT{%+rO{<>JrS@|z~P#Kdl zPffjhZttRARzte6|Im9b7dVt%TjRrE(j|{1CM4a_fJ^^5 z0?P7#{%Vr{@GkYClAeTetBVpUw?4bKL3{feAmdDPuMp1kwVs_WmW(@O`Yty*(OGo~ z%}vjbMF}l8^|1-OtMHod-*xe)&wjwn3Tz4;q>Ky9D(!N8`?}|%B0D|EIg>T5fF<3- zyEAqla{_Z!%!a?^!8^}MS}-JJ=XHiB`+6BcvWT@i41rw=&WZroJV56?~yC4 z-X|bfDRDkSKgE>THnskdN60M*l7lz;%G92S%;GI!MB2u>zf_9wNuBSzo!d677pSeQ z`6~eIcC$fO(;DCe+Sd^9U3$w=xWb6|vE{cr59-4DLOo-Otc{mZ1HYr;$+}GbAR9E# zxuFxnc9-91PctLmL)!5Z%&N=2spFtkQufT{MkL7l%lgXf#mz_yEgqtuE=F%23_C+e2VGP5`~_X zJ#fgsZWVr{*Y;_t#sK9vd|jW*`K2u(Z*l!a!G^-#vf9{Oi@O@=ki9CW%s_*8CzgdU zQ6q64sdc%h^V+IM*`pmdo;DNdNCBJ)5js0o)kG>OV#+7Ir6SfiLrj^LpG8x*?DwZ^ zlXcPd2ZvddSq>GH2A*blm$ontENMt~()!Qt6MI{AuTbAtzZm86Oox!>I{A-@M0c5m zL8CE&yT5pw6wCXV^KJs5sp?A!5>FLxqo0Yb;d{^8gFlgaB`L^h0dQkHFC#H*J{dR# z2KY+l{Uxyw)q#-?_<{m;!r0w>>pl4{3Fr4Q=(%Y`sg~?GG)=(euPpHuGS^x;Gjb;^ zfNr?XZ&FoMHuOc737XCMs;$3=j>fT{%h2#AStf)oz{MSa!NY{8m%A@)>KNTq)4jKL_oFN}+d&4<1 zSg=PMhn39mSx53;rUN6x@1Imz`W&vR)Q-4DNvjWT2;`G~$?N~DTO9{#eZ^s)l?d-Z z&N;M`8O#uVJBRyjv!b^1PktY!rt5#2HijdKrH}e`CJ3z1w&i0okBM@kZ%>j7=szGS zmN0$+E5KbCC%-U}a*7zgp#51`#qoK(d|wV~aun6#>};H^%IY!~HR6Sl&BsI!rG^Ku zM>7N7xzI?Tl@1KQ0fT}GRhiOVbj24RHa27Qhc1M|HhNFVZcPwM(qaj4ozB_>!hGdT z9QSwdD|vge=+2<3b@VNQUm)p?A0Z^jiPq+?mT1%$>BS)V}hwTt|h0j6Qz9N#p$T zMrK@fpyiKL9r2E~K!y&*-|Y}NQ{mY>Si`Y~eZFjihW88l%Z713}t#b-|QqRL6I&GQfK1>Qk%$A>f+PeHk5g>5c1!W13Afsx4w_Up&} zgCJ@$U;_sX0|LlFx4~<0^c(t|Vm1hNR}nhRi(q9Yg04iL35pl^m58;S01ZrNtg=w# zSkO?T%<~S-!UBqV34_<4Pf7Nf=K6dY``5i~UE{s3ZKqhQ&xgT)R}}|6*mj-)<7A#F z=<4}4@`?iJoj-I1_V_(YPpyTE*-6v>kuD>@yMK;c0j*Nh(`6jIJ6}zwOiwyd#g9Mp z+6y4Vbln}|LMeiwlhjXp+zttdinW=d+qEZRY-1p?KuLft@t_+d`LjS9K)Nn%_teg^ z2w-=*O}b5fg4$KiqP2i7ONs~iqKoN1_{O8kE&fQMV=#^YWM)WWr|dh%RZ@4nM5KQ( zwTES^TNv(6kVhkW+&FZFk-4riPvP7)<4V|m=S(UGXib*sdD=Rd6?2;>rghJY=dD-$ zsoWs6ykFvItEW7B_onz!*i?YZO&UDd?s6O_RCtV?Z~_!l(i$`!85aA%D9`ARjm1 zBo_6Fg^6mY_ZQJIdNS#{ zBXGv|-oXSd%0sr|rM#;|P9T+CmB#qX=cs{MX5tE6U4ietgD?$fsuBNeQmLg?Hwfg& zq)`i*P2mRU9Jop%VfPjFa0oPJv_A$drQ3{B_i&mTTP<^aLW5oOfZB|Kq2${dMB!Ry z?2S52se`Xf+3KW`8)3mRG-h&tq#OzaE4Hu!n7Sb}77T-uRF`0y)NLS0xx%{8Mx1jR zg#{6hF`*lAusbq21)B%i-H|C#Kr*-+ zami8ZN!}U04{A7RZjquSuuwPAMg=N#LI0x9y8Vdgb?_i@%!Dt;Y(yJG8zR7(&}e)H z)2TF`ah>y0))?6{;@Xb@)I_L&UB~6H7=3N4=W?jIgS11=3bZ!YuBYqwK50SU!-&hm zf&?JCRXmUMC+?i#BS{H661_y+e_T3pkYRCT`Z!!5%N0et&i$>*dY+-hjLmx2AUa?o zF%tZ#Vy<^2z4A8r3lpq@jy5;;knI48Z-hcL5ne(b9UK#)9Xu?;F+6>i4r@LkY;bqE z9VLb|?9%MQ@GZrsJ5T4mA&n934nZ_sbTnr!a#=No zOdKol?t0RqWTFgv@J}=j0i`@AB^i-*912K&t>FTb8dk`P2@xIH$P9!24Aekl4pkq4 zB2ePro5F!ibjj_z7$1b|w?P%G5+4s>O@lH-DA?j`Czbc#mKHlzgmK)fb_P5j{k#?) zWyEBF+WMuewY(#S1(M`icENbV(kr&>*MS+9*g6~KUYf?B6NRbIQh$Ru)U~jV_ zy{4ykjNDpE)-s}KrP_^>2oy?WS#>(Il@|S6T^E*N&xygh42g-A{NpX{h8R~dIQ~)< zHRZ7q#>#Frthe;@WmLSqcKvPDI~mpaLw8sA_k0wcH<2_L2ed{HrWEWY?s!YW;068(mn_3Z} znqZFf(i+p|5)&yjVO{Y%U-29&XQoRkY_SpD0qXB0W8Eb>NWKN9eg8Sj`pY4H*-U1S zm1h3!SW&ToQ zT=$|(d7S;Ut&yECyio#(05vA=FLAJl1EOk>==71)f~X(>GZe(!z|?mT6In_B%~m(| z3oIj?RFVWq0d6JpAABikWKNhO0-9W>0U)%93mqH-%f-euMm3yTfr2a_hW+clhrAmE zZ}jnl#Be%lWgL4x3~6#7in*(GW$-ULp^=$Q98CCKoXKn%OxG6uy${p-x3qGSWHVxv zT~FuDA%4S?y!pp?1V*QYFpCsGG;HT*vn`njBDo8w-Ace0jT@zA6zL{e7B{8xvitAQ z&#Q&Vt3Am7mHQEj?h3e;_@i~?qaoiR?|XrhKmzvLBL@5EA)Cpen6!QOwvG%C<*zKb zhE*v(Lwv3zB6IhX(OSEeXzo93b$`bwvYx2krIB}S8a$CTsiI+jQm!GtqkNyAHDFAKs5Rpod}O7 zAt`O2=+zyXMqV*#2pmsz=f;6`2D~v-iC=qC_yJ4LG7)nGt zG;{=GTKt_rqPmV`CDm*4 zJ$xd{-f}wSBNjSz_(8#k{>z`fNY$7TynFY~)WQPLcCI0BE49V2#w_x82^?FuZS;50 zSByzB`TFCH|(5{Kd>j)tXtxn50c+QdgR$ zg!4NXIn#({I#MUJT#*hwR|I|lC9BS~*Njb&`q#JbIG;i>g2>cCxFeK5L`ZOj^stKw zwJ@+LbzzJceefp}5Sx%qJ}}WN5~SsmeSzq5rKs_ym@ww&664aQup`9vv(yqL6Ab-J zV2cEzrG$splC5fxHL1`Bb*KgY{6bGsmXSeW)AA_1nAz;egqk}EM2LSss9s$Ts9vAQ z_}24HVCNWPYQ{=c?Ca|7Zc35%t|AeXLSo|O=KjBJ^_lq(5>)UP*ZXFq*9nfP`q|>xl+nXsJB0|L?$50 zMNq2$rs5+&#rT+D?(G|$)@OuDmD`Pv_xq>0^5mq(I$jycQcw~q!U9;DQ#UI~x?f68VZJMB^Br$JV^pApRy>|YJuA@&vOf!l z$>-;@kHTlN9Z&rNQ7#TLYfvYuu-qD}2XlS7xxp^V^*A3&rdN$u-{l@MJ;a_@8vqJG zvoXn~46q@cD#bxXy3xqWxpqx4QnKoDzNO4nk~k)HOlKZ{>y}o{<7u zwP*1`eaBQF<2-yl#B$)PG4lKVs~an(zhUl3j%E0*qU#P{VdHX6Y?q);?n+rJveVT|-m}4#(j*5CLa0 z2{Lo3DPjKqGMCqtka-)c5^kP)IcU#*NtU_Z93$1L?*|dXyA7!1R$3)1-qu8X^?g4K z{M=hz6X9Z6SnNnE-yj@TDUnXV6JAt#isSx2?0^5RYuwD@l+2kJ%jpR6?je7Bz_P4H z6@D(6Wp$c7%a%3sMnc3WcUGrVaE8@$@`?m_2HzEgoCZ@|;YUcc%V^mWH<#rYIUFj2 z-Nz7jGw}uAd9Tn6a1w>~S%D|v=gQeqv_n$@ybtxJ{^GYsRVxU`eCp5F`Qz~cxs5Ht zc6}jY&jiOlg$FNJo+Wy#JD!b-W|W;SQk#dU0YxP!@=x9FKupp%^rSF$RytKq6?mJO zA_7z?I0s3sK-crEU*iU**NWV;CSnooAtRhG&)&Q_tRZB?*frHo4htl#PT6uF*MP5I z@c#vVUJE;&>c0ElcOMud5^G%>B!HuWcw{N%gT(}utOLid8B}iRHHsWImHak1e1m`t zbe$VS3Bhluf>+tf5q{3*9d@z1)u{b?Z0>in)FMPTp?lX_bw@Eih4PGx^F*Yh)NYz^f2!>Oo%ZWC%36034`Fw zcj;Gtt-5rXKi@P>Rx}q8eay$@S|?QOkamsX(KP2qHo?Z@S*Hpft-m?*m-vy!{K4=s zdTUg!t#g>wC*MX;V}yuVA)M-t)m3iLmkvk9&9gi}rY49{QPw;eqF8$1~}GS=8Gik0@(4dudWUe03DBECAv z$)C+z4fvX14q7J?n$>Dm`FN5$RCoz(f1X zZR3GC%>HJGve^{eKVkIlEdAy(1Gn&?ZrE-_+T|u3)NE^ngRX(ynI>~G++=0O*|+GH zkX>zjCL-VEJbSbbT^OjAwqiWTkQcsjxo@^=lS-HAj6ls4jJD4P9z`WHA3JNpDmbgGb0yp{?v` z`xUyvbz!Cno3Lw~{&l^%{#JH7QN_B!Hu3fA=$Yr4kK&(4Jp{;Mc>*LReaG_9Ghi)X z9K;X!2Ck6K>~wc`!`Y1qFSdh3+V}J91D}Tv{SNc)eignQweCMEi2=%>IRl0u*|V~s zzx*@JUIywb4#VHqEw4srA<7+LW+Ny= z0RbTT?kK$U$ttZC4?41xrPh&Il?siOQ*HweaM>^b-OGjfDcCZO|CGb?@b5`ydIs%q z#T?x?B9$>0hCq`y8pZQUP>Ewo*M0c&q$(7bPFtiRF0en|Cq-d%8+ zppa_{O;6LiPB_y)`@ZR+D|!n2A`_f?IgfGMYfA~h*7879fC1$-xeyQ;M#Z&Tx zeG@ukcox6~$ImnwbJT>jF-VtJtJjb<&T)~x(D(f!j0oh{B1QIwClPZ%|h(C1QJtHTE+q`OaQraVTFAr zkSe}7ZU;fv?$&3W=0;1|SxVTe8@I3ZaLDg^ZqJsTCS>>j<~7(qJ?F2Vk&fIX1~y!& zp>_x47s>Csnh^XY`yq77u~mb`DZCb1!Ei(Wncs&hphF1K8gtq{^O}$;kcL7ezGWbH>R48GV4pKjmJ_$CqGBSWNp35T_ZV-_VSCFL z9gY2ej_XKXdffzWzm8YbKo0)13J5cfFK#k_Q3ggP9NU7&`SzGbAue$Hf^TDX9r2Pw z@j~+bA1+M)`Hi&X1!!<>VYyE`98+VfTW8WXOi~W4wkFgTJ-_ayr0!p7v55y`Ny+mAUft6Q-V}zhU0}BN zOv27%JF#c2IpV&`&eNV*RkXfE*Bt+Vax>_wRLU_ufK#nWqodG z#pzRyPV{-YD_tCj+=95?e+)B3m?z-k4XMv^#6z^y#bp=a@{GQ%b%?KlM_lNN@cb;0 zzrVvfxc^dd1T^(-7Gk%Td6{cdyPx&)w0a03{`+?ia??{Ys?+anis?IF*wZturoon; zzV=4IHZb`*BQJP_Xps`wI`WP=K!Oh20weZELBQz$sXn^? zHx0o6{Sx!4D~kYXE#meT2}NFdL!UnXqy6xD^Ah_a{g2{@f5KT2RUR&h`#nQGoxwkn zzL4F`Ybx6$V^!i>Y7c_0%sd^Y{|I&GIcJkr`P;?cN1AXj)HIl6>7lJ*-RM&BpA>uQ zOu2_E3vZVrkx0EeUFW8c!Pr}Daz~j-a+^F1VA2lcv_HrHl7}8%`*sNgPqj*E(9O()AhW@+GO` zv-0a&_sbHR`lwV_e@H?fzPc~pH8IgKc``Sy?`Kb+oo&eB$N>4hv+YwO#Je79|9Q2; z($mqROkTeahqw5hwA@&SchJb4;Y*_i7;Z#VS_9^k)lb>o)kKIgdgSI@rk@u5p zEhA9Gmis3^9_~PJ;nzhM=rOw;PV1S;30Si+KkQl%c1{Z!J>q%D*@;h^>v3chi5}35 zjOdCu7z~E0{a9Wfy##=ViV}mc8l8qBW~QIeYqu8BQq{qwT`9~dh|hDl`b+%T`QO&a z*Zt3lWWZ!%WpT9SfZsG(bwlu zMU#21Y1!I|H7SUW|H%0I6<7Dz#p+XET(Z)_ilpe(OFiuEsyPP>hLp!=GXXeXk3%=% z7HouhWs_b->Ul*lIRjxm50^NE*er*p=rEunfl2Ifg(bbSOZ!nEG5omllYwA6-ovNU z{RG#i!AuKc%+*TyS&G(f{Cj*(e{ng@IU;r!P6k1~;n(wH*LHcaWKzoG+(1o9LMmzw zaCUh);y^q7#Ry}F)=sg}oe2#1V}?bTHBq-`8BALw>X!cS?~?lQ1BB<%=M+HZbS^Nk z(q_p#f-)au$otqtRcZEcPK|_!z(^}i31dX54u%FQ0XFzsj;dHkbEjrxs##NS-*x(? z+(Ix|Z?D|%L=D`a_jC877gl#RL;d?%kCL#`Z_xP%WRT#`m+`nD7rcLxntHRqB6Hy5 z_>lRI+$U8KYBxrPbkuC(-}iFl@DK!zSYZ; z>DqPrND+_*HWN(uu3=BQ5(R`m4`if1FMNo>I$v9$iOaQ$tQbD!-Z5YYy4*lzn3R>ZyMyiL}b zF5_&IUAyD$sIhZhpshX)KGew?c-CU^3;L-i7-}*}l!s7Ai|&CA3(7r4z%`Hk$Y^bK z1y1G#YDjQrm)^V ze#Nqb&7`lrcU+Jy{*Zkb3$!>Yk&4sL^gd(x3X*N(%zv*=L1>J|5Dl3}Esnao^ZP22 zp&cDaHcudiEhss~ob|9&)U1WD|7u#X(f~CvT7Z=*^9gd#Hi3Nts1yZy3Wh9mElF4z? z4uW8_haUT0uI|hdoJI+8a~IC^KlGGa14TKAQ`f7SXSD-%%_Qt?nR>T74Tq3B2aDrp z={zQcLG{mfsZ?A{bVT|5(TAitghZ^(dHAMHrqa25+7ia^!Fa&hAYEUV?6CKHZ`w-1 zGbLs`ajyFKijZGFuoRQy@rk)rJ?{;V<*)zCn~sx^l}L0{UqpN&*^6v(f|h!6Qj*B;=O_c-hOQn2$4B>hLJ29-RkFo4yTj-$L1}+i`)vE6 zkUu4Er$>=%;|_*zztLdMo2MbGi5gp@9f_e;7JoIl=A7GQN&Jt+N@SN4h-2%_A zRG#?UTMK67wYGmC$#5rPEMtZY(~9{&emk?^mrZr;9IorBkmT3Tu|6<+%;|2msW!!E8ziNBCM4G0Jz4&SnB%NgO&>*f}!0v)K@5Hn9b)@FFE-y4}Gzre%b zVSFh4M9pfPRq@fZeR3Ja^QvR45dB_)8rkra<)bK&Z*(( zAe1$i9A%%^EpvpVS3!K+gkSj~6QkFpi1WlUR=s+eEe9m1=`h_%7#i~@Fxlw_z^cO4 zV)e2e&$O)4Y4O0)t{tP*@{7Wo2@J);^o8n@GRka*mrQ$?`pIpw(*8;F^+s75T7_lB z^a>`{w+t{J=j{vJqhIS~Tpx5>6mUKeWCl#YF(WYn4&4_t(KmQ#jDs-WXdgA-p#$9j zCA2OB9rxC6|CAti$|=PkGNSwUeLf(#TrCLKx+B5HPN71ZQlS~`Rtky)#F|}u&Gk8( zva&LHs4O3>Z8ys=M$c_3#EA#yunggG^X*jVemj_DU3YnHQ2(q%okQqVmN-}@=Z2N) zdp-6UOVD=uvSJWi?~jiy`C|qNj9S*YxI&a5^=ZsUt zloEWY?%L)58@tzK?{{~J9j!kriyY{%}UHyT1|FO7!+w`s87o_UOhF& zJYwDRW|~DRYbuXy1$=CZWX9X4i#kgWT}OAB*4B%?5l-?Mj44UI)OC1)ER>fTrZ}Zs z04`4B#x55|y!#%!@hi|Y_0H>g6=Ob(XPD$w@ZN${RrX_Xl7Mb*5Hi_P`{!_DX_`i~ z&0(;T@+5lJJ}#j$JOKU;e6{&@@7SDpHdlc8u^#!Alq<3G&=bg3k;e~ZjEw%j&YiE2 zY|iN#CEJ2IXzO2c0uvon**eAbcc{`j{D=Vjf_OrB&76B+c^t)XlBoMT3FOL9r$6a& ztv{S7Mz_hENN!*~`QgPT@`gNKD#G=L!<65oL9_d$K8pa!_ zB-dQ{XO#JnZ)3@}&zYlV;5MwyQFVCPkSL)7SK0me#+R4+>$8)51UZ}hvi6E2N5^&i zT`bNMhlJpKhqAVMORRc3JrP!dz2B9Hdyi%+1)R4DzKW--9aofw8Oj)Ily3h}N!A)w8C(#pr^F z;XY<_JMxlEOHa`-J8Dm|JDi%O&4fkqZIM z-IA_d+SjY-iFW4c+elxySPhTgTW}!*@#ua#UlzkUY=ux*E4}rAl(z&-=@G*qt3JaL z1Q0m%Bz~`GjRubBu&jHdc9Hih#Z5bWDL*Y8ZU{UZD=St{9WNSSb$L|GWwLmG-eK?C zB5Dq8TyK6Os$gjsdGg$aJGJi)@|DK`Ns6P#!MQ%)9~;EU8W_Ca73uM)5fxD%!tVWp zSS6X)=_vh^4GcW0W5a6~VJpe!Phk>SIZeQ4e=xuH^i#rfuA`Q)!5avC=V+{rxIu4D zF~|!IXKJdSv*|#c50kOFk`2(k1eA6ILsPlV$*STMN39C= z!Z5*-r=@>Byi43SE+TKu^CDmNZmefKo2{h*!?`fsBIzjxj5rewK-`evSqSv^A=fKUP!=(=Q6GvwhxR5~!aknY{Z&j zu*_R=+vVu;^roThvjTKZ?}uczm5cr+zajYBu$NQ7gvznnfR;XaKN5eqWXLf(lCDqT zp+CH{Wa+snzcl>qQ+{NB22vS1kI)!tQch^QuS@uLQxw{6A8oh^5!tG@l7W zkB(2t(x5;<{iN^I^{BRlrupNy@A?`>HY0j*8Pifu9|&8@i*n0QK?RUvCjs9ip1vxM zmLGG*3Vd+8Yrbz0YHBPm(JJmASClbC?F>{sEo^yCz}sy>@2mQ=jw>sVBVj(YNMZ6= z+)q|p?F&!^>`Jj)fNi?LJ8;T|62r|BCD0A*KtLl1Z8yAAZPc*}q$8@$MM5w0CaWYLF1;q&xq-(o~%#id3O z$)&_Avep9GXnbf7k$`U9@l)iHM!#b_g;7rpv_Vz`YYAvhp*P~rc=N>5Ejww>PUax1MDtd>+>#5zHlwY>v z2eZVED5Nc;(pDca20c-sG^RyJ_tB=A5=`x#nMWnw{WQjF3}p3$L~%4#QXIiW zx?9wc>>{VFS)kHW&$hT2)B)lO@V*4osHpG#=p9z1vNIcLxpO?~Ru&$RxCiaCNz6Q<8f_HVp@?AZ&uDPaUOxc9g39~)wv_&9x_xeMc@|8vL3#LL za@(DY&@(oMCL^47Y@Ay&i-d2ykIDNUw&TTi+Y>m1e)Pr@HH?EPo7IDGg)W6|=YHjAdcI$Pm0C6?wsQ<= zw$yt3OD1D79@a%oNEyU?{p9Q)^H}|+MBf-4Glgrn#(%zU>(~9cw%;cAvE`8BN{aom zKA?1S<7;{c@$O(Y*GvD{phy|5@P=)0`hd{cXp^zVtS|jhVUmVJI>)T2G_xDu_3l#i z;8PJiq~l!dCY!ljt!FTB6qGHgv6>9DrWZos&bP=ZHjFX;_GOr?@bH;uaj#^3qY5-l zoQG4s2x37iQl3>vBpRFP_sJ!~Rab!_D}iSRf?!%Yfw)h`#P`3$;KAK+P>_?k^;Mxp zg_=Xy@&$+cHPb%=^LU|4sQS+z_ydW+#8boprqJf}+56_>WO7?qHqU{Y ziHP*K+B7)XP3!8td;Z3R`>Q6KF)COA(T@}hhWlco7~eB3l$!ajBw2ffe#qX%#epX8 z-iv8zbhvB%%rJXbB}7bo$+aE}|5Yq8MKyl={%5s+*hqy!j+__aez;EQ@!7=zlz%82 zWwJXe=8XFEjSo6hCH;UPsX zIm05gLc$P8?zs^;dz$ZxP7wKcUGY%>T4W?JwKOFnwrxnI6d(u#Z&V@!hB=|)LKO2s zI9ab@csM}nP5K)D{5js&WEcsS+@dhryX}5^9OoCbjN09L??0alF}|9fAGgykFZYyLJi>BAXz?%mVHRhf23V|~fAuSS9G9xks55+hvIujH zfAo}i2eT8@w@m6*X1-BSb@ew;Jhp2VEqw9T0Y|$Ct?r=RR&|$AUu<{XbJX#Wkg`Y# z0R?@LDRp2k-div>(>R~(WJ~s9|5mjqJZEE`aIxOX6dk4C}z5k7p@dnV&U( zuLh%aif9K1a@?=TQUF}v0;Vr2QN!QXE-}TgjF=e9o^f@Gxc~qWCV;gj-7PMLxeN|U zrHn(3Lm;>LcHwx97ulNVj3QQ#{PJD!d)}D^**;P{&q?j;z0jWl9ijgK>i@P<=iiOQ zDXr5_E+K31@Rg!N=W|}uTBBbm1oQOqy}!rWzP;{wE9j|jeZG%C0kwyT>}WnJ_Vdhg z93%*3z9Iw;#H4S6)3#JxXzRlN&NMk-jyL__c!R8U5*1>&!(JoyC;vDw)F;od({+6J zYx_tMRSt!X(Z#-CqQdf9jgg?OAD8);v@wC6e;e84H$T1{g~v;g;1u$Z z(ldEdXy!f0-<$Vn(c2ZXjjJ2JAD`hg9nTVPw^ZTkis+4#P~^*?+&T<5@|aaOJBM%u zG(yDFMA_L4HkutR*4}@Gu!;4!ac__4I(zWElNI%J``kbOd(wIG8R{MzS@l}4f(fDx zxP4gT#|*saj<6ssv2b~;XMVn+$FmsKJV0Or!pxI8P5nf%Lc zkqK!!r!!-E7{+cwpdNj1C8z5S=I;jF!ozjcia1h*so)7iO|EMFWW*M@jRf=#Cd3I~ zepa>$LdZP^5&&30tfiq_JW^CKaJW9`*esbckl|d~Q;*;Mqey{F{9#fF+5gz|bnC3~ zl7L049ZBajd*n5ApxWUGvw0%NuSrf}*Bj)>;K9{uG8px}X5zPbNe0HK>>H@Z>S|r% zByL;LEt8PI_2moCmE#P_%-|C$u!>#n`z7P5r;pA>iD8`c;GDDrd(ACT7M zw7jD`Jl*IIm%C@rTPocXyfyq@Z{7~SGs5+>)Ig;2WLo?pf<>GX*_#X8s>p702!J$r z!#k9A!jKdt0;$diJA-ls<+~sZ7(vYEo7hP~tP(4~_yFo2g6uI)~?04Kn#tgK?>KSZ1}igVE|YLDZuv7oXrfun;_AG-V z`n^VVb*;7L{HBD~ZsE$K=J3|~<*~ukaDVoypNOso*D1R4QNY)ZnS3gEZamt*I+Qf5 z${O_DGgSErZ+ZL|@J&WFq#Z@z=uJOr{w zl5|cJ#py^zKd&KPb$wg9%44N=LczKMd-4JBYfhm$Jn)VWYwBur2Az_VZTs|$jCEa? zFM_7}?7I{Kc-nI;U_Y+sYI=Pw2Rot9LDa;0MCZH-wJo^1)dk^=EEID(d+BrV<~tPJ zS>*I)P_o)GQZfcEz@BjlhYz@j2ZLU9X;*ual#>$tk*P#-0cSE{DYDK!ejyx5o`fn& zE;%Uw1gh=&GGJ;7%IBM#*88+n<5+e|KnZm&VEwFJB2CNuvhp676&9R+4@O+O`nFP1 zQkaY7v6XM$ftMU2T;fTa#Jt~h82|ahk5|)Qi}^2sIAY?g&)shXPL{%zkHTXUtE$m; z&HB9!w4@{pIc+z;rRbF09*fS_uyVzG*d*pJLh@3B&-9Nnzm1LjCEBqdjZc_ok>V(! z%ia2y{oc9GnP=+34;oXni8xMnca!1ph;qxrwOx$)vo>K}!GY4^(@gF_{e-0jr{ALm zms?(SCvlbAmVWVRW46cN0R_ihJZ0w%)j+y0MZP^!lzg*eyH*o9%JV6Sn@f!O``zc6 zq=LcbUO&?^;pr()zWj!f3O1dr%KvkOSC<*s`(7dLX<|Akfv_OzvnfU1Ox;8m4^p1& zGA3t-)s6;_7i4A>H61m2N+(rljng0BF24 zaU%WJx4Gqhan_-X|4y9oiF_aLljOs7%JFlfiTA)motL0)?IgM5=W@7S{D?SSooI#q zHZIEs9nIqFFPmL|);%nx+9cQH2s4^QiH1frKSkI1R|Yz%Pg2u)@z#gs!iuv)m;tBf(xj*pgl=4` zcj|eBGK#GMZnHsQRgZZ!#y^#N%pRw2iIPOa{~U$CZ>SGaC%3+lw_OpW&&C>rRhZ5| zV<$nKRN;HZY3rMHR#K1bm;@jcP8o&#!tcL+J*;=S`*v56l??|men%JV;X!*oA^7ie z#~tZ#gT4Z1L3<$xu(9EPKS0`@4Y4+`e=faPE9Yl>e~pB=+{OrqQiH&l57_KoaOH}W z#S}USUpYSMaGyP(r~aO`1Hdt)y)b~$IQ(mVQdgscE?0zC3-WPLwBTGu&5nPn%{?Co z_%F|!JXA>5f4xmtLt-feS{nh4%O~zU>Q@_1%K}nfAi$Z_E9j7HM}i>cb6K&S`uw4x zQ%dAg$JM>JQl9o6d0?>gP-}ug_oqIxw+W0N?VO-bJLmb$q$vc}zd9znrIqvbSpVXR z<64&`@9qd&3m;J3UW)e+(&6Rj-sYVZ%I>h)WEdqN6F)vr;W~PK z)2pmu=&r3)uj@xP3=96)<;1VzP$f>`7$}03o47xNm*A>g{-_a@JUPuIxunsbU_dOE zq-%zHR5pfIko+h*>E1`!shs3px8YR9HE}huw3!l61XJ}*X=&1n*8<}!naJNCK#vC- ziuV{-DbpxRUF0v5&Mtbf4-1F|%EMeLQ$+bBZ>GO#NWGoGXg~r8z(!_BfWdV9|0ap|{|OfUFBO6j`i_a4=fQ_Y za{54922d_9RGSbEWm7ss-)=^oLx<$@-LZky<~9S@@n%V{*5^mwRave%$nbKR$C^6`!1D2>$>4ejT;^HB-GS`j7UA`yR!`0tZW4cyRqkX_CX9`za zmE4@OkaykL{f@1!@Q#5O_a%24<+q|!mpfzqNa4NHpVfL@nsuR{zod1`z02?FJUpkB zf78tgRCWDs^^n*txi0?q+TC#Cl)fFj0VO>s#rlmt%egHaI6dl~e4O2ufPp+r-qra} z5z#f%>lVhq2^F7|y;&bozT+)-HqexsU#F6~7i#4YXA9d}4_-Oy`^#pnExug2#FN`k^{%oehBXkeEw5D0)=ifi!Nms*_R{y7b)B4FUot#6zWv%B5&u zc|Mmp;#F&2>wIT&3k~Hm zo6Dj_-@5KZt`AtE;l*!xTu-Z&Vdqg}>XB6TdzmTQe?)^(CcK(2wgsazQfS0@Zg~V9 zAJ%{T%zd(S-T{-IDX1EprxgxWM!W~Wm!wuJ-6uytiUQVj;qj;PpsHq+Ker^OkI6i% z@Cs@}hFD~WZUzo}Q%`ANv7a;xKc;Wajc-0AMBZqBw+1qtYzP>f0BzXjZ3Lw)L2~7ieK^LH^lqQXomlReIX1M>g``yc4ifhv1#2VaQczH=CHAaUm_0|RFFcm_4rq8|^_bC0Z7qk;z~-Hw&Cs0>LAbgzpr_wOREe77N07c3&G+RZ3|u6b{AZ5zIN zRxL4~c`I+(?$K+{n!S+Ub2ndeqMQ3n&n{46C-nK6CsJRgO?54YkngBRX~aC_0}I+m z-`cz3+#iAPuGens#s2Zl{i6yKz= zdtkz#mLCB-qzLBgA06FGne~_-c-pai3kZO8xDJ`egz28avVZeE=9*p7Z2cN9>ifDx z3fls>U@Z(p<-i=Ce~WVHOu-thdK>j3jR?zoMHj|s7Ubc9hyCaO-F35(KOvHZ6NIhQ zb4>wUZjS)dEcr?)Uj%_H+B*klVtBc-N+?ZV(k8F?$Pa}#LP_4 z1j*|B#I*D>H6>TO@%dg4*VV>k!&R29aQFVLHMM)2^Q&8xIa{(Ky8AdyL;gI`r-#q# zUl~qqKYP%o=|AATOv2}7BK}cuF2%^Y^!-z^qK*WHDkFtc(!?sAq9$B-1GzzBLEla) zUe)z2r{tUORPrcMG8+W#^>a53XQ>|8GdJDM93$?FBFAu!&M7ymrVbd01DeJJgzMU7 zM0{W);wKKgP?l)uOrM>m#~+{iq(+A)AB2pZ)}BU6QQDFE-JHMnt1BD-tl^p?Iv%8{ z*Ld}0EzkeEjsjY7KQmkv<^{f=5fJ~W`Ml~sX|m}YMPR)3e2WM);fy>SOC zHZpG}vEPXIbyA-mQzbL`kn;VcX1FJx{E1=w2e-)MKQTF4IOj{r`J~IQ>4VCYAm}eNr1Rd27Gj7Rs_{E zGTQ{2@4z{cmrbU=n=C$_JgLWw2>&Q)7}+DLPRC*WRnNc}3VgUV0}ihHX9tBI5eS?< z_Ur)7AiaHr?VX$$XWIFRQklu+Z<~KQ9$r~fHMuw}P!AKRhEZiXc^KqgpJH9uZk&dKeKFJKq#_>@q&l>FNs`Qts z=)|Pa)qS9$nfF8Z>%L{5U%AEA#ndAuI`Q_q^C3DCt!Y${8w-dvD1ue*nPJeigP4^q zS4W%{R?#ynCHsAPy@);!J-+SdM9A1YFx)*Uae4PV0FSG%EcLZ>8{?bfwg{k#+|=|4 zEbClF=<0tZnNaY0k9N(=-5nE511h*9lp!#(`?oz~*9W+PzDg#WpoVk-6f_YLD=@{5 zv@pomXxNZUIRM*DIT&^;6aHV%iq+!S>ipiL&(Ob~sLff60pzWBTyyj>|9mEf$s!Bh zK+r|LGvsDn)8j%z)3t<_wU9+-4+1VOPhJ$i5zqFYjgNsVjQ3RzvHV7&uWc~LMnJ>x z(>l7Yu zHglLHL<++$doA{fO^K9HDZ~cM2Y`(XPMGg@co5VARU0)GL}-=~{GXl@!xQJVq=Qqm zR;s&%5ux}g8!eje7*w{-Rl>#uukwEJtL-w?Pkm=T_dKdiES!cHTdJ#*h%2g4 z)~f;za=*`59n%Vi>QiejXBsKFUChpHvAbQBC~P(&hqGHEgtdxz!mPPkFMl-Nx-zy- zZ51{>{If#7+S=&Uky`Nqej5@_YSDf@||LZjX$?umKJ= zsOk9Ro3DuI+suQ`58|x9Ya^<2DU*-x%QGXt?s`PE`=>OVU9_f^lO&Q8Ee;iSU#Bgb z+&|vq_XtzW;L@3CC_)U&KGf9r+Kew4$t4*Pn!v2?R&d}I8G zaR@j#g_K8bhE@A!pjof3BGI9E9;#P}G4L6~fx(aG?{ekA#Mh|)C=<8^op8ALB>w>q zuY)+e_7ELy)ZNZ*8HZeM*l|{dlt%wbe?SfW3hnGX&m+TSZ28$Qw-pkVRe{6+06b{+ zwXaL~=x%Jocs_tbYM^mu|-$N6)~IKrk@ zj$M^+QxtZ<;^tmfSaf$^_RW9Q=9$h#5=c83-o15D<-d*|*qnMb_G>Dr;t%=Z_h`)b z<}Z|E&k)gxv4#f(zo5%*KDCm!wAf1Ud}Vg=)+@6}aJj}6;jr{p9ao)hMo&*8 z+MII6F)TW1WV(|R^>zTAbw?9P!*_kX-#h6`xydqZQBbzuK{+>QdVDveRKZrz$*y6A z9&(f7TLyZC#%1JM3j}9L^zi^-Emf(PZoUY|8KUOR3uCXwt`yQ`}*bg8dw?cEEa*(*&Tw8-^UqQLb>>*m@Jy9KNzzTiKK$M2TdO*nxHXBBn| zOcOGI3^0b4omF_h$Y%}_H?_$=r*gKd*Xq1|kWJVxkm>U?^&I%0j(n~o^Z1&U1gkhL z^qe;_&tE=lYOao}lP8-t8@~SahY)gP04i|~YW+6g#>@)Mm%rzP2ER8tWf-KMI;p*z{4r@;I z;RNw!EDN=$+oqRrDqFZNFhAhvyad(F^}WSq^v#F)Eawd#$Dhh4LPz77xy@5g=u%=! z2cQBrq7C<^dc5H!Zsp;}-(I~6LBB?S!V5`kv2XJ=-w*PczjuBgMcI>?D4T6nfrjO% z)W5hT>JOPD%z6p*d$WGb8D~w%3-L_I$R;fu?^jvq4ra76hDn0Gxy)kZ{Z4jpdEOm( zRFt_{61<=Q>hJ_m9B%k=9eoExpYQD84HUL~vXR@^DI~B_fCg_d1Up%&eRKm^s{^Zqu!+dNZy|*(Ga3Kjw`Ap9n{fU^SA!Xg`VO9g%Om04*s(d6PRo@*vP8rT> zY>4}WWF3oPi4t|g_MvRNvGGdoSXk8j%bDamnJ_hyIxK9uF8ca*I$nEJ_>Y)By?s$P zS7&3p1k^m}Z!#W`!%qUvvl_M?+{Vt$CYmZ@Skzh=f=yNCso?RR@(?tw@;|>)aQ2fh ze`?Kmv|u@*Ze z(c0)Ps3^>4h{zmgq59S}0)nB52?L0$U=vM{YF{;Rc6!Q;S>ph!((N8(qc!+*atn)h^Ffr0d4&LI;D19j9ld z%lrqZu)ifVG4%cN1(#d5&cn_154=c$KY}Blo)*vMF;^Ae9B1A;^N4;vs6|fvmGr~v zd!4YSl0r9Ba<8&QSMrpp1GR_LVZC>w{$f11IP^c-;BdFcUz^sti za+-m+7?qNhkZGwSt;gVeo9ffg7h110xElnK;r|_yI|0z zqbC8bF4PvN;Kg2E;V9U@Sj5OOJc$n7!VAkqcORqGpH5Ft|GH6_GU)OsowL?uEzOpvtdw!9u zlC{R__2PMSf^6i(JRkX{UrqF4_=S6uC+2ogl~$YZ9kxATl*F+6Sb91|MvV)n?z~(P z1U+j|MOZ2}7s~w(vBf4~l1}5Mz^Ngvy)eT}<2%(o7+wY7trQ$0Yf|y*%q1#xVVMB< zTZ%SLT$A@1Y+S7-wy9-2EY%i|MqL;1JbU)8VGer;ApYWcMLmSNcAY}mlQsy*7KV}% zlp*Q9z|u6qiwp^e%~A0lLMTAMg{+9%tszTqIF#=7bl?7ZfCYyM1j_t#2!5md0bJ{@ zbyNEL!J)d~NzrwT=l{?Ej6R~xcJw;Qul#~&hsqrrtq}niIN4WkxA?5i*7Z*S!^N#)3YflQ zz98^vW0uS~Xs^uFcc!{Y636(gE`y0mGYM&|sK)5q1g3;NJ@S$Uy<~=j%%)A{MQH&c=5CZ~ zwpetm3(KyPDslr%?0l~YE+Gx)rc#WQo#M&O#+E*7yxfOicAq zJVufR-Y#S$+s|5Vedlm(lu1TVje30WBANIMXL>7Sx@7VN5BQE`Fc=->S zb~?B(l@V&+S~!x6xNy-Jl4oNk7fov82bhwgqge4YX;V^>P{ffOFipyl&?c$dTx&5) zh^mkn!36aNMU4gH^Rrd_046~OfnJjXTAMkMIP3}$oQM+NChJ`F7nWYgz!I>mhRB}I zh1vKB(_z0M<0e!T&ukh7M)as?fCG_*HkbtilIDegWQ4@oh(#L5gX7**&mhMIw!3egA143yav^z5L1|Q!Gt?0ra0Y_gKZze8rxIvG4ARy|$ z>l=p-K!7TVFyaYE0fGktKmJNmBj$Z3^iEvD$K_1qWeDvejQ` z7LyAaL34LEz7SIw*1}{REC&}3)F39E#geH_q%2?CdNM4wO|E{%F&Y-_&n5b33o}aP z5#S-yppqk9!W(zrfGRH+)MdYYF~zS^jgnxb(MK1s9w|Z^J znpQAE0VxQE$JA^LAOK?cY3j0k>gsT4TkQH*q^aY2F+<~GUxGF%-7U=Xju_ba+rn8D zw(jXaOl$;XG&-&02ctqL+k_tRQh9i=3Q#cp9JiTDrSQx@3~@9WxcTCOgIgxyUS)qp z*Rx|CfSisrX}kN?68SQmBzjt(OGzH^fE^hY_Vu5Rm|df-Ti3MkfrUK%j#k2Jl7;ebqv!26`#Z@jl$^QJCf(~&e@9utiYf^UCq>llIi0boPPVVMXH`;Ww;l(d&M#}MXfRMeGJbZ9->?1dwhZG zAUk%qZBLCzW(f&Id~*&C4l4wR-9X0N44v35Ve#Nl`&SYYcHe=2|7;q_{&-q?lqLnx zmt@a4N>_1+p|u{f>ftfZUM3$?6!N2)3kjPcH7{zM(W-r}jwhkmOrI5}`8bT$kGq&& zCdG4H%-|?#7MW2{0HZ~W8b|o0ahb|BT$atT6>gLX5iVZ5z6orC3+*v55VgXD5u0)l zwqxdLM8dGZ6fy!I;Z0!>dMm8-^HtcIhKOO-ic~pxg5moS)WpHHm@MdMQeIeoF%}x0 z_$jkGfDCuku!5e120t3N#vTtgBFwtZFJ46krYuTV)gjnIJEi0&X!YJ3`_J-_>O!E$wTQdE}CZ5m4RN2fog1b+VkiTFw#bGd`g0QKWkSmQ$KW4fFx zM|0U%-&p8(eofYQcvh=bwMQTo?KL<#X*P)pY#8OlIi#*>;5s*xp?|1)RhN(AvYBR0 z;z_h#ufGR){BQ4V<_T7PtwUvtE`9`rDhJXs_fOj~5LoZO60!7Qx6FYeemRa~H;Jt= z;?jl`H0ev#<7jZn7o+bmk@T-+aAR{bawfw9l1!LlOqjDMW~bt)NOHF5(qRh2n>(@L z4r(C$x?%7bWC*UVb&NeV8}wmr+$548>kJ%a8Qe$219pF%Le0_FPK(xxDzH^sL5PZ; z4+cJnj{9c97KEYgp%J9&6f}h#DCdGfxX&+}K7TemsLX!@u?vtY|L0zgs)mph88 zP3l!-`r|*E)o}T3*jjOLK&xA99Qrf&>5f{bpb%G1%TCXri{g)%PFLOWKkAGlHNeVx zE|zP4dAJ5Nc}j_$m3`t`8T}_~sVQcW(u86A(%@;tbrV5$IH&bsC zQ|`nil?jG9Sxjc7HeAwD%`+1fD+nwOm;TGOWIi1%V-6b%2j{S;X&UKP-Ae~!(Q8tO z4bi3mF&T$odb7Y6R?H*QtX%RL54MM@K3OnIuBHAwGem}16c4rO$gm6t?q9Re82l#2 zog?Xb3e?aRO;lV#A3aAu{{P9DUjN%-V21v!#6%0l3EuRe=tiwKAt=646^e7zfHD>S z(<%7mWzyDY+r&)N%i2Xu6c=su9fc~Br!0zpAFISn8Y_`m_|H+h0NGvFvnQnt>lA0_ z;z*ff0~8#@axB!2vRn>hRpjSYl6AO{I^{XCNfGZ{mtF8pbH%Q&r7hPxq32 zB~qO{%o9S3G^v?2CTg&1IMwRtsA*&n$A`pw2?Q{|_ZKxvOQli32#Q0*5GjzG8`NVI zWT?WB(gxAP!*L~$C-vNmPB`0_3cqJSC`$Hk>u{4<&|z@L?|S*g|6mKy$V4KK^+V*+ zt!*Hb2!IdiB$W%TTkB#;HbM!lDPkjg8_UFe46IEUDt6P#9#agfQ|x;Vf2w&;GQ)F2h)=)ST|JNr-8P7~>Uflueh0D^l7qA-E2Xw4n#c@2$+!%}gxQ~#QW))qGJ5NG9_(k*7VA8twhm^-`*uXbwt#R8j?M3>7Sobb~-Y zgL*$tBR-6p#rwg~I4&&o)Kn)auyIQTr4=eA(P9+k2`G0ZVvt!2l7;Mo3CB5H#@zxl zAl@Gn)6b?WgNzf+9zq6F0-v_OQeq*28J=N4*_V>HN+`_;pV~ycUI&37uQF;*Qp4$F zrpn6D5QOSDR1$>7*_ighs8R(J5b3j)P>2DDd|xnSWB`H+g2dpGi7NIQI5S!7_1WYW zL3#X^8^MdcvcFA{xL9dn<`Jk@0bww3P49b;-{i9NK3ONd$k^&0e0tPPjJmrN-NJ(4 zp<_`tfB+X7H~@^50*02YTa}va^|NSmk2E|IHmZdmq5?5%`Tk0N$5INbu)xZ6BaVjd zS-V7(MQwjY68b$$+p<+lD{Ubzpu~gJZSARJ!u!IDWG(-5GlyPW9QKzoC4N8uUnJnM z4RK}YUlae&_%rR{p*jcRLC|Fc1RQR#uU_w*<@#vdS)bQ3k zQH>mbV&f<%1#35Z#_+hc-LJ_>g&^uWNSyzxE|s0C5$_?#FJrHx3|D97Dl>3NoGUP} z03#`?@XJ9O64Etc5V7GB5u`B-VfaE5U}8zpGm2Kt9``Gk#IsjoH~`GYgoW;V-*XF8 z0w8Kx4EguM8;2#Mgy+&z*_EjB&I_XeZ&k zlLmtM{%CNjEgs2^r)puqe`BG0aAfvL5;gfspf1B}R3Dbi%k2-_C8Na;4RZfh84(T? zs&HM+Bw;%9=0PfEJ7n>R&NnvX28oaC!#0SjVQ~OLZ&hI#l^xc!$*ftZiXh85CJfR_ zFa0r)nJA4fj+#MvO_kZJj%YfRJ}6fKPe_x+u1bNK4mA3GLS`D|En4e-AEx6M=hT?i zw%1vzx(=zZfqu@t1RFKS1qGq4^wpm&Lf*d)SCON=B}&(%|f}ifVmsTnJhIi^l&dLCoIp`uBz=2`l3Uria?%+teWzpv9 zZzT%WV;en{B%YaDsUv&|_PQx?V~8vXD<83-s=R+au+h#_L>Ez2(bi^JnNTEdl%BkZ zh++uN@=x_!m(I+07aPB?zAVpRxFaHp)xd*SWrgSrgjj@ur!B=Gc$`*z3TZzOSQ0Uf;#v^v z0Yr*I(+@EQc)5R~D?F!V?y<+YQGj0jRW}HW7NG^A@tARGtFqa;tCCr?xy#_td+RVz8+;9vr}fToH#&; z0|B!8U<=`>P)AibVUZ`BVrW9utR%(ysz$*Spnl&4OI_Yp$)QAzAQ?aEnrKBqwUHgR zEZT1xx&2t$Rvyrdg_X5qf8?s%Rdh|7j|dV5;UHqQLAhK>ff+eXG6}H{0W;>Ypx#D; z-=1#IdL3l80t$gdxrQCd%^Q*=7jC&tTMd_VihhbGjf~jwKm+QnwlkUwx}5|ns5=!M z-bnA)(ADv@%%2h-GuB+DTkSnc8lTXBlppMWMBD$%kTFdBC$0bcFv20KdI+!0#r=(dzx4xFxUIK zgKt_D&yoj(euachf6?dzAu3L_C@!i16xR@CqA**fD|MC(8sK9U!&rJ5g|N*{;w%sk zLfm&$;8IBA%9@!heXveBB5*CE!uFwpKml}vCOAry=21rkH<)r}7;(83ZdJutHCR?S z73pKP4m9lH9cvrbY)#JYkRr#e!>rnsK?VBKZih9%>-MlTV0Jl z3Zf%+7QP;hR*D*znWWeHub3QzU#nG2#7RU{3dIm%ybf(2yFG`PMN%9&8firJl>jcD zv4gUdx=t}Fq>BtmjnD>(Vla#y7-VAdfkP;swby9>NuiUgv}HC+JWLoH<{-Xh5St-3 z8WGMjR(YiyK1hRC^oy$P2kvM4?-aAX6XORn*CXPx+k94v^AP4RmO-O39B@G}AcAbU z$LtQmE~~_i`CFgCCW?!D%FJ}^9X+yXu`@z!){2cD(utMD z1_;a=nX+ktJmnhbzk>`#v5lNwbf@Lu`RwlAgB8cHZgxfPDG zpP}dJrKe`11SqQhec*K3xV+#9FN)cV+a;`Y%XJNsS{d62D3mJIt=kWCJ?v=Cv){z0 z9om`P5io3sy8cx(-~>+L?I#plyud0mB#59nZ$YE9fyWA6J5os);YDxWkB&t)ZM7w# zWpP|9#bng55Tu}q6SK6lul@&(ojG3RU%pE~%hba zc=Z7BdmQ`)b11u_sX{?LJ=4s6cT5|A@DP&LYI0YZ&X?L|>BJHO;5aIY@h!19G&G`Z z;x)gsT8Hj9^Ao&A(VppV_W-K!;}>b|$cOu1OX?QAodg(Njc;hiqe58(>6}8$AGzE^ zk7aeI#c7?VH#TiCQPK4?E@D2mO9yh0zVEvB8PRa1#NXwHO>Qqu;+f#Ydk2q{yOK+& zg`$FvD-RhcH8+K6LZ~fC%!nNq$B$7gqXg|~p0=AVrWTP4kl7e`1WkV>0>mLRVD{44&*UI!P>e9?$tURix?21|%oBLEg}+ozsW*wE zAe7GTeTx@{!)+j+Y;)_sas5qf7#0BiEdj$dP#B1GttFJDodG=|BpSX&ME99p)#ul4 zTU}~Dpj%XGnsk5f*i!1%OyfwJJF^a0{4k{uJ+9S;5Zm*IoGsjm*Yon>YmV`xX`g(9 zmqG!06^V7}i6)p%mxivcrE_Tez4QH&dV9idkM#^srTFwvxbn}=i0R*IqGF+6+Aq^G zGzVL$zG87wsAvykZ4-+E%+QA8) zMX~6bSBO3C>sl>$Aq3e4C zTcJh~5qq**lJ*b}4-}13T_Mt~{xx$C;DaJ5=#DgdsI}4!lFASsF>iQ3Z@y zgb#IWQrLrZsnIMf5)o~s^;%~8`a=Ld3|FI#`xct3oZ?k@xj(uuA9Zrk^Emuw6=DQ= zBCrWEva|f-rSSPtk{U^^S{$mrg&=rSbKaCBtGVzXZ3EDh>#4IdYP)W|zk8dU7tnw} zjy1#PU-Ry*-gcqOrY52@+C`O(iPL{-gMDIJ3F^tO2dC+71 zaI3y^K41vfkCmU&CaDB)c%!8m+d-nb`x#_D*6f#8lIE|FW6EPQhpm+sGuWhI)Ci@LLGuM=%6-#H z7i%X`Zo6X)L+rA?;Qok6Qe;6OmCmHJG)seq#vnFQvnp#+vm1d}NsPD2J=-p<{Silv zBiWsrQZtM}3{$8WK*A1=;fzNTWu8kw`O!<+c;li!5fi13$e5{~>j z+|VDdd3Rj8N>iSyeXk~`(eaWcL<~N?fHC9$oDyX45%;aUYjzn#IL-R9U>Kldnq6Vx z{2P+fcRG93$#dgu-HfA)U7PpeF~9F}X0C8%=^xqxE)-iFtrmGV2i3?k-2Ud0`~HIW zIxf`Y{P^$lL-KwHUc7XaNqWuflzzwPw10Vivz7Y@*Tu`r2Gs$k{p ziLZikR@PuyuP8?9n&@yUegJs`loFM?e%SYi7PEN2v?E!JXi^^ou|m?mlY0| zFNlkF)qkZ{E3i(+yL112kr^%2Lw=7kh5c@*AyJ4=7@o`<-z@6%z0?jGa@AM=wft~P zw_TO1^Kbv$eeX7AH7POa}|FaqQi;!@kP5i zlgbkV$>Ijx$~lgoXo|&Iq&!lZK_2$>0-}kCGWzH$cnlbF@gU|x0bbNlVb)fWOKKMsgS9oVCghmG5-X?Sh-qkCh zE7vUozjYs_@09|Z^#9ys>++s-TMIA2$}xOf3C%oKHxBfVc@}<6i=N=Uq27@SFAxDc zsYjB(9ORr$IaGz-Z5T6W6B?tBe8D-nf^x(7y4O0+PLpz9$D=IZqJ8b`j>lI%B*HN(Erf6&)jqc*293$&o)D^_I+5@((z<-L~1<#c1R zd>_qG`@ZQc?FzqnY5Gwhd{s~cG zsBCRe^!5fWZRV^o{<};g>A^4Nv^Yb>=KLHxA)ht-Gk{NHmrkeagX3l8Anp749#h}J zTPuysvbSh~%sj_Gk>_&_t7&F=3w#6}o&mh&GFWp1%%7;jy6=_k5WZx|e`L3>a`}>S zVf~D&q_rqvAr8C<=w_}S#NKh|i|1YtnF%R7XRlzSwAxqFrr4AmJ8peX9ZS>p*|)~$ z&&$dR2@4CXdRK9N20;9(#}{2OV3*f2(crD8UEr-9`X9S3?q0qlKb~xLk>_T*-@)U8 z_2iK0t}^xnK7;9JQE(wk8Bo3v`Jd5TBw>IFy%7 z<>bgbIL_B5`Y(FWWe4PD`deQf0J#>mwK8a`mM8jLhd=I=rwU^a%0)Vl$F9S-UKH;? zl@$BkgE>xQI-VR-=f)gH;jHxn9j+57bf+0rV-57pY}`1vB3H1Z12@+cu$Q1}iHto; zLBhlR&)50^T|cQ%%tsF&C;Z+X77m5M^{i#Hnd%9fX`c%K21rplU9c7Vn~Cb1^i@rN zA^FqR6pKM0hBNBT-vmJf1Q5jOtPN3v3?5*I{KFMD>+H9nV?p7LK1aG~=3Tv@hXFJd z8~}g`4f($e>q~7l<_EFO*a0TZaZyv=W4e8pxd}8VS<}6K*hJc?LwWmgF1|{OS(6Eh z?PQzhwrKa8#7J z<2f&!gtiD?F-Wctn=#@0JlGWrE*&~8ZJzF)cj_3VQUtWw@vM8U=^1amat-u5|1K(S z#u_hj6LUYIH@r5S(9F*K@C#mjzZ#2X_@Ys)wMi7Wkip)2HOcPvicCc{-L4>o+{FV;N4e;-p_bQcdp~}Dwdw+qg zXixX@Ogq(wsz3b6%iY7_v2_rl%L6rva`p&98DoG{96*E?uSr_D0CzlOCz z763tWm9vY#;xJyu#tADgsTpzK!os7#AhL#i9}{fme>lByWoW*-LBLManZx)zApA8) zCGq|$Du>6)aQXDY9KbMbUr%0V@p3F?@2iC|L_5Mq)Ec#*zt(F zx8G`uO>Jb2M<&j{zP%E$J~3{2=+?n5 zR$>gsBp+s{bey+KV0}H^l&swkpR9^4 zd&UfGBOCOJCRG37-W9z3I9~!vPJQMnoGYI3Z}Fh~`FC(LQu8w@&o6f(VXUedqVBJz z>O7Dc5|6+Ght!blLN{hB`>0hF`X3Xr9cBBWE!94kQPH0yw*p^Y+SSw;4E0KhOY@@2 zSNk;KpRBi1_MQXBnSafM>l1tG!r6q8T*2T1B_(DIfs>gY?8hah`$3|fY^j1Ey0L~= z)WA|T1%QNU2s7ON@W< zk@?!o;a%&|52c{+@8xC? zwfe_4zXl)tntb#^6Q$@ckl7J&17-V8td;N#l`3n#su4%5SQ{lrByFFo4y7a@4V2QJrY|fVU6XWm<8v0jE6sxPZ5!412_kXNX9kxPc z4s)7(yt{7ao^Nx;bHr&SDsU86$2q*|4=FHUp%JxHT)buc9!+`BmsW?F?pjvcbf>%X zUElqrnUT)cu(Pw8d($vi{y$EuVpOeVjHV>T^n-j^<8JTFy8YQbR@CtwXp|?T82*eJC%fdcnm#5g`JvMJ{JTtR2?7W^K^pX!NpGS zK#(~VwJH?c+@s*%1Ez8=XjpD_NKeAut^jvS%NxXc(U%9%<6jZ=yw0=sm(<3 z`^9*U1oEX;!$ETsf9JJ@iM61*!d_h+FC~5r~*HGBOPsUSSrT z-#?##=f|5k6P>u{9y5Br*gZD_bew14N31DCAF@LNK_stdjNDDRE>;Mpe zMzr6{A_RvRN((tBLxDq2e`IpTLyLn~Wby9XBH;HN|JmuAbomClLgL&>e~D*NatUVKon*$wPYkZkeBpkBCEAPAzV~3;3 z7~19;n*T|yzqJA-A%A*}nSEn7QT;))L+jP&r=Q1XUamRxBO=cq>yv-nzh}G|bLBU} zvoQ(6HY;0S?wPJkq9d~`LQj4E@dLXpD}i79-Sb1|%a~qnd4Zz{sQ8RIq!<_5y+;Q? zA@&2rp=9Y%ASi&_3`#vxNd>0C8fx)CEgW$i?^7O}&#$*j0Ad^{;sVa!F6l+5-sn2o z9@2f7aJ0UuS{sBdNJFz-^NtDDrS+ymz4^$uEN`IIU|00t4UUDT*e~n(S4i-UTajSn z(%$Z$KRr8ZUbU`O1$qPCq7pR}*o0cV7k%NY>q$t0XjPw0r}9^i%|F($MUJXFI=!KP zm5NmSCo)7??SE1|K(q8Tv-~E~P9!7b5A)5ZKewG;dw$Ip#CzeiPAfQ1_ezw4GfPCc zD(<>Gx5y8~&vPBm7He((bvfyhtM@z@eA(|3`2U8w{ zwhdi2rz;POi5)Im`N9bca+;>SJqdA5TdV=3Ho*3 z%;tT*@ADN4e?E1`mW37cFXX-MhZ<-4U)6aoO03pCZ8JMv46Jor8;i_RFP`AI=Qh~Wj^^e3ltucrgeqKfq7VLP-A zIa-+~;j{6TxAUhw#&D2bgoTyF>&aJX&n-tg)CoGRH7pgovdxjVx;f(?@zkFtlY$Qd z!#2-Lx;DI&4S(s+i8-0g1W0 zJ)gm*fabg9(vB;Q7SsI&e5YqM^T>E5_Mhq5+tp)de6Y01Uh9?Xr}Jnh3*085%9OpB z`ETJugjBP9n?@3CoxU**G>y6vIVDX$m%E$=rdatJzD+TBwOqfDq%o$pSsheG;AMH> zY^F>VmY}%KadiOvu5`I?^2T1mmF4lo zE4h%&E#PowoQD*Li;ai_DohOE2$|f0!?6m*;2O5!vNnG?Xw~ z(g^zH1KZ3iGkdJ=ha2#X&{ex5G`QgGvA@aImMF{F3C-3Lix{2%!wKek%+ul)UDDb} zXXjVtaphj9tMF1Cqu*o3tJ1IP=HYwYFJ*sa=!{g{C%VUVZ^q^}>D6KNS_s7wZu z;y?Cf>VVl;2O;x$d^WfwARIzq0wQG+<2j)V095$SU|%?i^r8)~WwvBCXYCMXKk$Q~ zKWd1b~v|p7PnhQq`vmEOCUQ z)XuACyj#5wK@`%LLPw7fK^2XpiP;(KocC^cWZ~jYzf-z!@`}F)5QICCYc5!5Iaz8s zH2t9C@Gcj%RA_moP-mxoS5=x8;FEm*_@T zuh1wDJ_|IL%3#tpEL)w_hV7Zf7ZZQF<~v1WC@XWszWzuD`SV$Y9zz}9z-#Ei(Yjc{ zMYlng(w_u5y~>peln_syug=H?9Kf5<0Ux;lKnd((4hqUP1JH>fCbLqcxWF49`a{Vm zVGQzaTl`1KP5c7}IH4#{Q~-cAnfKB4r>kyz3t@_&nvZ9{mMR%VUHx1hb_phtDEE@Z|7@!#~fr zMkZIu-J{&Xc%V9jI=gRx>Bdl}*kmu;e2Lxfaf=u*Fdg^ZEfC?#%?_q&F?;+r;ItkbnL8=fS z_(%BPvTy9+*av16c9-Hs8JiLu2!`k>n|BaxZFb@PkA*Ecx;<8(cBVAVF64U<0PQ&2 z-Lqu$edH6odHOVnxU(nl+?YO|5xu&U&rl9a?fN-x^La(YpslbS3sBJ1+j4vx2j;+UO+kH!mV?(d%!MWPtpQ zzq{wGfb!&Xe;=#>zkA|4`rtQr>*^8R88B#7&Onpw`Qo_OhEn3;bJnr0~uh`*JtRsOIcfBlK^ z8wRYZg-$Fq(KO8GzjsuJRY1@I%`&(7a=l2$Gzz)B;D1H(FFiL9qEm_Np(3(dPKsJu z^BVFm2Tr0fi~QhEE{z5EEAJLUizAoiI1?P7pYyV3%C8Ldx`A!1QPa>^`!}h_{MF0KEaEcqJnl`IKbY>(&T7A{kxIzW{_rOO_W( z1E=BYd*y`rRij(hmx?9LB3Awdq)dN4l*Y1yh%XwB0J3P%Y$DDC@i4n{SZR9g^vUR z955(Y%A`yxBou!}2F-`cZ?!xDW-qu{i0FubAQre)87~t)7vqot7_6p(Z1Ga~sAJG3B;76q1~mt4zSNc>W<^@DM>%6u zntq{^L@k|qRh#H2zknZ{C`b40wDUS~CQK$VdXV99Nj=!n`AT|l9^(Yd-9oAIJ~}E)J{f*->=UmEwg`{NnigKOiks8+l@p9Tt2bM#n<(Agj^fKIhkHXjMfO#?%kvJeP&u1i3G`6`r?1`SiSp%ySAC`=fUH? z)umHEP?j+)fc2>F)4-;ZLBFUM+J3v2v!z{diE&cH-4Jq>rfR zY*LBAjjF<$wxi+HcQo|b!&QUNmpzNXF2^SE99mBaG^dG%3ue6*ugAn=aGiUdh|enj zjIzMpc)>h(-_hLZD)y{?bQMeMJ9kWp?xxOYt-sBpQ&Bw(gU1%y;!baZ@Q$!Pk={z~Tm$yz7)uC@JcKT5L8_e3-^hamt)W9&K~^2l9r zy8RQ3{&@c){;7wa&(3?&ND^%a9b{~k=GIb&=R$0++hwZ?AQhS6Vg;|cgRxD4S_*aA z$6R6|K{EJkTq=_$IUgtzyrLHr5$JqtdEtCwtNsqy*Q#_4kXD0z7 zIDsG|?>-ha4yW%;Qkc5jI;*uWx&L%ur>Z~6*REP|#B$2)=Mz5Oik#1gIy}wR$?Ge$ zh|m`De~HpvA1nI45h?NeO3BFkQL2Dyv~a5rUuN8)n+ut9eM^$MH^RPb3y-MlT&8-* zOnbZw{y64}tDjpKghLO@@$Y(gcvP ziX?C;NyuT`#*b9)C7a5F>d)*@&oD|I0g8V&03;@F02Rm<8FCSNgR_ExcW`9WBJkTR!yqEDnc>(Ua3G zA~yyiWEnx8e$0{m`wtn`IPdmn!tFalQ>~tyr;53M2`ib`OWsBBXKA_f-aobaSpD(G z)X8x9R>ImAjuXdHH9365`*BfW(KnwVkK{aIMTz9GodbJQ#<@DGCD$&ZJUuAL03Xnz zt|q7AUApQL27RDh6&?*303gP5b5oxD|8m1$roZXfDW9<8auLM|3Y=i?xjqR^W897# zOqmXcJzUTVT|K;rAVSYdZfxzE7ph+#1kGD`A&!3JW5mXo``=n%F+pY0z$|K9+%6)< z9|zij)xW5tCaA|6h-6$QK15V=3t$6A*M$jpNn2jZ zYMNsV{F(A;_jp!;{?gsSt8!h&0XEz-Q(tE;;Q*>m{&ie=qLs>~`Es0cJ9(uj8rUm; z%&)90{>zBeHJ=<_7Om=-db*_$4)=S$So`daI4)v5*M3PMf))_|#(U4WcycuNc+Vje zJxxh;7?j2!#&2K#6m#SyqB@B zwUzVTbBT)IoWZ4 z_jqnT$R5!7>di*_XtK=HM+^upDmUHOZBW%^ATVvy0|qaWa?$0YCUSw` z{~I*AbCy+$Q~T``f)XlyFL;7Nh`m*6iToc&9b%4OV=Q2G(4V|w6CV4Qv|QU#3sxmz z4>gCtANzltyV77}e*=KL@wR=C?p!YhbFeA~$sMdtNxQD9ws*EJZdh#`9n+cqcwada zB{r?Pl{1fhc2xdTC6bZAP@DVp{IcQereE@~b2 zm95~}#t{;qT0ro9#CWYcIo9G-4X>0C#;A?cC%c3{a}#CH?hCd#Kk{Fg<1H>ZLqLH) zGtw`Ugn97?zJ9b`Y-)SN^?#>A$gHMwn=0-;W!?SQUSM@;=|yOv_EO{(Msgc4q-6E8 zzQkI_ccIf;ae0(om{P5}>dZa64-a#sV;gVl4Ja_CrTGbYRgy!+3F=!50Qlp7Us^Ej z2iN=Hbezt||C(k!(^{J#pquQgaKQ=xlp@!Fj>DNp)LMiDGD!nqE@O4LgZ1B_PGSTj z6k;s|bbu}NV<5nU5BTdBJ#;N5Fj29`Xmh`iS-~N>n9G0KR)%$)`JNYu8c68;*7j=k zSCBC@Z1Lr&VE%1lfg7v#A2uCny2Tx;*{j#f2TwfuNc%qzgy;u5zczWTL*l&NiIzNl zUmVwouF-SVc5n4|o|0-^vC(W9B9Ra@QCj!fwf=Ej65#Y_+<;CnZtuoMWk+Htp!qB( z#m|ZVcDq=4=cl+cx52;eW4`d_hOXe`D)JdiwiUV=*k1d^aI3{C)au+|X}I5r-OJ5Q zC73`96NT^j&(cbF2a$eUdf7S}MxTTOdIN#m+DTT)h?pC{(x0R&_8ADRl=0F?F>Zaf z)m9Nh9+RTh2c&ej8HYRa>RYqhofz+`Loodbv$bReJBgL3Z-CS@aZZzIYlT(V#O6~I z$H&S6b|397N0NW3QoQPoAl=(0$y3tGt=&!T2@Kf6l$K<};r=Qed^hZ=j%GrR4T3?< z04mcs*7s0hkK*vsp|z> z`Ix2Wt2nDgzm6Jt(MBAr@^RSvyq{et=tPh{+_OO zgs0q!2_tDb&^?TNvlRR3?am&lUzE)A5uI@BMe56!h$r6DtJ`p=SWA03wuACBkGA(k z0UZk|Dtjto`xmCsw&{oJtANGoRWq}gsMeaAwwtQ1pSAS!hd&0i0}CC_b=&vn3|?3G z`L`D}arjhUmG;qW4@5^mHyE8=5%8E^3!JafKURzxtJ2QgEawI^88u`1y1uc?_{ZDW z`PA<$^(DR|I^AUP^g5l<@^zYyEAs+~19&Y9v%B!bGQECAd`-ziY|gkb_q;i@M4N6q zHZ6Rkh#f(F>x6N;n7bUB_zx`iTQc(GqLZwmt-?(Nv9%|Lcyb_UqDqob=@2TeJ@>D9 zRsf8_N6gjuCpM0!oSaRXI)(?dh9X=K;KC!qBOw{t4eYL4Wkz;8{qD8VI*=r>%5ByM z-@-jFQtYQojxIJ;o7{td?)@v!MDJ?*Lg6NvUGW~`yZ_1@?=AB1jO-s}O--hkoY@bb z(=%0+dLLNN=UXvNszi8gu2|a}#sm?3kUlprEzP{qTFMe4^Qh=~l-SLCJd;e$(r|f* zytRsV3D)+kYsh_5^lyOjkHmv{%BAk;)cSX|gdL3;Umq(5ikz7S6^Z<@nRmO8LpK7^ zfz3;=%iq3!d_u2TYv+-h*jEYHBrZ3OVWUsUN>zyUU1wjH1U;4)Mqa2(pcGgWE&~1{ zj|jPn>6vVI6u@g5MIhltZ>j`&x{*&BJLq#8Jd((AL3MijYHq0(U6%M~)IHdp*38bq z*=>^kINkPAKL9RAvZXKJqHCadK2L*pO^kVQBKtGEQ>zb_(`0e<5Xwq5HhA^^iSB`% z_kNNCw?LNMoKDDPf@K7P25+A?h6M(gfMvdDL-c=703H6(TZBJpa$C*`$qk5SRa|Gv zObRa;zQIm#e~|SSJ;sLJ@1E+uh{V8Z8s2qCJ$G@=FMiUzJZ&vJn5`DT&fKZ=-1FR- zy02Rd$i$3Y__*;s)(v@cNl9b zTGrw3@vq~iV@8gE{RsHWM{Mc!A_ zaElXzbK)$PW>?c_*Nnu2oAS;hreDTkb^H3qW7y{=$1Ke+M_`w+Y{~;LofBeDSn;F0 zp`pLGJ6F_IbAO+4HKmQGqvbalk;Lm?YTr!lNYBvI|`n!-#@QP9^ykU0xk;5S+=4kP$mu!N90zs(&gjrzsqijN9}Jm zc4FoH;C&m2l7Dx+N`2S)CNB7|>!Qg9S8YqfBrx-DYG!8@B1v1im$|c#Z`hLUy{E(9 zSB?3yUm{_so+VR63bRaa@pc3>V{EI88{1c_C6Jtp&5{h-^US?T#V{qfJ$BudaJTFf z&Ui5$Uridc0EuBVh`AYkv>= z+vsvZwOMq~#(AlsD4{LqRT}(fMI$>Fn?nge_59Zbc})Z^>(ZUw)5^-jeg`STUI`Qn zsi#>@%*T*5p1RFXJ{BGQ_L5LdjxIO9UcBW7eI>Ct7pdeb$c%pVUd$}voFMYQh^Y>b zLB0KaQDM^W`}f{D``&(i!LJV*o$cho6qzF7xqEZ?M0fZ}$=RS{pF(~A&PF8T&G7Ah z>6Df-c{sX5pEZSlHT1HcRRe{?<4fs}C6;!PxRE0zmWtAALpZqc_X0z7`78<~R%#C% zneKB8HOdA`|NQNWOT5DV`Lp_N2zfcjKp*w7Qr5KA5JFqpzPT0mOKZ06zFFqxG*XCW zqaXcagej4hSrh1PRzdet6Qj_Bw7!3gdy!| z?ZA&GuOag)OW(Vp5z=9AH~^WHea0ND+8C@qrd}$<0K#YN1&HAa@#qn<9 z&?})WXX`NL#tSS#aOhSh#^z!9KSl~+cWUQeA1O|;U9}z* z^^!}~Ui3&W{2PjuNLwtv#eo4;_mI28^ znzO$qO(S2^X0xi@KIw?+vIuV5kIXNO^Fd05GE5oUl9foQTreGK<-P>4Owp$$2IOF@ zj2y18iu`+W0s<&O>-4ubZLe0p&TMsx?J}>~V)TaJu!XC!pI0k5e30Y$m!PqW=y}TZ zqb5rv&gwdZ+2cVas^f8yA#in7oQo^0Zm&;62Q-jl@GbVhDh!VAPqs>M%Kp%7ZH|tl zi`dIfz%B5UmeD3{BGe6Gp=`sZg0@`bobXGP5**@yI!|R_%XadUAr7+^qLcl3_gBF8 zZv}NF`0ZKmnFO$^pncddFuG@DQvr9sf0s4Pg6{pZyG6nebn>UEU_Q^zN=hjT7q<1Q zgGT2P(=#c_8M6=4u4Hd-NYrhN3zBW_SxetHKw}w4Jajpec|&5nVwOsCXEY>? z?zHZ@YthPbeEXto^?`0fRl`loGZ))0wUVXR0gsI57LuRu93}7>an&K<=gXYHDLwc3 zd&c>oCGOWhuzpeg8!;6@^5ni@o^9dkhpZ8>$&AKi7JRfW9kxlZVjr3d6fu!e{l%UB zFMS#28%!uDKM@H)LS-{yh5>ET=uf)p*s*7q8bzB~OT-q%G7;qA{)CJl@zJ7Ib#E*1 z7Qv3+hgY$m>~t%CJR5uYHFz;t@IzoCG)L$y zD2eW66T>gA&!l_FN#kqwqmai%8%9={fwx2fLf<5#TKN{7EOU$|FM8<~aT}eA^qIsp zpJm+*eZ5o9iv!F^zR76eyz)`xaEssPo`^5a5p_{<+Uz*oC_{|oZut_jz8{p0hLa&a zjCMS?!=(|Gkl}1OPLVV?53Zq1Ekxf4{AlPlzu{8zN&UPix*zmK@%6eXpp>OhJXn6*A@Og>XrpkW5xdw1x!(2|d@3WO0oZkG;n-HXssX_km>F8qPpUt0 zmE`Q9))w;A4FsQXfo|AI>>qIFDltp=BS{)yJq8Nt&@Az;H~1ktGq|>x+91a&Uh0AnGuP3cgVOX_!1K11 zCS%lX8qv9EJ5_y&FV}sokSQVlG-;kw)KmXm#~U8X(`rk`3ArwXG}%SW$S;K-hY*$P zlN>V?m3UP&hH6W|b^O=|cq%R&G*IUw5g{?YE%ga;exjr2yZ*&801iPGdItLjU>l9X z#(Bv&@i$%AeP~pxxSo}M;u05z4dk=GBK=yGh=X0S3L9PxD>zMds?Hk)*rfH-(okpt zK=OgRgCz4dW`ebLYHF(eF_;xQf+yhJD;;cN@}2$9S`qERhIwl)HntB%*^URPZc7E% zR>4_?7EHdWa_l9tr5PH`KUf||M74tWO6Bbx(oz)Tr;qz*znmy`csI_MsR-H@ix#M= zh>blF-uDgvsASJY)3G)<_0-k$v@iNbqc$`t-ml>h=~ocT`_+=3m>yTzG(0=s)Gk-O zFyiLp=D)?cA=%&KdDa=xE1jIZB&><7-uw*=OjsJ;G_2v^#3c;7AP0gZ`Lq4f9LqFQ zn|NjXm}KHmcLIb_7YU6YXpRP%LlBS}nO32u0D2sN2EOb~D#L-t+g6ueqNDe5_7EMH zPSZa&hW@)bk_k_Y0)l&nWwoI+zzVS*&ajD*IOq7=^NHQ(vOsHzrTs?|(Xus~fPuS6 zO_*$UG_a*JXvE}Dk0|6vbA^{2?7AT)cCb&Ce$zLUbddJ@zkl~9OC`G2`(FafxfXqj3p!Ean&ueu}yv-(j{?p^L3n>gyR|=;K*?7#!$n&Z%FYmC$srL`c<~t zPh8cqNIHTs*kyKxC(~4AOSv3r`unIxQoDHh*2KTFZoPnz<*e)04;6gPT6JOJ!lsx* zOnIxQaUtgP0>6<3M2*^_aT*vp?Z>0|YS)$|AGJ;_M z+g&BZ;FE)}yyJHbY<*$^KQe6_NS4^2Ct<71R)*H)P*%(oo zo{Y&9ARUI@P!agsA&z}lRMxi{F-saGa0qQdKfac0JsB4eucokA?voDJ6k(n(&2QbJ z@zF)>t(Lv4-dKLMKC&RlVsn4*4mm;iT%XQbjhZf>$WCa^7`V$eOAJ4&N%s+wT#SS( zU5-bEMu(4UN2L{(EsG2VxbRJdQxG8ze2KNjViOrRF*x;R!qSi?I>K_+2x>6;_k#E+ zDq=Wrp*9Fg4Tft+PiO6e36E$-5A@wNsU7cy3zKv4-)@~B(CVhrF}tkzD{^4$|5r-p z05Pk}`c<)UdpxK8Rpzix*94(vjBO-m$esJs^ect(N^?l;&@)MsvCGYu&PT9~j7Y#$ z&FyvvG6Bibm!6QYG~ttx-7xpJVagTn4-(#=^2DWsQOP|7Ln8Q1{q!Ab$yukQbk=+L zuqx=BzFc4P4rh}g*!6PpF@(Z%TNsSwXHMeEQXu&8TpI|{CdPc;QjOwZTCofI=~(X~ z#=_kAM4lK`e{;J0%g3L6vCV)dI&C}$ztQDp8B83J+Gw~)m%lM}wJgto)F!Ve`<=7~ z=Cayhrlm)RWpxi$BH%)piHk%4VA>kxgoH=qANZc0IV znyy7fjm^S^iSt`XiDXq(WKbP9 zaU2a5A{qcygw>JV$P%^_pCmVlUAo;58;1plZ_MY`HXcC$-6PQ`^{A9T3Q#*SPr5bR zk0zzDh1>%^L5));1n>d$hZ>5G!<(P%K7r9!1t38Bvs1rx?ui}9NVf!IyvkX5xn>{h zDfjVb^s#!yPT|5!6={pQJ-L0n)EV2`dR+OhC!j!?R6N4Gf&xX=cqZVxah(kvQS8F} zrd+ZXaWN@;pOC1md}Sr3<83chc&z|ESq2IXezQg%Pf;Tz8XPj%4JI9%aNp1}5yojz zjII}xib(m&*qer!8XkhVkE#|i^BV)0Hm`dNuNTjLf()OQ7|4#`Ee3_!e3}c^prNJ> zj0@z!M4|m1OMXUQ1N_Dh83g{m9v+%G=Dxwhd&^d4i}nlOAFZo}Dy2$}gprd; zG^)Jjb`mQ=QXkPEmBFH!WgnOiM=uyeTNyHN{|bE3%*BF9S^~;t6BfNdNJhYDd7Uvm{o0=bWG{hNA+%+kj{U zQGt>bDPWVbaYBzi8zR&bMtSy@`QF(%mg3MKV_x&CgsPIDL_bkm@q>?QCx<<6xb;B; z|1p6f!EA9j6Q-pb4_aJd3|>ql&nN8Vo_vp0ZZ`4c=ursfcMH@A>YJy@RWbv#vS$eJ;J&G7Co)0m9LKt0m_Gh6n4$LYDsJ@<@OhQ1MY|Z#^_EN}0En zQMQ0!ZNRjEJpwM{JBAfJV4|(0Oa{%_3csEV4kiG>amx-zJyrzDr3AdG%CkBujDPVRyc&@Ny%Q?sx+;R7+ zazeIqlOSK=72-%S1(klg?##wSNcw389EkVr=;{UU-1%;*ouSIjsUuH7AL?i!jE<51 zeiMeIU5TC*=RgXagk%(A%HcS!3?NG%U@KP0M+BnR5#U#b5Su`1g-X>YP3SDhN1H`P zvAfyvG-HzEfzWLudF@r?$e;t{4E*mLo72cFKV_RN76uFB)iY4uZs8#EpeWf?F3N)m zst^-@0|eki_}|kIHg$gZVf>(Y@_)9_eqwYCDUc&N1~RhJfLQ*wnnBBkr6|y*Vk9*V zwJsE-435M703g;P1A0o7O{B&Vf8{~~Ul)9<7!4ka;0zzb46^xVwVq76Q9GYvF4?fC z09p9OZY8+!3}l$A2#CkkU|Fo5gaXcOX@olfCIQ_UN zIrDMRHa<=Qrt5u4Ez1s&>qX_iuo3ujA#s^4^Ziu>rrkoy)^J?KM5LQi)gPoeXpn@-SR)|RALx>k z@-HyfkPT2Oeh-t>(Dk1bR#j9e($*pof~eou=^7tMxg=8I%i*fn)DkHxwv1|H4T9C1 zb^r@abtne)^9G_2Tdf$MNlX^%_pX11f8wU;2W%E>-J<`{Cgpw*`W5{=Ppl!{SN?PMNDr%k+|KARgMr2*&atas24c)g13Rdh4#SzKV`-Ef0Y%O zpa?{bs%4SF(45k+9~D>vh}o+SOjFT>JvzXif01C`O;k{ZRK7`IY);Tq{fu=S^~Yn; z+?$r6M0pk4>XR#yA8f>ospqfNk1#S?X)Wa#ijP(o=m1lKI&)?~Ojtp3hooC)eVVOX z0xXe6*mHl+1B^ehFfh=MeCJNLC*3!xCVDHn9QzP6{@D2T#@3)dh=wY%#)5c8E;@PU z)6i+Djj-})&@7v#f=5YsZQqRw1x_@#6neCb%8=Hf=F0afAO^K@8pV_jFvn)Hfvb32 zJuCP0N{ma&`#{)89!wt^M?BhyLn4$v5)TQxi~t-4@_PH_2f<@x6-_*VLA41%GlCMu zh7xuUDyum*sGK{LA{PanC#;*Hu}rDZ6pBtqlfj}!<8F?Sn)1BidGAY`)!!(ux5-TKWoK^LL*G+WV7OQrxB~32#hURwwF8> zbGlOgzJHfjfyw-y`lv?~c|K5)m>uy}7A@pwvWa%3bYW|)0F9l7Ky7y%B1AbwW*V3I zh8TpXiOP<|^!;5Sh9S$ZFq9rB43Z5+A-71to;HCmHe*%c3gp7@R7`R$`w&B_Ne%^> zDaCak8et;Dj)o}KS7M_h^Ar9gKsA34pjx6x(>MFAr`Q#~O&@&q<7eQ@st0xBHw4BI z?toYV&7s#&I^+iANO=*b_pIjdA5Qo5lQDy?4aR^28IY89r>q~vAUco4Ibp5#G(Z>! z;7ilxh7KX%!+N8g!n>QSpBdeg;m-Cnsn?aVAOTeFSZ%v+jav4Jy8K`7&R=T-({%mN zt3p4#txJXDjpmL9ZT#RoNgBzDQIKh=o*XGug&(2~{=NlY4TtOplhy{ZE2%RX4R3FUdrqEAIXIYedx+q;= zuHKKU%T^zOCm3jh6a}{mMcUDY*#G`1LkH1Cp$#XHW@Cdp<&_pPl)|UtqLMbL>b#;zOPV0cx+`07R}sx`ZyeDkW}v_sksBEb_q=) z@(K^0kcv_gBaKj;6ktUqKaEY7f;!FV)r1sl{szD}&mDh%V^hP)H4M~~<4}6QTNu+j z>a)v6o7ZOt>VvD?*FSEm2%Awr6_bS!=O}o%j~ziS#L7d^JXp+36n&3QDmZxr^{O;E zTr!VY={`07c<}2Y*4?6daHPK2bJ?j$LFv9l;a`@G zg(*Qke1bGFnhDdm>=A84??KVP(X1i~$W$*D14?bPQcC|Lt-OxQY@nFsl$;O%)gVMc z5J?q>;w|7x)kTWRb!3<;Csq=EpWa{0>a}-1vak0@6Yn_>-jYKkm}9N`7v(`vpdP&l)hIHSBrGlpp zRkmRPE2G)ys_*m;>&Cc1;Q*I7#cm5>0Hg8XR>Xlm3UWhah*KLeHt^OY9)-R&rXw5- zr;Ixz_sxs=<2S}g zQ_?H|s(EYM^kjOwuX~Mn9bYq_+b$}t6*|96AqL$h2(s0DB57$w{*2E~OsA=198O z77gis)_La6abQH|9DFs&DkNx4Sp@tP&Z1z?N3U}!VuBrB zzmL~Ww!w&;CXe3&oc|9|XB`z~_r3j_8ak8)1tbOu>CQpAQ9z_YkZz=FP^24)p;1~& zP-3W|ySux)8{T==dcW&8vu4fzXYSeOoV~B>b9M4?6}bH^<_=b_LvqbUO)Wsc>i1f> zVI>d9npj%6tglL{bwQfvx_CU`3$CwuowR7qOHL&xN5abcRmzBk*L{7qo2Bn}G4I7g z|3wC~M9IlU$)*{EeD7pp^5Waa?0#;e%C+8mbmSX$32kzXCzu`le?* zHlpnXWyt3V1wvCPlN_oQZWELojJIWw{BK;yk-(>CtMAh{Fl6+UO?7dCHS{nJqv@?F zP9_(yOJo>2Vz;$Xksfj~6jD*8Jk>ZkXwEjcRf&9Oxkt7*j8eWWvan^{<|j4%Q(Zb z^ZJwzv1MZBP|@=Te&xwyaI)^V@z~x&&+wYWO?hx=uuT4=xjhS8<7jF=S0P@!*Z_N0 zI28$8DTlt%%=jj*Hyo*(-Ke zm}*7DC|Jq9kB%M>>_<TQaiiX@o-85`Xs z%$nf#PcbAJ%i&A83i-A-g=M)_Uq+EslK*(r%`G{76j??`wgiB1>^ZbdYwfV|3OvPt zgjNmfe9Ol3ARrnZSa(<)QKNa`R#X>D%ou zH!1i_Wy{X8HqBet>5i&vCqvJ?rkCnar!DbR&6S1lo2XA`@t+o+q{*AA-GAVP=PEt> zEkkC`5x+BX$K2k|!4$3qC{?c8ty|js(S3{go#GuGn4Ht$bq`K93+1Q4Spb?xL}y?v z4gLPAG_o5qj6E7BOKqA*Gy}!P2Sxd?w-&~~bx0a1CdHQ_$i}ec%txtmuS2m@(fis_ zeZr0?WBfC$ytKnkFa=PB;-byB^JKFxaM6=veyj-LWYRc_5RoB!1E@Es+(`}j3MDg^|UVlnLdwWt@y^KW)2BLA=+al`|$JsB!9ZSwmScJW1! zXdT4VeDXO9{xWf6$Re_{`MRZ*(2N-?wG;3NHE;1i*K#DdE!F+N$n z`Dz%l*-6d5CO+y|HPK$PPgco*;t#_(uAkS+*#^NN?G{PD0^$dL(ttP!z3c5=Yi`Q} zK8jjbAP3Le8fcw=qbFO7>9uDua#g>XjqB1wr;Va zYL)Tn-etPw2c$4#ijkAYNOR*D$% zb<+uD==0fcxVFQ9bPZ~SDkIpv^rZ*pb21%$XRRhmo2kwD_NYYCFU7CK4X3mybAx!) zcYj*S&82XweS=Wql@X9Kn1A9#Ur0gidyd2HLVZ%>_Ng_LuvY3qPNP-0R$FWUg2!T8SGu~5`IK(&9kKa+-q`c&*3@F#m^jdYLU&kq?(2%baKoXW z!t*ELGm({diO9uK#>;wW&gbweG5X*+zH5vLaqdJROM zYL6DLLH$wu(LWQHR*RxGHwlbbMUoi@xsOcxVsH1v}HLk!RSb@y|~I zilO$NFKOsZ3!ky%U(rYHw@dF6`I?3P8S1ky)*t zNdHU_5@G7GSk!T>zKufv!Q@P_cgYkR=%?lB8y#1v@91Y=J87QYIyb9E>XZK6_B~-D zHf0%pQcVhIG7)U@D54^>LVP;>elGGlh(Eb=pKXPo$z;Kr8oqmY;}e1OM=XjuPE!xg zeSIDnc$bLpEc*IbAm8SQ2@1v>2Cskdap)(H`fbET@5AIQNG7&B5_Ud2gyf>#u@Wf}&R_ws#xk8q~7c0w4h*qq|m#A`}TKl|2yYQ9Lga@Nlb zvmolo98j^;eq-B=V$EUg25Rgi9+^;EGcv|7~zwn3tm2qMusiyY9);1wfS zY>aqy65i4z6L^2L!(W>3guhMR8`r7J$%!E$72KNieH+vs_(?a19Ubd8&cGW?;|EpU znn#Jnkr+G*v|t$!3O#Cs&QJFc`pKHu!j0X;YRG`54VcDXvO;i+4Q`xSCx_3HjUwdQ3{Ap=VHYl7a zmaE0mcymtaV+eS1v3L_4<1IwejCyy{ zLH84Gu<2~D-f)1IpC%F)Fw*s=(nR8k<0-&MBz7(4)6wzUNwI+90lo$DP!l+aRvoh@ zjKcXyLW#asKe}Fv>XL_B+-GMi;C)fQIgJ0HIB`d_ge$Q<-ARY^ZBgnVg)l=zZDx+@ zVG+&OOh1k#)!M2@c!V`rLsk{|8Z=EQ+6S#ri6?LCjm4Czbmq0cEU}BvsN>3bLqwjJ zoAaB8281yl=kNMuLzD;g9U5K!mPxpk_v$D##CZ~bL5i4CDK-~Ui?U6j|E(6NZ26o_ zDO}~%@W;M!aI8=3tRQjRFMf#u7Y(YRr56cN0GJa_x&8kfLr0;~pGUt20srZwfz|xv z#20m_61q%b#yzv|dumo*s#uVoE^!fCLFd3TR~s|=NYx9}Vk-`#it=vL&u@;szu&yj z{4-MXWtWgIdd!s~AjmAY0+YA4gQMvL*IgjCvx2gST<{P(9~Bwgneo)WfDVH5`Y znd;VSp_{R_F|sXZM`j;ncy0!Ti6>I2*-{5id04uNIt^Xac#inu=2BqA?`bnr;TQ&d z;`Pjz^N%Jd`I7QO^~sh)xoT)*3+dhe)KZgZUt1Bp)_%aLTOh#~j}_*Vmc$U3Jrw@A zGJv8O{6;+~C@r9WGY>X<;>MNX?<&wC5?rMDw4`;=@AyZz!gH&rLP0I%B1oETigXp#(UvCmY{)wn8JIhXp~u=$WEuZp4-iOK*1PFEy~ZR<5(tl)1nH*+ zf3{gMrwqR9bvg3vtWze;c+EO1X6XCQ_9Gt4CfdT?y%P1M^ii5s*hUg1_)XJ&x@6|Q zncl*>XIFbGl30mWG*hsx&>QD#*;@+t$>zIEi?b+hlrBDmu+-h zTgepug6r|Gb9d#j=PZNZtDVda?XAZ*Xh$uPy*tUB>sEed|Fctj69 zw_jm^poJ8IEEA3f;_@8khg1hQD0kksi@2-OSmN!Q*CGW8l9L{h9N5`10L51(Z0S}& zNG2R%`x@CDMIPqc49xeyy8Zd2W5$0bKDs5~`x22plf{yrc78%@+$#kk7dw^E($6Az z#$--p7Hi2SNXddM7dh5O*!)PZIuic8_t!4rqI71`K8t&8r-;s@RBxI-jO?f5ZTJ)}6C(zfarE z%pE2c1vvW(vQkT+n7M0pCGH_AJxlAe&zUK|CHt%*OC4@O_}W#+=XQxxcW|47`3K2bP=r3qd)ulotG5r8{CX2&=$02al+G4bh0~Ri@Bq~P*Oi==Q+Idzw z?~z4Fwc?ZWivX7z)kszY*E+WuFAU;)f+C?KN8|f{=)j`G{W+&Rr*hTRaj($g!I_-O z7qpwO-9we10xhR>dCc#+04fbvMN17k_bi zZ4qMxz9BzQC6OSm+9km*cgwB^Sv=WlC%9&mfN=|N*GWY^oeHKtnPjUK(12%n)2kHY zwUP&^?(oX|eGWto7a;Z0H&eN`g{-a*gSG-!SDDiZXpHK-Y*F31aJICCTm_SIF7gSl zC>~230MqiN<;|=&FChi(inwtWq0b`Id{(eseA3}+j32sfOe%2@E9 z`BR?IkdQ2I(6LJX5OmDZ%73RSrtii?t>VGoc-1_`%3zS$($NndXWYk1#Y#UX9Kp|QjX|#C5 zV-Scr3Lx;asqFNCN3ZY49@`j6)LgeePT90pR#L@QHo$tZjsfrPK>%G#9Z03wozM0S zZm9tKe`N1Mrpdn?j^lYJWrT;z7FCU@FHt0lQp?zQtX&E5hUa2f(Jd-{Sp-_lUQ zPQwe0_WrtRd2{|X>%W{Y(yzH%zMc!KySV<__juJXz-t#*#XobiFuKrB+bm+uRtX{i z+%!EN7~(dxQ&rh>S>77?q5i-jo1XW%@X{f zFbPe_z|n=x9|K77TJ*N1*4B>T`cIs0GU0z8sXCymbk;Fmb`y8P-Z?c%4lwFZN(xYC zacIin_S-4LYPJ~cyNoR&z73q--3$HXIo~18Y80|>%s&e=f13VD=vh5|srx$$aWhGK z(f^2&VSf3zg;<_nLtD7r9FW$2QSeJ%IIu}9a4{uidnQM;;Ddx}BXs9bEbE^r%oV!r{DWO2zGE z_+Z~->_n}I*YEE9@co`3)WuS9NWg@R$5TjteuQgr7M1bXi{M^#io-Uw!WYwDSWRh3x4Y@*VZ`ee&@a)<%?9 z;EcB%e?C*%mUP?h_zf3WM(TQj|FkxJ@_TdDIr+Q2SfuCxV2%RR03X_wXHWdm00xzW zJpyxt1>f;r!cTbh0m0PTy6tg+Z1d;`Bl~Ah(-@mId%5mbEiA)8wDtN>R!pk*w(QfD z=S>3V@xT^)6|9l+jH^SvI?H&j%hECSDlUDx-6vL8rNQ6CJ4r`7BTlJ-B^&$nnXpvV z6m=F=b;9vsA-PrN;PgNZ>)g=p!DcqIfL^ZD&HirYrX11Dmp>?1S2n@u>W65955ap$ zFQrbM{*G9SX&u4rdUC@{-@d*cy zv;jN*Zb!K`{VR+^=5ob1hCm6d|J{=8XLV;8Fk)EpJY(;SGCHLmHDx9!`^0t(Nfo_1 z)X9kZH}-a#VrCp2poBd3ufn3MFA*(}ly`Sl{O^FB}|kBq6qJPmq(O zhBULh84EOy@BK{Bkkp*`M^OEakdSL{9yW|a1V8i-E~ zIpllDa_B0ks6r0ny@x(j8L4tM7+!c>ICRcT3HJt3x<4BEUS0@giRp4>K1VnU&K<`I zhKCV*BT4@*MH)WzbDoR_&i2-OE*h`$KZHEY$b!;2@wP4)UBxR@sIQHS!fV zln$5|#hu!MiratH6qQOvv@^>S z^>PL?w$cMz5?xrh^H=r9SUZQ|=^%%JdFq`o0y%FM9PvEm>Mi!{d|gHTrjJo>#Ol zf05O~W+*b>RKDZ%;C5cy(2V?P;P#F>D_<^+h81P67D<+@v`@;L|I>DE`nk4;)u5j= zn1{Ysa}9%lbp@)g7^L#P`prH0S-Xw|#TqKW2)^JJ@~g5tS9* z<@}JDcNDx$Kjk~|FD)l`^>~4P` z>voRip$3>+B4a5TOdYQ&jryRC42D2Q0iYstACH}F$Ex!=Tc}?AhAr9J{z~fmmAIoT z3=;I`UC&Bj=5x9q>RsErc75#HI@8bMu0L|hO!O%ldz^^?AASl=F?F8Dk4`dRn-L53 znrYWf`f~sa4th{05Qa1`Uo{MA!flEp=L)vU&KMgvcD}uGl}+7`fEumE|V_g`v78wR7hfO!8FoLQn;N_~!1J4uw5}iqXVY z6!1H19{xk2KeCX|bUj|gITRg4bB^+o!W_`kt3`S4>|-^mMBIX&DHU_i3 zl$azj1*^=wR9FB>hOhdE{+ciJkoc9Ku)x=rL%gwuyVvjZDr8GLhTK5#ZxYnB!$V#{ zE3(r%8F6l%&NI(axCV4$?@VhW8YE>W4+q06M^Q;bGf0l>d9(g>sW$63bJX4l@RUdhMlxM5$gS54+wONq<;_Pv`$(_HCtc#^~I-jCCr^l+j{IDdZGQtGq z?lB<^$|Pl5UBBfo+D#v5j3~VI5IV?YJyON=D@d~~`8(r3z(;Fbf?qT>tbTegts2mko13;0egZjAdwwyX zrG_tMirmg+G!11wf8IFUUy#90dt6^=wiOBFTXYfyrisTSy$bzWXAU-aJ6d@6;S{1e zu?Suv(Sr7|Il9k7oo`sn%{9i*+&}VmYC&!9i4dpUSm`wWeR%p}0{EgIpW_$Dz7obq zZm5VSvds9mVvxKQp03Ww#wH1(CdG~?0nc?@+mrBJ zTd+`IPaJsdu{&zpR!XPJNbl&WenDXK#ZgM2P23XdWXkn~?iE585YpWFDOCd+(v7*h zM&{6K)e$=x^4gmixC*DwB<*oRTffFczH>%_c98)fyls%ldkVsEdz|GN5g?XNYKm5!Uq<^5J=*!kI6O>Doiz|a zhX+RdEgaSFmYR8*Ib9uQgVN=VEckA3<3uw=CTT+)_&8qfn(G?%H-5}FkW{F&7lRu3 zFN^Uy8}(^4P@EEG;OQ)0h9&m&?4nz7Q7v2EYaP@lpITMp2}kw22Mj0Ej;bUW?!v+% z%r=eZ(pJta3T7H*_g^uU)kG4lzhv2eykWjmQ?E@fbKP#stl*z?c|xUevY(%bjolhZ za*d}M=-UbS_8g~hQQX{>e*vb>`$k!%zyDv=BL?jRDAh{us9tSq;@E;P%);dPRK^>D z;4^_`jMP8;RVO04y*pBel*bxdz3J^~OEW%#DP<1vX~ot|<7QxTqiNQ%Zy#dYd z7>CF}9VVmg6|KnFJpkQFo-RA$oOJXrIFH-@CqfU9qkX>YsQVm=n#Q>Gh`ah+dMnMw z@l!Lr{fLXW1k>rqk5?!FlJ{*_?3eE%Qj!!Z0JZrRRoY&Y=GLQEwHRaxEFY%d z-}?iqjaPe(5>XV~q91A@4r*MJXYL9K#KyBep{)az@ltVjL(QTU)p<1K*CXOf>JQ0Y zIr;2@vCUHvL-{|pwvr#OQx&os;##@wkirO?u6JnJO;oUD)}{7mu*F1@nY9` zY8?cp@ayX%$Y9W|dy4a=A3VV{6s4(<^S;ORTdINP_LjLpb#uET4A(A|29%VKvOG>s zl-26!0Q0W>64I1XF3QN;I?7`OD4->s2K(auMY2I1Jb{v14YcXkX4ud{I#tLOhB*iT zYB8*SN&$~n+F_D8g53#;K`M;e7y$_%0{z>b(dHIwR$4y$%seFV=mj2YitW<@pjEU) zHzVA$azVwqui3DX@b&ClG8wig72aau{iMSnXY%`Y+rOcRc`W64(VA^xlesJ*+wE0i*A)w&#uBP^=!pkUgGV3ZN zy_a1=czA|4zMFEC{%LSde;&2Hl5`7lxUW{~PgPct0#eUdEr1K7L3r6iatrZy8Ou4Z z%S3rGn43cBL*Mf&i>Ar2-|Uww%Dj zX~dJ$qaxErv#GiXBz~B6tT|pUXH0$ejZ*?6!82swJOtx3xAbbZIv@PGmLvfHviXDz zvOXRefWb+z?C$;A0Z*+qJNgTMgFowSi!D6e+h1W~!CrXy%R2OpTEC$=5geEP;I}`M zXIU;qVs&_Z;(CGRZB-B*;5e6JGu3pl5Y12vNh8`SYaf`JveY&rp4;Gg@H8JdNVPyC zf&FB~=Jn}KHsW#j`fBMJsPL5kd*>azd*im#4kuNOAP-0JpX+r`UABWj?lz2K_0VTR z)Wg{2DDOP`MRvnb%K*x3K^Fcb>fjLyxIVl4RZqQzx*GmBKVDJl)D?&Pf>&YfoEAQ@|4iNRg}<8u zlP|a462u7hi)_*}{8m_I1S$xd)c2$OmAk+St<_{eP$2lHA-W(U^e>9g*Wn=fK%7G2 zIb8s0X}MkE!kvbW6@6(=C?4Kpwl}MV8A0Q0)@rT ziOGBw%3wEoB}_81eL_Bo4S$=lhq;|}@2Atm6kz|JD9*lGQ1%F!))FK8lGSu9 zgxKM!DMBis@hZTbhnzCv>ni6|)(F%v=;vIg>vgZM=ojR~%doDg#8CVoVc`B+G(j7~ z6LxxTUemgDcLgDKX|DTKMR?Xw_RCB<)jg|>v4=v9nYZnMbZ!9#I@Mh80)kIaSP4Fy z-Yr#C_V^eY3*6Ac?;!74eUp_q2B7M`%Ot6H{IUq4sSz^*>GW7vxgyiK1I9t;JEMZ~ zgmdb5TV**;Z`x9~@?k~2GpfdO!fDqy8T^WyO^tVW8TxLO3Rai=8HSL%1K7n6(XNFm za?N{B@(5@A`v~^@2#)-~)D@1=eeoCBcpT<$(U)n(UmB2oCj#(Hpqwd;_zTn|DA*7; z#x>Mz$mZ{SVW+C@{n@j$9iQFgDcQ`{Ezf#UfAr(Lah;=7?0EIA z^`552#HU5_=I{_ zRa)l1Wjkz_F@B3XY&Is4IdP@XBg2_uZ`zshKoUn6W zOdeP!Ioz08^EJw{p%Ho8;zyxqcpnBZ&h{D}PVPHh6p-wdCW@=|dWW7giwT;8frb7G zAZ7wE46q=mT+1jZbbtb~M-Rcn0vrKz{r_Bw+mdE#KY4hBEY*Z>m@UAz9|Y}F`UL?< zT@(dUKVORwLqwQQ%FhjJBv|}?k1SR^I8gY2i?+>)2WQA7As4;p%}Bn#5lZ1rc3b4Z=g z7IO=UXFepE_fHuh%gwUXe6{(cFLh~g@%L;v((;h4C>|Gg6Pb0%y)v{y4Uf9`^W&dJ z1Wp+@KQllRuqJ_^C?3q8a=CPdoG-;3;X@Arl8~E)H8liG{mN^UM#I1 z_f&Hy2j@~)Q<>)Wue!ws#dg-({(@vj7o>8p>g0TmerJzgT>QXKZ3su}NHnjkic1p@ z9|3iHdLqwSSW7mWEAN9`(PH`U*=|O%P5!v36@~sL-)cGBSZ!_QXLrO!pyFVKqOg~c zLqKyt1n3b!xPKGUV12N`0MLMA;2Z*gjI5bPmb!_%Z!;LUknVMGg691xjhdH5l)2Ah~ z7#?w>Gf=-J)LmEB?jz5W-0W*uD`Zg^=QM0M_3{GWJimEC?4M%Xjb*lwjQ0M13uQXb zRS$a7^`oO##qKnwk{kJg-)HB}yL6NxovL>h+BB?H4F2s46YM)p%&6WotFy?#@ENMK z9Gdv$d{kWJ0xz_RnH(Bzi*!0sDl;dF5=9?jS@hjxMu*&bTlZj#JX#2mU) zUYqCYQ)ydizqDUQv6;3K98%Xk2GfZSux6;D!M55nkojc3_7s*~3jeQH{cxd9PCS>bV#o_JP)YR|P|F&SU2^OXyinxT8Z>Qy1Ma-fhJS-i>2UGWHfZg7i zajvuAoiA!H{n+E_4MX2POSI*a!1J)bHJ^jL_6Bh&YYzewWB58p4AqZE!}o$*s>yVa zy72oF;pl~6+v;wN*9zMlR&m^Q z<3UaFe`O>1tmC&(N_#-+~XEdw0&>$9+L@PXxN=#F2b zZ%li`bp3u!`DQ;xyt-VRhEJZZ%CLcds^fwtd4Bz3)6CuY zXHU^Cf4`#Up~|YaX%K9h!0Ks%|K4NZG{Y;PY-+*FWr*J|$}&)7O=caNaR?*iN6-w6 zpBP`;CZYh1{It%1kO*Uah)bFFHj*U4oHlFpSH?W%0-}imnp6<$V&z#`B{s$;&8%_U zr`JU=G}v%6`NT`lrrZv*6Y+766VkOj^EcVf`e4Ey_D2k#kq|rs+-qIoPOv^xeH$jw zbJ^iGcrEQ(|hSiRWmRkdqbcsP}ASgglxL~E~biyx*)5)i=yk9$dG}T?G(kMA~Tb7a|?86 zYkuJiu&KT_H&%YUNQ9HzSgGo9`bW_JYA&T1>bBG~XDy2G1&8EGO6J~(u^W#_(O}Sf z4$XCu^F{>RTR(2*|7o0A#50WfTaa>b{@`9DTF`gbpXTVrDe1g<_9brryv|jm@Wx^1 ze9~vdAp<$3@3nrOzoUFJ{9&;p?Z>u-Wn)7W(bE;!vXB=SuAW63zl9*VXLEi2uF-PZ z?9(x-=v8u2GrjjP{d1L;S8I<;)Bl|7VxFe6P6EeZafYf3$J^i@bBQlq+R6?di^BUK zm>?r1wMFw{Xj{{p4l?h=v56~j>8#5`$^yBAKW8Cf?SfzDGJj9EI-3^AsYK!x(rncL1XzO zJEWPmmA2NW?Gh#u@>3DpRTvrT?n^F4WJ^drX6!3=Habx!bT4 zH{LtzORyJ$br}zBKOT!`Gs#cU)EnXMFUi+W(>i`>{!kdv(J(gIhQw~myovCw1 z*!6TY9`i094T+eTw~M=(K4ltf=IoN_K6@oB>~zXqpPy>-Q!@CDSMoPUZzh$@2Yc{c zetJ0xA|5TI9<_gB8fO;8(_=w4UNM2OzejWC6+gp@zpxIep9HBm?zZJC(WeWrILQgX z*dIlZPb^5m5u7%0u-7?|cJts;@O-Kw8Q#yq<9ErP=vA!iD0JPJ<#`c`ErfV{-jLFJ*bh>wRxiCYW}*`Xw22C#rkxGG4&$hu>hxe}w; zU$B&5Yv6S*($fNp!S-w$={en@s2mFV@GG<&$obl|EOc-#3RqkM4cB z9+uqQEi>ma7k8f*>@Jj(xMb+i4;(+A#_!KHG5v#n5$c?)di%$u z(}89j5o7=9$gAeGm9$1?-Z!wgu&R#{vkwEW4s>q{sJbmuRZ<5I>_p}TzcgJk3L*i? z0pe(uvZ8FlAv}(85HP2c+a_azk5x-^;XVtGD=-v$X4Mu+CA0E0GqjG{!-kL0k^^`{ za|95QX%F)W;}^zHYM3!=nolo|tM7+*01uC=W=cCdheIFR#mdb-Pmha1ruJd9P&DdK zb+nh2N3?V4&W>R#@;{RGq-;&vRICZ1AP}A*ZtUw?*BRo#K@Z{ z@?|NCB%vd}@i3I{2o#T$-66?^aX*J~7q z@d2-Lvvx@%0A8V&x9?l~m3ay2Pd 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�Hk-;pgQ7G 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 TbGIWdn6Jw(5;Mwa@c{n=B!Vl+ literal 0 HcmV?d00001