From 92a7ee092b764090449d224bc0159b7b1f999964 Mon Sep 17 00:00:00 2001 From: Sonoida Date: Mon, 12 Dec 2022 23:20:24 +0100 Subject: [PATCH] fighting with dorm sat continues, new plush, tweaking the feeding tube - added Melony plush, - continuing to get confused over the OmegaStation dorm sat id linking (bolting doors and toggling shutters), - removed pointless cargo seller option for the feeding hose, - temporarily made Omega the default starting map --- _maps/map_files/OmegaStation/OmegaStation.dmm | 107 +++++++++--------- code/game/machinery/feeding_tube.dm | 59 +++++----- code/game/objects/items/plushes.dm | 6 + code/modules/cargo/exports/large_objects.dm | 5 - config/maps.txt | 2 +- icons/obj/plushes.dmi | Bin 49227 -> 49828 bytes 6 files changed, 89 insertions(+), 90 deletions(-) diff --git a/_maps/map_files/OmegaStation/OmegaStation.dmm b/_maps/map_files/OmegaStation/OmegaStation.dmm index 7e6a40b1..1f09e34a 100644 --- a/_maps/map_files/OmegaStation/OmegaStation.dmm +++ b/_maps/map_files/OmegaStation/OmegaStation.dmm @@ -1307,7 +1307,7 @@ "azx" = (/obj/structure/cable/white{icon_state = "4-8"},/obj/structure/cable/white{icon_state = "2-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/effect/turf_decal/stripes/corner{dir = 4},/obj/effect/turf_decal/tile/yellow{dir = 8},/turf/open/floor/plasteel/dark/corner{dir = 1},/area/engine/atmos) "azy" = (/obj/structure/cable/white{icon_state = "4-8"},/obj/machinery/atmospherics/components/unary/vent_pump/on{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,/area/engine/atmos) "azz" = (/obj/machinery/computer/atmos_alert{dir = 8},/obj/structure/cable/white{icon_state = "1-8"},/obj/structure/cable/white{icon_state = "2-8"},/obj/structure/cable/white{icon_state = "4-8"},/obj/effect/turf_decal/tile/yellow{dir = 4},/obj/structure/disposalpipe/segment,/turf/open/floor/plasteel/dark/corner,/area/engine/atmos) -"azA" = (/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/quantumpad{name = "Dormitory Satelite"},/turf/open/floor/plasteel,/area/crew_quarters/dorms) +"azA" = (/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/quantumpad{name = "Dormitory Satelite"; id = "satdorm"; map_pad_id = "dormsat"; mapped_quantum_pads = list("dormsat","dorm"); map_pad_link_id = "dorm"},/turf/open/floor/plasteel,/area/crew_quarters/dorms) "azB" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/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,/area/crew_quarters/dorms) "azC" = (/obj/effect/turf_decal/tile/neutral,/obj/effect/turf_decal/tile/neutral{dir = 4},/turf/open/floor/plasteel,/area/crew_quarters/dorms) "azD" = (/obj/machinery/atmospherics/pipe/manifold/supply/hidden{dir = 1},/turf/open/floor/plasteel,/area/science/robotics/lab) @@ -3027,9 +3027,9 @@ "byo" = (/turf/closed/wall,/area/security/checkpoint) "byq" = (/obj/structure/cable/white{icon_state = "0-2"},/obj/effect/spawner/structure/window/reinforced,/turf/open/floor/plating,/area/security/checkpoint) "bys" = (/obj/structure/sign/nanotrasen,/turf/closed/wall,/area/security/checkpoint) -"bDh" = (/obj/structure/lattice/catwalk,/obj/structure/lattice/catwalk,/obj/structure/cable/white{icon_state = "2-4"},/obj/structure/cable/white{icon_state = "2-8"},/obj/structure/cable/white{icon_state = "1-2"},/turf/open/space/basic,/area/maintenance/solars/starboard) +"bDh" = (/obj/structure/cable/white{icon_state = "2-4"},/obj/structure/cable/white{icon_state = "2-8"},/obj/structure/cable/white{icon_state = "1-2"},/obj/structure/lattice/catwalk,/turf/open/space/basic,/area/maintenance/solars/starboard) "bGd" = (/obj/structure/railing,/turf/open/space/basic,/area/space/nearstation) -"bGo" = (/obj/structure/table/wood,/obj/item/flashlight/lamp/green,/obj/machinery/button{pixel_x = 25},/turf/open/floor/carpet/purple,/area/crew_quarters/dorms) +"bGo" = (/obj/structure/table/wood,/obj/item/flashlight/lamp/green,/obj/machinery/button{pixel_x = 25; name = "Shutter Toggle"; id = "satdorm_shutter2"; normaldoorcontrol = 0},/turf/open/floor/carpet/purple,/area/crew_quarters/dorms) "bGv" = (/obj/machinery/door/firedoor,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/door/airlock/public/glass{dir = 4; name = "Engineering Foyer"},/obj/structure/cable/white{icon_state = "4-8"},/obj/effect/turf_decal/stripes/line{dir = 8},/obj/effect/turf_decal/stripes/line{dir = 4},/obj/structure/disposalpipe/segment{dir = 4},/turf/open/floor/plasteel,/area/engine/break_room) "bGI" = (/obj/machinery/door/airlock/virology/glass{name = "Monkey Pen"; req_access_txt = "39"},/turf/open/floor/plasteel/white,/area/medical/virology) "bGL" = (/obj/machinery/atmospherics/pipe/simple/cyan/visible{dir = 5},/turf/open/floor/plasteel,/area/engine/atmos) @@ -3050,6 +3050,7 @@ "cgb" = (/obj/effect/turf_decal/stripes/line{dir = 8},/turf/open/floor/plasteel,/area/science/mixing) "chJ" = (/obj/machinery/atmospherics/pipe/simple/orange/visible,/obj/effect/turf_decal/bot,/obj/machinery/space_heater,/obj/effect/decal/cleanable/dirt,/obj/effect/turf_decal/tile/yellow{dir = 8},/turf/open/floor/plasteel/dark/corner{dir = 1},/area/engine/atmos) "ciV" = (/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden,/obj/structure/cable/white{icon_state = "4-8"},/obj/structure/cable/white{icon_state = "1-2"},/obj/structure/cable/white{icon_state = "1-8"},/obj/structure/cable/white{icon_state = "2-4"},/obj/effect/turf_decal/delivery,/obj/effect/turf_decal/stripes/line{dir = 2},/turf/open/floor/plasteel,/area/maintenance/starboard/aft) +"cjk" = (/obj/effect/spawner/structure/window/plasma/reinforced,/obj/machinery/door/poddoor/shutters/old/preopen{id = "satdorm_shutter3"},/turf/open/floor/plating,/area/crew_quarters/dorms) "ckm" = (/obj/structure/trash_pile,/turf/open/floor/plating/asteroid,/area/asteroid/nearstation) "cmp" = (/obj/machinery/door/airlock/external{name = "External Docking Port"},/obj/effect/turf_decal/stripes/line{dir = 8},/obj/effect/turf_decal/stripes/line{dir = 4},/obj/effect/mapping_helpers/airlock/cyclelink_helper{dir = 8},/turf/open/floor/plasteel,/area/hallway/secondary/entry) "cnE" = (/obj/item/trash/syndi_cakes{pixel_x = -13; pixel_y = -15},/turf/open/floor/plating/asteroid/airless,/area/asteroid/nearstation) @@ -3093,7 +3094,7 @@ "dFV" = (/obj/machinery/atmospherics/pipe/simple/green/visible{dir = 4},/obj/machinery/atmospherics/components/binary/pump/on{dir = 1; name = "Oxygen to Airmix"},/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/engine/atmos) "dLY" = (/turf/open/floor/plating,/area/crew_quarters/dorms) "dMl" = (/obj/structure/sign/warning/fire,/obj/machinery/atmospherics/pipe/simple/orange/visible{dir = 4},/turf/closed/wall/r_wall,/area/maintenance/disposal/incinerator) -"dMM" = (/obj/machinery/quantumpad{name = "Dormitory Satelite"},/turf/open/floor/plasteel/dark,/area/crew_quarters/dorms) +"dMM" = (/obj/machinery/quantumpad{name = "Dormitory Satelite"; id = "satdorm"; map_pad_link_id = "dormsat"; map_pad_id = "dorm; mapped_quantum_pads = list("dormsat","dorm")},/turf/open/floor/plasteel/dark,/area/crew_quarters/dorms) "dXv" = (/obj/item/transfer_valve{pixel_x = -5},/obj/item/transfer_valve{pixel_x = 5},/obj/machinery/requests_console{department = "Science"; departmentType = 2; name = "Science Requests Console"; pixel_y = -30; receive_ore_updates = 1},/obj/structure/table/reinforced,/turf/open/floor/plasteel,/area/science/mixing) "dYC" = (/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{dir = 1},/obj/effect/turf_decal/tile/neutral{dir = 1},/turf/open/floor/plasteel,/area/hallway/primary/fore) "eac" = (/obj/effect/turf_decal/tile/neutral{dir = 8},/obj/effect/turf_decal/tile/neutral{dir = 1},/obj/effect/turf_decal/tile/neutral{dir = 4},/obj/effect/turf_decal/tile/neutral,/turf/open/floor/mineral/basaltstone_floor,/area/crew_quarters/bar/atrium) @@ -3105,17 +3106,17 @@ "eea" = (/obj/structure/railing{dir = 1},/turf/open/space/basic,/area/space/nearstation) "eew" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/cable{icon_state = "4-8"},/turf/open/floor/plasteel,/area/engine/atmos) "eez" = (/obj/machinery/atmospherics/components/unary/vent_scrubber/on{dir = 8},/turf/open/floor/plasteel/white,/area/medical/virology) +"egN" = (/obj/machinery/door/airlock/external{name = "External Dorm Sat"},/obj/structure/fans/tiny,/turf/open/floor/plating,/area/crew_quarters/dorms) "ehV" = (/obj/effect/spawner/structure/window/reinforced,/obj/structure/disposalpipe/segment,/turf/open/floor/plating,/area/science/robotics/mechbay) "ekk" = (/turf/open/floor/plasteel/dark/corner,/area/crew_quarters/dorms) "emA" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/cable/white{icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/cable/white{icon_state = "2-8"},/obj/effect/turf_decal/tile/purple{dir = 4},/turf/open/floor/plasteel/white,/area/science/research) "emI" = (/obj/structure/table/wood,/obj/item/gun/ballistic/shotgun/toy/crossbow,/turf/open/floor/wood,/area/crew_quarters/dorms) -"emX" = (/obj/structure/lattice/catwalk,/obj/structure/cable/white{icon_state = "1-2"},/obj/structure/lattice,/turf/open/space/basic,/area/maintenance/solars/starboard) "enQ" = (/obj/item/trash/plate,/obj/structure/trash_pile,/turf/open/floor/plating/asteroid/airless,/area/asteroid/nearstation) "eso" = (/turf/open/floor/wood,/area/crew_quarters/dorms) "esZ" = (/obj/structure/cable/white{icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/disposalpipe/junction/flip,/turf/open/floor/plating,/area/maintenance/port) "eva" = (/obj/machinery/atmospherics/pipe/simple/green/visible{dir = 4},/obj/machinery/computer/atmos_control/tank/air_tank{dir = 1},/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/engine/atmos) "ewc" = (/turf/open/floor/plasteel/dark/side{dir = 1},/area/crew_quarters/dorms) -"ewH" = (/obj/item/twohanded/required/kirbyplants,/obj/machinery/airalarm{pixel_y = 23},/turf/open/floor/plasteel/dark,/area/crew_quarters/dorms) +"ewH" = (/obj/item/twohanded/required/kirbyplants,/obj/machinery/airalarm{pixel_y = 23},/obj/machinery/light{dir = 1},/turf/open/floor/plasteel/dark,/area/crew_quarters/dorms{name = "Satellite Dormitories"}) "ewT" = (/obj/machinery/atmospherics/components/unary/vent_pump/on{dir = 8},/obj/effect/turf_decal/tile/blue{dir = 1},/obj/effect/turf_decal/tile/green{dir = 4},/turf/open/floor/plasteel,/area/hydroponics) "exb" = (/obj/machinery/door/window/brigdoor{dir = 8; name = "Creature Pen"; req_access_txt = "47"},/obj/machinery/door/poddoor/preopen{id = "xeno3"; name = "Creature Cell #3"},/obj/structure/cable/white{icon_state = "1-4"},/obj/structure/cable/white{icon_state = "2-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/science/xenobiology) "eyu" = (/obj/machinery/atmospherics/components/binary/pump{dir = 8},/obj/machinery/light/small,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/open/floor/engine,/area/maintenance/disposal/incinerator) @@ -3124,7 +3125,7 @@ "eAe" = (/obj/item/trash/popcorn,/obj/structure/trash_pile,/turf/open/floor/plating/asteroid/airless,/area/asteroid/nearstation) "eBJ" = (/obj/machinery/atmospherics/pipe/simple/general/visible{dir = 4},/obj/machinery/meter,/obj/machinery/embedded_controller/radio/airlock_controller/incinerator_toxmix{pixel_x = -24},/obj/effect/turf_decal/stripes/corner{dir = 1},/turf/open/floor/plasteel,/area/science/mixing) "eCg" = (/obj/machinery/atmospherics/pipe/simple/green/visible{dir = 4},/obj/machinery/atmospherics/pipe/simple/yellow/visible,/obj/machinery/computer/atmos_control/tank/nitrogen_tank{dir = 1},/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/engine/atmos) -"eDZ" = (/obj/machinery/door/airlock{dir = 1; id_tag = "Dorm2"; name = "Dorm 2"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 8},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer1{dir = 4},/turf/open/floor/wood,/area/crew_quarters/dorms) +"eDZ" = (/obj/machinery/door/airlock{dir = 1; id_tag = "Dorm2"; name = "Sat Dorm 1"; id = "dorm_sat1"; normaldoorcontrol = 1},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 8},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer1{dir = 4},/turf/open/floor/wood,/area/crew_quarters/dorms) "eFQ" = (/obj/item/twohanded/required/kirbyplants/random,/obj/effect/turf_decal/tile/purple{dir = 8},/obj/effect/turf_decal/tile/purple,/obj/machinery/light,/turf/open/floor/plasteel/white,/area/medical/virology) "eGm" = (/turf/closed/wall/r_wall,/area/science/storage) "eGy" = (/obj/structure/table/wood,/obj/item/toy/cards/deck,/turf/open/floor/wood,/area/crew_quarters/dorms) @@ -3140,14 +3141,14 @@ "eZs" = (/obj/machinery/pipedispenser,/turf/open/floor/plasteel,/area/science/mixing) "fbH" = (/obj/machinery/atmospherics/pipe/simple/orange/visible,/obj/effect/decal/cleanable/dirt,/obj/structure/fireaxecabinet{pixel_x = -30},/obj/effect/turf_decal/tile/yellow{dir = 8},/turf/open/floor/plasteel/dark/corner{dir = 1},/area/engine/atmos) "fcs" = (/obj/machinery/airlock_sensor/incinerator_toxmix{pixel_y = 24},/obj/machinery/atmospherics/components/binary/pump/on{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/open/floor/engine,/area/science/mixing) -"fcv" = (/obj/machinery/button/door{id = "Dorm3"; name = "Dorm Bolt Control"; normaldoorcontrol = 1; pixel_x = -25; specialfunctions = 4},/obj/structure/dresser,/turf/open/floor/wood,/area/crew_quarters/dorms) +"fcv" = (/obj/machinery/button/door{id = "dorm_sat2"; name = "Dorm Bolt Control"; normaldoorcontrol = 1; pixel_x = -25; specialfunctions = 4},/obj/structure/dresser,/turf/open/floor/wood,/area/crew_quarters/dorms) "fcA" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/conveyor{dir = 8; id = "garbage"},/turf/open/floor/plating,/area/maintenance/disposal) "fcM" = (/obj/structure/lattice,/obj/structure/railing{dir = 4},/turf/open/space/basic,/area/space/nearstation) -"fdE" = (/obj/machinery/button{pixel_x = -25},/turf/open/floor/carpet/royalblue,/area/crew_quarters/dorms) +"fdE" = (/obj/machinery/button{pixel_x = -25; name = "Shutter Toggle"; id = "satdorm_shutter3"; normaldoorcontrol = 0},/turf/open/floor/carpet/royalblue,/area/crew_quarters/dorms) "feU" = (/obj/item/mop,/obj/item/reagent_containers/glass/bucket,/turf/open/floor/plating,/area/crew_quarters/dorms) "fff" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/cable/white{icon_state = "1-2"},/obj/structure/cable/white{icon_state = "2-8"},/obj/effect/turf_decal/tile/neutral{dir = 4},/turf/open/floor/plasteel,/area/hallway/primary/starboard) "fgG" = (/obj/machinery/status_display/ai,/turf/closed/wall,/area/crew_quarters/lounge) -"fgS" = (/obj/machinery/power/solar,/turf/open/floor/plasteel/airless/solarpanel,/area/maintenance/solars/starboard) +"fgS" = (/obj/machinery/power/solar,/obj/structure/cable/white{icon_state = "0-2"},/turf/open/floor/plasteel/airless/solarpanel,/area/maintenance/solars/starboard) "fiK" = (/obj/machinery/hydroponics/constructable,/obj/effect/turf_decal/stripes/line{dir = 1},/obj/structure/disposalpipe/junction/flip{dir = 8},/turf/open/floor/plasteel,/area/hydroponics) "fjs" = (/obj/machinery/atmospherics/pipe/simple/green/visible{dir = 4},/obj/effect/decal/cleanable/dirt,/obj/machinery/camera{c_tag = "Atmospherics Central"; 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/engine/atmos) "fkn" = (/obj/structure/table/wood,/obj/machinery/microwave,/turf/open/floor/plasteel/dark/side{dir = 10},/area/crew_quarters/dorms) @@ -3172,7 +3173,7 @@ "fPO" = (/obj/machinery/light_switch{pixel_x = 25},/turf/open/floor/carpet,/area/maintenance/disposal) "fQj" = (/obj/structure/cable/white{icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/effect/turf_decal/tile/neutral,/obj/effect/turf_decal/tile/neutral{dir = 4},/obj/structure/disposalpipe/segment,/turf/open/floor/plasteel,/area/security/brig) "fUf" = (/obj/machinery/atmospherics/components/unary/vent_scrubber/on{dir = 8},/obj/effect/turf_decal/tile/neutral{dir = 8},/obj/effect/turf_decal/tile/neutral{dir = 4},/obj/effect/turf_decal/tile/neutral,/obj/effect/turf_decal/tile/neutral{dir = 1},/turf/open/floor/mineral/basaltstone_floor,/area/crew_quarters/bar/atrium) -"fVc" = (/obj/structure/lattice/catwalk,/obj/structure/cable/white{icon_state = "4-8"},/turf/open/space/basic,/area/maintenance/solars/starboard) +"fVc" = (/obj/structure/cable/white{icon_state = "4-8"},/obj/structure/lattice/catwalk,/turf/open/space/basic,/area/maintenance/solars/starboard) "fVW" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 5},/turf/open/floor/plasteel/white,/area/medical/virology) "fWx" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/cable/white{icon_state = "1-2"},/obj/effect/turf_decal/tile/neutral{dir = 8},/obj/effect/turf_decal/tile/neutral{dir = 4},/obj/effect/turf_decal/tile/neutral{dir = 1},/obj/effect/turf_decal/tile/neutral,/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/chair/plaswood{dir = 4},/turf/open/floor/mineral/basaltstone_floor,/area/crew_quarters/bar/atrium) "fWz" = (/obj/machinery/door/airlock/external{name = "External Docking Port"; req_access_txt = "63"},/obj/effect/turf_decal/stripes/line{dir = 8},/obj/effect/mapping_helpers/airlock/cyclelink_helper{dir = 8},/turf/open/floor/plasteel,/area/hallway/secondary/exit) @@ -3194,7 +3195,7 @@ "ggD" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/effect/turf_decal/tile/purple,/obj/effect/turf_decal/tile/purple{dir = 4},/turf/open/floor/plasteel/white,/area/medical/virology) "gii" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/cable/white{icon_state = "4-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,/area/hallway/primary/aft) "glC" = (/turf/closed/wall/r_wall,/area/maintenance/starboard/aft) -"grO" = (/obj/effect/spawner/structure/window/reinforced,/obj/structure/disposalpipe/segment,/turf/open/space/basic,/area/space/nearstation) +"grO" = (/obj/effect/spawner/structure/window/reinforced,/obj/structure/disposalpipe/segment,/obj/structure/lattice,/turf/open/space/basic,/area/space/nearstation) "grU" = (/obj/structure/lattice/catwalk,/obj/structure/cable/white{icon_state = "2-8"},/obj/structure/cable/white{icon_state = "1-8"},/obj/structure/cable/white{icon_state = "4-8"},/turf/open/space/basic,/area/maintenance/solars/starboard) "gst" = (/obj/effect/landmark/start/cargo_technician,/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/disposalpipe/segment{dir = 9},/turf/open/floor/plasteel,/area/quartermaster/storage) "gsv" = (/obj/effect/turf_decal/tile/purple{dir = 8},/obj/effect/turf_decal/tile/purple,/obj/machinery/disposal/bin,/obj/structure/disposalpipe/trunk,/turf/open/floor/plasteel/white,/area/medical/virology) @@ -3212,11 +3213,11 @@ "gLW" = (/obj/structure/railing{dir = 8},/turf/open/space/basic,/area/space/nearstation) "gMe" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/cable/white{icon_state = "1-2"},/obj/structure/cable/white{icon_state = "2-8"},/obj/effect/turf_decal/tile/neutral,/turf/open/floor/plasteel,/area/hallway/primary/starboard/fore) "gNH" = (/obj/machinery/atmospherics/pipe/simple/general/visible{dir = 4},/turf/open/floor/plating/asteroid/airless,/area/asteroid/nearstation) -"gRC" = (/obj/effect/spawner/structure/window/reinforced,/turf/open/space/basic,/area/space/nearstation) +"gRC" = (/obj/effect/spawner/structure/window/reinforced,/obj/structure/lattice,/turf/open/space/basic,/area/space/nearstation) "gRW" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/public/glass{dir = 4; name = "Lockerroom"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/cable/white{icon_state = "4-8"},/obj/structure/disposalpipe/segment{dir = 4},/turf/open/floor/plasteel,/area/crew_quarters/dorms) "gSv" = (/obj/structure/cable{icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/orange/visible,/obj/structure/cable{icon_state = "1-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/engine/atmos) "gUT" = (/obj/effect/turf_decal/tile/purple{dir = 8},/turf/open/floor/plasteel/white,/area/medical/virology) -"gUV" = (/obj/effect/spawner/structure/window/reinforced,/obj/structure/railing{dir = 8},/turf/open/space/basic,/area/space/nearstation) +"gUV" = (/obj/effect/spawner/structure/window/reinforced,/obj/structure/railing{dir = 8},/obj/structure/lattice,/turf/open/space/basic,/area/space/nearstation) "gVX" = (/obj/machinery/atmospherics/components/trinary/filter/atmos/flipped/co2{dir = 8},/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/engine/atmos) "hbF" = (/obj/machinery/atmospherics/pipe/manifold/supply/hidden{dir = 1},/obj/machinery/meter,/turf/open/floor/plating,/area/crew_quarters/dorms) "hdJ" = (/obj/structure/closet/cabinet,/obj/item/toy/plush/random,/turf/open/floor/wood,/area/crew_quarters/dorms) @@ -3256,15 +3257,15 @@ "iey" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/cable/white{icon_state = "4-8"},/obj/effect/turf_decal/tile/neutral{dir = 1},/obj/effect/turf_decal/tile/neutral{dir = 4},/turf/open/floor/plasteel{heat_capacity = 1e+006},/area/hallway/primary/aft) "iio" = (/turf/closed/wall,/area/science/mixing) "ikn" = (/obj/structure/sink{dir = 8; pixel_x = -12; pixel_y = 2},/obj/machinery/doorButtons/access_button{idDoor = "virology_airlock_interior"; idSelf = "virology_airlock_control"; name = "Virology Access Button"; pixel_x = 8; pixel_y = -28; req_access_txt = "39"},/obj/effect/turf_decal/stripes/line{dir = 10},/turf/open/floor/plasteel/white,/area/medical/virology) -"inR" = (/obj/structure/cable/white{icon_state = "1-8"},/obj/structure/cable/white{icon_state = "1-2"},/turf/open/floor/plating,/area/crew_quarters/dorms) +"inR" = (/obj/structure/cable/white{icon_state = "1-8"},/obj/structure/cable/white{icon_state = "1-2"},/obj/machinery/light{dir = 4; light_color = "#e8eaff"},/turf/open/floor/plating,/area/crew_quarters/dorms) "iqC" = (/obj/machinery/air_sensor/atmos/carbon_tank,/turf/open/floor/engine/co2,/area/engine/atmos) "iqI" = (/obj/structure/table/wood,/obj/item/paicard,/turf/open/floor/wood,/area/crew_quarters/dorms) "iui" = (/obj/machinery/atmospherics/pipe/manifold/supply/hidden,/obj/structure/disposalpipe/segment,/turf/open/floor/plasteel/grimy,/area/chapel/main) -"ivk" = (/obj/effect/spawner/structure/window/plasma/reinforced,/obj/machinery/door/poddoor/shutters/preopen,/turf/open/floor/plating,/area/crew_quarters/dorms) +"ivk" = (/obj/effect/spawner/structure/window/plasma/reinforced,/obj/machinery/door/poddoor/shutters/old/preopen{id = "satdorm_shutter1"},/turf/open/floor/plating,/area/crew_quarters/dorms) "ixk" = (/obj/machinery/atmospherics/pipe/simple/green/visible,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/open/floor/plasteel,/area/engine/atmos) "ixn" = (/obj/effect/landmark/event_spawn,/obj/effect/turf_decal/tile/neutral{dir = 8},/obj/effect/turf_decal/tile/neutral{dir = 4},/obj/effect/turf_decal/tile/neutral{dir = 1},/obj/effect/turf_decal/tile/neutral,/obj/structure/disposalpipe/segment,/turf/open/floor/mineral/basaltstone_floor,/area/crew_quarters/bar/atrium) "iye" = (/obj/machinery/atmospherics/components/unary/vent_pump/siphon/atmos/incinerator_output{dir = 4},/turf/open/floor/engine/vacuum,/area/maintenance/disposal/incinerator) -"iAR" = (/obj/item/twohanded/required/kirbyplants/photosynthetic,/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer1,/obj/machinery/airalarm{pixel_y = 23},/turf/open/floor/wood,/area/crew_quarters/dorms) +"iAR" = (/obj/item/twohanded/required/kirbyplants/photosynthetic,/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer1,/turf/open/floor/wood,/area/crew_quarters/dorms) "iDH" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/effect/turf_decal/stripes/line{dir = 2},/obj/effect/turf_decal/stripes/line{dir = 1},/obj/machinery/door/airlock/maintenance{dir = 4; name = "Disposal Access"; req_access_txt = "12"},/turf/open/floor/plasteel,/area/maintenance/disposal) "iEU" = (/obj/structure/cable/white{icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 5},/obj/effect/turf_decal/tile/purple{dir = 4},/obj/effect/turf_decal/tile/purple{dir = 1},/obj/machinery/vending/cola/random,/turf/open/floor/plasteel/white,/area/medical/virology) "iHR" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/open/floor/plating/asteroid/airless,/area/asteroid/nearstation) @@ -3343,9 +3344,11 @@ "lgi" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 8},/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer1{dir = 2},/turf/open/floor/plasteel,/area/crew_quarters/dorms) "liR" = (/obj/structure/lattice/catwalk,/turf/open/space/basic,/area/space/nearstation) "ljM" = (/obj/structure/disposalpipe/segment,/turf/closed/wall,/area/crew_quarters/dorms) +"lks" = (/obj/effect/spawner/structure/window/plasma/reinforced,/obj/machinery/door/poddoor/shutters/old/preopen{id = "satdorm_shutter2"},/turf/open/floor/plating,/area/crew_quarters/dorms) "lmq" = (/obj/machinery/portable_atmospherics/canister/oxygen,/turf/open/floor/plating,/area/science/storage) "lmr" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/open/floor/plasteel,/area/science/mixing) "low" = (/obj/machinery/atmospherics/pipe/simple/general/visible{dir = 4},/turf/closed/wall/r_wall,/area/science/mixing) +"lpu" = (/obj/machinery/power/solar,/obj/structure/cable/white{icon_state = "0-2"},/obj/structure/cable/white{icon_state = "0-2"},/turf/open/floor/plasteel/airless/solarpanel,/area/maintenance/solars/starboard) "lqz" = (/obj/machinery/atmospherics/pipe/manifold/yellow/visible,/obj/effect/decal/cleanable/dirt,/obj/machinery/meter/atmos,/obj/effect/turf_decal/tile/yellow{dir = 4},/turf/open/floor/plasteel/dark/corner{dir = 1},/area/engine/atmos) "lrg" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{dir = 4},/obj/structure/lattice,/turf/open/space/basic,/area/space/nearstation) "luP" = (/obj/structure/window/reinforced{dir = 8},/obj/structure/flora/ausbushes/ywflowers,/turf/open/floor/grass,/area/hallway/secondary/entry) @@ -3365,7 +3368,7 @@ "lLq" = (/obj/machinery/light{dir = 1},/obj/machinery/atmospherics/components/unary/vent_pump/on,/turf/open/floor/wood,/area/crew_quarters/dorms) "lLs" = (/obj/machinery/vending/kink,/turf/open/floor/plasteel/dark/side{dir = 8},/area/crew_quarters/dorms) "lMu" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/closed/wall/r_wall,/area/medical/virology) -"lMB" = (/obj/structure/lattice/catwalk,/obj/structure/cable/white{icon_state = "1-2"},/turf/open/space/basic,/area/maintenance/solars/starboard) +"lMB" = (/obj/structure/cable/white{icon_state = "1-2"},/obj/structure/lattice/catwalk,/turf/open/space/basic,/area/maintenance/solars/starboard) "lMI" = (/obj/effect/turf_decal/tile/neutral{dir = 8},/obj/structure/disposalpipe/junction,/turf/open/floor/plasteel{heat_capacity = 1e+006},/area/hallway/primary/fore) "lNs" = (/obj/structure/disposalpipe/segment,/turf/closed/wall/r_wall,/area/science/lab) "lPw" = (/obj/machinery/atmospherics/pipe/manifold/supply/hidden{dir = 1},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer1{dir = 4},/turf/open/floor/plasteel,/area/crew_quarters/dorms) @@ -3400,7 +3403,7 @@ "mLM" = (/obj/machinery/door/poddoor/preopen{id = "Disposal Exit"; name = "disposal exit vent"},/obj/machinery/conveyor{id = "garbage"},/turf/open/floor/plating,/area/maintenance/disposal) "mLW" = (/obj/machinery/light,/obj/effect/turf_decal/tile/purple,/turf/open/floor/plasteel/white,/area/science/research) "mNm" = (/turf/open/floor/carpet/red,/area/crew_quarters/dorms) -"mQR" = (/obj/structure/lattice/catwalk,/obj/structure/lattice/catwalk,/obj/structure/cable/white{icon_state = "1-8"},/turf/open/space/basic,/area/space/nearstation) +"mQR" = (/obj/structure/lattice/catwalk,/obj/structure/cable/white{icon_state = "1-8"},/turf/open/space/basic,/area/space/nearstation) "mRe" = (/obj/structure/disposalpipe/trunk{dir = 2},/obj/machinery/disposal/bin,/turf/open/floor/plasteel/dark/side,/area/crew_quarters/dorms) "mTv" = (/obj/machinery/atmospherics/pipe/manifold/cyan/visible{dir = 1},/obj/structure/cable{icon_state = "2-4"},/obj/effect/turf_decal/stripes/line,/obj/machinery/meter,/turf/open/floor/plasteel,/area/engine/atmos) "mTM" = (/turf/open/floor/engine/co2,/area/engine/atmos) @@ -3417,7 +3420,7 @@ "niA" = (/obj/machinery/atmospherics/pipe/manifold/scrubbers/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},/obj/structure/disposalpipe/segment{dir = 4},/turf/open/floor/plasteel,/area/hallway/primary/aft) "nma" = (/obj/machinery/light/small{dir = 1},/obj/machinery/conveyor{dir = 4; id = "garbage"},/turf/open/floor/plating,/area/maintenance/disposal) "nty" = (/obj/machinery/button/massdriver{dir = 2; id = "toxinsdriver"; pixel_y = 24},/obj/effect/landmark/event_spawn,/obj/effect/turf_decal/stripes/corner{dir = 8},/turf/open/floor/plasteel,/area/science/mixing) -"nwl" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer1{dir = 1},/obj/machinery/door/airlock/public,/turf/open/floor/plating,/area/crew_quarters/dorms) +"nwl" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer1{dir = 1},/obj/machinery/door/airlock/public{name = "Satellite Dormitory Maintenance"},/turf/open/floor/plating,/area/crew_quarters/dorms) "nwY" = (/obj/effect/spawner/structure/window/reinforced,/turf/open/floor/plating,/area/hallway/primary/starboard/fore) "nxA" = (/turf/closed/wall,/area/hallway/primary/port/aft) "nxP" = (/obj/structure/cable/white{icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/disposalpipe/segment{dir = 4},/turf/open/floor/plasteel,/area/maintenance/port) @@ -3426,12 +3429,12 @@ "nBu" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/effect/turf_decal/tile/purple{dir = 1},/turf/open/floor/plasteel/white,/area/medical/virology) "nCP" = (/obj/machinery/power/tracker,/obj/structure/cable/white{icon_state = "0-2"},/turf/open/floor/plating,/area/maintenance/solars/starboard) "nCU" = (/obj/structure/closet/secure_closet/personal/patient,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/open/floor/plasteel/white,/area/medical/virology) -"nDx" = (/obj/machinery/button/door{id = "Dorm3"; name = "Dorm Bolt Control"; normaldoorcontrol = 1; pixel_x = 25; specialfunctions = 4},/obj/structure/closet/cabinet,/obj/item/toy/plush/random,/turf/open/floor/wood,/area/crew_quarters/dorms) +"nDx" = (/obj/machinery/button/door{id = "dorm_sat3"; name = "Dorm Bolt Control"; normaldoorcontrol = 1; pixel_x = 25; specialfunctions = 4},/obj/structure/closet/cabinet,/obj/item/toy/plush/random,/turf/open/floor/wood,/area/crew_quarters/dorms) "nFG" = (/obj/machinery/atmospherics/pipe/manifold/yellow/visible{dir = 8},/obj/machinery/meter,/turf/open/floor/plasteel,/area/engine/atmos) -"nMV" = (/obj/machinery/power/smes{charge = 5e+006},/turf/open/floor/plating,/area/crew_quarters/dorms) +"nMV" = (/obj/machinery/power/smes{charge = 5e+006; name = "Satellite Dormitory SMES"},/turf/open/floor/plating,/area/crew_quarters/dorms) "nNi" = (/obj/machinery/atmospherics/pipe/manifold/supply/hidden{dir = 4},/turf/closed/wall/r_wall,/area/medical/virology) "nOr" = (/obj/structure/lattice/catwalk,/obj/structure/cable/white{icon_state = "1-4"},/obj/structure/cable/white{icon_state = "2-4"},/obj/structure/cable/white{icon_state = "4-8"},/turf/open/space/basic,/area/maintenance/solars/starboard) -"nOB" = (/obj/machinery/door/airlock{dir = 1; id_tag = "Dorm3"; name = "Dorm 3"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 8},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer1{dir = 4},/turf/open/floor/wood,/area/crew_quarters/dorms) +"nOB" = (/obj/machinery/door/airlock{dir = 1; id_tag = "Dorm3"; name = "Sat Dorm 2"; id = "dorm_sat2"; normaldoorcontrol = 1},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 8},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer1{dir = 4},/turf/open/floor/wood,/area/crew_quarters/dorms) "nSz" = (/obj/machinery/door/airlock/external{name = "External Dorm Sat"},/turf/open/floor/plating,/area/crew_quarters/dorms) "nTg" = (/obj/item/assembly/timer{pixel_x = 5; pixel_y = 4},/obj/item/assembly/timer,/obj/structure/table/reinforced,/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/open/floor/plasteel,/area/science/mixing) "nTi" = (/obj/structure/sign/warning/biohazard,/turf/closed/wall,/area/science/xenobiology) @@ -3441,14 +3444,14 @@ "oaV" = (/obj/structure/grille,/obj/machinery/meter,/obj/machinery/atmospherics/pipe/simple/yellow/visible,/turf/closed/wall/r_wall,/area/engine/atmos) "ocu" = (/obj/effect/turf_decal/tile/bar,/obj/effect/turf_decal/tile/bar{dir = 1},/obj/structure/disposalpipe/segment,/turf/open/floor/plasteel,/area/maintenance/port) "ocQ" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/cable/white{icon_state = "1-2"},/obj/effect/turf_decal/tile/neutral{dir = 8},/obj/structure/disposalpipe/segment,/turf/open/floor/plasteel,/area/hallway/primary/port) -"oeq" = (/obj/machinery/power/apc{pixel_y = -25},/obj/structure/cable/white{icon_state = "1-2"},/turf/open/floor/plating,/area/crew_quarters/dorms) +"oeq" = (/obj/machinery/power/apc{pixel_y = -25; name = "Satellite Dormitory APC"},/obj/structure/cable/white{icon_state = "1-2"},/turf/open/floor/plating,/area/crew_quarters/dorms) "ofB" = (/obj/effect/turf_decal/tile/neutral{dir = 8},/obj/effect/turf_decal/tile/neutral{dir = 4},/obj/effect/turf_decal/tile/neutral{dir = 1},/obj/effect/turf_decal/tile/neutral,/obj/structure/table/plasmaglass,/turf/open/floor/mineral/basaltstone_floor,/area/crew_quarters/bar/atrium) "ogL" = (/obj/structure/sign/warning/vacuum/external{pixel_y = -32},/turf/open/floor/plating,/area/science/mixing) "ohM" = (/obj/machinery/door/poddoor{id = "toxinsdriver"; name = "toxins launcher bay door"},/obj/structure/fans/tiny,/turf/open/floor/plating,/area/science/mixing) "oiL" = (/obj/effect/decal/cleanable/dirt,/obj/effect/turf_decal/tile/yellow{dir = 4},/turf/open/floor/plasteel/dark/corner{dir = 1},/area/engine/atmos) "ojj" = (/obj/structure/table/wood,/obj/item/book/lorebooks/welcome_to_gato,/turf/open/floor/plasteel/dark/side,/area/crew_quarters/dorms) "olc" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/cable/white{icon_state = "4-8"},/obj/effect/turf_decal/tile/neutral{dir = 8},/obj/effect/turf_decal/tile/neutral{dir = 4},/obj/effect/turf_decal/tile/neutral{dir = 1},/obj/effect/turf_decal/tile/neutral,/obj/structure/disposalpipe/junction/flip{dir = 4},/turf/open/floor/mineral/basaltstone_floor,/area/crew_quarters/bar/atrium) -"oma" = (/obj/item/twohanded/required/kirbyplants/photosynthetic,/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer1{dir = 1},/obj/machinery/airalarm{dir = 1; pixel_y = -22},/turf/open/floor/wood,/area/crew_quarters/dorms) +"oma" = (/obj/item/twohanded/required/kirbyplants/photosynthetic,/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer1{dir = 1},/turf/open/floor/wood,/area/crew_quarters/dorms) "omW" = (/obj/structure/closet/emcloset/anchored,/turf/open/floor/plating,/area/maintenance/disposal) "oql" = (/obj/machinery/atmospherics/pipe/simple/green/visible,/turf/open/floor/plasteel,/area/engine/atmos) "orI" = (/obj/machinery/atmospherics/pipe/simple/cyan/visible,/obj/structure/cable{icon_state = "1-8"},/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/engine/atmos) @@ -3479,7 +3482,7 @@ "pbx" = (/obj/structure/closet/firecloset,/turf/open/floor/plating,/area/crew_quarters/dorms) "pbT" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 10},/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/engine/gravity_generator) "pcl" = (/obj/machinery/atmospherics/components/unary/vent_pump/siphon/atmos/mix_output{dir = 2},/turf/open/floor/engine/vacuum,/area/engine/atmos) -"pdu" = (/obj/structure/lattice/catwalk,/obj/structure/lattice/catwalk,/turf/open/space/basic,/area/space/nearstation) +"pdu" = (/obj/machinery/power/solar,/obj/structure/cable/white,/turf/open/floor/plasteel/airless/solarpanel,/area/maintenance/solars/starboard) "piA" = (/obj/structure/window/reinforced{dir = 1},/turf/open/floor/plating,/area/maintenance/disposal) "pjU" = (/obj/structure/grille,/obj/machinery/atmospherics/pipe/simple/yellow/hidden{dir = 6},/turf/closed/wall/r_wall,/area/engine/atmos) "pke" = (/obj/effect/turf_decal/tile/neutral{dir = 4},/obj/effect/turf_decal/tile/neutral{dir = 8},/obj/effect/turf_decal/tile/neutral,/obj/effect/turf_decal/tile/neutral{dir = 1},/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/table/plasmaglass,/turf/open/floor/mineral/basaltstone_floor,/area/crew_quarters/bar/atrium) @@ -3527,13 +3530,13 @@ "qui" = (/obj/machinery/atmospherics/components/binary/pump{name = "Distro to Waste"},/obj/effect/turf_decal/stripes/line{dir = 4},/turf/open/floor/plasteel,/area/engine/atmos) "quq" = (/obj/machinery/light/small,/turf/open/floor/plating,/area/maintenance/disposal) "qva" = (/obj/machinery/computer/security/telescreen/entertainment{pixel_x = -31},/turf/open/floor/carpet/red,/area/crew_quarters/dorms) -"qvG" = (/obj/machinery/button/door{id = "Dorm3"; name = "Dorm Bolt Control"; normaldoorcontrol = 1; pixel_x = -25; specialfunctions = 4},/obj/structure/closet/cabinet,/obj/item/toy/plush/random,/turf/open/floor/wood,/area/crew_quarters/dorms) -"qxZ" = (/obj/item/radio/intercom{name = "Station Intercom"; pixel_x = 28},/turf/open/floor/plasteel/dark/side{dir = 4},/area/crew_quarters/dorms) -"qAa" = (/obj/structure/lattice,/turf/closed/wall,/area/space/nearstation) +"qvG" = (/obj/machinery/button/door{id = "dorm_sat4"; name = "Dorm Bolt Control"; normaldoorcontrol = 1; pixel_x = -25; specialfunctions = 4},/obj/structure/closet/cabinet,/obj/item/toy/plush/random,/turf/open/floor/wood,/area/crew_quarters/dorms) +"qxZ" = (/obj/item/radio/intercom{name = "Station Intercom"; pixel_x = 28},/obj/machinery/light{dir = 4; light_color = "#e8eaff"},/turf/open/floor/plasteel/dark/side{dir = 4},/area/crew_quarters/dorms) +"qAa" = (/obj/structure/lattice,/obj/structure/lattice,/turf/closed/wall,/area/space/nearstation) "qAj" = (/obj/structure/cable/white{icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/light/small{dir = 1},/turf/open/floor/plasteel,/area/maintenance/port) "qAV" = (/obj/structure/disposalpipe/segment,/turf/closed/wall,/area/storage/primary) "qBB" = (/obj/structure/cable/white{icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/disposalpipe/segment,/turf/open/floor/plating{icon_state = "platingdmg2"},/area/maintenance/port) -"qCg" = (/obj/item/twohanded/required/kirbyplants,/obj/structure/extinguisher_cabinet{pixel_y = 30},/turf/open/floor/plasteel/dark,/area/crew_quarters/dorms) +"qCg" = (/obj/item/twohanded/required/kirbyplants,/obj/structure/extinguisher_cabinet{pixel_y = 30},/obj/machinery/light{dir = 1},/turf/open/floor/plasteel/dark,/area/crew_quarters/dorms) "qCk" = (/obj/structure/chair/office/light{dir = 4},/obj/effect/landmark/start/virologist,/turf/open/floor/plasteel/white,/area/medical/virology) "qDc" = (/obj/structure/closet/l3closet/virology,/obj/effect/turf_decal/tile/purple,/obj/effect/turf_decal/tile/purple{dir = 4},/turf/open/floor/plasteel/white,/area/medical/virology) "qEl" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{dir = 4},/obj/machinery/pipedispenser/disposal/transit_tube,/obj/effect/turf_decal/bot,/turf/open/floor/plasteel,/area/engine/atmos) @@ -3541,12 +3544,14 @@ "qGc" = (/obj/machinery/quantumpad{map_pad_id = "station"; map_pad_link_id = "xenoarch"; mapped_quantum_pads = list("station","xenoarch")},/turf/open/floor/plasteel,/area/hallway/secondary/entry) "qHe" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/closed/wall,/area/maintenance/disposal) "qIp" = (/obj/effect/turf_decal/stripes/line{dir = 1},/obj/machinery/atmospherics/components/unary/vent_scrubber/on{dir = 4},/turf/open/floor/plasteel,/area/engine/atmos) +"qKM" = (/obj/machinery/light{dir = 1},/turf/open/floor/plating,/area/crew_quarters/dorms) "qMr" = (/obj/effect/turf_decal/stripes/line{dir = 8},/obj/machinery/atmospherics/pipe/manifold/general/visible{dir = 1},/obj/machinery/meter,/turf/open/floor/plasteel,/area/engine/atmos) "qNk" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/cable/white{icon_state = "4-8"},/obj/structure/disposalpipe/segment{dir = 4},/turf/open/floor/plasteel,/area/maintenance/starboard/central) "qRf" = (/obj/structure/chair/office/dark{dir = 1},/turf/open/floor/wood,/area/crew_quarters/dorms) "qTa" = (/obj/machinery/atmospherics/pipe/simple/orange/visible{dir = 4},/obj/effect/turf_decal/stripes/line{dir = 9},/turf/open/floor/plasteel,/area/engine/atmos) "qTt" = (/obj/structure/lattice,/obj/structure/lattice,/obj/structure/grille,/turf/open/space/basic,/area/space/nearstation) "qUW" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 5},/turf/closed/wall/r_wall,/area/engine/atmos) +"qYs" = (/obj/effect/spawner/structure/window/plasma/reinforced,/obj/machinery/door/poddoor/shutters/old/preopen{id = "satdorm_shutter4"},/turf/open/floor/plating,/area/crew_quarters/dorms) "qZN" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/closed/wall,/area/library) "rae" = (/obj/machinery/atmospherics/components/binary/pump{dir = 1; name = "Air to Pure"},/turf/open/floor/plasteel,/area/engine/atmos) "ree" = (/turf/open/floor/plating{icon_state = "platingdmg2"},/area/maintenance/starboard/aft) @@ -3565,17 +3570,17 @@ "rCw" = (/obj/machinery/door/window/brigdoor{dir = 4; name = "Creature Pen"; req_access_txt = "47"},/obj/machinery/door/poddoor/preopen{id = "xeno4"; name = "Creature Cell #4"},/obj/structure/cable/white{icon_state = "1-8"},/obj/structure/cable/white{icon_state = "2-8"},/obj/effect/turf_decal/delivery,/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/science/xenobiology) "rEx" = (/obj/machinery/atmospherics/pipe/simple/cyan/visible{dir = 4},/obj/structure/cable{icon_state = "4-8"},/obj/effect/turf_decal/stripes/line,/turf/open/floor/plasteel,/area/engine/atmos) "rKl" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer1{dir = 4},/turf/open/floor/plating,/area/crew_quarters/dorms) -"rON" = (/turf/open/floor/plasteel/dark/side{dir = 8},/area/crew_quarters/dorms) +"rON" = (/obj/machinery/light{dir = 8},/turf/open/floor/plasteel/dark/side{dir = 8},/area/crew_quarters/dorms) "rPz" = (/obj/machinery/atmospherics/components/unary/vent_pump/on{dir = 1},/turf/open/floor/plasteel/white,/area/medical/virology) "rPE" = (/obj/structure/cable/white{icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/effect/landmark/event_spawn,/obj/structure/disposalpipe/segment,/turf/open/floor/plating,/area/maintenance/port) "rRQ" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer1{dir = 5},/turf/open/floor/plating,/area/crew_quarters/dorms) "rSX" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 9},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer1{dir = 10},/turf/open/floor/wood,/area/crew_quarters/dorms) "rVj" = (/obj/machinery/atmospherics/components/unary/vent_pump/high_volume/siphon/atmos/air_output{dir = 1},/turf/open/floor/engine/air,/area/engine/atmos) "rVs" = (/obj/machinery/atmospherics/components/unary/outlet_injector/atmos/mix_input{dir = 2},/turf/open/floor/engine/vacuum,/area/engine/atmos) -"rWw" = (/obj/machinery/button/door{id = "Dorm3"; name = "Dorm Bolt Control"; normaldoorcontrol = 1; pixel_x = 25; specialfunctions = 4},/obj/structure/dresser,/turf/open/floor/wood,/area/crew_quarters/dorms) +"rWw" = (/obj/machinery/button/door{id = "dorm_sat1"; name = "Dorm Bolt Control"; normaldoorcontrol = 1; pixel_x = 25; specialfunctions = 4},/obj/structure/dresser,/turf/open/floor/wood,/area/crew_quarters/dorms) "rZb" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/effect/turf_decal/tile/neutral{dir = 8},/obj/effect/turf_decal/tile/neutral{dir = 4},/obj/effect/turf_decal/tile/neutral{dir = 1},/obj/effect/turf_decal/tile/neutral,/obj/structure/disposalpipe/segment,/turf/open/floor/mineral/basaltstone_floor,/area/crew_quarters/bar/atrium) "sak" = (/obj/effect/landmark/event_spawn,/obj/effect/turf_decal/tile/blue{dir = 1},/obj/effect/turf_decal/tile/green{dir = 4},/turf/open/floor/plasteel,/area/hydroponics) -"scB" = (/obj/machinery/door/airlock{dir = 1; id_tag = "Dorm1"; name = "Dorm 1"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 8},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer1{dir = 4},/turf/open/floor/wood,/area/crew_quarters/dorms) +"scB" = (/obj/machinery/door/airlock{dir = 1; id_tag = "Dorm1"; name = "Sat Dorm 3"; id = "dorm_sat3"; normaldoorcontrol = 1},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 8},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer1{dir = 4},/turf/open/floor/wood,/area/crew_quarters/dorms) "sdL" = (/turf/closed/wall/r_wall,/area/medical/virology) "sdX" = (/obj/structure/lattice,/turf/open/space/basic,/area/space/nearstation) "sed" = (/obj/machinery/atmospherics/components/unary/vent_scrubber/on,/turf/open/floor/plasteel/white,/area/medical/virology) @@ -3596,7 +3601,7 @@ "syI" = (/obj/structure/closet/l3closet,/obj/effect/turf_decal/stripes/line{dir = 6},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/open/floor/plasteel/white,/area/medical/virology) "sAX" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/cable/white{icon_state = "4-8"},/turf/open/floor/plasteel,/area/maintenance/starboard/central) "sAY" = (/obj/structure/trash_pile,/turf/open/floor/plating{icon_state = "panelscorched"},/area/maintenance/starboard) -"sBo" = (/obj/structure/table/wood,/obj/item/flashlight/lamp/green,/obj/machinery/button{pixel_x = 25},/turf/open/floor/carpet/red,/area/crew_quarters/dorms) +"sBo" = (/obj/structure/table/wood,/obj/item/flashlight/lamp/green,/obj/machinery/button{pixel_x = 25; name = "Shutter Toggle"; id = "satdorm_shutter4"; normaldoorcontrol = 0},/turf/open/floor/carpet/red,/area/crew_quarters/dorms) "sBx" = (/obj/effect/landmark/xeno_spawn,/obj/machinery/atmospherics/components/unary/vent_pump/on{dir = 8},/obj/structure/cable/white{icon_state = "4-8"},/turf/open/floor/plating,/area/maintenance/starboard) "sBy" = (/obj/machinery/door/airlock/external{name = "External Airlock"; req_access_txt = "13"},/obj/effect/turf_decal/stripes/line{dir = 8},/obj/effect/turf_decal/stripes/line{dir = 4},/obj/structure/cable/white{icon_state = "4-8"},/obj/effect/mapping_helpers/airlock/cyclelink_helper{dir = 8},/turf/open/floor/plasteel,/area/maintenance/starboard) "sCb" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/closed/wall,/area/medical/medbay/zone3) @@ -3800,7 +3805,7 @@ "sPI" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/cable/white{icon_state = "4-8"},/obj/effect/turf_decal/tile/purple{dir = 4},/turf/open/floor/plasteel/white,/area/science/research) "sPK" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/cable/white{icon_state = "4-8"},/turf/open/floor/plasteel,/area/maintenance/starboard/aft) "sPY" = (/obj/machinery/atmospherics/components/unary/vent_scrubber/on{dir = 1},/obj/structure/cable/white{icon_state = "1-2"},/turf/open/floor/plasteel/white,/area/medical/virology) -"sRJ" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/open/floor/plating,/area/crew_quarters/dorms) +"sRJ" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/machinery/light{dir = 4; light_color = "#e8eaff"},/turf/open/floor/plating,/area/crew_quarters/dorms) "sSy" = (/obj/structure/window/reinforced{dir = 4},/obj/structure/flora/ausbushes/ppflowers,/turf/open/floor/grass,/area/hallway/secondary/entry) "sVt" = (/turf/closed/wall/r_wall,/area/science/mixing) "sZs" = (/obj/structure/sink{dir = 4; pixel_x = 12},/obj/structure/closet/emcloset/anchored,/obj/structure/window/reinforced,/turf/open/floor/plating,/area/crew_quarters/dorms) @@ -3823,7 +3828,7 @@ "tLt" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/cable/white{icon_state = "1-2"},/obj/effect/turf_decal/tile/neutral,/turf/open/floor/plasteel,/area/hallway/primary/starboard) "tLv" = (/turf/open/floor/plasteel,/area/crew_quarters/dorms{name = "Dorm Satellite"}) "tPn" = (/obj/effect/spawner/structure/window/reinforced,/turf/open/floor/plating,/area/science/mixing) -"tUT" = (/obj/machinery/button{pixel_x = -25},/turf/open/floor/carpet/purple,/area/crew_quarters/dorms) +"tUT" = (/obj/machinery/button{pixel_x = -25; name = "Shutter Toggle"; id = "satdorm_shutter1"; normaldoorcontrol = 0},/turf/open/floor/carpet/purple,/area/crew_quarters/dorms) "tWh" = (/turf/closed/wall,/area/crew_quarters/lounge) "tWQ" = (/obj/effect/turf_decal/stripes/line{dir = 1},/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{dir = 1},/turf/open/floor/plasteel,/area/engine/atmos) "tXd" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/door/morgue{name = "Curator's Study"; req_access_txt = "37"},/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/library) @@ -3878,7 +3883,7 @@ "vuN" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 10},/turf/open/floor/plasteel,/area/engine/atmos) "vxe" = (/obj/machinery/newscaster{pixel_y = 32},/turf/open/floor/plasteel/dark/side{dir = 1},/area/crew_quarters/dorms) "vzi" = (/obj/structure/railing{dir = 1},/obj/structure/lattice,/turf/open/space/basic,/area/space/nearstation) -"vBV" = (/obj/machinery/door/airlock{dir = 1; id_tag = "Dorm4"; name = "Dorm 4"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 8},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer1{dir = 4},/turf/open/floor/wood,/area/crew_quarters/dorms) +"vBV" = (/obj/machinery/door/airlock{dir = 1; id_tag = "Dorm4"; name = "Sat Dorm 4"; id = "dorm_sat4"; normaldoorcontrol = 1},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 8},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer1{dir = 4},/turf/open/floor/wood,/area/crew_quarters/dorms) "vCn" = (/obj/machinery/door/airlock/external{name = "External Airlock"; req_access_txt = "13"},/turf/open/floor/plating,/area/maintenance/disposal) "vCu" = (/obj/structure/sign/warning/vacuum/external{pixel_y = 32},/turf/open/floor/engine/vacuum,/area/science/mixing) "vGQ" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/cable/white{icon_state = "1-2"},/turf/open/floor/plasteel,/area/science/mixing) @@ -3917,7 +3922,7 @@ "wPr" = (/obj/item/assembly/prox_sensor{pixel_x = -4; pixel_y = 1},/obj/item/assembly/prox_sensor{pixel_x = 8; pixel_y = 9},/obj/structure/table/reinforced,/turf/open/floor/plasteel,/area/science/mixing) "wUF" = (/obj/machinery/door/airlock/atmos/glass/critical{heat_proof = 1; name = "Supermatter Chamber"; req_access_txt = "24"},/obj/effect/mapping_helpers/airlock/cyclelink_helper{dir = 1},/turf/open/floor/engine,/area/engine/supermatter) "wUL" = (/obj/structure/cable/white{icon_state = "4-8"},/obj/effect/turf_decal/delivery,/obj/machinery/atmospherics/components/unary/vent_scrubber/on{dir = 4},/turf/open/floor/plasteel,/area/science/xenobiology) -"wUY" = (/obj/machinery/power/solar_control{dir = 4},/obj/structure/cable/white{icon_state = "1-4"},/turf/open/floor/plating,/area/crew_quarters/dorms) +"wUY" = (/obj/machinery/power/solar_control{dir = 4},/obj/structure/cable/white{icon_state = "1-4"},/obj/structure/cable/white,/turf/open/floor/plating,/area/crew_quarters/dorms) "wWj" = (/obj/structure/window/reinforced{dir = 4},/obj/structure/flora/ausbushes/fullgrass,/turf/open/floor/grass,/area/hallway/secondary/entry) "wWz" = (/obj/machinery/atmospherics/pipe/manifold/scrubbers/visible{dir = 4},/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/engine/atmos) "wXq" = (/obj/structure/flora/ausbushes/ywflowers,/turf/open/floor/grass,/area/crew_quarters/dorms) @@ -4087,33 +4092,33 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaacaadaadaadaadabubxlaOvaOwaNVaOxaOyaMNaOzaMPaOBaMXaOCaMTaMUaMVaODaMXaOEaOFaOGaOHaOIbbgbbgbbgbbgaGRaONaOOatuatvatwaOSatzatAatBaOWaOXaOYaOZaPavsLaPcatCatDatEaPfiOoaPhaPbaPiaPjaPkaPlaPmaPnaPoaPpaPqaPraPsatFatGatHaPubloatJatNatOaPylFiaaeaPzaPAaPBaPCaPzaaeaafaaaaafaaeaaeaaeaaeaaeaaeaaeaaeaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaacaacaacaacaadaadaadaadafMbxlbuCbuCaNVbuCbuCaMNaPIaPJaLUbuWbuWaPKbvdaKDbuWbuWaLOaPMaPNaPOaPPaGSaPRaGYaGZaHaaPVaPWaPXaPYaPZaQaatPauhauraPZaQeaQfbxQaQbhxoaQdausauhautaQjaQgaQkaQlaQmaQnaQoaQpaQqaQraQsaQtaQuaQvaQvauuauxauyaQxaQyoQLaQztLtaQAlFiaaeaPzaQBaQCaQDaPzaaeaaeaaaaafaafaafaafaaaaaaaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaanCPaaaaaaaaaaaaaaaaadaadaadaadaacaacaadaadaadaadabiaSObxpbxpaQHbxpbxpbxtbwVaQJaQKaQKaQMaQNaQOaQPaQKaQRblKaQSaQTaQUrPEaQWaQWaQWaQWaQWaQWaQWaQXaQYaQZaQXaRaaRbaRcaRdaRenxAsJJaKgsJKaRfaRgaRfaRhaRimrzaRfauzauSauTamgamiamkavmavvavwaRraRsaRtaRslNsaRsaRraRuaRvsJLaRxsOMsOMaRysOMsOMsOMavzsOMsOMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaasdXaaafgSfgSaaalMBaaafgSfgSaaaaaaaadaadaadaadaadaacaacaadaadaadaadaMJaRBsJOaRDsJPaREbwWaRFaRGaRHaRIaRJaRKaRLaRMaRNaROaRPaRQaRRaQUqBBaQWaRTaScaRVaRWaRXaRYaRZaSaaSbaScaSdaRbaSeaSfaSgaShaShaShaSiaRfaSjaSkaSlaSmaSnaRgavAavBfgGsEGsEGsEGuuUavAavCaRsaSuaSvaSwaSxaSyaSzavDavFsJLsOZsOUavHavTavUsOYaSIaSJaSKaRyaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaasdXaaafgSfgSedAlMBedAlpufgSaaaaaaaadaadaadaadaadaacaacaadaadaadaadaMJaRBsJOaRDsJPaREbwWaRFaRGaRHaRIaRJaRKaRLaRMaRNaROaRPaRQaRRaQUqBBaQWaRTaScaRVaRWaRXaRYaRZaSaaSbaScaSdaRbaSeaSfaSgaShaShaShaSiaRfaSjaSkaSlaSmaSnaRgavAavBfgGsEGsEGsEGuuUavAavCaRsaSuaSvaSwaSxaSyaSzavDavFsJLsOZsOUavHavTavUsOYaSIaSJaSKaRyaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaapZUsdXkYJnOrfVcbDhfVcgrUiNVaaaaaaaaaaadaadaadaadaadaacaacaacaadaadaMJaPGaPGaSMaPGaSNaMJaSPbxuaSRaSSaSTaSUaSVaSWaSXaSYaSZbxuaTaaQUbcbaQWaRUaTcaTdaTeaTfaTgaThaSasJSaTiaHJaRbaTjaTkaTlaShaTmaTnaToaTpaTqaTraTsaTtaTuaRfavVawsaTyaTzaTAaTBaTCawzawBaTFaTGaTHaTIaTJawDaTLaTMaTNaTOaTPsPKsOVaTSaTTsOMaTUaTVaTWaRyaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaasdXaaafgSfgSsdXlMBsdXfgSfgSaaaaaaaaaaaaaaaaadaadaadgeraacaacaadaadaMJaTXaQGaTYbuGaTZaMJaEtaUaaEtaPLaPLaPLaEtaPLaPLaPLaEtaUaaEtaQUaUbaQWaUcaUdaUeaUfsJXsJXsJXaUgaUhaUiaUjaRbaUkaSfaUmaShaUoaUpaUqaUraUsaUtaUuaUvaUwaRgaTwaTxaUxaUyaUyaUyaUzaTDaTEaRsawEawGawHaUDawLaSzaUFaUGaUHaUIaUIaUIaUJaUKsOYaULaUMaUNaRyaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaasdXaaapdupdusdXlMBsdXpdupduaaaaaaaaaaaaaaaaadaadaadgeraacaacaadaadaMJaTXaQGaTYbuGaTZaMJaEtaUaaEtaPLaPLaPLaEtaPLaPLaPLaEtaUaaEtaQUaUbaQWaUcaUdaUeaUfsJXsJXsJXaUgaUhaUiaUjaRbaUkaSfaUmaShaUoaUpaUqaUraUsaUtaUuaUvaUwaRgaTwaTxaUxaUyaUyaUyaUzaTDaTEaRsawEawGawHaUDawLaSzaUFaUGaUHaUIaUIaUIaUJaUKsOYaULaUMaUNaRyaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaapZUaaasdXaaaaaalMBaaaaaasdXaaaaaaaaaaaaaaaaaaaaasdXsdXaaaaacaadaadaMJbuHaUOaUPbuIblqaMJbvoaUQaURaUSaURaUSaUTaUSaURaUSaURaUUbvoaQUyiPaQWaUVsKdaUWaUXaUXbxSaUYsKeaUZaVaaVbaRbaVcaVdaVeaVfaVgaVhaViaTpaVjaVlaVlaVmaVnaRfaTwaVoaVpaUyaVqaUyaVraVsaTEaRrawOaxfaxgaVwaxhaTLaVyaVzaVAaVBaVCaVDaVEaVFaxjaVHaVIaVJaRyaaaaacaacaacaacaacaacaacaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaapZUaaafgSfgSsdXemXsdXfgSfgSaaaaaaaaaaaaaaaaaapZUsdXaaaaaaaaaaacaadaMJbuJbuKbuLbuKbuNaMJaadaVKaVLaUUaUUaUUaUUaUUaUUaUUaUUaUUbvgaQUyiPaQWaVNaVOaHXaVQaVRaVSaVTaVUaVVaVWaVXaRbaVYaVZaWasCbaWcaWdaWeaRfaWfaWgaWhaWiaWjaRgaTwaTxaUxaUysNzaUyaUzaTDaTEaRsaWkaWlaWmaWnaxkaWpaWqaWraVAaWsaWtaWuaVEsOZsOYaWwaWxaWyaRyaadaadaacaadaadaadaadaacaacaadaadaadaacaacaacaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaapZUaaafgSfgSsdXlMBsdXfgSfgSaaaaaaaaaaaaaaaaaapZUsdXaaaaaaaaaaacaadaMJbuJbuKbuLbuKbuNaMJaadaVKaVLaUUaUUaUUaUUaUUaUUaUUaUUaUUbvgaQUyiPaQWaVNaVOaHXaVQaVRaVSaVTaVUaVVaVWaVXaRbaVYaVZaWasCbaWcaWdaWeaRfaWfaWgaWhaWiaWjaRgaTwaTxaUxaUysNzaUyaUzaTDaTEaRsaWkaWlaWmaWnaxkaWpaWqaWraVAaWsaWtaWuaVEsOZsOYaWwaWxaWyaRyaadaadaacaadaadaadaadaacaacaadaadaadaacaacaacaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaacaacaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaqTtsdXkYJnOrfVcbDhfVcgrUiNVaaaaaaaaaaaaaaacaisdXaaaaaaaaaaaaaadaadaMJbuOsKjbuPsKjbuQaMJbvoaUQaURaWzaWzaWzaUUaWzaWzaWzaWzaUUbvgaQUesZqZNaWAaWBaWCaWDkpzpDSoMGaWEaVQaWFaWGaRbaWHaWIaWJaShaWKaWLaWMaRfaTpaRfaRhaWNaWOaRfaTwaTxaWPaWQaWRaWSaJdaTDaxlaRraTLaWUaWVstoaSzaWWaWqaWXaVAaWYaWZaXaaVEsPasOMsOMsOMsOMsOMaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahhMhhMhhMhhMhhMhhMhhMhhMhhMhhMhhMaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaadaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaasdXaaafgSfgSsdXlMBsdXfgSfgSaaaaaaaaaaaasdXsdXaaaaaaaaaaaaaaaaadaadaMJsKnbuRbuSbuRbuUaMJaadaXcaUQaVLaUQaVLaUQaVLaUQaVLaUQaVLbvoaQUlyxaQWaQWtXdaXfiUqaXgaXhaXiaXjaXkaVWaXlaShaShaShvYVjbOaXmaXnaXoaXpaXqaXraXsaXtaXuaShdaiaTxuuUtWhtWhtWhfgGaTDaxnaxBaxLaXzaXAaXBaXCblraXDaXEagmaXGaXHaXIaVEsOTsOYaxUsOMaadaadaadaadaadaadaadaadaadaadaadeGmeGmeGmeGmeGmaadaadaadaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahhMhhMhhMhhMhhMhhMhhMhhMhhMhhMhhMhhMhhMhhMhhMaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaadaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaasdXaaapdupdusdXlMBsdXpdupduaaaaaaaaaaaasdXsdXaaaaaaaaaaaaaaaaadaadaMJsKnbuRbuSbuRbuUaMJaadaXcaUQaVLaUQaVLaUQaVLaUQaVLaUQaVLbvoaQUlyxaQWaQWtXdaXfiUqaXgaXhaXiaXjaXkaVWaXlaShaShaShvYVjbOaXmaXnaXoaXpaXqaXraXsaXtaXuaShdaiaTxuuUtWhtWhtWhfgGaTDaxnaxBaxLaXzaXAaXBaXCblraXDaXEagmaXGaXHaXIaVEsOTsOYaxUsOMaadaadaadaadaadaadaadaadaadaadaadeGmeGmeGmeGmeGmaadaadaadaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahhMhhMhhMhhMhhMhhMhhMhhMhhMhhMhhMhhMhhMhhMhhMaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabGdbGdbGdlMBbGdbGdbGdaaaaaaaaapZUsdXaaaaaaaaaaaaaaasdXaahaadaMJaMJaMJaMJaMJaMJaMJabiaadbvobvobvgbvgbvgbvgbvobvoaadaadbvoaQUbcbaQWjnKaXLaXMaQWaQWaQWaQWaQWaQWaXNaQWaShaXOaXPaXQaXRaXSbxTaXTaXUaXVaXWaXXaXYaXZaXRaYaaYbaYcaYcaYdaYeaYcaYfaxXaxBaxYaYjaYkaYlaYmaxZayaaYpaUHaYqaYraYsaVEsPkdpGaYvtmsorVorVorVorVorVrpysVtsVtsVtsVtsVteGmdfKdfKlmqeGmaadaadaadaacaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahhMhhMhhMhhMhhMhhMhhMhhMhhMhhMhhMhhMhhMhhMhhMhhMhhMhhMhhMaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabGdbGdbGdliRliRpxdmQRliRliRliRbGdbGdjofjofaaaaaaaaaaaaaaapZUsdXaacaadabuacGafMafMaadagEabiaadahuahuahubvobvgbvonbtxAZxXVxXVxXVxXVwhJlaWaQWaYwaYxaYyaQWaYzwILwILnxPnxPaHbqeCjbOaYGaYHaYIagyaYKaYLaYMaYNaYOaYPaYQaYRaYSagDaYUaYVieyieyblshOcaYWaYYaybaZaaZbaZcaZdehVaZaaycaydaZhaZiaZjaZiaZjaZkaZlaZmdieiioiioayeayfaygayyayAayCayDazcayDsVteGmdfKqnAlmqeGmaadaadaadaacaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahhMhhMhhMhhMhhMhhMhhMhhMhhMhhMhhMhhMhhMhhMhhMhhMhhMhhMhhMhhMaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaasdXaaaaaaliRliRliRliRmdreNxhuUhuUmdrliRliRliRliRliRaaaaaaaaaaaapZUsdXaaaaacaacaadahuafLaadaadafLahuaadaadaadbvgaadaadaadqltuxRnmaaZpaZqaZraZslyxaQWaZuaZvaZwaQWbcbaZyaZzaZAaPVaZBrPEaShaZCaZDaZEagUaZGaZHaZIaZJaZKaZLaZMaZNaZOahsaZQaZRbyobyobyqbyobyoaTDaRqaZaaZUaZVaZWaZXaZeazdazebaababazfbadazfbafbagbahazgazhtPnhVEhVEhVEhVElmrhVEwwTwvykCGsVtsVtsVtucdsVtsVtiioiiotPnaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahhMhhMhhMhhMhhMhhMhhMhhMhhMhhMhhMhhMhhMhhMhhMhhMhhMhhMhhMhhMhhMhhMaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaasdXaaaaaaliRawQawQawQawQwUYxEVnMVawQawQawQawQliRliRaaaaaaaaacaisdXaaaaaaaaaaacaadaadaadaadaadaadahuaacaadaacbvgaadaadaadqltuANgdCfcAbalbambanaHcaQWaQWaQWaQWaQWbeRbapbaqbarbasbapqBBaShbatbaubavbawbaxbaybazbaAbaBbaCbaDbaEbaFaXRbaGbaHbyobaIbaJbaKbyobaLbaMaZaaziazjazkaznahtbaSbaTbaUazoazDaAaaAbaAcbbaahWaAdaAeaigsPqsPqsPqbWOoRosPqsPqsPqybwsVtaAfaAkaAliiogLDntyaAmtPnaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahhMhhMhhMhhMhhMhhMhhMhhMhhMhhMhhMhhMhhMhhMhhMhhMhhMhhMhhMhhMhhMhhMaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaawBzbGdbGdliRawQpoQhbFpoQawQvsNmqTdLYnSzdLYnSzliRliRbGdbGdpZUsdXaaaaaaaaaaaaaaaaaaaacaacaadaadaaaaacaacaacbvIaadaadaadaadqltsJoqltdsTpiAdEaaZsfYfqAjnxPbbhnxPaHdbbkmmabblbbmbbnbaplyxaShaShaShaShaShaShaShbbpbbqbbrbbsbbrbbtbbuaShbbvbbwaihbbybbzbbAbyoaTDbbBahtbbCbbDbbEaAobbGaYkbbHaiiaAubbKbbLbbMaACbbObahazgazhtPnhVEhVEwProKppANhVEtFkmfjvGQaijaADaAEaAEaillFmqiWhVEtPnaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahhMhhMhhMhhMhhMhhMhhMhhMhhMhhMhhMhhMhhMhhMhhMhhMhhMhhMhhMhhMhhMaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaasdXsdXliRliRliRnABpuswkPsRJawQawQeGAinRawQawQsZsawQliRpduliRliRsdXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaacaadaadaadaadaadqltwwrdoAbevbevfPObbTiDHqHeqHeqHebbVbbWbbVbbXbbYbbZbcabapbcbaAUaShbcdbcebcfbcgaUnbchbbqbciaSiaWKbcjbckaShbbvaAYbcmbcnbcobcpbyobcqbcrbcsbctbxVbcvbcuaZebcwbcxbaaaBiaBjaAbaBkaAbbcCbahazgazhiiobcEpXHjIkdXvnTglzChVEmvBhAysVtazhaBlaBmiiouTFmsGmsGiioedAedAedAedAedAedAedAedAedAedAedAedAedAedAedAedAedAedAedAedAedAedAedAedAedAedAedAedAhhMhhMhhMhhMhhMhhMhhMhhMhhMhhMhhMhhMhhMhhMhhMhhMhhMhhMhhMhhMhhMaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaawBzbGdbGdliRawQpoQhbFpoQawQvsNmqTdLYnSzqKMegNliRliRbGdbGdpZUsdXaaaaaaaaaaaaaaaaaaaacaacaadaadaaaaacaacaacbvIaadaadaadaadqltsJoqltdsTpiAdEaaZsfYfqAjnxPbbhnxPaHdbbkmmabblbbmbbnbaplyxaShaShaShaShaShaShaShbbpbbqbbrbbsbbrbbtbbuaShbbvbbwaihbbybbzbbAbyoaTDbbBahtbbCbbDbbEaAobbGaYkbbHaiiaAubbKbbLbbMaACbbObahazgazhtPnhVEhVEwProKppANhVEtFkmfjvGQaijaADaAEaAEaillFmqiWhVEtPnaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahhMhhMhhMhhMhhMhhMhhMhhMhhMhhMhhMhhMhhMhhMhhMhhMhhMhhMhhMhhMhhMaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaasdXsdXliRliRliRnABpuswkPsRJawQawQeGAinRawQawQsZsawQliRliRliRliRsdXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaacaadaadaadaadaadqltwwrdoAbevbevfPObbTiDHqHeqHeqHebbVbbWbbVbbXbbYbbZbcabapbcbaAUaShbcdbcebcfbcgaUnbchbbqbciaSiaWKbcjbckaShbbvaAYbcmbcnbcobcpbyobcqbcrbcsbctbxVbcvbcuaZebcwbcxbaaaBiaBjaAbaBkaAbbcCbahazgazhiiobcEpXHjIkdXvnTglzChVEmvBhAysVtazhaBlaBmiiouTFmsGmsGiioedAedAedAedAedAedAedAedAedAedAedAedAedAedAedAedAedAedAedAedAedAedAedAedAedAedAedAedAhhMhhMhhMhhMhhMhhMhhMhhMhhMhhMhhMhhMhhMhhMhhMhhMhhMhhMhhMhhMhhMaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaxKDliRkMOkMOkMOkMOrRQoRtjTMrKlgdVoeqkWgfeUhmYkMOkMOkMOkMOliRgLWaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaacaacaadaadaadaadqltwwrdoAbevbevbevwZjdEadEabcKqltbcLbcMbcNbcOocubbmbcRbapbcSaBnaShbcUbcVbcWbcXaWbbcYtyDbcZkacbdabdbbdckacjuQaBoaBqbdebdfbdgbdhniAbdjbdkbdlbdmbdnbdobdpbdqbdrbdsamEbdubdvbdwbdxbdybahbdzbdAiiosVtsVtsVtsVtgcwsVtlzGmvBeZssVtiioiioiioiiogGqogLdiQohMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaoOIoOIoOIoOIoOIoOIoOIoOIoOIoOIoOIoOIhhMhhMhhMhhMhhMhhMhhMhhMhhMhhMaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaxKDliRkMOecEtKJkMOpbxlHUawQawQnwlcTjawQiJjjUykMOecEtKJkMOliRgLWaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaadaadaadaadaadaadqltwwrdoAbevbevbevgfKdEadEabdHgAEbdIbdJbdKbdLbdMbbmbdNbaplyxaBsaShbdQbdRbltbdSaiPbdUbdVbdWaWKbdXbdYbdZbeabaGaBubebbecbedbeebyoaTDbefaZaaBvbehbeiaBwaZeaBxaBzbaabembenbeobepbeqberbahsOZaCubesbetvCufDZlowfcsloweBJkqHvPZsVtaadaadaadiioiioiioiioiioedAedAedAedAedAedAedAedAedAedAedAedAedAedAedAedAedAedAedAedAedAedAedAedAedAedAedAedAhhMhhMhhMhhMhhMhhMhhMhhMhhMhhMhhMhhMhhMhhMhhMhhMhhMhhMhhMhhMhhMhhMaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaadaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaqAafcMliRkMOtUTvURkMOkMOkMOkMOlLsgxMgsMkMOkMOkMOkMOvUebGokMOliRfOSqAasdXsdXpZUpZUpZUcaicaisdXsdXsdXsdXcaisdXaahaadaadaadaadaadqltmLMqltmBfbevbevrpNdEadEadEaqltbeybezbeAbeBocubbmbeCbapyiPaZoaShaShaShaShaShaShbeEaBLaShaShaShaShaShbeGbaGaTxbyobeHbeIbeJbyoiMLbeKbeLbeLbeLbeLbeLbeLaBMaBNaZlbeObePaZlaZlaZlaZlbeQuepaCubesbettinhNTaiQiUOajGcgbvlJjdesVtaadaadaadaadaadaadaadaacaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahhMhhMhhMhhMhhMhhMhhMhhMhhMhhMhhMhhMhhMhhMhhMhhMhhMhhMhhMhhMhhMhhMaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaadaacaacaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaagRCxKDliRivkvUevUeiARrWwkMOewHuvPwBihYFqCgkMOfcviARvUevUeivkliRgLWgRCaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaacaadaadaadqltryIdoAdhMdEabdHquqdDldEavhFqltbajbajbajbajmrdbajbajbapfYfaCgwILwILaConxPaOLwILbeZaCpwILbfbaYFsKWaCqbajbfeaTxbysbyoaCrbyobysaTDbfgwdtglCtjhreereeaCyaCvaCxaCyozkbfnsPIsPIsPIaIzemAbfraCubesbettinbkflowsvXlowugupHHpmKsVtaadaadaadaadaadaadaadaacaacaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahhMhhMhhMhhMhhMhhMhhMhhMhhMhhMhhMhhMhhMhhMhhMhhMhhMhhMhhMhhMhhMaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaacaacaacaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaagRCxKDliRivkbQJesomDHmfqeDZoZcgeErnTlPwoZcnOBmfqcLHesobQJivkliRgLWgUVaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaadaadaadqltxVnqltqltvCnqltqltqltqltqltqltaadaadaadbfubfvbfubfwbfxbfybfzbfAbfAaCBbfAbfybfAbfCbfAbfAaCMbfEbfFaDfaDgbfIbfJbfKbfKbfLbfKbfKgiibfOlXkaCtxzaaTSsPKvbjwIQciVvbjqmQmXqmXqmXqdCGmLWxdrhsomgVlMulMukNjlMulMueWojRekPiucuiiosVtaadaadaadaadaadaadaacaacaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahhMhhMhhMhhMhhMhhMhhMhhMhhMhhMhhMhhMhhMhhMhhMhhMhhMhhMhhMaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaacaacaacaacaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaagRCxKDliRivkslemfGpmChdJkMOjLbgBqtLvpDjjLbkMOhdJpmCiqImCdivkliRgLWgRCaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaadaadaadaacaadqltdEaomWabTaadaadaadaadaadaadaadbfubfSbfubfubfubfTbfUbfubfVbfWbfXbfYbfZbgabgbbfuaDnlyxaZoaDobajbgebgfuuXuuXaYcugKugKlErheQbglbfPbfPbfPbfPbfPaDkaDmbfPbfPbfPbfPbfPsdLsdLbgubgvbgwbgxbgAbgzbgAbgAsdLaadaadaadaadaadaadaadaadaacaacaacaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahhMhhMhhMhhMhhMhhMhhMhhMhhMhhMhhMhhMhhMhhMhhMhhMhhMaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaadaacaacaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaagRCxKDliRivkvUevUeiARrWwkMOewHuvPwBihYFqCgkMOfcviARvUevUelksliRgLWgRCaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaacaadaadaadqltryIdoAdhMdEabdHquqdDldEavhFqltbajbajbajbajmrdbajbajbapfYfaCgwILwILaConxPaOLwILbeZaCpwILbfbaYFsKWaCqbajbfeaTxbysbyoaCrbyobysaTDbfgwdtglCtjhreereeaCyaCvaCxaCyozkbfnsPIsPIsPIaIzemAbfraCubesbettinbkflowsvXlowugupHHpmKsVtaadaadaadaadaadaadaadaacaacaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahhMhhMhhMhhMhhMhhMhhMhhMhhMhhMhhMhhMhhMhhMhhMhhMhhMhhMhhMhhMhhMaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaacaacaacaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaagRCxKDliRivkbQJesomDHmfqeDZoZcgeErnTlPwoZcnOBmfqcLHesobQJlksliRgLWgUVaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaadaadaadqltxVnqltqltvCnqltqltqltqltqltqltaadaadaadbfubfvbfubfwbfxbfybfzbfAbfAaCBbfAbfybfAbfCbfAbfAaCMbfEbfFaDfaDgbfIbfJbfKbfKbfLbfKbfKgiibfOlXkaCtxzaaTSsPKvbjwIQciVvbjqmQmXqmXqmXqdCGmLWxdrhsomgVlMulMukNjlMulMueWojRekPiucuiiosVtaadaadaadaadaadaadaacaacaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahhMhhMhhMhhMhhMhhMhhMhhMhhMhhMhhMhhMhhMhhMhhMhhMhhMhhMhhMaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaacaacaacaacaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaagRCxKDliRivkslemfGpmChdJkMOjLbgBqtLvpDjjLbkMOhdJpmCiqImCdlksliRgLWgRCaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaadaadaadaacaadqltdEaomWabTaadaadaadaadaadaadaadbfubfSbfubfubfubfTbfUbfubfVbfWbfXbfYbfZbgabgbbfuaDnlyxaZoaDobajbgebgfuuXuuXaYcugKugKlErheQbglbfPbfPbfPbfPbfPaDkaDmbfPbfPbfPbfPbfPsdLsdLbgubgvbgwbgxbgAbgzbgAbgAsdLaadaadaadaadaadaadaadaadaacaacaacaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahhMhhMhhMhhMhhMhhMhhMhhMhhMhhMhhMhhMhhMhhMhhMhhMhhMaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaacaacaacaacaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaqAafcMliRkMOkMOkMOkMOkMOkMOkGYxVddMMqdTnTBkMOkMOkMOkMOkMOkMOliRfOSqAasdXcaisdXsdXsdXsdXcaipZUpZUpZUpZUcaisdXsdXsdXsdXsdXabTaadaadaacaadqltvCnqltabTaadaadaadaadaadaadaadbfubgBbfubgCbfubgDbgEbgFbgGbgHbgIbgJbgKbgLbgMbfubgNbgObgPbgPbgQbgRbgSbgTbgUbgUbgUbgVbgRbgWbgXbfPbgmbgmbgobgpaDpaDqbgobgmvsfbgmbgmsdLbhjsPYkRVhiRbgAbgxfzHbgAbgxsdLaadaadaadaadaadaadaacaacaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahhMhhMhhMhhMhhMhhMhhMhhMhhMhhMhhMhhMhhMhhMhhMhhMaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaacaacaacaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaagRCxKDliRivksleemIlLqnDxkMOjLbsOanfPhlxjLbkMOqvGlLqeGymCdivkliRgLWgRCaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaacaacaadaadaacaadaadaadaadaadaadaadaadbfubfubhobfubhpbfubhqbhrbfubhsbhtbhubhvbhwbhwbhxbhybhzbhAbhBbhCbhDbhEbhFbhGbhHbhIbhHbhGbhJbhKbhLbfPbgYbgZbhabhbaDFaDHrCwbgmbhgbhgbhisdLwbVbhTbhUhiRbhWbhYsLgbhYbhWsdLaadaadaadaadaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahhMhhMhhMhhMhhMhhMhhMhhMhhMhhMhhMhhMhhMhhMhhMaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaadaacaacaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaagRCxKDliRivkqRfesoyhamfqscBgeElgioKRbPElPwvBVmfqrSXesoqRfivkliRgLWgRCaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaacaadaadaacaacaacaadaadaadaadaadaadbfubhZbiabibbicbidbiebifbigbihbiibijbikbilbimbinbiobipbiqbirbisbitbiubivbxYbixblvbixbiwbiybizbiAbfPbgmbhMbhNbhObhPbhQbhNbhSbgmbgmbgmsdLiknkpWsyIhiRbhXbhXbGIbhXbhXsdLaadaadaadaadaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahhMhhMhhMhhMhhMhhMhhMhhMhhMhhMhhMhhMhhMhhMaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaadaacaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaagRCxKDliRivkvjevjeomadgXkMOhBPhIKnfPekkrpukMOdgXomamNmmNmivkliRgLWgRCaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaacaadaacaacaacaacaadaadaadaadaadbfubiFiuibiHbiIbiJbiGbiLbiMbiNbiObiPbiQbiRbiSbiTbfubiUbiVbgPbgUbgPbgVbgUbgUbgUbgUbgUbgUbgUbgTbgPbfPibvibvibvibvaDIaDNibvibvibvibvibvsdLsdLcVenNihiRrxtbxicbzbxitgOsdLaadaadaadaadaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahhMhhMhhMhhMhhMhhMhhMhhMhhMhhMhhMaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaacaacaacaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaagRCxKDliRcjksleemIlLqnDxkMOjLbsOanfPhlxjLbkMOqvGlLqeGymCdqYsliRgLWgRCaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaacaacaadaadaacaadaadaadaadaadaadaadaadbfubfubhobfubhpbfubhqbhrbfubhsbhtbhubhvbhwbhwbhxbhybhzbhAbhBbhCbhDbhEbhFbhGbhHbhIbhHbhGbhJbhKbhLbfPbgYbgZbhabhbaDFaDHrCwbgmbhgbhgbhisdLwbVbhTbhUhiRbhWbhYsLgbhYbhWsdLaadaadaadaadaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahhMhhMhhMhhMhhMhhMhhMhhMhhMhhMhhMhhMhhMhhMhhMaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaadaacaacaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaagRCxKDliRcjkqRfesoyhamfqscBgeElgioKRbPElPwvBVmfqrSXesoqRfqYsliRgLWgRCaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaacaadaadaacaacaacaadaadaadaadaadaadbfubhZbiabibbicbidbiebifbigbihbiibijbikbilbimbinbiobipbiqbirbisbitbiubivbxYbixblvbixbiwbiybizbiAbfPbgmbhMbhNbhObhPbhQbhNbhSbgmbgmbgmsdLiknkpWsyIhiRbhXbhXbGIbhXbhXsdLaadaadaadaadaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahhMhhMhhMhhMhhMhhMhhMhhMhhMhhMhhMhhMhhMhhMaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaadaacaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaagRCxKDliRcjkvjevjeomadgXkMOhBPhIKnfPekkrpukMOdgXomamNmmNmqYsliRgLWgRCaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaacaadaacaacaacaacaadaadaadaadaadbfubiFiuibiHbiIbiJbiGbiLbiMbiNbiObiPbiQbiRbiSbiTbfubiUbiVbgPbgUbgPbgVbgUbgUbgUbgUbgUbgUbgUbgTbgPbfPibvibvibvibvaDIaDNibvibvibvibvibvsdLsdLcVenNihiRrxtbxicbzbxitgOsdLaadaadaadaadaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahhMhhMhhMhhMhhMhhMhhMhhMhhMhhMhhMaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaadaadaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaqAafcMliRkMOfdEkcxkMOkMOkMOkMOrONjLbqxZkMOkMOkMOkMOmNmsBokMOliRfOSqAasdXsdXpZUpZUpZUcaisdXsdXsdXsdXcaicaipZUpZUpZUpZUcaicaisdXsdXsdXcaiaahaacaacaadaadaadaadaadaadaadbfubjfbjgbjhbjibjjbjkbfubfublAbfubjlbjlbjlbfubfubfuaEeaEfbgUaaeaaeaaeaaeaaaaaaaaaaaaaaaaaeaaeaaebfPbgmbgmbiWbiXbhPiVwbgobgmpsqbgmbgmsdLeXHkZmiEUnednBuxJXfHxkcHwmTsdLaadaadaadaadaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahhMhhMaaaaaaaaaaaahhMhhMaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaxKDliRkMOkiUjilkMOgbMkvuvxeuvPnfPhYFewcvMgvbPkMOqvalWZkMOliRgLWaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaacaacaadaadaadaadaadaadaadbfubfubfubfubjybjzbjAbfublCblDbfuaaaaaaaaaaaaaaebgUaEgaEfbgUaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaebfPbgYbgZbjpwULpLbjBGyeEbgmbgZbhgbhisdLhTYgUTbgAmFIbgAkINbgAkINqDcsdLsdLsdLsdLsdLaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaxKDliRkMOkMOkMOkMOeOkxTChIKnfPjLbnfPekkebhwXqkMOkMOkMOkMOliRgLWaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaacaadaadaadaadaadaadaadaadaadbfubjJbjKbjLbfublFblGbfuaaaaaaaaaaaaaaebgPaEhaEfbgUaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaebfPbgmbhMbhNbhObhPiVwbhNbhSbgmbgmbgmsdLsdLfYusedmFIbgAhrnbgAdeGggDpojnCUygjbgysdLaadpsXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaasdXsdXliRliRliRliRawQawQawQfknsEdmReojjnbwawQawQawQpduliRliRliRsdXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaacaadaadaadaadaadaadaadaadbfubfubfubfubfublIblJbfuaaaaaaaaaaaaaaebgPaEkaElbgPaaeaaaaaaaaafslaaaaaaaaaaaaaaaaaaaaabfPibvibvibvnTiaEiaEjnTiibvxFwbfPbfPbfPsdLpZnfVWecSbhVtqabhVbhVbhmhynbhVeezfxTsdLaadpsXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaasdXsdXliRliRliRliRawQawQawQfknsEdmReojjnbwawQawQawQliRliRliRliRsdXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaacaadaadaadaadaadaadaadaadbfubfubfubfubfublIblJbfuaaaaaaaaaaaaaaebgPaEkaElbgPaaeaaaaaaaaafslaaaaaaaaaaaaaaaaaaaaabfPibvibvibvnTiaEiaEjnTiibvxFwbfPbfPbfPsdLpZnfVWecSbhVtqabhVbhVbhmhynbhVeezfxTsdLaadpsXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaavzieeaeealiRliRliRawQawQayuwdIayuawQawQliRliRliReeaeeavzisIOaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaacaadaadaadaadaadaacaacaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaebjXaEgaEfbjYaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabfPbgmbgmbiWjdDbhPbiYbiZbjabjbbjcbjdbjesdLgBFbgAbgAbgArPzbgAqCkkwIsdLsdLsdLsdLsdLaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeeaeealiRliRliRliRrnqliRliRliRliReeaeeaaaaaaasdXaaaaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaadaadaadaadaacaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabgUbgUbgUaEgaEfbgUbgUbgUaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabjcbgYbgZexbbhbbjqbjrbjsbjtbjuajNbjwbjxsdLotNnbhovEovEeFQgsvgbgbhnsdLaadaadaadaadaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeeaeeahraeeamvqeeahraeeaeeaaaaaaaaaaaaasdXaaaaaaaaaaaaaadaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaadaadaadaadaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabkjbkicmpaEHaELbtkbkibtlaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabfPbgmbhMbhNbhObjDbjEbjFbjGaEmbjcbjIbjIsdLwsfwsfwsfwsfwsfsmmwsfwsfsdLaadaadaadaadaadpsXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa diff --git a/code/game/machinery/feeding_tube.dm b/code/game/machinery/feeding_tube.dm index 3cf9b8a7..7703f241 100644 --- a/code/game/machinery/feeding_tube.dm +++ b/code/game/machinery/feeding_tube.dm @@ -14,8 +14,7 @@ var/mode = FEEDTUBE_INJECTING var/obj/item/reagent_containers/beaker var/static/list/drip_containers = typecacheof(list(/obj/item/reagent_containers/food, - /obj/item/reagent_containers/glass, - /obj/item/reagent_containers/chem_pack)) + /obj/item/reagent_containers/glass,)) /obj/machinery/feeding_tube/Initialize(mapload) . = ..() update_icon() @@ -29,13 +28,9 @@ if(attached) if(mode) icon_state = "injecting" - else - icon_state = "donating" else if(mode) icon_state = "injectidle" - else - icon_state = "donateidle" cut_overlays() @@ -73,25 +68,25 @@ return if(attached) - visible_message("[attached] is detached from [src].") + visible_message("[attached] is detached from [src]'s mouth.") attached = null update_icon() return if(!target.has_dna()) - to_chat(usr, "The drip beeps: Warning, incompatible creature!") + to_chat(usr, "The hose beeps: Warning, incompatible creature!") return if(Adjacent(target) && usr.Adjacent(target)) if(beaker) - usr.visible_message("[usr] attaches [src] to [target].", "You attach [src] to [target].") + usr.visible_message("[usr] attaches [src] to [target].", "You attach [src] to [target]'s mouth.") log_combat(usr, target, "attached", src, "containing: [beaker.name] - ([beaker.reagents.log_list()])") add_fingerprint(usr) attached = target START_PROCESSING(SSmachines, src) update_icon() else - to_chat(usr, "There's nothing attached to the IV drip!") + to_chat(usr, "There's no one attached to the feeding hose!") /obj/machinery/feeding_tube/attackby(obj/item/W, mob/user, params) @@ -102,7 +97,7 @@ if(!user.transferItemToLoc(W, src)) return beaker = W - to_chat(user, "You attach [W] to [src].") + to_chat(user, "You attach [W] to [src]'s mouth.") user.log_message("attached a [W] to [src] at [AREACOORD(src)] containing ([beaker.reagents.log_list()])", LOG_ATTACK) add_fingerprint(user) update_icon() @@ -120,9 +115,7 @@ return PROCESS_KILL if(!(get_dist(src, attached) <= 1 && isturf(attached.loc))) - to_chat(attached, "The IV drip needle is ripped out of you!") - attached.apply_damage(3, BRUTE, pick(BODY_ZONE_R_ARM, BODY_ZONE_L_ARM)) - attached = null + to_chat(attached, "The feeding hose is yanked out of you!") update_icon() return PROCESS_KILL @@ -139,23 +132,23 @@ beaker.reagents.trans_to(attached, transfer_amount) update_icon() - // Take blood - else - var/amount = beaker.reagents.maximum_volume - beaker.reagents.total_volume - amount = min(amount, 4) - // If the beaker is full, ping - if(!amount) - if(prob(5)) - visible_message("[src] pings.") - playsound(loc, 'sound/machines/beep.ogg', 50, 1) - return + // // Take blood + // else + // var/amount = beaker.reagents.maximum_volume - beaker.reagents.total_volume + // amount = min(amount, 4) + // // If the beaker is full, ping + // if(!amount) + // if(prob(5)) + // visible_message("[src] pings.") + // playsound(loc, 'sound/machines/beep.ogg', 50, 1) + // return - // If the human is losing too much blood, beep. - if(attached.blood_volume < ((BLOOD_VOLUME_SAFE*attached.blood_ratio) && prob(5) && ishuman(attached))) //really couldn't care less about monkeys - visible_message("[src] beeps loudly.") - playsound(loc, 'sound/machines/twobeep.ogg', 50, 1) - attached.transfer_blood_to(beaker, amount) - update_icon() + // // If the human is losing too much blood, beep. + // if(attached.blood_volume < ((BLOOD_VOLUME_SAFE*attached.blood_ratio) && prob(5) && ishuman(attached))) //really couldn't care less about monkeys + // visible_message("[src] beeps loudly.") + // playsound(loc, 'sound/machines/twobeep.ogg', 50, 1) + // attached.transfer_blood_to(beaker, amount) + // update_icon() /obj/machinery/feeding_tube/attack_hand(mob/user) . = ..() @@ -164,7 +157,7 @@ if(!ishuman(user)) return if(attached) - visible_message("[attached] is detached from [src]") + visible_message("[attached] is detached from [src]'s mouth") attached = null update_icon() return @@ -175,7 +168,7 @@ /obj/machinery/feeding_tube/verb/eject_beaker() set category = "Object" - set name = "Remove IV Container" + set name = "Remove Feeding Container" set src in view(1) if(!isliving(usr)) @@ -203,7 +196,7 @@ if(usr.incapacitated()) return mode = !mode - to_chat(usr, "The IV drip is now [mode ? "injecting" : "taking blood"].") + to_chat(usr, "The feeding hose is now [mode ? "injecting" : "taking blood"].") update_icon() /obj/machinery/feeding_tube/examine(mob/user) diff --git a/code/game/objects/items/plushes.dm b/code/game/objects/items/plushes.dm index e79a7963..93d57252 100644 --- a/code/game/objects/items/plushes.dm +++ b/code/game/objects/items/plushes.dm @@ -1031,6 +1031,12 @@ attack_verb = list("glorped","hugged","experimented","baaaah'd") squeak_override = list('sound/effects/blobattack.ogg' = 1) +/obj/item/toy/plush/melony + desc = "A plump looking deer with a red circle on her belly. She seems to have a tired but a welcoming gaze." + icon_state = "melony" + item_state = "melony" + attack_verb = list("bleated", "wobbled", "Melony'd") + /obj/item/toy/plush/mammal/fox icon_state = "fox" item_state = "fox" diff --git a/code/modules/cargo/exports/large_objects.dm b/code/modules/cargo/exports/large_objects.dm index a7469dc6..fcee41b5 100644 --- a/code/modules/cargo/exports/large_objects.dm +++ b/code/modules/cargo/exports/large_objects.dm @@ -134,11 +134,6 @@ unit_name = "iv drip" export_types = list(/obj/machinery/iv_drip) -/datum/export/large/iv //GS13 - cost = 50 - unit_name = "feeding tube" - export_types = list(/obj/machinery/feeding_tube) - /datum/export/large/barrier cost = 25 unit_name = "security barrier" diff --git a/config/maps.txt b/config/maps.txt index 8ce4869c..10a36101 100644 --- a/config/maps.txt +++ b/config/maps.txt @@ -14,7 +14,6 @@ Format: endmap map boxstation - default #voteweight 1.5 endmap @@ -27,6 +26,7 @@ map pubbystation endmap map omegastation + default maxplayers 35 endmap diff --git a/icons/obj/plushes.dmi b/icons/obj/plushes.dmi index 200ffbe5d46c85bb11593eb20f3e7a84db46ad80..0f06b833c2be41569037209b05350dd7df4e7209 100644 GIT binary patch delta 9248 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 delta 8642 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