Merge pull request #456 from Kazzc/Shuttledisplayfix

Shuttle displays (Conflicts fixed)
This commit is contained in:
Razgriz
2020-08-08 15:28:46 -07:00
committed by GitHub
3 changed files with 107 additions and 26 deletions
@@ -2,6 +2,8 @@
//CHOMPedit: Shuttle 3, Sif-bound exploration shuttle for the exploration outpost, Hangar 3, and the wilderness.
//Created so pilots stop stealing the autopilot shuttles and making station-planet travel more burdensome.
GLOBAL_LIST_EMPTY(shuttdisp_list)
/obj/machinery/computer/shuttle_control/web/shuttle3
name = "shuttle control console"
shuttle_tag = "Shuttle 3"
@@ -30,13 +32,13 @@
routes_to_make = list(
/datum/shuttle_destination/shuttle3/sif_orbit = 5 SECONDS
)
/*
/datum/shuttle_destination/shuttle3/root/get_arrival_message()
return "Attention, [master.my_shuttle.visible_name] has arrived to Exploration Hangar One."
/datum/shuttle_destination/shuttle3/root/get_departure_message()
return "Attention, [master.my_shuttle.visible_name] has departed Exploration Hangar One."
*/
/datum/shuttle_destination/shuttle3/sif_orbit
name = "Sif Orbit"
my_landmark = "shuttle3_orbit"
@@ -63,13 +65,13 @@
radio_announce = 0
announcer = "Southern Cross Docking Computer"
/*
/datum/shuttle_destination/shuttle3/stationhangar3/get_arrival_message()
return "Attention, [master.my_shuttle.visible_name] has arrived to Hangar Three."
/datum/shuttle_destination/shuttle3/stationhangar3/get_departure_message()
return "Attention, [master.my_shuttle.visible_name] has departed Hangar Three."
*/
/datum/shuttle_destination/shuttle3/sky
name = "Skies of Sif"
my_landmark = "shuttle3_sky"
@@ -86,10 +88,83 @@
radio_announce = 0
announcer = "Outpost Automated ATC"
/*
/datum/shuttle_destination/shuttle3/mining_base/get_arrival_message()
return "Attention, [master.my_shuttle.visible_name] has arrived to the Wilderness Area."
/datum/shuttle_destination/shuttle3/mining_base/get_departure_message()
return "Attention, [master.my_shuttle.visible_name] has departed the Wilderness Area."
*/
//Shuttle displays for tracking Shuttles 1 and 2 without spammy intercom announcements. This could hypothetically be expanded to other shuttles if for some reason that's desirable.
/obj/machinery/status_display/shuttle_display
ignore_friendc = 1
mode = STATUS_DISPLAY_CUSTOM
name = "\improper STS display" //STS means Sif Transport System
desc = "A Sif Transport System display. It tracks automated shuttles."
message1 = "SHUT1" //Intended to be set on the map. Defaults to SHUT1 if spawned in to allow lazier mapping.
var/datum/shuttle/autodock/web_shuttle/my_shuttle //This is set by the get_my_shuttle() proc. Don't modify it here. Typepath needs to be defined this far for the compiler to recognize shuttle datum variables.
var/last_z = Z_LEVEL_STATION_ONE
var/shuttle_tag = "Shuttle 1" //This needs to use the same tag system as the shuttles subsystem. Set this on the map, otherwise defaults to "Shuttle 1."
var/location_desc //Location descriptions for extra information on examine.
/obj/machinery/status_display/shuttle_display/examine(mob/user) //Because the displays only fit 5 characters per line.
. = ..()
. += "[shuttle_tag] is currently [location_desc]."
/obj/machinery/status_display/shuttle_display/Initialize()
..()
GLOB.shuttdisp_list |= src //Populates the global list for the roundstart hook.
/hook/roundstart/proc/shuttdisp_connect() //Initialize (and LateInitialize) call before the shuttle datums exist so this is needed to make shuttle displays work when mapped in
for(var/obj/machinery/status_display/shuttle_display/SD in GLOB.shuttdisp_list)
SD.get_my_shuttle()
return TRUE
/obj/machinery/status_display/shuttle_display/New()
..()
get_my_shuttle()
update()
/obj/machinery/status_display/shuttle_display/proc/get_my_shuttle() //Links the displays to their shuttles. Must be called after the shuttle datums exist.
var/datum/shuttle/autodock/shuttle = SSshuttles.shuttles[shuttle_tag]
if(!shuttle)
log_debug("Shuttle display could not find its shuttle!")
else
my_shuttle = shuttle
/obj/machinery/status_display/shuttle_display/update() //Location tracking.
if(!..() && mode == STATUS_DISPLAY_CUSTOM)
message2 = ""
if(!my_shuttle)
message2 = "ErrR"
location_desc = "ERROR SHUTTLE NOT FOUND"
else if(my_shuttle.autopilot == FALSE) //This should prevent displays from being incorrect if somebody steals the shuttles.
message2 = "MANUAL"
location_desc = "piloted manually. Please contact Exploration to return the shuttle to autopilot" //Tell them to use Shuttle 3.
else if(my_shuttle.current_location.z == Z_LEVEL_STATION_ONE)
message2 = "Stat"
last_z = Z_LEVEL_STATION_ONE
location_desc = "docked on the station"
else if(my_shuttle.current_location.z == Z_LEVEL_SURFACE)
message2 = "Outp"
last_z = Z_LEVEL_SURFACE
location_desc = "docked on the outpost"
else
if(last_z == Z_LEVEL_STATION_ONE)
message2 = "STS-O"
location_desc = "travelling to the outpost"
if(last_z == Z_LEVEL_SURFACE)
message2 = "STS-S"
location_desc = "travelling to the station"
update_display(message1, message2)
return 1
return 0
+5 -3
View File
@@ -936,9 +936,9 @@
"arZ" = (/obj/machinery/light,/obj/effect/floor_decal/rust,/turf/simulated/floor/tiled/steel_dirty,/area/construction/firstdeck/construction1)
"asa" = (/obj/structure/reagent_dispensers/watertank,/turf/simulated/floor/plating,/area/construction/firstdeck/construction1)
"asb" = (/obj/structure/reagent_dispensers/fueltank,/turf/simulated/floor/plating,/area/construction/firstdeck/construction1)
"asc" = (/obj/machinery/atmospherics/unary/vent_scrubber/on{dir = 4},/obj/machinery/light{dir = 8},/obj/effect/floor_decal/borderfloor/corner{dir = 8},/obj/effect/floor_decal/corner/green/bordercorner{dir = 8},/turf/simulated/floor/tiled,/area/hallway/primary/firstdeck/port)
"asc" = (/obj/machinery/atmospherics/unary/vent_scrubber/on{dir = 4},/obj/machinery/light{dir = 8},/obj/effect/floor_decal/borderfloor/corner{dir = 8},/obj/effect/floor_decal/corner/green/bordercorner{dir = 8},/obj/machinery/status_display/shuttle_display{pixel_x = -32},/turf/simulated/floor/tiled,/area/hallway/primary/firstdeck/port)
"asd" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/tiled/monotile,/area/hallway/primary/firstdeck/port)
"ase" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 4},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/effect/floor_decal/borderfloor/corner,/obj/effect/floor_decal/corner/green/bordercorner,/turf/simulated/floor/tiled,/area/hallway/primary/firstdeck/port)
"ase" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 4},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/effect/floor_decal/borderfloor/corner,/obj/effect/floor_decal/corner/green/bordercorner,/obj/machinery/status_display/shuttle_display{message1 = "SHUT2"; pixel_x = 32; shuttle_tag = "Shuttle 2"},/turf/simulated/floor/tiled,/area/hallway/primary/firstdeck/port)
"asf" = (/obj/machinery/door/firedoor/border_only,/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/door/airlock{name = "Exploration Locker Room"; req_access = list(43)},/turf/simulated/floor/tiled,/area/hangar/lockerroomthree)
"asg" = (/obj/machinery/atmospherics/unary/vent_scrubber/on{dir = 1},/obj/machinery/light,/turf/simulated/floor/tiled,/area/hangar/lockerroomone)
"ash" = (/obj/machinery/door/firedoor/border_only,/obj/machinery/door/airlock/maintenance{req_access = null; req_one_access = null},/turf/simulated/floor/plating,/area/maintenance/firstdeck/centralstarboard)
@@ -2962,6 +2962,7 @@
"hEV" = (/obj/structure/catwalk,/obj/random/trash,/turf/simulated/floor/plating,/area/maintenance/firstdeck/centralstarboard)
"iCi" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/catwalk,/obj/random/trash,/turf/simulated/floor/plating,/area/maintenance/firstdeck/aftstarboard)
"iMu" = (/obj/effect/floor_decal/borderfloor{dir = 8},/obj/effect/floor_decal/borderfloor/corner2{dir = 10},/turf/simulated/floor/tiled/white,/area/rnd/xenobiology)
"jUC" = (/obj/effect/floor_decal/industrial/hatch/yellow,/obj/machinery/status_display/shuttle_display{message1 = "SHUT2"; pixel_x = 32; shuttle_tag = "Shuttle 2"},/turf/simulated/floor/tiled/techfloor,/area/hallway/primary/firstdeck/starboard)
"koK" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/door/firedoor/glass,/turf/simulated/floor/tiled,/area/hallway/primary/firstdeck/aft)
"kto" = (/obj/random/junk,/turf/simulated/floor/plating,/area/maintenance/firstdeck/aftstarboard)
"loq" = (/obj/structure/catwalk,/obj/effect/floor_decal/industrial/warning{dir = 1},/turf/simulated/floor/plating,/area/maintenance/firstdeck/centralstarboard)
@@ -3001,6 +3002,7 @@
"wTJ" = (/obj/effect/floor_decal/corner_steel_grid{dir = 5},/obj/effect/floor_decal/spline/plain{dir = 1},/turf/simulated/floor/tiled,/area/rnd/xenobiology)
"xai" = (/obj/effect/floor_decal/borderfloorwhite{dir = 5},/obj/effect/floor_decal/corner/purple/border{dir = 5},/turf/simulated/floor/tiled/white,/area/rnd/xenobiology)
"xfy" = (/obj/random/junk,/turf/simulated/floor/airless,/area/maintenance/firstdeck/centralport)
"xhd" = (/obj/effect/floor_decal/industrial/hatch/yellow,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/status_display/shuttle_display{pixel_x = -32},/turf/simulated/floor/tiled/techfloor,/area/hallway/primary/firstdeck/starboard)
"xPQ" = (/obj/random/junk,/turf/simulated/floor/plating,/area/maintenance/firstdeck/centralport)
"ymc" = (/obj/effect/floor_decal/borderfloorwhite{dir = 8},/obj/effect/floor_decal/corner/purple/border{dir = 8},/turf/simulated/floor/tiled/white,/area/rnd/xenobiology)
@@ -3137,7 +3139,7 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaagaaaaaaaaaakLapkapkakLaxQasQasQasQasQarTathaxSarUaxTaywaxVaxWaxXaxVaxYaxVaxVaxVaxVaxZatbayaarUarUarUarUarUarUarUarUarUaybaQXarUaydayeayfaygayhayiaxCatmatnatmatmatmatmatmauraynatoatoatoatoatpayoaypayqattatuazvatuatpayraysaytayuatPayvatDazIayxatDatDatDatDayyayyayyayyayzayAayBayCayDayDayDayDayEayDayFayGazSaAVatOayKatPaJSatRayMatSatSatSatSalrayNgWxalreajealeakeaneameaotHeeapmHVmHVmHVeareaqeasiMueaueateavdXKdXKdXJaGgaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaaaaaaaaakLayOapkakLakLakLakLakLakLarTarUarUarUayPapkaxVayQnTwaySayTayUayRayVaxVayWayXayYaybayZazarpPazcazcazdazeazfazgazhaybasoasoaziaDmazkaDnaykazmaznaMXaNSaykaylaymauHauHazsaztazuauHatpatpatpatpatpatpaAlatpatpaEgazxaEyazzasyasyayxazAazBazCazDazEazFayyaAbazHaKkayyazJasFazKayDazLazMayDazNazOazPayDaAWaAXaAYasOasOasOaphalralralralralralrarRalOalreaweayeaxeaAeazvYitubeaBgEedZfgwSeaCnDKeaDnDKeaFeaEeaGdZkeaIeaHaJkaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaaaaaaakLakLapkapkapkapkaqDaqDaqDxPQaqDazVazWazWazXaxVayQayRayRazYtcOayRayVaxVazZaAaaAaaALazbazbaAcaAceRraAcaAcaAcwQPaAdaybaaaaaaaAeaAfaAgaAhauAazrazqaAjaAjauAaAnaAockbaKuaKBaKIaLpcpDaAvaAwaGoaBNaAzaAAaABaACaAzaADaAEaAFaAGaaaaaaayxaAHazBvyDaAIktoaAIaAJaANaCbaAMaCcaAOaAPaAPayDaAQaARaASazNaATaAUayDaAZaBaaBbaCiaCjaCkaClaCdaBdeKUaBefxLeBparRalralrdXodXodXodXoeaLaOreaMeaPeaOaPreaQeaPeaSeaTwTJwTJeaUdXodXodXodXodXoaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaafaafakLakLaBfaBfaBgaBhaBiaBjaBkaBlaxTaBmaBmaBmaxVayQaBnayRaBoayRaBpaBqaxVaBraBsaBsaBtaBtaBtaBtaBtaBtaBtaBtaBuaBvaBwaybaaaaaaaBxaByaBzaBAaBDaAqdpTaBCaBBaBGaBHaIGaJfaJfaJsaJfaBEaBFaAvaCWaBOaBPaBQaBRaBSaBTaAzaBUaBVaBWaBXaaaaaaayxaBYazBaAIaBZaCaaCaayyaFwaGQaHrayyaqkaqlaqlayDaCeaCfayDaCgaARaChayDaCnaDoaGCaIzaRXaSBaSBalraCogYyaCpaCqaCralralraafaaaaaaaaadXodXodXoeaVeaXeaWdYyeaYebaeaZdXoaQMdYTqGOebbdXoaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaafaafakLakLaBfaBfaBgaBhaBiaBjaBkaBlaxTaBmaBmaBmaxVayQaBnayRaBoayRaBpaBqaxVaBraBsaBsaBtaBtaBtaBtaBtaBtaBtaBtaBuaBvaBwaybaaaaaaaBxaByaBzaBAaBDaAqdpTaBCaBBaBGaBHaIGaJfaJfaJsaJfaBEaBFaAvaCWaBOaBPaBQaBRaBSaBTaAzaBUaBVaBWaBXaaaaaaayxaBYazBaAIaBZaCaaCaayyaFwaGQaHrayyxhdaqljUCayDaCeaCfayDaCgaARaChayDaCnaDoaGCaIzaRXaSBaSBalraCogYyaCpaCqaCralralraafaaaaaaaaadXodXodXoeaVeaXeaWdYyeaYebaeaZdXoaQMdYTqGOebbdXoaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaaaaaaaaakLakLaBfaCsaCsaCsaCsaCsaCsaCsaCsaCuaCsaCsaCsaCsaCsaCsaCsaCsaCsaCvaCweYAaCyaBtaCzaCAaCBaCCaCDaCEaBtaybaCFaCGaybaaaaaaaBxaRcaCIaCJauAaBLaRlaRtaCKaCLaCPaCQaCRaCSaCTaCUaCVanoaAvaGpaCYaDbaDadVsaDcaEfaAzaDeaDfaRUaBXaaaaaaayxaDhaDigdraDjaDjaDjaDkaDlaDlaDlaDkaHaaDkaHbaDkaDjaDjaDjaDjaDjaDjaDjaphaphaphaphaphaUAaUAalralralralravpavpalraaaaaaaaaaaaaaaaaaaaadXodYldXKdXKdYydXKdXKdYldXoebcebeebddXodXoaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaakLalsaCtaDpaDqaDraDsaDtaDuaDvaDwaDxaKDaDyaDzaDAaDBaDCaDDayjaESaDGaDHaDIaEWaDEaDLaDMaDMaDMaDNaBtaDOaDPaybaybaaaaaaaBxaDQaCMaDSaCNaCNaykaykaykaykaDUaDVaDWaDXaDYaJUaEaaEbaofaEdaEeaDFaAzaDJaEhaAzaAzaEiaEjaEkaBXaaaaaaayxayxaElaEmaDjaHYaEoaEpaEpaEpaEpaEqaEraEsaEtaEuaEuaEvaEuaEuaEwaExaDjaItaEzaEzaEzaEAaEBaEBaECaEzaEzaEzaEDaEDaaaaaaaaaaaaaaaaaaaaaaaadXodYbdZBdXKdYydXKdXKdYddXodXodYfdYedXoaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaakLpYHaCtaEEaEFaEGaEHaEHaEIaEJaEJaEKaELaEMaENaENaEOaEPaEQaERaESaETaEUaEVaEWaEXaEYaEZaDMaDMaFaaFbaDOaDPaFcaaaaaaaaaaAeaFdaFeaFfaFgauHauHaFhaFhaDTaFiaFjaCUaCUaCUaKMaCVaFlaFmaFnaFoaFpaAzaAzaAzaAzaFqaFraFsaFtaAGaaaaaaaaaaFuaElaFvaDjaKjaFxaFyaFzaFzaFzaFzaFzaFzaFzaFzaFzaFzaFzaFAaFBaFCaDjaJGaFEaFFaFGaFHaFIaSjaFKaFLaFMaFNaEzaEDaaaaaaaaaaaaaaaaaaaaaaaadXoebfdXKdXKdYydXKdXKebgdXobhgbhgaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+21 -17
View File
@@ -1566,7 +1566,7 @@
"aEf" = (/turf/simulated/wall/r_wall,/area/hallway/primary/seconddeck/fore)
"aEg" = (/obj/structure/disposalpipe/segment,/obj/machinery/alarm{dir = 4; pixel_x = -22},/obj/effect/floor_decal/borderfloor/corner{dir = 1},/obj/effect/floor_decal/corner/blue/bordercorner{dir = 1},/turf/simulated/floor/tiled,/area/hallway/primary/seconddeck/fore)
"aEh" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/tiled/monotile,/area/hallway/primary/seconddeck/fore)
"aEi" = (/obj/effect/floor_decal/borderfloor/corner{dir = 4},/obj/effect/floor_decal/corner/red/bordercorner{dir = 4},/turf/simulated/floor/tiled,/area/hallway/primary/seconddeck/fore)
"aEi" = (/obj/effect/floor_decal/borderfloor/corner{dir = 4},/obj/effect/floor_decal/corner/red/bordercorner{dir = 4},/obj/machinery/firealarm{dir = 4; pixel_x = 24},/turf/simulated/floor/tiled,/area/hallway/primary/seconddeck/fore)
"aEj" = (/obj/structure/table/rack,/obj/item/weapon/storage/toolbox/emergency,/obj/random/medical/lite,/obj/machinery/camera/network/medbay{c_tag = "MED - FA Station Fore"; dir = 1},/obj/machinery/alarm{dir = 4; pixel_x = -22},/obj/structure/extinguisher_cabinet{pixel_y = -30},/obj/effect/floor_decal/borderfloorwhite{dir = 10},/obj/effect/floor_decal/corner/paleblue/border{dir = 10},/turf/simulated/floor/tiled/white,/area/medical/first_aid_station/seconddeck/fore)
"aEk" = (/obj/machinery/light,/obj/effect/floor_decal/borderfloorwhite,/obj/effect/floor_decal/corner/paleblue/border,/obj/structure/closet/medical_wall{pixel_y = -31},/obj/item/roller,/obj/item/bodybag/cryobag,/obj/item/weapon/storage/firstaid/regular,/obj/item/weapon/storage/pill_bottle/spaceacillin,/turf/simulated/floor/tiled/white,/area/medical/first_aid_station/seconddeck/fore)
"aEl" = (/obj/machinery/firealarm{dir = 4; pixel_x = 24},/obj/effect/floor_decal/borderfloorwhite{dir = 6},/obj/effect/floor_decal/corner/paleblue/border{dir = 6},/obj/structure/closet/secure_closet/medical_wall{name = "defibrillator closet"; pixel_y = -31},/obj/item/device/defib_kit/loaded,/turf/simulated/floor/tiled/white,/area/medical/first_aid_station/seconddeck/fore)
@@ -1645,9 +1645,9 @@
"aFG" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/alarm{pixel_y = 22},/turf/simulated/floor/plating,/area/maintenance/engineering)
"aFH" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 10},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/machinery/portable_atmospherics/powered/scrubber,/turf/simulated/floor/plating,/area/maintenance/engineering)
"aFI" = (/obj/random/obstruction,/turf/simulated/floor/plating,/area/maintenance/engineering)
"aFJ" = (/obj/structure/disposalpipe/segment,/obj/effect/floor_decal/steeldecal/steel_decals4{dir = 8},/obj/effect/floor_decal/steeldecal/steel_decals4{dir = 5},/turf/simulated/floor/tiled,/area/hallway/primary/seconddeck/fore)
"aFJ" = (/obj/structure/disposalpipe/segment,/obj/effect/floor_decal/steeldecal/steel_decals4{dir = 8},/obj/effect/floor_decal/steeldecal/steel_decals4{dir = 5},/obj/machinery/status_display/shuttle_display{pixel_x = -32},/turf/simulated/floor/tiled,/area/hallway/primary/seconddeck/fore)
"aFK" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/tiled,/area/hallway/primary/seconddeck/fore)
"aFL" = (/obj/machinery/firealarm{dir = 4; pixel_x = 24},/obj/effect/floor_decal/steeldecal/steel_decals4{dir = 8},/obj/effect/floor_decal/steeldecal/steel_decals4{dir = 5},/turf/simulated/floor/tiled,/area/hallway/primary/seconddeck/fore)
"aFL" = (/obj/effect/floor_decal/steeldecal/steel_decals4{dir = 8},/obj/effect/floor_decal/steeldecal/steel_decals4{dir = 5},/obj/machinery/status_display/shuttle_display{message1 = "SHUT2"; pixel_x = 32; shuttle_tag = "Shuttle 2"},/turf/simulated/floor/tiled,/area/hallway/primary/seconddeck/fore)
"aFM" = (/obj/effect/floor_decal/industrial/hatch/yellow,/obj/machinery/door/window/eastright{name = "Janitorial Delivery"; req_one_access = list(26)},/obj/structure/window/reinforced{dir = 1; health = 1e+006},/turf/simulated/floor/tiled,/area/janitor)
"aFN" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/tiled,/area/janitor)
"aFO" = (/obj/effect/floor_decal/borderfloor/corner,/obj/effect/floor_decal/corner/purple/bordercorner,/obj/structure/janitorialcart,/turf/simulated/floor/tiled,/area/janitor)
@@ -2663,7 +2663,7 @@
"aZq" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/effect/floor_decal/industrial/warning,/turf/simulated/floor/tiled,/area/hallway/primary/seconddeck/fpcenter)
"aZr" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/sign/warning/high_voltage{pixel_y = -32},/obj/effect/floor_decal/industrial/warning/corner{dir = 8},/turf/simulated/floor/tiled,/area/hallway/primary/seconddeck/fpcenter)
"aZs" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/station_map{dir = 1; pixel_y = -32},/turf/simulated/floor/tiled,/area/hallway/primary/seconddeck/fpcenter)
"aZt" = (/obj/effect/floor_decal/borderfloor/corner{dir = 1},/obj/effect/floor_decal/corner/purple/bordercorner{dir = 1},/obj/machinery/status_display{pixel_y = 32},/turf/simulated/floor/tiled,/area/hallway/primary/seconddeck/starboard)
"aZt" = (/obj/effect/floor_decal/borderfloor/corner{dir = 1},/obj/effect/floor_decal/corner/purple/bordercorner{dir = 1},/obj/machinery/computer/timeclock/premade/north,/turf/simulated/floor/tiled,/area/hallway/primary/seconddeck/starboard)
"aZu" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/door/airlock/glass{name = "Central Access"},/obj/machinery/door/firedoor/border_only,/turf/simulated/floor/tiled/steel_grid,/area/hallway/primary/seconddeck/fscenter)
"aZv" = (/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/obj/machinery/atmospherics/unary/vent_scrubber/on{dir = 1},/obj/effect/floor_decal/steeldecal/steel_decals4{dir = 6},/obj/effect/floor_decal/steeldecal/steel_decals4{dir = 1},/obj/machinery/navbeacon/patrol{location = "CH1"; next_patrol = "CH2"},/turf/simulated/floor/tiled,/area/hallway/primary/seconddeck/fscenter)
"aZw" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/tiled,/area/hallway/primary/seconddeck/fscenter)
@@ -3437,7 +3437,7 @@
"bok" = (/obj/effect/floor_decal/borderfloor/corner{dir = 4},/obj/effect/floor_decal/corner/yellow/bordercorner{dir = 4},/turf/simulated/floor/tiled,/area/hallway/primary/seconddeck/port)
"bol" = (/obj/effect/floor_decal/borderfloor{dir = 1},/obj/effect/floor_decal/corner/yellow/border{dir = 1},/turf/simulated/floor/tiled,/area/hallway/primary/seconddeck/port)
"bom" = (/obj/machinery/alarm{pixel_y = 23},/obj/effect/floor_decal/borderfloor{dir = 1},/obj/effect/floor_decal/corner/yellow/border{dir = 1},/turf/simulated/floor/tiled,/area/hallway/primary/seconddeck/port)
"bon" = (/obj/machinery/door/firedoor/border_only,/obj/effect/floor_decal/borderfloor/corner{dir = 1},/obj/effect/floor_decal/corner/yellow/bordercorner{dir = 1},/turf/simulated/floor/tiled,/area/hallway/primary/seconddeck/port)
"bon" = (/obj/machinery/door/firedoor/border_only,/obj/effect/floor_decal/borderfloor/corner{dir = 1},/obj/effect/floor_decal/corner/yellow/bordercorner{dir = 1},/obj/machinery/status_display/shuttle_display{pixel_y = 28},/turf/simulated/floor/tiled,/area/hallway/primary/seconddeck/port)
"boo" = (/obj/machinery/station_map{pixel_y = 32},/turf/simulated/floor/tiled,/area/hallway/primary/seconddeck/port)
"bop" = (/obj/structure/extinguisher_cabinet{pixel_y = 30},/obj/effect/floor_decal/borderfloor{dir = 1},/obj/effect/floor_decal/corner/yellow/border{dir = 1},/turf/simulated/floor/tiled,/area/hallway/primary/seconddeck/port)
"boq" = (/obj/machinery/atmospherics/unary/vent_pump/on,/obj/effect/floor_decal/borderfloor{dir = 1},/obj/effect/floor_decal/corner/yellow/border{dir = 1},/turf/simulated/floor/tiled,/area/hallway/primary/seconddeck/port)
@@ -3484,12 +3484,12 @@
"bpf" = (/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/turf/simulated/floor/tiled/monotile,/area/hallway/primary/seconddeck/starboard)
"bpg" = (/obj/effect/floor_decal/borderfloor/corner{dir = 4},/obj/effect/floor_decal/corner/purple/bordercorner{dir = 4},/turf/simulated/floor/tiled,/area/hallway/primary/seconddeck/starboard)
"bph" = (/obj/effect/floor_decal/borderfloor{dir = 1},/obj/machinery/atmospherics/unary/vent_scrubber/on,/obj/effect/floor_decal/corner/purple/border{dir = 1},/turf/simulated/floor/tiled,/area/hallway/primary/seconddeck/starboard)
"bpi" = (/obj/effect/floor_decal/borderfloor{dir = 1},/obj/effect/floor_decal/corner/purple/border{dir = 1},/obj/machinery/computer/timeclock/premade/north,/turf/simulated/floor/tiled,/area/hallway/primary/seconddeck/starboard)
"bpi" = (/obj/effect/floor_decal/borderfloor{dir = 1},/obj/effect/floor_decal/corner/purple/border{dir = 1},/turf/simulated/floor/tiled,/area/hallway/primary/seconddeck/starboard)
"bpj" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/effect/floor_decal/borderfloor/corner{dir = 4},/obj/effect/floor_decal/corner/paleblue/bordercorner{dir = 4},/obj/machinery/ai_status_display{pixel_y = 32},/turf/simulated/floor/tiled,/area/hallway/primary/seconddeck/ascenter)
"bpk" = (/obj/machinery/door/firedoor/border_only,/turf/simulated/floor/tiled,/area/hallway/primary/seconddeck/starboard)
"bpl" = (/obj/effect/floor_decal/borderfloor{dir = 1},/obj/effect/floor_decal/corner/purple/border{dir = 1},/obj/machinery/atm{pixel_y = 30},/turf/simulated/floor/tiled,/area/hallway/primary/seconddeck/starboard)
"bpm" = (/obj/machinery/atmospherics/unary/vent_pump/on,/obj/effect/floor_decal/borderfloor{dir = 1},/obj/effect/floor_decal/corner/purple/border{dir = 1},/turf/simulated/floor/tiled,/area/hallway/primary/seconddeck/starboard)
"bpn" = (/obj/machinery/light{dir = 1},/obj/effect/floor_decal/borderfloor{dir = 1},/obj/effect/floor_decal/corner/purple/border{dir = 1},/turf/simulated/floor/tiled,/area/hallway/primary/seconddeck/starboard)
"bpn" = (/obj/machinery/light{dir = 1},/obj/effect/floor_decal/borderfloor{dir = 1},/obj/effect/floor_decal/corner/purple/border{dir = 1},/obj/machinery/status_display{pixel_y = 32},/turf/simulated/floor/tiled,/area/hallway/primary/seconddeck/starboard)
"bpo" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 10},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/camera/network/second_deck{c_tag = "Second Deck - Starboard Hallway 4"; dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 9},/turf/simulated/floor/tiled,/area/hallway/primary/seconddeck/starboard)
"bpp" = (/obj/effect/floor_decal/steeldecal/steel_decals4,/obj/effect/floor_decal/steeldecal/steel_decals4{dir = 10},/turf/simulated/floor/tiled,/area/hallway/primary/seconddeck/starboard)
"bpq" = (/obj/machinery/door/airlock/glass{name = "Central Access"},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/door/firedoor/border_only,/turf/simulated/floor/tiled/steel_grid,/area/hallway/primary/seconddeck/starboard)
@@ -3647,7 +3647,7 @@
"bsm" = (/obj/effect/floor_decal/borderfloor/corner,/obj/effect/floor_decal/corner/brown/bordercorner,/turf/simulated/floor/tiled,/area/hallway/primary/seconddeck/port)
"bsn" = (/obj/machinery/atmospherics/unary/vent_pump/on{dir = 1},/obj/effect/floor_decal/borderfloor,/obj/effect/floor_decal/corner/brown/border,/turf/simulated/floor/tiled,/area/hallway/primary/seconddeck/port)
"bso" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/camera/network/second_deck{c_tag = "Second Deck - Starboard Hallway 2"; dir = 1},/obj/effect/floor_decal/borderfloor,/obj/effect/floor_decal/corner/paleblue/border,/turf/simulated/floor/tiled,/area/hallway/primary/seconddeck/starboard)
"bsp" = (/obj/machinery/door/firedoor/border_only,/obj/effect/floor_decal/borderfloor/corner{dir = 8},/obj/effect/floor_decal/corner/brown/bordercorner{dir = 8},/turf/simulated/floor/tiled,/area/hallway/primary/seconddeck/port)
"bsp" = (/obj/machinery/door/firedoor/border_only,/obj/effect/floor_decal/borderfloor/corner{dir = 8},/obj/effect/floor_decal/corner/brown/bordercorner{dir = 8},/obj/machinery/status_display/shuttle_display{message1 = "SHUT2"; pixel_y = -28; shuttle_tag = "Shuttle 2"},/turf/simulated/floor/tiled,/area/hallway/primary/seconddeck/port)
"bsq" = (/obj/effect/floor_decal/borderfloor/corner,/obj/effect/floor_decal/corner/brown/bordercorner,/obj/item/device/radio/intercom{name = "Station Intercom (General)"; pixel_y = -21},/turf/simulated/floor/tiled,/area/hallway/primary/seconddeck/port)
"bsr" = (/obj/machinery/atmospherics/unary/vent_scrubber/on{dir = 1},/obj/machinery/ai_status_display{pixel_y = -32},/obj/effect/floor_decal/borderfloor,/obj/effect/floor_decal/corner/brown/border,/turf/simulated/floor/tiled,/area/hallway/primary/seconddeck/port)
"bss" = (/obj/machinery/alarm{dir = 1; pixel_y = -22},/obj/effect/floor_decal/borderfloor,/obj/effect/floor_decal/corner/brown/border,/turf/simulated/floor/tiled,/area/hallway/primary/seconddeck/port)
@@ -4477,11 +4477,11 @@
"bIn" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/status_display{pixel_y = 32},/turf/simulated/floor/tiled,/area/hallway/primary/seconddeck/apcenter)
"bIo" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/station_map{pixel_y = 32},/turf/simulated/floor/tiled,/area/hallway/primary/seconddeck/apcenter)
"bIp" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/tiled,/area/hallway/primary/seconddeck/apcenter)
"bIq" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/light{dir = 1},/obj/effect/floor_decal/steeldecal/steel_decals4,/obj/effect/floor_decal/steeldecal/steel_decals4{dir = 10},/turf/simulated/floor/tiled,/area/hallway/primary/seconddeck/apcenter)
"bIq" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/light{dir = 1},/obj/effect/floor_decal/steeldecal/steel_decals4,/obj/effect/floor_decal/steeldecal/steel_decals4{dir = 10},/obj/machinery/status_display/shuttle_display{pixel_y = 28},/turf/simulated/floor/tiled,/area/hallway/primary/seconddeck/apcenter)
"bIr" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/door/airlock/glass{name = "Central Access"},/obj/machinery/door/firedoor/border_only,/turf/simulated/floor/tiled/steel_grid,/area/hallway/primary/seconddeck/apcenter)
"bIs" = (/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/obj/effect/floor_decal/steeldecal/steel_decals4{dir = 1},/obj/effect/floor_decal/steeldecal/steel_decals4{dir = 6},/obj/machinery/navbeacon/patrol{location = "CH6"; next_patrol = "CIV"},/turf/simulated/floor/tiled,/area/hallway/primary/seconddeck/apcenter)
"bIt" = (/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/obj/machinery/atmospherics/unary/vent_scrubber/on,/obj/effect/floor_decal/steeldecal/steel_decals4,/obj/effect/floor_decal/steeldecal/steel_decals4{dir = 10},/obj/machinery/navbeacon/patrol{location = "CH7"; next_patrol = "CH8"},/turf/simulated/floor/tiled,/area/hallway/primary/seconddeck/apcenter)
"bIu" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/light{dir = 1},/obj/effect/floor_decal/steeldecal/steel_decals4{dir = 1},/obj/effect/floor_decal/steeldecal/steel_decals4{dir = 6},/obj/machinery/computer/timeclock/premade/north,/turf/simulated/floor/tiled,/area/hallway/primary/seconddeck/ascenter)
"bIu" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/light{dir = 1},/obj/effect/floor_decal/steeldecal/steel_decals4{dir = 1},/obj/effect/floor_decal/steeldecal/steel_decals4{dir = 6},/obj/machinery/status_display/shuttle_display{message1 = "SHUT2"; pixel_y = 28; shuttle_tag = "Shuttle 2"},/turf/simulated/floor/tiled,/area/hallway/primary/seconddeck/ascenter)
"bIv" = (/obj/structure/disposalpipe/sortjunction{dir = 8; name = "HoP Office"; sortType = "HoP Office"},/obj/effect/floor_decal/steeldecal/steel_decals4{dir = 9},/obj/effect/floor_decal/steeldecal/steel_decals4{dir = 4},/turf/simulated/floor/tiled,/area/hallway/primary/seconddeck/ascenter)
"bIw" = (/obj/structure/table/standard,/obj/structure/flora/pottedplant/small{pixel_y = 10},/obj/machinery/status_display{pixel_y = -32},/turf/simulated/floor/tiled,/area/hallway/primary/seconddeck/aft)
"bIx" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/effect/floor_decal/borderfloor{dir = 1},/obj/effect/floor_decal/corner/paleblue/border{dir = 1},/turf/simulated/floor/tiled,/area/hallway/primary/seconddeck/ascenter)
@@ -5339,8 +5339,8 @@
"bZr" = (/obj/machinery/vending/boozeomat,/turf/simulated/floor/lino,/area/crew_quarters/bar)
"bZs" = (/obj/machinery/smartfridge/drinks,/obj/machinery/light{dir = 1},/turf/simulated/floor/lino,/area/crew_quarters/bar)
"bZt" = (/obj/structure/table/marble,/obj/machinery/chemical_dispenser/bar_alc/full,/obj/structure/sign/double/barsign{pixel_y = 32},/turf/simulated/floor/lino,/area/crew_quarters/bar)
"bZu" = (/obj/structure/table/marble,/obj/machinery/chemical_dispenser/bar_soft/full,/obj/machinery/alarm{dir = 8; pixel_x = 22},/turf/simulated/floor/lino,/area/crew_quarters/bar)
"bZv" = (/obj/structure/disposalpipe/segment,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/item/device/radio/intercom{dir = 8; name = "Station Intercom (General)"; pixel_x = -21},/obj/effect/floor_decal/steeldecal/steel_decals4{dir = 9},/obj/effect/floor_decal/steeldecal/steel_decals4{dir = 4},/turf/simulated/floor/tiled,/area/hallway/primary/seconddeck/aft)
"bZu" = (/obj/structure/table/marble,/obj/machinery/chemical_dispenser/bar_soft/full,/turf/simulated/floor/lino,/area/crew_quarters/bar)
"bZv" = (/obj/structure/disposalpipe/segment,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/effect/floor_decal/steeldecal/steel_decals4{dir = 9},/obj/effect/floor_decal/steeldecal/steel_decals4{dir = 4},/obj/machinery/status_display/shuttle_display{pixel_x = -32},/turf/simulated/floor/tiled,/area/hallway/primary/seconddeck/aft)
"bZw" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/tiled,/area/hallway/primary/seconddeck/aft)
"bZx" = (/obj/effect/floor_decal/steeldecal/steel_decals4{dir = 9},/obj/effect/floor_decal/steeldecal/steel_decals4{dir = 4},/turf/simulated/floor/tiled,/area/hallway/primary/seconddeck/aft)
"bZy" = (/obj/structure/sink/kitchen{pixel_y = 28},/obj/machinery/light{dir = 8},/turf/simulated/floor/tiled/yellow,/area/crew_quarters/coffee_shop)
@@ -5395,8 +5395,8 @@
"cay" = (/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 1},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 10},/turf/simulated/floor/lino,/area/crew_quarters/bar)
"caz" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/lino,/area/crew_quarters/bar)
"caA" = (/obj/machinery/atmospherics/unary/vent_pump/on{dir = 8},/turf/simulated/floor/lino,/area/crew_quarters/bar)
"caB" = (/obj/structure/table/marble,/obj/item/weapon/reagent_containers/glass/rag,/obj/item/weapon/reagent_containers/food/drinks/flask/barflask,/obj/item/weapon/reagent_containers/food/drinks/flask/vacuumflask,/obj/item/weapon/flame/lighter/zippo,/obj/item/clothing/head/that{pixel_x = 4; pixel_y = 6},/turf/simulated/floor/lino,/area/crew_quarters/bar)
"caC" = (/obj/structure/disposalpipe/segment,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/tiled,/area/hallway/primary/seconddeck/aft)
"caB" = (/obj/structure/table/marble,/obj/item/weapon/reagent_containers/glass/rag,/obj/item/weapon/reagent_containers/food/drinks/flask/barflask,/obj/item/weapon/reagent_containers/food/drinks/flask/vacuumflask,/obj/item/weapon/flame/lighter/zippo,/obj/item/clothing/head/that{pixel_x = 4; pixel_y = 6},/obj/machinery/alarm{dir = 8; pixel_x = 22},/turf/simulated/floor/lino,/area/crew_quarters/bar)
"caC" = (/obj/structure/disposalpipe/segment,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/item/device/radio/intercom{dir = 8; name = "Station Intercom (General)"; pixel_x = -21},/turf/simulated/floor/tiled,/area/hallway/primary/seconddeck/aft)
"caD" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/tiled/monotile,/area/hallway/primary/seconddeck/aft)
"caE" = (/obj/effect/floor_decal/steeldecal/steel_decals4,/obj/effect/floor_decal/steeldecal/steel_decals4{dir = 10},/turf/simulated/floor/tiled,/area/hallway/primary/seconddeck/aft)
"caF" = (/obj/machinery/door/firedoor/glass,/obj/machinery/door/airlock{name = "Coffee Shop"; req_one_access = list(25,28)},/turf/simulated/floor/tiled/steel_grid,/area/crew_quarters/coffee_shop)
@@ -7065,6 +7065,7 @@
"fFD" = (/obj/structure/loot_pile/maint/junk,/turf/simulated/floor/plating,/area/maintenance/research)
"fPU" = (/obj/effect/floor_decal/industrial/warning{dir = 4},/obj/random/trash,/turf/simulated/floor,/area/engineering/engine_room)
"fRj" = (/obj/effect/floor_decal/borderfloorwhite,/obj/effect/floor_decal/corner/lime/border,/obj/machinery/computer/scan_consolenew{dir = 1},/turf/simulated/floor/tiled/white,/area/medical/genetics)
"fRK" = (/obj/machinery/status_display/shuttle_display{message1 = "SHUT2"; pixel_x = 32; shuttle_tag = "Shuttle 2"},/turf/simulated/floor/tiled/dark,/area/hallway/primary/seconddeck/starboard)
"gfQ" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/catwalk,/obj/random/trash,/turf/simulated/floor/plating,/area/maintenance/cargo)
"git" = (/obj/machinery/light,/obj/effect/floor_decal/borderfloorwhite,/obj/effect/floor_decal/corner/lime/border,/obj/machinery/atmospherics/unary/vent_pump/on{dir = 1},/obj/machinery/alarm{dir = 1; pixel_y = -22},/turf/simulated/floor/tiled/steel,/area/medical/genetics)
"gkO" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/random/trash,/turf/simulated/floor/plating,/area/maintenance/cargo)
@@ -7076,6 +7077,7 @@
"hqq" = (/obj/structure/bed/chair/sofa/blue/left{dir = 4},/obj/effect/floor_decal/borderfloor{dir = 8},/obj/effect/floor_decal/corner/paleblue/border{dir = 8},/obj/machinery/computer/security/telescreen/entertainment{icon_state = "frame"; pixel_x = -32},/turf/simulated/floor/tiled,/area/medical/medbay2)
"hsP" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/catwalk,/obj/random/junk,/obj/random/trash,/turf/simulated/floor/plating,/area/maintenance/medbay)
"hBT" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/random/junk,/turf/simulated/floor/plating,/area/maintenance/medbay)
"hIE" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/computer/timeclock/premade/north,/turf/simulated/floor/tiled,/area/hallway/primary/seconddeck/ascenter)
"hMy" = (/obj/machinery/door/firedoor/border_only,/obj/effect/wingrille_spawn/reinforced/polarized{id = "psyco_tint"},/turf/simulated/floor/plating,/area/medical/psych)
"hYq" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/random/junk,/turf/simulated/floor/plating,/area/maintenance/engineering)
"idI" = (/obj/random/junk,/turf/simulated/floor/plating,/area/maintenance/bar)
@@ -7086,6 +7088,7 @@
"jiS" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/catwalk,/obj/random/junk,/turf/simulated/floor/plating,/area/maintenance/cargo)
"jqt" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/disposalpipe/segment,/obj/random/trash,/turf/simulated/floor/plating,/area/maintenance/bar)
"jqw" = (/obj/structure/loot_pile/maint/junk,/turf/simulated/floor/plating,/area/maintenance/cargo)
"jwD" = (/obj/machinery/status_display/shuttle_display{pixel_x = -32},/turf/simulated/floor/tiled/dark,/area/hallway/primary/seconddeck/starboard)
"jPg" = (/obj/effect/floor_decal/industrial/warning/corner{dir = 4},/turf/simulated/floor/plating,/area/maintenance/apmaint)
"jVL" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/catwalk,/obj/random/trash,/turf/simulated/floor/plating,/area/maintenance/bar)
"kjR" = (/obj/structure/catwalk,/obj/random/trash,/turf/simulated/floor/plating,/area/maintenance/research_medical)
@@ -7130,6 +7133,7 @@
"pmJ" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/random/junk,/turf/simulated/floor/plating,/area/maintenance/engineering)
"ppW" = (/obj/machinery/atmospherics/pipe/simple/visible/universal{dir = 4},/obj/random/trash,/turf/simulated/floor/plating,/area/maintenance/research)
"pvH" = (/obj/structure/morgue{dir = 8},/obj/effect/floor_decal/borderfloor{dir = 4},/obj/effect/floor_decal/corner/paleblue/border{dir = 4},/turf/simulated/floor/tiled,/area/medical/morgue)
"pxb" = (/obj/effect/floor_decal/steeldecal/steel_decals4{dir = 9},/obj/effect/floor_decal/steeldecal/steel_decals4{dir = 4},/obj/machinery/status_display/shuttle_display{message1 = "SHUT2"; pixel_x = 32; shuttle_tag = "Shuttle 2"},/turf/simulated/floor/tiled,/area/hallway/primary/seconddeck/aft)
"pzW" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/carpet/sblucarpet,/area/medical/medbay2)
"pEj" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/effect/floor_decal/industrial/warning{dir = 4},/turf/simulated/floor/tiled/white,/area/medical/genetics)
"pGf" = (/obj/random/junk,/turf/simulated/floor,/area/engineering/engine_room)
@@ -7309,7 +7313,7 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaEYaEYaEYaEYaEYaEYaEYaEYaEYaEYaEYaEYaEYaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaEYaEYaEYaEYaEYaEYaEYaEYaEYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaagaafaafaafbasbhCbhDbhCbhDbhCbhDbhCbhDbhCbhDbhCbavbhEaYzbhFbdWbhGbhHbdWbhGbcrbhIbfPbhJbhKbhLbhMbhNbfPbcxbhObfZbfZbfZbfZbfZbfZbfZbfZbfZbhPaVgaVgaVgaVgaVgaVgbhQbhRbhSbhTbhQbhUbhUbhUbhUbhUbhUbhUbhVbhVbhVbhVaXpbhWbhXayVbhYbhZbiaayVaaaaaaaQwbibbicbidbiebifbbtbbtbbtbbtbbtbbtbigbihbihbiibbBbbBbbBbijbbBbikbdhbilbbBbimbgPbinbgRbioaNyaaaaaaaALbipbiqbirbisaUraUraUraUraUraUrbitbiubivbiubitaUyaUyaUyaUyaUyaUybdIbiwbixbixbiybdIbizbizbizbiAbiBgFObiDbiEbiFbiGbiHaCnbiIbiJbiKbiLbiMbiNbiObhubhvbiPbfFbiQbfIbfKaVybiTbiUbfLbiVbiTbWubfKaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaEYaEYaEYaEYaEYaEYaEYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaagaaaaaaaaaaRvbiXaRvbiXaRvbiXaRvbiXaRvbiXaRvbiXaafbiYaYzbiZbjabjbbjcbjdbjbbjebjfbjgbjhbjibjjbjkbjlbjmbcxbjnbjobjpbjqbjrkMibjsbjsbjsbjskMibjsbjsbjsbjtbjubjvbjwbjxbjybjybjzayVbjAbjAbjBaIEbjCyetaFIaFIaAfaAgayVbjDayVayVaCRbcVbjEayVaaaaaaaQvbjFbicaVFbjGbjHbjIbjJbjKbjLbjMbjNbjObjPbjPbjQbjPbjPbjPbjRbbBbdhbjSbjTbbBaSwbjUaSwbgRaSyaQBaaaaaaaALbjVbjWbjXbjXbjYbjZaCabkabkbaALbkcbkdbkebkdbkfbkgbkhbkibkjbkkbklbdIbdIbkmbmTbdIbdIbknnakbkobkpbkqbkrbksklKbksbktbkuaCnbkvbkwaTfbkxbkybkzbkAbhubhvbhvbiPbiPbfIbfKbWdbkCbkDbkEbkFbkGbkHbkIbkJaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaafaaaaaaaYzbkKbcobkLbkMbkNbkObcrbkPbfPbfPbfPbfPbkQbfPbkSbkTbkUbkVbkVbkWbkXbkYbkYbkYbkYbkYbkYbkYbjvbjvbjvbkZblablbblcbldbleblfblgblhblinWHblhblhblhnWHbljbljbljbljblkbljbljbljbllblmayVaQwaQwaQvblnbicbloblpblqblrblsblsbltbjMblubbxbbxbbxbbxbbxbbxbbxblubbCblvblwblxbbBblyblzblAblBblCaQBblDblDaALblEblFaILaHuaHvblGxMrblHaCablIblJblKblLblMblJblNsACblOblPblQblRblSblTblUblVblWblWblXbiAbiAbiAbiAbiAbiAbiAbiCbktblYaCnblZbmabmbbfAaVWbmdbmebhubhvbiPbmfbmgbfIbfKbmhbmibmjbfKbfLbmkbfLbfKbfKaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaafaaaaYAaYzbmlbmlaYzbmmbmnbmobcrbmpbmqbmrbmsbmtbmuaWhbmwbmxbmybmzbmAbmBbmCbkYbmDbmDbmDbmDbmDbmEbmFbmGbjvbmHbmIbmJbmKbmLbmMbmFayVayVayVayVayVayVayVayVayVayVayVayVayVayVayVayVayVbmNbmObmPbmQaQvbmRbmSbmVbmUbnbblrblrbmWbmXbjMbmYbbxbmZbmZbmZbmZbmZbbxbnabbBbbBbbBbbBbbBboybncboybndbnebnfbngbnhbnibnjazFaALaALaALaALaALaALaALaALbnkbnlbnmbnnbnkbkgbkgbkgbnobkgbkgbkgbkgbnpbnqblWbnrbnsbntbnubnubnubnubnubiAbiCbnvbfJaCnbnwaCnaCnbfAbfAbfAbfAbhubfIbfJbfKbfKbfKbfKbnybmibnzbnAbnBbnCbnDbnEbfKbfKaaaaaaaaaaagaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaafaaaaYAaYzbmlbmlaYzbmmbmnbmobcrbmpbmqbmrbmsbmtbmuaWhbmwbmxbmybmzbmAbmBbmCbkYbmDbmDbmDbmDbmDbmEbmFbmGbjvbmHbmIbmJbmKbmLbmMbmFayVayVayVayVayVayVayVayVayVayVayVayVayVayVayVayVayVbmNbmObmPbmQaQvbmRbmSbmVbmUbnbblrblrbmWbmXbjMbmYbbxbmZbmZbmZbmZbmZbbxbnabbBbbBbbBbbBbbBboybncboybndbnebnfbngbnhbnibnjazFaALaALaALaALaALaALaALaALjwDbnlbnmbnnfRKbkgbkgbkgbnobkgbkgbkgbkgbnpbnqblWbnrbnsbntbnubnubnubnubnubiAbiCbnvbfJaCnbnwaCnaCnbfAbfAbfAbfAbhubfIbfJbfKbfKbfKbfKbnybmibnzbnAbnBbnCbnDbnEbfKbfKaaaaaaaaaaagaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaafaafaafaafaafaafaafbnFaYzbnGbnHbnIbnJbnKbnLbnMbnNbnObnPbnQbnRbnSbnTbnUbnVbnWbnXbnYbkVbnZboabkYbmDbmDbmDbmDbmDbobbocbodboebofbogbohboibojbokbolbombonboobokbopboqaXiborbgsbotbouboibmLbowboxboXbozboAboBboCboDboEboFboFboGboHboIboJblrbjMbjMbjMbigbbxbmZbmZbmZbmZbmZbbxblubbxboKboLbbBboMboNboOboPboQboQbgSboSboTboUboVboWbpqboYboZbpabpbbpcbpdbpebpabpbbpfbpgbphbpiaZtbpkbpgbplbpmbpnbosbnpbppbsBbprbpsbptbnubnubnubnubnubiAbpubnvbpvbpwbpxbpybfJbpzaZBbpBbpCbfFbpDbpEbfKbpFbpGbfKbpHbpIbpJbpJbpJbpKbiTbpLbpMbfLaaaaaaaaaaagaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabpNbpObpPbpQbpRbpSbpTbpUbpVbpWbpXbpYbpZbqabqbbqcbmwaQcbqdbkVbkVbqebjvbkYbmDbmDbmDbmDbmDbqfunrboRbqhbqibqjbqkbqlbqmbqlbqnbqjbqobqjbqjbqpbqqbqjbqjbqrbqsbqtbqubqvbqwbqxbqybqzbqAbqBbqCbqBbqBbqBbqBbqBbqDbqEbqFbdfbqGbqHbjPbqIbbxbmZbmZbmZbmZbmZbbxbqJbeJbqKbqLbqMbqNbqObqPbqQbqQbqQbqQbqQbqRbqSbqTbqUbqVbqWbqXbqYbqXbqXbqZbrabqXbqYbrbbqXbrcbqXbqXbrdbqXbqXbrebrfbqZbrgbrhbribpobrkbrlbnubnubnubnubnubiAbrmbrnbrobrpbrqbrrbrsbrtbrubrvbrwbrxbrybrzbrAbrBbrCbrDbrEbrFbrGbrHbrIbrJbrKbiTbrLbrMaafaafaafaagaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaafaafaafaafaafaafaafaafaafaafaaaaYzbrNbnHbrObrPbrQbrRbrSbrTbrUbrVbrWbrXbrYbrZbsabsbbkVbkVbkVjPgbsdbsebkYbmDbmDbmDbmDbmDbsfbsgbshboebsibsjbskbslbojbsmbsnbqgbspbmLbsqbsrbssbslbstbsubsvbswbsxbsybszbsAbuBbsCbsDbsEbsFbsGbrjboFboFbsIbsJbsKbsLbbxbsMbsNbihbihbbxbmZbmZbmZbmZbmZbbxbsObsPbeJbsQbbxbsRbsSbsTbsUbsVbsVbsWbsXbsYbsZbtabtbbpqboYbpcbtcbpcbpcbtdbtebsobtgbthbtibtjbtkbbEbtmbtdbtkbtnbtobtpbtqbppbsBbtrbtsbttbnubnubnubnubnubiAbtubtvbfJbtwbtxbtybfJbtzbtAbdjbtBbtCbtDbtEbfKbtFbtGbfKbtHbpKbtIbiTbtJbmibiTbtKbtLbfLaaaaaaaaaaagaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
@@ -7321,7 +7325,7 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaagaaaaaaaaaaRvbiXaRvbiXaRvbiXaRvbiXaRvbiXaRvbiXaagbdTbCwbCxbCybCzbCAbCybCzbCBbCCbCDbCEaYzbkYbxlgpFbxmbxmbCFbzebCGbCHbCIbzebADbCJbzibCKbzjbAHbCMbCNbCObCPbCQbCRbCRbCRbCSbCTbCUbAQbCVbCWbCXbmcbzpbDabDbbDcbAYbuibvKbvKbvKbvKbuqbvMbuqaaaaaabzybDdbvPbDebDfbDgbbwbDhbDibvVbDjbDkbDlbxSbDmbDnbDobBqbDpbDqbDrbDsbDtbDubuzbBxbDvbDwbDxbDyblDaaaaaabuGbyebzYbDzbDAbDBbDCbDDbDEbDFbDGbDHbAdbDIbDJbDKbDLbDMbDNbDObDPbDQbDRbDSbDTbDUbDVbDWbDXbDWbDYbCcbDZbEabEbbCgbEcbEdbEebCkbEfbEgbwJbwJbwJbwJbwJbwJbwJbwJbwJbuVsnDbfKbEhbfLbfKbfKbfKbfKbfKaaaaaaaaaaaaaagaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaaaagaaaaaaaaaaPHaPIaPIaPIaPIaPIaPIaPIbEiaPIaPIaPIbavbclbEjbEkbElbEmbEnbEobEmbEpbCEbCEbEqaYzbkYbErbscbEsbEsbEtbEsbzebEubEvbzebzebEwbExbEybzjbEzbEAbEBbECbEDbEEbCRbCRbEFbEGbEHbEIbzpbEJbEKbELbEMbzpbuibuibENbuibuibEObEOnGqbEObuqbvMbEPaaaaaabvNbxJbvPbEQbERbESbbxbbxbETbvVbDjbEUbEVbxSbxKbBgbxKbEWbuzbEXbEYbmvbFabuzbuzbFbbFcbFdbFebFfbnfaaaaaabFgbyebzYbFhbFibDBbFjbFkbDEbFlbFmbFnbAdbFobDJbFpbFqbFrbFsbFtbFubFvbFwbFxbFybFzbFAbFBbFCbFBbFDbFEbFFbFGbFHbCgbFIbFJbFKbCkbFLbFMbFNbFObFPbFQbFRbFSbFTbFUbFVbFWbFXbFYbFZaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaagaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaaabasbhCbhDbhCbhDbhCbhDbhCbhDbhCbhDbhCbavbhEaYzaYzbGabGbbGcbaBbGcbGdbCEbCEbGeaYzbkYbErbscbEsbGfbGgbGhbzebGibGjbGkbzebGlbGmbGnbzjbnxbGpbGqbGrbGsbGtbGubGvbGvbGwbEHbGxbGybGzbGAbGBbGCbzpbGDbGEbGFbGGbGHbEObGIvZTbGJbuqbvMbEPaaaaaabvNbvNbGKbxKbzLbGLbBdbbxbGNbvVbvVbvVbvVbGObGPbGQbGPbGRbuzbuzbGSbuzbuzbuzbBAbGVbGWboQbGXbnfbnfaaaaaabFgvVhbzYbzYbGYbGZbHabHbbDEbHcbHdbHebAdbHfbHgbHhbHhbHibHjbHkbHlbHmbHnbBUbHobDUbHpbHqbHrbHsbHtbAkbHubHvbHwbCgbHxbHybHzbCkbHAbHBbHCbHDbHDbFQbHEbHFbHGbFQbFQbFWaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaaaaaiaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaiaaaaaaaaaaRvbiXaRvbiXaRvbiXaRvbiXaRvbiXaRvbiXaafaafaafaYAaYzaYzaYzaYzaYzaYzaYzaYzaYzaYzbkYbHHbjvbEsbHIbGgbHJbzebHKbHLbHMbHNbHObHPbHQbzjbCLbzjbHSbHTbzjbHUbHVbHWbHWbHXbHYbHZbAQbIabIbbIcbIdbzpbGDbIebIfbIgbGGidIbEObGIpXvbuqbvMbEPaaaaaaaaabzybIhbIibzLbIjbIkbIlbImbInbIobIpbIqbIrbIsbxLbItbIrbIubsVbIvbpjbIxbIybIzbIAbGWbIBbICblDaaaaaaaaabFgbyebIDbzYbIEbIFbIGbIHbDEbIIbIJbIIbAdbIKbDJbILbIMbINbIObIPbIQbBSbIRbBUbISbDUbITbFBbIUbFBbIVbAkbIWbIXbIYbCgbIZbJabJbbCkbJcbJdbJebJfbJgbJhbJibJjbFTbJkbJlbFWaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaagaagaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaiaaaaaaaaaaRvbiXaRvbiXaRvbiXaRvbiXaRvbiXaRvbiXaafaafaafaYAaYzaYzaYzaYzaYzaYzaYzaYzaYzaYzbkYbHHbjvbEsbHIbGgbHJbzebHKbHLbHMbHNbHObHPbHQbzjbCLbzjbHSbHTbzjbHUbHVbHWbHWbHXbHYbHZbAQbIabIbbIcbIdbzpbGDbIebIfbIgbGGidIbEObGIpXvbuqbvMbEPaaaaaaaaabzybIhbIibzLbIjbIkbIlbImbInbIobIpbIqbIrbIsbxLbItbIrbIuhIEbIvbpjbIxbIybIzbIAbGWbIBbICblDaaaaaaaaabFgbyebIDbzYbIEbIFbIGbIHbDEbIIbIJbIIbAdbIKbDJbILbIMbINbIObIPbIQbBSbIRbBUbISbDUbITbFBbIUbFBbIVbAkbIWbIXbIYbCgbIZbJabJbbCkbJcbJdbJebJfbJgbJhbJibJjbFTbJkbJlbFWaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaagaagaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaagaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaabJmbJnbJobJpbJqbJqbJrbJtbJubJvbJwbJxbEsbJybJzbJAbzebzebzebzebJBbJCbJDbJBbzjbJEbzjbYDbJGbzjbJHbJIbJJbJJbJKbJLbJHbzpbJMbJNbJObJPbzpbJQbJQbJQbJRbJQbGGbGGbGGpXvbuqbvMbuqaaaaaaaaabzybzybJSbIibzLbzLbJTbJUbJVbJVbJWbJXbJYbJZbKabKbbJYbKcbKdbKebKebKfbKgbGWbGWbIBbKhblDblDaaaaaaaaabuGbyebKibzYbzYbKjbKkbKlbDEbKmbKnbKobAdbpAbKqbKrbKsbKtbKubKvbKwbKxbKybKzbKAbAkbKBbKCbKDbKEbKFbAkbKGbKHbKIbCgbKJbKKbKLbCkbKMbKNbKObKPbKQbFQbKRbKSbKTbFWbFWbFWaafaafaafaajaafaaaaaaaaiaagaagaagaagaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaagaagaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaabJmbKUbKVbKWbKXbJmbJmbJmbKYbKZbLabLbbEsbEsbEsbEsbLcbLdbLebLfbJBbLgbLhbLibLjbLkbLlbLmbLnbzjbLobLpbLqbLrbLsbLtbLubzpbAQbLvbAQbLwbzpbLxbLybLzbLAbJQbuqbuqbLBbuqbuqbLCbuqaaaaaaaaaaaabzybzybJSbIibxKbLDbLEbLFbLFbIibLHbLIbLJbxLbLKbLIbLLbIBbLNbLNbLObLPboQbIBbKhblDblDaaaaaaaaaaaabuGbyebLQbLRbLSbLTbLUbLVbLWbLXbLYbLZbAdbAdbAdbAdbMbbMcbMbbAcbAibMdbAibMebAibAkbCcbCcbMfbMgbAkbAkbMhbMibMjbCgbCkbMkbCkbCkbKMbKNbKObMlbMmbFQbMnbMobMpbFWaaaaaaaaaaaaaaaaagaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaagaagaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaabKWbJsbKWbMrbMsbMtbJmbMubMvbMwbMxbMybMzbMAbMBbLcbMCbMDbMEtCRbJBbMFbMGbMHbMIbMJbJBbMKbMLbMMbMNbMObMPbMPbMQbMRbMSbMTbMUbMVbMWbMXbJQbMYbMZbNabNbbJQbNcbNdbNebNfbNgbNhbuqaaaaaaaaaaaaaaabzybzybNibNjbNibNlbNobNlbNobNobNpbxMbxLbxMbNpbNqbNqbNwbNnbNqbNwbNvbNwblDblDaaaaaaaaaaaaaaabuGbNxbNybLRbNzbNAbNBbNCbNDbNEbNFbNGbNHaSPbNJbNKbNLbNMbNGbNNbNObNPbNQbNRbNSbNTbNUbNVbNWbNXbNYbNIbOabObbOcbOdbOebOfbOgbOhbOibOjbOkbOlbOmbFQbFQbOnbFQbFWaaaaaaaaaaaaaaaaagaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
@@ -7333,7 +7337,7 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaaaaaabKYbVsbVtbVubKYgkObLcbLcbVvbOAbMCbMCbOAqqJqqJbVwbLcbJHbVxbJHbJHbVybVzbVAbVBbVCbVDbRMbRMbRMbRMbRMbRNbVEbVFaGwbRObVHbVIbuqbVJbVKbQEbQEbQEbQEbQEbQEbVLbNgbNguqjbVMbVNjVLbVMbVMbVMbVMbVMbVObVPbVQbVRbVSbVTbVTtehbVTbVThsPbVUbVVbuGbVWbVXbVYbQIbVZbUEbWabQIbWbbQMbQMbWcbQMbQKbyKbWebWfbWgbWhbQObWibWjbWkbWlbUTbQTbWmbWnbWkbWobWpbWqbWrfEGbWtuhFbWvxFCedRooQxippvHxFCbYUbYUbYUbYUbYUbYUbWzbWAbQbbQbbQbbQbbQbaafaafaafaagaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaafaaaaaaaaaaaabKYbWBbWBbKYbKYkLWwANbLcbLcbMCbMCbLcbLcbLcbLcbLcbLcbWCbWCbWCbJHbJHbJHbJHbWDbPlbQwbRMbRMbRMbRMbRMbRNbRObWFbRObRObuqbuqbuqbWGbWHbWIbNgbWJbWKbWLbNgbNhbGGbGGkOlbWMbWNbWObGDlRFbWMbWPbWQbuqbWRbWSbWTbuGbWUbWVbWUbWWbWXbWYbWZbXabXbbXcbXcbXdbQIbQIbXebQIbQIvMObuGbLRbXfbXgbQRbScbXibXjbXkbXlbQQbyLbXnbXobXpbzqbQSbXrbXsbXtbXubXvbQYbAobXxbXybXzbApxFCbXCbYMbXEbXFxFCiJYbXHbXIkMjbXJbYUrpYbXLbuSaaaaaaaaaaaaaaaaaaaaaaajaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaajaagaagaaaaaaaaabKYbXMbXNbXObKYbXPbQlbXQbXRbXSbXTbXUbXViCsbXWwlgbXXbXYbXYbXYbXZbYabYabJHbJHbJHbQwbQwbQwbQwbQwbQwbQwbWCbYbbWCbLcbYcbLcbYdbLCbGGkOlbYebYfbVJbYgbGGbYhbYibYjbYhbYhbYhbYhbYhbYhbYhbYhbYhbYhbYkbYlcbibYnbYnbYnbYnbYnbYnbYnbYobYpbYqbYrbYsbYtbYubYvbYwbYxbYxbYybYzbYAbYBbYCbQRbQRbQRbQRbQRbQRbQRbQSbQSbQSbQSbQSbQSbYFbYGbYHbYIbYFbQYbQYbQYbQYbQYbQYxFCbYLbYMbYNcadxFCuLkniKbYRbYSbYTbYUbYVbYWbuSaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaiBaafaafaafaafaaaaaaaaabKYbKYbXPbQkbQkiOIbYXuxtjiSbYYbYZbYYbYYgfQbZabQksqlbQktBzbYXwdcbQkbQkbQkbQkbQkbQkbQkbZbbZcbZdbZebZfdJNbZgbZhbZiidIbZjbZjbZjbZjbZjbZkbYhbZlbZmbZnbZobYhbZpbZqbZrbZsbZtbZubYhbZvbZwbZxbYnbZybZzbZAbZBbZCbYnbZDbygbygbuGbuGbuGbuGbuGbuGbuGbuGbuGbZEbZFnjGbZGbZHbZIbZJbZKbZKbZLbZMbAJbZObZPbZQbAKbYHbZSbZTbZUbZVbZWbYHbATbZQbZPbZObBvxFCcaatSoqlFgFDxFClTBcafcagcahcaibYUcajcakbuSaaaaaaaaaaajaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaiBaafaafaafaafaaaaaaaaabKYbKYbXPbQkbQkiOIbYXuxtjiSbYYbYZbYYbYYgfQbZabQksqlbQktBzbYXwdcbQkbQkbQkbQkbQkbQkbQkbZbbZcbZdbZebZfdJNbZgbZhbZiidIbZjbZjbZjbZjbZjbZkbYhbZlbZmbZnbZobYhbZpbZqbZrbZsbZtbZubYhbZvbZwpxbbYnbZybZzbZAbZBbZCbYnbZDbygbygbuGbuGbuGbuGbuGbuGbuGbuGbuGbZEbZFnjGbZGbZHbZIbZJbZKbZKbZLbZMbAJbZObZPbZQbAKbYHbZSbZTbZUbZVbZWbYHbATbZQbZPbZObBvxFCcaatSoqlFgFDxFClTBcafcagcahcaibYUcajcakbuSaaaaaaaaaaajaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaagaaaaaaaaaaafaaaaaaaaaaaabKYbKYbSObSObSObKYbKYbKYbSObSObSObKYbKYbKYbKYbKYbKYbKYbKYwlgbOAbOAcalqqJbOAbOAbOAbOAbOAjqwbKYbKYbKYbKYcambLCbGGbZjcancaocapcaqcarbYhcasbZmcatcaucavcawcaxcaycazcaAcaBbYhcaCcaDcaEcaFcaGcaHcaIcaJcaKbYncaLbygcaNbuGcaMbygbygbuGcaNcaOdOBbygbyghBTcaPcaQcaRcaScaTcaUcaVeHwbZMcaWbZUcaXcaYcaZbYHcbacbbcbccbdcbebYHcbfcaYcaXbZUcbgxFCxFCxFCxFCxFCxFCbYUhMycInhMybYUbYUcbjccicbkaafaafaafaajaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaagaagaaaaaaaafaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaabKYbKYcblcbmcbncbocbpcbqcbrcbscbtbKYbKYaaaaaaaaabEPcbucbvcbwcbxcbxcbycbzcbAbYhcbBcbCcbDcbEbYhcbFcbGcbHcbIcbJcbKbYhcbLcbMcbNbYncbOcbPcbQcbRcbSbYncbTcbUcbVcbVcbVcbVcbVcbVcbVcbVcbVfmgbygvzhcbWcbXcbXcbWcbYcbZccaccbcccccdcceccfccgcchccpccjcckcclccjccjccpcclbZRccnccjccjccocdDccqccrccscctccuccvccwccxccycczccAccBccCaaaaaaaaaaaiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaagaagaaiaagaagaaaaaaaaaaafaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaabKYbKYbKYbSObSObSObSObSObKYbKYbKYaaaaaaaaaaaabEPccDbGGbZjccEccFccGccHccIbYhbYhbYhbYhbYhbYhccKccLccMccNccNccObYhccPcaDccQbYnbYnccRccSccTccUbYnccVccWccXcbVccZcdacdbcdacdccddcbVcbVbuGcdfcdgcdhcdicdjcdkcdkcdlbLRbZMcdmcdncdocdpcdqcdrcdscdtcducdvcdscdwcdxcdycdzcdAcdBcdCckBcdEcdFcdGcdHcdIcdJcdKcdLcdIcdMcdNcdOcdPaaaaaaaaaaagaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa