From 72694b5030da10876f3909d6592a54710b84bc2b Mon Sep 17 00:00:00 2001 From: duncathan Date: Fri, 26 Jun 2015 21:49:24 -0600 Subject: [PATCH 001/120] refactors update_icon for trinary devices the base trinary update_icon now adds pipes in the same way all other atmos components do no longer overrides icon_addbroken and icon_addintact with its own silly pipe + cap overlay used for filters and mixers filters and mixers are now oop in terms of icon_addintact (not as much in terms of icon_addbroken) --- .../components/trinary_devices/filter.dm | 17 +++++++++++++++++ .../components/trinary_devices/mixer.dm | 15 +++++++++++++++ .../components/trinary_devices/trinary_base.dm | 14 +------------- 3 files changed, 33 insertions(+), 13 deletions(-) diff --git a/code/ATMOSPHERICS/components/trinary_devices/filter.dm b/code/ATMOSPHERICS/components/trinary_devices/filter.dm index e988e113c08..5fe5817b52c 100644 --- a/code/ATMOSPHERICS/components/trinary_devices/filter.dm +++ b/code/ATMOSPHERICS/components/trinary_devices/filter.dm @@ -49,7 +49,24 @@ Filter types: radio_controller.remove_object(src,frequency) ..() +/obj/machinery/atmospherics/trinary/filter/icon_addintact(var/obj/machinery/atmospherics/node, var/connected) + var/image/img = getpipeimage('icons/obj/atmospherics/trinary_devices.dmi', "cap", get_dir(src,node), node.pipe_color) + overlays += img + return ..() + +/obj/machinery/atmospherics/trinary/filter/icon_addbroken(var/connected) + var/unconnected = (~connected) & initialize_directions + for(var/direction in cardinal) + if(unconnected & direction) + underlays += getpipeimage('icons/obj/atmospherics/binary_devices.dmi', "pipe_exposed", direction) + overlays += getpipeimage('icons/obj/atmospherics/trinary_devices.dmi', "cap", direction) + +/obj/machinery/atmospherics/trinary/filter/update_icon() + overlays.Cut() + ..() + /obj/machinery/atmospherics/trinary/filter/update_icon_nopipes() + if(!(stat & NOPOWER) && on && node1 && node2 && node3) icon_state = "filter_on[flipped?"_f":""]" return diff --git a/code/ATMOSPHERICS/components/trinary_devices/mixer.dm b/code/ATMOSPHERICS/components/trinary_devices/mixer.dm index e80c0c7654b..07a5ae8278e 100644 --- a/code/ATMOSPHERICS/components/trinary_devices/mixer.dm +++ b/code/ATMOSPHERICS/components/trinary_devices/mixer.dm @@ -20,6 +20,21 @@ icon_state = "mixer_off_f" flipped = 1 +/obj/machinery/atmospherics/trinary/mixer/icon_addintact(var/obj/machinery/atmospherics/node, var/connected) + var/image/img = getpipeimage('icons/obj/atmospherics/trinary_devices.dmi', "cap", get_dir(src,node), node.pipe_color) + overlays += img + return ..() + +/obj/machinery/atmospherics/trinary/mixer/icon_addbroken(var/connected) + var/unconnected = (~connected) & initialize_directions + for(var/direction in cardinal) + if(unconnected & direction) + underlays += getpipeimage('icons/obj/atmospherics/binary_devices.dmi', "pipe_exposed", direction) + overlays += getpipeimage('icons/obj/atmospherics/trinary_devices.dmi', "cap", direction) + +/obj/machinery/atmospherics/trinary/mixer/update_icon() + overlays.Cut() + ..() /obj/machinery/atmospherics/trinary/mixer/update_icon_nopipes() if(!(stat & NOPOWER) && on && node1 && node2 && node3) diff --git a/code/ATMOSPHERICS/components/trinary_devices/trinary_base.dm b/code/ATMOSPHERICS/components/trinary_devices/trinary_base.dm index c0faefa71d6..97edb62a8d9 100644 --- a/code/ATMOSPHERICS/components/trinary_devices/trinary_base.dm +++ b/code/ATMOSPHERICS/components/trinary_devices/trinary_base.dm @@ -45,23 +45,11 @@ Iconnery /obj/machinery/atmospherics/trinary/proc/update_icon_nopipes() return -/obj/machinery/atmospherics/trinary/icon_addintact(var/obj/machinery/atmospherics/node, var/connected) - var/image/img = getpipeimage('icons/obj/atmospherics/trinary_devices.dmi', "intact", get_dir(src,node), node.pipe_color) - overlays += img - - return connected | img.dir - -/obj/machinery/atmospherics/trinary/icon_addbroken(var/connected) - var/unconnected = (~connected) & initialize_directions - for(var/direction in cardinal) - if(unconnected & direction) - overlays += getpipeimage('icons/obj/atmospherics/trinary_devices.dmi', "intact", direction) - /obj/machinery/atmospherics/trinary/update_icon() update_icon_nopipes() var/connected = 0 - overlays.Cut() + underlays.Cut() //Add non-broken pieces if(node1) From 2c75d66ac35778630fc6c6664335e22c46126fd0 Mon Sep 17 00:00:00 2001 From: Miauw Date: Sat, 11 Jul 2015 17:14:02 +0200 Subject: [PATCH 002/120] Buffs syndicate bombs to fit the new explosion mechanics. --- code/game/machinery/syndicatebomb.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/game/machinery/syndicatebomb.dm b/code/game/machinery/syndicatebomb.dm index 87b89bcd926..48e3b972f17 100644 --- a/code/game/machinery/syndicatebomb.dm +++ b/code/game/machinery/syndicatebomb.dm @@ -188,7 +188,7 @@ if(adminlog) message_admins(adminlog) log_game(adminlog) - explosion(get_turf(src),2,5,11, flame_range = 11) + explosion(get_turf(src),3,9,17, flame_range = 11) if(src.loc && istype(src.loc,/obj/machinery/syndicatebomb/)) qdel(src.loc) qdel(src) From 262626ce4c44a8e2cf03594413293495c753341a Mon Sep 17 00:00:00 2001 From: Miauw Date: Sat, 11 Jul 2015 17:16:11 +0200 Subject: [PATCH 003/120] Fixes syndiebomb flame range. --- code/game/machinery/syndicatebomb.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/game/machinery/syndicatebomb.dm b/code/game/machinery/syndicatebomb.dm index 48e3b972f17..7a55deca4ed 100644 --- a/code/game/machinery/syndicatebomb.dm +++ b/code/game/machinery/syndicatebomb.dm @@ -188,7 +188,7 @@ if(adminlog) message_admins(adminlog) log_game(adminlog) - explosion(get_turf(src),3,9,17, flame_range = 11) + explosion(get_turf(src),3,9,17, flame_range = 17) if(src.loc && istype(src.loc,/obj/machinery/syndicatebomb/)) qdel(src.loc) qdel(src) From d2e618a28db62a3de54ee9521423613399521fa8 Mon Sep 17 00:00:00 2001 From: Miauw Date: Sat, 11 Jul 2015 17:22:00 +0200 Subject: [PATCH 004/120] Makes syndiebomb beeping louder to compensate for 3d sound. --- code/game/machinery/syndicatebomb.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/game/machinery/syndicatebomb.dm b/code/game/machinery/syndicatebomb.dm index 7a55deca4ed..2c66418f4db 100644 --- a/code/game/machinery/syndicatebomb.dm +++ b/code/game/machinery/syndicatebomb.dm @@ -19,7 +19,7 @@ /obj/machinery/syndicatebomb/process() if(active && !defused && (timer > 0)) //Tick Tock - var/volume = (timer <= 10 ? 30 : 5) // Tick louder when the bomb is closer to being detonated. + var/volume = (timer <= 10 ? 40 : 10) // Tick louder when the bomb is closer to being detonated. playsound(loc, beepsound, volume, 0) timer-- if(active && !defused && (timer <= 0)) //Boom From 3bc29a74e6d2dce78277df5257a2d4089d605c1a Mon Sep 17 00:00:00 2001 From: Ikarrus Date: Sat, 11 Jul 2015 22:57:08 -0600 Subject: [PATCH 005/120] Adds a Join Queue if the server exceeds its hard population cap Players can join a queue that will notify them with a message and sound when a slot becomes available. First come first serve. Players have approximately 20 seconds to join after the notification. Failure to join in that window removes them from the queue, to remove AFKers. I haven't tested the code yet but it's basically done. --- code/controllers/subsystem/ticker.dm | 24 +++++++++++++++++++++++ code/modules/mob/new_player/new_player.dm | 21 +++++++++++++++++++- 2 files changed, 44 insertions(+), 1 deletion(-) diff --git a/code/controllers/subsystem/ticker.dm b/code/controllers/subsystem/ticker.dm index 064f438da46..186d713c717 100644 --- a/code/controllers/subsystem/ticker.dm +++ b/code/controllers/subsystem/ticker.dm @@ -41,6 +41,9 @@ var/datum/subsystem/ticker/ticker var/totalPlayers = 0 //used for pregame stats on statpanel var/totalPlayersReady = 0 //used for pregame stats on statpanel + var/queue_delay = 0 + var/list/queued_players = list() //used for join queues when the server exceeds the hard population cap + var/obj/screen/cinematic = null //used for station explosion cinematic @@ -97,6 +100,7 @@ var/datum/subsystem/ticker/ticker if(GAME_STATE_PLAYING) mode.process(wait * 0.1) + check_queue() if(!mode.explosion_in_progress && mode.check_finished() || force_ending) current_state = GAME_STATE_FINISHED @@ -434,3 +438,23 @@ var/datum/subsystem/ticker/ticker if(randomtips.len) world << "Tip of the round: [html_encode(pick(randomtips))]" +/datum/subsystem/ticker/proc/check_queue() + if(!queued_players.len || !config.hard_popcap) + return + + queue_delay ++ + var/mob/new_player/next_in_line = queued_players[1] + + switch(queue_delay) + if(5) //every 5 ticks check if there is a slot available + if(living_player_count() < config.hard_popcap) + if(next_in_line && next_in_line.client) + next_in_line << "A slot has opened! You have approximately 20 seconds to join. \>\>Join Game\<\<." + next_in_line << sound('sound/misc/notice1.ogg') + return + queued_players -= next_in_line //Client disconnected, remove he + queue_delay = 0 //No vacancy: restart timer + if(20 to INFINITY) //No response from the next in line when a vacancy exists, remove he + next_in_line << "No response recieved. You have been removed from the line." + queued_players -= next_in_line + queue_delay = 0 \ No newline at end of file diff --git a/code/modules/mob/new_player/new_player.dm b/code/modules/mob/new_player/new_player.dm index 009ecd8ab0f..6792cd67949 100644 --- a/code/modules/mob/new_player/new_player.dm +++ b/code/modules/mob/new_player/new_player.dm @@ -126,13 +126,28 @@ if(!ticker || ticker.current_state != GAME_STATE_PLAYING) usr << "The round is either not ready, or has already finished..." return + var/relevant_cap if(config.hard_popcap && config.extreme_popcap) relevant_cap = min(config.hard_popcap, config.extreme_popcap) else relevant_cap = max(config.hard_popcap, config.extreme_popcap) - if(relevant_cap && living_player_count() >= relevant_cap && !(ckey(key) in admin_datums)) + + if(ticker.queued_players.len || (relevant_cap && living_player_count() >= relevant_cap && !(ckey(key) in admin_datums))) + var/queue_position = ticker.queued_players.Find(usr) + + if(queue_position == 1 && living_player_count() < relevant_cap) //Let them join if there is a slot available and they are the next one in line + LateChoices() + return + usr << "[config.hard_popcap_message]" + if(queue_position == 1) + usr << "You are next in line to join the game. You will be notified when a slot opens up." + else if(queue_position) + usr << "There are [queue_position-1] players in front of you in the queue to join the game." + else + ticker.queued_players += usr + usr << "You have been added to the queue to join the game. Your position in queue is [ticker.queued_players.len]." return LateChoices() @@ -234,6 +249,10 @@ src << alert("[rank] is not available. Please try another.") return 0 + //Remove the player from the join queue if he was in one and reset the timer + ticker.queued_players -= src + ticker.queue_delay = 4 + SSjob.AssignRole(src, rank, 1) var/mob/living/carbon/human/character = create_character() //creates the human and transfers vars and mind From a3efc91ab9f3c4eb4981edebe12ce6f6ebd8c2e8 Mon Sep 17 00:00:00 2001 From: NullQuery Date: Sun, 12 Jul 2015 13:37:18 +0200 Subject: [PATCH 006/120] Modifications to crew monitoring computer, procqueue and html_interface. - procqueue: You can now schedule procs to be executed at some point in the future. - Crew monitoring: see issue #10498 - html_interface: fix for Nanotrasen-style windows, refactor Javascript files and move them in their own folder - Includes changelog entry for the crew monitoring changes. --- code/controllers/subsystem/procqueue.dm | 55 ++-- code/game/machinery/computer/crew.css | 37 ++- code/game/machinery/computer/crew.dm | 25 +- code/game/machinery/computer/crew.js | 240 +++++++++++++++--- .../{ => css}/bootstrap.min.css | 0 .../{ => css}/html_interface.css | 0 code/modules/html_interface/html_interface.dm | 25 +- .../html_interface/html_interface.html | 1 + .../html_interface/{ => js}/bootstrap.min.js | 0 .../html_interface/{ => js}/html_interface.js | 0 .../html_interface/{ => js}/jquery.min.js | 0 .../html_interface/nanotrasen/nanotrasen.dm | 2 +- html/changelogs/nullquery-hi-extended.yml | 10 + 13 files changed, 312 insertions(+), 83 deletions(-) rename code/modules/html_interface/{ => css}/bootstrap.min.css (100%) rename code/modules/html_interface/{ => css}/html_interface.css (100%) rename code/modules/html_interface/{ => js}/bootstrap.min.js (100%) rename code/modules/html_interface/{ => js}/html_interface.js (100%) rename code/modules/html_interface/{ => js}/jquery.min.js (100%) create mode 100644 html/changelogs/nullquery-hi-extended.yml diff --git a/code/controllers/subsystem/procqueue.dm b/code/controllers/subsystem/procqueue.dm index daf762927c9..be9323e5638 100644 --- a/code/controllers/subsystem/procqueue.dm +++ b/code/controllers/subsystem/procqueue.dm @@ -9,38 +9,53 @@ var/datum/subsystem/procqueue/procqueue /datum/subsystem/procqueue/fire() if (queue.len) var/list/L = list() - var/key for (var/datum/procqueue_item/item in queue) - key = "[item.ref]_[item.procname]" + if (!item.runafter || item.runafter-- <= 0) + if (!(item.id in L)) + if (item.args) call(item.ref, item.procname)(arglist(item.args)) + else call(item.ref, item.procname)() - if (item.args) - key += "(" - var/first = 1 - for (var/a in item.args) - if (!first) key += "," - key += "[a]" - first = 0 - key += ")" + L.Add(item.id) - if (!(key in L)) - if (item.args) call(item.ref, item.procname)(arglist(item.args)) - else call(item.ref, item.procname)() - - L.Add(key) - - queue.Cut() + queue.Remove(item) /datum/subsystem/procqueue/proc/queue(ref, procname, ...) + var/list/L = args.Copy() + + L.Insert(1, 0) + + src.schedule(arglist(L)) + +/datum/subsystem/procqueue/proc/schedule(time, ref, procname, ...) var/datum/procqueue_item/item = new/datum/procqueue_item item.ref = ref item.procname = procname - if (args.len > 2) - item.args = args.Copy(3) + if (args.len > 3) + item.args = args.Copy(4) + + if (time > 0) item.runafter = time / 10 + + item.id = "[item.ref]_[item.procname]" + + if (item.args) + item.id += "(" + var/first = 1 + for (var/a in item.args) + if (!first) item.id += "," + item.id += "[a]" + first = 0 + item.id += ")" + + for (var/datum/procqueue_item/candidate in queue) + if (candidate.id == item.id) + return src.queue.Insert(1, item) +/datum/procqueue_item/var/id +/datum/procqueue_item/var/runafter /datum/procqueue_item/var/ref /datum/procqueue_item/var/procname -/datum/procqueue_item/var/list/args \ No newline at end of file +/datum/procqueue_item/var/list/args diff --git a/code/game/machinery/computer/crew.css b/code/game/machinery/computer/crew.css index 49c0c92437a..2ebb2e2dda8 100644 --- a/code/game/machinery/computer/crew.css +++ b/code/game/machinery/computer/crew.css @@ -1,6 +1,6 @@ body { - padding-left: 490px; + padding-left: 53%; cursor: default; } @@ -15,11 +15,19 @@ body top: 8px; left: 8px; border: 2px inset #888; + overflow: hidden; + min-width: 480px; + min-height: 480px; + width: 53%; + height: 100%; + max-width: 480px; + max-height: 480px; } #textbased { width: 100%; + padding-left: 20px; } #textbased table @@ -51,11 +59,10 @@ body clear: both; } -a { display: none; } - .health { width: 16px; + height: 16px; background-color: #FFF; border: 1px solid #434343; position: relative; @@ -69,6 +76,12 @@ a { display: none; } .health-1 { background-color: #e74c3c; } .health-0 { background-color: #ed2814; } +.health > div +{ + margin-left: 20px; + margin-top: -4px; +} + .tt { position: relative; @@ -106,7 +119,6 @@ a { display: none; } .dot { - transition: .2s all; position: absolute; width: 3px; height: 3px; @@ -122,4 +134,21 @@ a { display: none; } height: 8px; margin-top: -2px; margin-left: -3px; +} + +.zoom +{ + position: fixed; + left: 53%; + top: 10px; + display: block; + width: 24px; + height: 24px; + text-align: center; + margin-left: 20px !important; +} + +.zoom.in +{ + margin-left: -3px !important; } \ No newline at end of file diff --git a/code/game/machinery/computer/crew.dm b/code/game/machinery/computer/crew.dm index 53b62bee531..3f2c3d52e75 100644 --- a/code/game/machinery/computer/crew.dm +++ b/code/game/machinery/computer/crew.dm @@ -97,12 +97,16 @@ var/global/datum/crewmonitor/crewmonitor = new hi = src.interfaces["[z]"] - hi.updateContent("content", "Switch to mini map Switch to text-based
") + hi.updateContent("content", "
") src.update(z, TRUE) else hi = src.interfaces["[z]"] + // Debugging purposes + mob << browse_rsc(file("code/game/machinery/computer/crew.js"), "crew.js") + mob << browse_rsc(file("code/game/machinery/computer/crew.css"), "crew.css") + hi = src.interfaces["[z]"] hi.show(mob) src.updateFor(mob, hi, z) @@ -110,13 +114,13 @@ var/global/datum/crewmonitor/crewmonitor = new /datum/crewmonitor/proc/updateFor(hclient_or_mob, datum/html_interface/hi, z) // This check will succeed if updateFor is called after showing to the player, but will fail // on regular updates. Since we only really need this once we don't care if it fails. - var/list/parameters = list(ismob(hclient_or_mob) && isAI(hclient_or_mob) ? "true" : "false") - - hi.callJavaScript("clearAll", parameters, hclient_or_mob) + hi.callJavaScript("clearAll", null, hclient_or_mob) for (var/list/L in data) hi.callJavaScript("add", L, hclient_or_mob) + hi.callJavaScript("onAfterUpdate", null, hclient_or_mob) + /datum/crewmonitor/proc/update(z, ignore_unused = FALSE) if (src.interfaces["[z]"]) var/datum/html_interface/hi = src.interfaces["[z]"] @@ -234,17 +238,6 @@ var/global/datum/crewmonitor/crewmonitor = new if (AI && AI.eyeobj && current_loc == AI.eyeobj.loc) AI.switchCamera(C) -/* -/proc/crewscan() - var/list/tracked = list() - for(var/mob/living/carbon/human/H in mob_list) - if(istype(H.w_uniform, /obj/item/clothing/under)) - var/obj/item/clothing/under/U = H.w_uniform - if(U.has_sensor && U.sensor_mode) - tracked.Add(H) - return tracked -*/ - /mob/living/carbon/human/Move() if (src.w_uniform) var/old_z = src.z @@ -257,7 +250,7 @@ var/global/datum/crewmonitor/crewmonitor = new return ..() /datum/crewmonitor/proc/queueUpdate(z) - procqueue.queue(crewmonitor, "update", z) + procqueue.schedule(50, crewmonitor, "update", z) /datum/crewmonitor/proc/generateMiniMaps() spawn diff --git a/code/game/machinery/computer/crew.js b/code/game/machinery/computer/crew.js index 6db71d7d3c4..e29fda21061 100644 --- a/code/game/machinery/computer/crew.js +++ b/code/game/machinery/computer/crew.js @@ -207,34 +207,177 @@ * Crew manifest script */ -var isAI = null; +var minimap_height = 480; var scale_x; var scale_y; +var zoom_factor = null; +var minimap_mousedown = false; +var minimap_mousedown_scrollLeft; +var minimap_mousedown_scrollTop; +var minimap_mousedown_clientX; +var minimap_mousedown_clientY; +var minimap_mousedown_counter = 0; function disableSelection(){ return false; }; $(window).on("onUpdateContent", function() { - $("#textbased").html("

Name

 

Position

"); + $("#textbased").html("

Name

 

Position

"); - $("#minimap").append(""); + $("#minimap").append(""); $("body")[0].onselectstart = disableSelection; - var width = $("#minimap").width(); - - scale_x = width / (maxx * tile_size); - scale_y = width / (maxy * tile_size); // height is assumed to be the same - $("#minimap").on("click", function(e) { - var x = ((((e.clientX - 8) / scale_x) / tile_size) + 1).toFixed(0); - var y = ((maxy - (((e.clientY - 8) / scale_y) / tile_size)) + 1).toFixed(0); + if (!$(e.target).is(".zoom,.dot")) + { + var x = ((((e.clientX + this.scrollLeft - 8) / scale_x) / tile_size) + 1).toFixed(0); + var y = ((maxy - (((e.clientY + this.scrollTop - 8) / scale_y) / tile_size)) + 1).toFixed(0); - window.location.href = "byond://?src=" + hSrc + "&action=select_position&x=" + x + "&y=" + y; + window.location.href = "byond://?src=" + hSrc + "&action=select_position&x=" + x + "&y=" + y; + } + }).on("mousedown", function(e) + { + minimap_mousedown_scrollLeft = this.scrollLeft; + minimap_mousedown_scrollTop = this.scrollTop; + minimap_mousedown_clientX = e.clientX; + minimap_mousedown_clientY = e.clientY; + + var c = ++minimap_mousedown_counter; + setTimeout(function() + { + if (c == minimap_mousedown_counter) + { + minimap_mousedown = true; + $("#minimap").css("cursor", "move"); + } + }, 100); }); + + $(document).on("mousemove", function(e) + { + if (minimap_mousedown) + { + var offsetX = minimap_mousedown_clientX - e.clientX; + var offsetY = minimap_mousedown_clientY - e.clientY; + + var minimap = document.getElementById("minimap"); + minimap.scrollLeft = minimap_mousedown_scrollLeft + offsetX; + minimap.scrollTop = minimap_mousedown_scrollTop + offsetY; + } + }).on("mouseup", function() + { + ++minimap_mousedown_counter; + if (minimap_mousedown) + { + document.body.focus(); + minimap_mousedown = false; + $("#minimap").css("cursor", ""); + } + }); + + $(window).on("resize", onResize); + + scaleMinimap(1.00); }); +function zoomIn() +{ + scaleMinimap(Math.min(6.00, zoom_factor + 1.00)); +} + +function zoomOut() +{ + scaleMinimap(Math.max(1.00, zoom_factor - 1.00)); +} + +function scaleMinimap(factor) +{ + var $minimap = $("#minimap"); + + if (factor != zoom_factor) + { + zoom_factor = factor; + + var old_map_width = $minimap.width(); + var old_map_height = $minimap.height(); + var old_canvas_size = $("#minimap > img").height(); // height is assumed to be the same + var new_canvas_size = minimap_height * factor; // ditto + + var old_scrollLeft = $minimap[0].scrollLeft; + var old_scrollTop = $minimap[0].scrollTop; + + var old_factor = old_canvas_size / minimap_height; + var diff_factor = factor - old_factor; + + var old_centerX = ((old_map_width / 2) * diff_factor) + old_scrollLeft; + var old_centerY = ((old_map_height / 2) * diff_factor) + old_scrollTop; + + $("#minimap > img").css("height", new_canvas_size + "px"); + $minimap.css("max-width", new_canvas_size + "px"); + + var new_map_width = $minimap.width(); + var new_map_height = $minimap.height(); + + var new_centerX = (new_map_width / 2) + old_centerX; + var new_centerY = (new_map_height / 2) + old_centerY; + + var scrollLeft = new_centerX - (new_map_width / 2); + var scrollTop = new_centerY - (new_map_height / 2); + + scale_x = new_canvas_size / (maxx * tile_size); + scale_y = new_canvas_size / (maxy * tile_size); + + onResize(); + + $minimap[0].scrollLeft = scrollLeft; + $minimap[0].scrollTop = scrollTop; + + $(".dot").each(function() + { + var $this = $(this); + var tx = translateX(parseInt($this.attr("data-x"))); + var ty = translateY(parseInt($this.attr("data-y"))); + + // Workaround for IE bug where it doesn't modify the positions. + setTimeout(function(){ $this.css({ "top": ty + "px", "left": tx + "px" });}, 0); + }); + } +} + +function onResize() +{ + if (zoom_factor == 1.00) + { + $(".zoom").css("left", "442px"); + $("#minimap").css("max-height", Math.min($(window).height() - 16, 480) + "px"); + } + else + { + $(".zoom").css("left", ($("#minimap").width() - 34) + "px"); + $("#minimap").css("max-height", Math.min($(window).height() - 16, $("#minimap > img").height()) + "px"); + } + + if (expandHealth()) + { + $(".colhealth").css("width", "150px"); + $(".health").removeClass("tt"); + } + else + { + $(".colhealth").css("width", "24px"); + $(".health").addClass("tt"); + } + + $("body").css("padding-left", Math.min($(window).width() - 400, $("#minimap").width() - 10) + "px"); +} + +function expandHealth() +{ + return $("#textbased").width() > 510; +} + var updateMap = true; function switchTo(i) @@ -251,13 +394,20 @@ function switchTo(i) } } -function clearAll(ai) +var orig_scrollTop = 0; + +function clearAll() { - if (isAI === null) { isAI = (ai == "true"); } + orig_scrollTop = $(window).scrollTop(); $("#textbased-tbody").empty(); $("#minimap .dot").remove(); } +function onAfterUpdate() +{ + $(window).scrollTop(orig_scrollTop); +} + function isHead(ijob) { return (ijob % 10 == 0); // head roles always end in 0 @@ -291,21 +441,17 @@ function add(name, assignment, ijob, life_status, dam1, dam2, dam3, dam4, area, var avg_dam = parseInt(dam1) + parseInt(dam2) + parseInt(dam3) + parseInt(dam4); var i; - if (isAI) { i = -1; } - else - { - if (avg_dam <= 0) { i = 5; } - else if (avg_dam <= 25) { i = 4; } - else if (avg_dam <= 50) { i = 3; } - else if (avg_dam <= 75) { i = 2; } - else { i = 0; } - } + if (avg_dam <= 0) { i = 5; } + else if (avg_dam <= 25) { i = 4; } + else if (avg_dam <= 50) { i = 3; } + else if (avg_dam <= 75) { i = 2; } + else { i = 0; } - healthHTML = "
(" + dam1 + "/" + dam2 + "/" + dam3 + "/" + dam4 + ")
"; + healthHTML = "
(" + dam1 + "/" + dam2 + "/" + dam3 + "/" + dam4 + ")
"; } else { - healthHTML = "
Not Available
"; + healthHTML = "
Not Available
"; } var trElem = $("").attr("data-ijob", ijob); @@ -341,14 +487,21 @@ function add(name, assignment, ijob, life_status, dam1, dam2, dam3, dam4, area, trElem.append(tdElem); - tdElem = $(""); + tdElem = $(""); tdElem.html(healthHTML); trElem.append(tdElem); tdElem = $(""); - if (area && pos_x && pos_y) { tdElem.append($("
").text(area).addClass("tt").append($("
").append($("").text("(" + pos_x + ", " + pos_y + ")")))); } + if (area && pos_x && pos_y) + { + tdElem.append($("
").text(area).addClass("tt").append($("
").append($("").text("(" + pos_x + ", " + pos_y + ")")))); + tdElem.css("cursor", "pointer").on("click", function() + { + window.clipboardData.setData("Text", pos_x + ", " + pos_y); + }); + } else { tdElem.text("Not Available"); } trElem.append(tdElem); @@ -363,20 +516,24 @@ function add(name, assignment, ijob, life_status, dam1, dam2, dam3, dam4, area, var x = parseInt(pos_x); var y = maxy - parseInt(pos_y); - var tx = (translate(x - 1, scale_x) - 1.5).toFixed(0); - var ty = (translate(y - 1, scale_y) + 3).toFixed(0); + var tx = translateX(x); + var ty = translateY(y); - var dotElem = $("
"); + var dotElem = $("
"); $("#minimap").append(dotElem); + var counter = 0; + function enable() { + ++counter; dotElem.addClass("active").css({ "border-color": color }); } function disable() { + ++counter; dotElem.removeClass("active").css({ "border-color": "transparent" }); } @@ -388,7 +545,27 @@ function add(name, assignment, ijob, life_status, dam1, dam2, dam3, dam4, area, window.location.href = "byond://?src=" + hSrc + "&action=select_person&name=" + encodeURIComponent(name); } - trElem.on("mouseover", enable).on("mouseout", disable).on("click", click); + trElem.on("mouseover", function() + { + enable(); + + if (zoom_factor > 1.00) + { + var c = counter; + setTimeout(function() + { + if (c == counter) + { + var minimap = document.getElementById("minimap"); + var half = $(minimap).height() / 2; + var offset = $(dotElem).offset(); + + minimap.scrollLeft = offset.left + minimap.scrollLeft - half; + minimap.scrollTop = offset.top + minimap.scrollTop - half; + } + }, 100); + } + }).on("mouseout", disable).on("click", click); dotElem.on("mouseover", function() { trElem.addClass("hover"); @@ -402,6 +579,9 @@ function add(name, assignment, ijob, life_status, dam1, dam2, dam3, dam4, area, } } +function translateX(n) { return (translate(n - 1.5, scale_x) ).toFixed(0); } +function translateY(n) { return (translate(n + 0.75, scale_y) ).toFixed(0); } + function translate(n, scale) { return (n * tile_size) * scale; diff --git a/code/modules/html_interface/bootstrap.min.css b/code/modules/html_interface/css/bootstrap.min.css similarity index 100% rename from code/modules/html_interface/bootstrap.min.css rename to code/modules/html_interface/css/bootstrap.min.css diff --git a/code/modules/html_interface/html_interface.css b/code/modules/html_interface/css/html_interface.css similarity index 100% rename from code/modules/html_interface/html_interface.css rename to code/modules/html_interface/css/html_interface.css diff --git a/code/modules/html_interface/html_interface.dm b/code/modules/html_interface/html_interface.dm index 2e3359e80c4..ffc04407f66 100644 --- a/code/modules/html_interface/html_interface.dm +++ b/code/modules/html_interface/html_interface.dm @@ -127,11 +127,11 @@ mob/verb/test() /datum/html_interface/proc/specificRenderTitle(datum/html_interface_client/hclient, ignore_cache = FALSE) /datum/html_interface/proc/sendResources(client/client) - client << browse_rsc('jquery.min.js') - client << browse_rsc('bootstrap.min.js') - client << browse_rsc('bootstrap.min.css') - client << browse_rsc('html_interface.css') - client << browse_rsc('html_interface.js') + client << browse_rsc('js/jquery.min.js', "jquery.min.js") + client << browse_rsc('js/bootstrap.min.js', "bootstrap.min.js") + client << browse_rsc('css/bootstrap.min.css', "bootstrap.min.css") + client << browse_rsc('css/html_interface.css', "html_interface.css") + client << browse_rsc('js/html_interface.js', "html_interface.js") /datum/html_interface/proc/createWindow(datum/html_interface_client/hclient) winclone(hclient.client, "window", "browser_\ref[src]") @@ -212,14 +212,15 @@ mob/verb/test() // causing file not found errors. // src.sendResources(hclient.client) - if (winexists(hclient.client, "browser_\ref[src]")) - src._renderTitle(hclient, TRUE) - src._renderLayout(hclient) - else + if (!winexists(hclient.client, "browser_\ref[src]")) src.createWindow(hclient) - hclient.is_loaded = FALSE - hclient.client << output(replacetextEx(replacetextEx(file2text('html_interface.html'), "\[hsrc\]", "\ref[src]"), "", "[head]"), "browser_\ref[src].browser") - winshow(hclient.client, "browser_\ref[src]", TRUE) + //src._renderTitle(hclient, TRUE) + //src._renderLayout(hclient) + + hclient.is_loaded = FALSE + hclient.client << output(replacetextEx(replacetextEx(file2text('html_interface.html'), "\[hsrc\]", "\ref[src]"), "", "[head]"), "browser_\ref[src].browser") + + winshow(hclient.client, "browser_\ref[src]", TRUE) while (hclient.client && hclient.active && !hclient.is_loaded) sleep(2) diff --git a/code/modules/html_interface/html_interface.html b/code/modules/html_interface/html_interface.html index 1231c21df53..4bf76c6180a 100644 --- a/code/modules/html_interface/html_interface.html +++ b/code/modules/html_interface/html_interface.html @@ -8,6 +8,7 @@ + diff --git a/code/modules/html_interface/bootstrap.min.js b/code/modules/html_interface/js/bootstrap.min.js similarity index 100% rename from code/modules/html_interface/bootstrap.min.js rename to code/modules/html_interface/js/bootstrap.min.js diff --git a/code/modules/html_interface/html_interface.js b/code/modules/html_interface/js/html_interface.js similarity index 100% rename from code/modules/html_interface/html_interface.js rename to code/modules/html_interface/js/html_interface.js diff --git a/code/modules/html_interface/jquery.min.js b/code/modules/html_interface/js/jquery.min.js similarity index 100% rename from code/modules/html_interface/jquery.min.js rename to code/modules/html_interface/js/jquery.min.js diff --git a/code/modules/html_interface/nanotrasen/nanotrasen.dm b/code/modules/html_interface/nanotrasen/nanotrasen.dm index 1196b221785..3c1cfa47ef6 100644 --- a/code/modules/html_interface/nanotrasen/nanotrasen.dm +++ b/code/modules/html_interface/nanotrasen/nanotrasen.dm @@ -21,7 +21,7 @@ The client is optional and may be a /mob, /client or /html_interface_client obje src.head = src.head + "" src.updateLayout("") -/datum/html_interface/updateLayout(layout) +/datum/html_interface/nanotrasen/updateLayout(layout) // Wrap the layout in our custom HTML return ..("
[layout]
") diff --git a/html/changelogs/nullquery-hi-extended.yml b/html/changelogs/nullquery-hi-extended.yml new file mode 100644 index 00000000000..592b15ae7fd --- /dev/null +++ b/html/changelogs/nullquery-hi-extended.yml @@ -0,0 +1,10 @@ +author: NullQuery + +# Optional: Remove this file after generating master changelog. Useful for PR changelogs that won't get used again. +delete-after: True + +changes: + - tweak: "Crew monitoring: The minimap now supports scaling. You can zoom in and out using the buttons. Hovering over an entry in the table centers the minimap on that part of the screen." + - tweak: "Crew monitoring: If the window is wide enough the health indicator will expand to show full health data (if available)." + - tweak: "Crew monitoring: Clicking on the area name will now copy the coordinates to your clipboard." + - tweak: "Crew monitoring: The AI can view health information again, but there is a 5 second delay between updates for everyone watching." From 1c43425304847e92ee4ff33ab58ca23ff7181ef1 Mon Sep 17 00:00:00 2001 From: Ikarrus Date: Sun, 12 Jul 2015 09:50:57 -0600 Subject: [PATCH 007/120] Tested and Tweaked --- code/controllers/subsystem/ticker.dm | 7 +++--- code/modules/mob/new_player/new_player.dm | 28 ++++++++++++++--------- 2 files changed, 21 insertions(+), 14 deletions(-) diff --git a/code/controllers/subsystem/ticker.dm b/code/controllers/subsystem/ticker.dm index 186d713c717..2dde3ff7ac4 100644 --- a/code/controllers/subsystem/ticker.dm +++ b/code/controllers/subsystem/ticker.dm @@ -442,19 +442,20 @@ var/datum/subsystem/ticker/ticker if(!queued_players.len || !config.hard_popcap) return - queue_delay ++ + queue_delay++ var/mob/new_player/next_in_line = queued_players[1] switch(queue_delay) if(5) //every 5 ticks check if there is a slot available if(living_player_count() < config.hard_popcap) if(next_in_line && next_in_line.client) - next_in_line << "A slot has opened! You have approximately 20 seconds to join. \>\>Join Game\<\<." + next_in_line << "A slot has opened! You have approximately 20 seconds to join. \>\>Join Game\<\<" next_in_line << sound('sound/misc/notice1.ogg') + next_in_line.LateChoices() return queued_players -= next_in_line //Client disconnected, remove he queue_delay = 0 //No vacancy: restart timer - if(20 to INFINITY) //No response from the next in line when a vacancy exists, remove he + if(25 to INFINITY) //No response from the next in line when a vacancy exists, remove he next_in_line << "No response recieved. You have been removed from the line." queued_players -= next_in_line queue_delay = 0 \ No newline at end of file diff --git a/code/modules/mob/new_player/new_player.dm b/code/modules/mob/new_player/new_player.dm index 6792cd67949..0b5158f6085 100644 --- a/code/modules/mob/new_player/new_player.dm +++ b/code/modules/mob/new_player/new_player.dm @@ -82,6 +82,13 @@ if(!client) return 0 + //Determines Relevent Population Cap + var/relevant_cap + if(config.hard_popcap && config.extreme_popcap) + relevant_cap = min(config.hard_popcap, config.extreme_popcap) + else + relevant_cap = max(config.hard_popcap, config.extreme_popcap) + if(href_list["show_preferences"]) client.prefs.ShowChoices(src) return 1 @@ -127,20 +134,14 @@ usr << "The round is either not ready, or has already finished..." return - var/relevant_cap - if(config.hard_popcap && config.extreme_popcap) - relevant_cap = min(config.hard_popcap, config.extreme_popcap) - else - relevant_cap = max(config.hard_popcap, config.extreme_popcap) + if(href_list["late_join"] == "override") + LateChoices() + return if(ticker.queued_players.len || (relevant_cap && living_player_count() >= relevant_cap && !(ckey(key) in admin_datums))) - var/queue_position = ticker.queued_players.Find(usr) - - if(queue_position == 1 && living_player_count() < relevant_cap) //Let them join if there is a slot available and they are the next one in line - LateChoices() - return - usr << "[config.hard_popcap_message]" + + var/queue_position = ticker.queued_players.Find(usr) if(queue_position == 1) usr << "You are next in line to join the game. You will be notified when a slot opens up." else if(queue_position) @@ -160,6 +161,11 @@ usr << "There is an administrative lock on entering the game!" return + if(ticker.queued_players.len && !(ckey(key) in admin_datums)) + if((living_player_count() >= relevant_cap) || (src != ticker.queued_players[1])) + usr << "Server is full." + return + AttemptLateSpawn(href_list["SelectedJob"]) return From da8127c7dce72cb35bdd2fe679ab29eac93ec784 Mon Sep 17 00:00:00 2001 From: Aranclanos Date: Sun, 12 Jul 2015 16:07:46 -0300 Subject: [PATCH 008/120] Moves the del log verb away from the debug verbs option, now being available from the getgo --- code/modules/admin/admin_verbs.dm | 6 ++++-- code/modules/admin/verbs/mapping.dm | 1 - 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/code/modules/admin/admin_verbs.dm b/code/modules/admin/admin_verbs.dm index 23e0bc6142e..a600fa40991 100644 --- a/code/modules/admin/admin_verbs.dm +++ b/code/modules/admin/admin_verbs.dm @@ -126,7 +126,8 @@ var/list/admin_verbs_debug = list( /client/proc/debugNatureMapGenerator, /client/proc/check_bomb_impacts, /proc/machine_upgrade, - /client/proc/populate_world + /client/proc/populate_world, + /client/proc/cmd_display_del_log ) var/list/admin_verbs_possess = list( /proc/possess, @@ -203,7 +204,8 @@ var/list/admin_verbs_hideable = list( /client/proc/reset_all_tcs, /client/proc/panicbunker, /client/proc/admin_change_sec_level, - /client/proc/toggle_nuke + /client/proc/toggle_nuke, + /client/proc/cmd_display_del_log ) /client/proc/add_admin_verbs() diff --git a/code/modules/admin/verbs/mapping.dm b/code/modules/admin/verbs/mapping.dm index 587b10d6160..e72ea864555 100644 --- a/code/modules/admin/verbs/mapping.dm +++ b/code/modules/admin/verbs/mapping.dm @@ -142,7 +142,6 @@ var/intercom_range_display_status = 0 src.verbs += /client/proc/disable_communication src.verbs += /client/proc/print_pointers src.verbs += /client/proc/count_movable_instances - src.verbs += /client/proc/cmd_display_del_log //src.verbs += /client/proc/cmd_admin_rejuvenate feedback_add_details("admin_verb","mDV") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc! From dcf3c3d9de08e1fdb811c770480e85c9e5707157 Mon Sep 17 00:00:00 2001 From: Incoming Date: Sun, 12 Jul 2015 19:39:39 -0400 Subject: [PATCH 009/120] When disintegrate was added it was certainly intended to be a touch attack, but there was no in game mechanics to properly have someone explode when you touch them. But now thanks to things like nodrop and abstract items, I could totally code an item that a wizard summons to his hand that represents a touch attack. So I did. Disintergrate summons a glowing hand (gesture up in the air [pointing? Hand flat? Fist?]) nodrop abstract item. It has a noticeable on mob sprite and (obviously) requires a free hand to use. It removes that shitty drop down menu UI and requires that a wizard be robust enough to actually smack someone with his hand to work. Spell doesn't recharge until the hand actually connects, reusing the spell with the hand out just refunds the charge and puts the hand away. Spell still gibs. Nerfs: *Requires a modicum of robustness in clicking a guy *Offers a tell to spessman that the wizard is going for it *Can't be used on the floor or while cuffed *Takes up a hand slot during use Buffs: *Don't have to fiddle with a shitty drop down if you use it in a crowded area. --- code/datums/spells/touch_attacks.dm | 70 ++++++++++++++++++++++++ code/datums/spells/wizard.dm | 37 ------------- code/game/gamemodes/wizard/godhand.dm | 72 +++++++++++++++++++++++++ code/game/gamemodes/wizard/spellbook.dm | 4 +- tgstation.dme | 2 + 5 files changed, 146 insertions(+), 39 deletions(-) create mode 100644 code/datums/spells/touch_attacks.dm create mode 100644 code/game/gamemodes/wizard/godhand.dm diff --git a/code/datums/spells/touch_attacks.dm b/code/datums/spells/touch_attacks.dm new file mode 100644 index 00000000000..cd83738c1f7 --- /dev/null +++ b/code/datums/spells/touch_attacks.dm @@ -0,0 +1,70 @@ +/obj/effect/proc_holder/spell/targeted/touch/ + var/hand_path = "/obj/item/weapon/melee/touch_attack" + var/obj/item/weapon/melee/touch_attack/attached_hand = null + invocation_type = "none" //you scream on connecting, not summoning + include_user = 1 + range = -1 + +/obj/effect/proc_holder/spell/targeted/touch/Click(mob/user = usr) + if(attached_hand) + qdel(attached_hand) + charge_counter = charge_max + attached_hand = null + user << "You draw the power out of your hand." + return 0 + ..() + +/obj/effect/proc_holder/spell/targeted/touch/cast(list/targets) + for(var/mob/living/carbon/user in targets) + if(!attached_hand) + if(!ChargeHand(user)) + return 0 + while(attached_hand) //hibernate untill the spell is actually used + charge_counter = 0 + sleep(1) + +/obj/effect/proc_holder/spell/targeted/touch/proc/ChargeHand(mob/living/carbon/user) + var/hand_handled = 1 + attached_hand = new hand_path(src) + if(user.hand) //left active hand + if(!user.equip_to_slot_if_possible(attached_hand, slot_l_hand, 0, 1, 1)) + if(!user.equip_to_slot_if_possible(attached_hand, slot_r_hand, 0, 1, 1)) + hand_handled = 0 + else //right active hand + if(!user.equip_to_slot_if_possible(attached_hand, slot_r_hand, 0, 1, 1)) + if(!user.equip_to_slot_if_possible(attached_hand, slot_l_hand, 0, 1, 1)) + hand_handled = 0 + if(!hand_handled) + qdel(attached_hand) + charge_counter = charge_max + attached_hand = null + user << "Your hands are full!" + return 0 + user << "You channel the power of the spell to your hand." + return 1 + + +/obj/effect/proc_holder/spell/targeted/touch/disintegrate + name = "Disintegrate" + desc = "This spell charges your hand with vile energy that can be used to violently explode victims." + hand_path = "/obj/item/weapon/melee/touch_attack/disintegrate" + + school = "evocation" + charge_max = 600 + clothes_req = 1 + cooldown_min = 200 //100 deciseconds reduction per rank + + action_icon_state = "gib" + +/obj/effect/proc_holder/spell/targeted/touch/flesh_to_stone + name = "Flesh to Stone" + desc = "This spell charges your hand with the power to turn victims into inert statues for a long period of time." + hand_path = "/obj/item/weapon/melee/touch_attack/fleshtostone" + + school = "transmutation" + charge_max = 600 + clothes_req = 1 + cooldown_min = 200 //100 deciseconds reduction per rank + + action_icon_state = "statue" + sound = "sound/magic/FleshToStone.ogg" \ No newline at end of file diff --git a/code/datums/spells/wizard.dm b/code/datums/spells/wizard.dm index a60c3c0fd9d..50cc0ca9dc8 100644 --- a/code/datums/spells/wizard.dm +++ b/code/datums/spells/wizard.dm @@ -53,25 +53,6 @@ action_icon_state = "mutate" sound = "sound/magic/Mutate.ogg" -/obj/effect/proc_holder/spell/targeted/inflict_handler/disintegrate - name = "Disintegrate" - desc = "This spell instantly kills somebody adjacent to you with the vilest of magick." - - school = "evocation" - charge_max = 600 - clothes_req = 1 - invocation = "EI NATH" - invocation_type = "shout" - range = 1 - cooldown_min = 200 //100 deciseconds reduction per rank - - destroys = "gib_brain" - - sparks_spread = 1 - sparks_amt = 4 - - action_icon_state = "gib" - sound = "sound/magic/Disintegrate.ogg" /obj/effect/proc_holder/spell/targeted/smoke name = "Smoke" @@ -257,24 +238,6 @@ duration = 300 sound="sound/magic/Blind.ogg" -/obj/effect/proc_holder/spell/targeted/inflict_handler/flesh_to_stone - name = "Flesh to Stone" - desc = "This spell turns a single person into an inert statue for a long period of time." - - school = "transmutation" - charge_max = 600 - clothes_req = 1 - range = 2 - invocation = "STAUN EI" - invocation_type = "shout" - amt_stunned = 2//just exists to make sure the statue "catches" them - cooldown_min = 200 //100 deciseconds reduction per rank - - summon_type = "/obj/structure/closet/statue" - - action_icon_state = "statue" - sound = "sound/magic/FleshToStone.ogg" - /obj/effect/proc_holder/spell/dumbfire/fireball name = "Fireball" desc = "This spell fires a fireball at a target and does not require wizard garb." diff --git a/code/game/gamemodes/wizard/godhand.dm b/code/game/gamemodes/wizard/godhand.dm new file mode 100644 index 00000000000..a1889a7d662 --- /dev/null +++ b/code/game/gamemodes/wizard/godhand.dm @@ -0,0 +1,72 @@ +/obj/item/weapon/melee/touch_attack + name = "\improper outstretched hand" + desc = "High Five?" + var/catchphrase = "High Five!" + var/on_use_sound = null + var/obj/effect/proc_holder/spell/targeted/touch/attached_spell + icon = 'icons/obj/weapons.dmi' + icon_state = "syndballoon" + item_state = null + flags = ABSTRACT | NODROP + w_class = 5.0 + force = 0 + throwforce = 0 + throw_range = 0 + throw_speed = 0 + +/obj/item/weapon/melee/touch_attack/New(var/spell) + attached_spell = spell + ..() + +/obj/item/weapon/melee/touch_attack/afterattack(atom/target, mob/user, proximity) + user.say(catchphrase) + playsound(get_turf(user), on_use_sound,50,1) + attached_spell.attached_hand = null + qdel(src) + +/obj/item/weapon/melee/touch_attack/disintegrate + name = "\improper disintegrating touch" + desc = "This hand of mine glows with an awesome power!" + catchphrase = "EI NATH!!" + on_use_sound = "sound/magic/Disintegrate.ogg" + icon_state = "syndballoon" + item_state = "syndballoon" + +/obj/item/weapon/melee/touch_attack/disintegrate/afterattack(atom/target, mob/living/carbon/user, proximity) + if(!proximity || target == user || !ismob(target) || !iscarbon(user)) //exploding after touching yourself would be bad + return + if(user.lying || user.handcuffed) + user << "You can't reach out!" + return + var/mob/M = target + if(ishuman(M) || ismonkey(M)) + var/mob/living/carbon/C_target = M + var/obj/item/organ/brain/B = C_target.getorgan(/obj/item/organ/brain) + if(B) + B.loc = get_turf(C_target) + B.transfer_identity(C_target) + C_target.internal_organs -= B + var/datum/effect/effect/system/spark_spread/sparks = new + sparks.set_up(4, 0, M.loc) //no idea what the 0 is + sparks.start() + M.gib() + ..() + +/obj/item/weapon/melee/touch_attack/fleshtostone + name = "\improper petrifying touch" + desc = "That's the bottom line, because flesh to stone said so!" + catchphrase = "STAUN EI!!" + on_use_sound = "sound/magic/FleshToStone.ogg" + icon_state = "syndballoon" + item_state = "syndballoon" + +/obj/item/weapon/melee/touch_attack/fleshtostone/afterattack(atom/target, mob/living/carbon/user, proximity) + if(!proximity || target == user || !ismob(target) || !iscarbon(user)) //getting hard after touching yourself would also be bad + return + if(user.lying || user.handcuffed) + user << "You can't reach out!" + return + var/mob/M = target + M.Stun(2) + new /obj/structure/closet/statue(M.loc, M) + ..() \ No newline at end of file diff --git a/code/game/gamemodes/wizard/spellbook.dm b/code/game/gamemodes/wizard/spellbook.dm index 4f1b195dadb..c8c894185e5 100644 --- a/code/game/gamemodes/wizard/spellbook.dm +++ b/code/game/gamemodes/wizard/spellbook.dm @@ -104,7 +104,7 @@ /datum/spellbook_entry/disintegrate name = "Disintegrate" - spell_type = /obj/effect/proc_holder/spell/targeted/inflict_handler/disintegrate + spell_type = /obj/effect/proc_holder/spell/targeted/touch/disintegrate log_name = "DG" /datum/spellbook_entry/disabletech @@ -173,7 +173,7 @@ /datum/spellbook_entry/fleshtostone name = "Flesh to Stone" - spell_type = /obj/effect/proc_holder/spell/targeted/inflict_handler/flesh_to_stone + spell_type = /obj/effect/proc_holder/spell/targeted/touch/flesh_to_stone log_name = "FS" /datum/spellbook_entry/summonitem diff --git a/tgstation.dme b/tgstation.dme index ca68b0b100e..e4bbf3e48ce 100644 --- a/tgstation.dme +++ b/tgstation.dme @@ -239,6 +239,7 @@ #include "code\datums\spells\projectile.dm" #include "code\datums\spells\santa.dm" #include "code\datums\spells\summonitem.dm" +#include "code\datums\spells\touch_attacks.dm" #include "code\datums\spells\trigger.dm" #include "code\datums\spells\turf_teleport.dm" #include "code\datums\spells\wizard.dm" @@ -355,6 +356,7 @@ #include "code\game\gamemodes\traitor\double_agents.dm" #include "code\game\gamemodes\traitor\traitor.dm" #include "code\game\gamemodes\wizard\artefact.dm" +#include "code\game\gamemodes\wizard\godhand.dm" #include "code\game\gamemodes\wizard\raginmages.dm" #include "code\game\gamemodes\wizard\rightandwrong.dm" #include "code\game\gamemodes\wizard\soulstone.dm" From 40c8d85b4fde90ae285472c59a5d6f1297d52862 Mon Sep 17 00:00:00 2001 From: Incoming Date: Mon, 13 Jul 2015 16:18:36 -0400 Subject: [PATCH 010/120] Adds WJohn's Sprites Adds a changelog Fixes a known bug where you could uselessly smack people with the touch while cuffed. --- code/game/gamemodes/wizard/godhand.dm | 23 +++++++++++------- .../incoming5643-reachoutandtouchsomeone.yml | 7 ++++++ icons/mob/inhands/items_lefthand.dmi | Bin 97989 -> 98518 bytes icons/mob/inhands/items_righthand.dmi | Bin 96558 -> 97179 bytes icons/obj/weapons.dmi | Bin 32686 -> 33716 bytes 5 files changed, 21 insertions(+), 9 deletions(-) create mode 100644 html/changelogs/incoming5643-reachoutandtouchsomeone.yml diff --git a/code/game/gamemodes/wizard/godhand.dm b/code/game/gamemodes/wizard/godhand.dm index a1889a7d662..874ebfa7aaa 100644 --- a/code/game/gamemodes/wizard/godhand.dm +++ b/code/game/gamemodes/wizard/godhand.dm @@ -18,6 +18,14 @@ attached_spell = spell ..() +/obj/item/weapon/melee/touch_attack/attack(mob/target, mob/living/carbon/user) + if(!iscarbon(user)) //Look ma, no hands + return + if(user.lying || user.handcuffed) + user << "You can't reach out!" + return + ..() + /obj/item/weapon/melee/touch_attack/afterattack(atom/target, mob/user, proximity) user.say(catchphrase) playsound(get_turf(user), on_use_sound,50,1) @@ -29,14 +37,11 @@ desc = "This hand of mine glows with an awesome power!" catchphrase = "EI NATH!!" on_use_sound = "sound/magic/Disintegrate.ogg" - icon_state = "syndballoon" - item_state = "syndballoon" + icon_state = "disintegrate" + item_state = "disintegrate" /obj/item/weapon/melee/touch_attack/disintegrate/afterattack(atom/target, mob/living/carbon/user, proximity) - if(!proximity || target == user || !ismob(target) || !iscarbon(user)) //exploding after touching yourself would be bad - return - if(user.lying || user.handcuffed) - user << "You can't reach out!" + if(!proximity || target == user || !ismob(target) || !iscarbon(user) || user.lying || user.handcuffed) //exploding after touching yourself would be bad return var/mob/M = target if(ishuman(M) || ismonkey(M)) @@ -57,11 +62,11 @@ desc = "That's the bottom line, because flesh to stone said so!" catchphrase = "STAUN EI!!" on_use_sound = "sound/magic/FleshToStone.ogg" - icon_state = "syndballoon" - item_state = "syndballoon" + icon_state = "fleshtostone" + item_state = "fleshtostone" /obj/item/weapon/melee/touch_attack/fleshtostone/afterattack(atom/target, mob/living/carbon/user, proximity) - if(!proximity || target == user || !ismob(target) || !iscarbon(user)) //getting hard after touching yourself would also be bad + if(!proximity || target == user || !ismob(target) || !iscarbon(user) || user.lying || user.handcuffed) //getting hard after touching yourself would also be bad return if(user.lying || user.handcuffed) user << "You can't reach out!" diff --git a/html/changelogs/incoming5643-reachoutandtouchsomeone.yml b/html/changelogs/incoming5643-reachoutandtouchsomeone.yml new file mode 100644 index 00000000000..6dbbd978d98 --- /dev/null +++ b/html/changelogs/incoming5643-reachoutandtouchsomeone.yml @@ -0,0 +1,7 @@ +author: Incoming5643 + +delete-after: True + +changes: + - rscadd: "The spells disintegrate and flesh to stone have had their mechanics changed. Using these spells will spawn a special touch weapon in a free hand (your dominant hand if possible) that can then be used to inflict the spell on the target of your choice. Having the touch weapon out is obvious, this is not a stealth based change. Clicking the spell while the hand is out will let you return the charge without using it." + - rscdel: "The spell won't begin to recharge until the hand attack is either used or returned. Additionally these changes mean you can no longer use these spells while stunned or handcuffed. As a suggestion remember that the mutate spell allows you to break out of cuffs very easily, and warping abilities will keep you from getting cuffed to begin with!" diff --git a/icons/mob/inhands/items_lefthand.dmi b/icons/mob/inhands/items_lefthand.dmi index 79dba919f264e2d0633e685183d4ba0507fc54b1..5cc8b76350b28c853d08468f52a8d5170543ab41 100644 GIT binary patch delta 16663 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 delta 16130 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

^U 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 diff --git a/icons/mob/inhands/items_righthand.dmi b/icons/mob/inhands/items_righthand.dmi index d0e6e69563b676c10d3f8f06cd1998ae3cc46c55..3a64e7b6dd23e3048e08d6b6d1bd0db3ff2513b6 100644 GIT binary patch delta 15298 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 Ng_4G1rM!9Y{{RT7`K Date: Wed, 15 Jul 2015 02:40:08 +0800 Subject: [PATCH 011/120] Sprites --- icons/obj/guns/energy.dmi | Bin 41039 -> 41264 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/icons/obj/guns/energy.dmi b/icons/obj/guns/energy.dmi index 09fa557ac1a2dddf15e23bb49a2b6102a30fc5ee..007150497209ae6c15688e1a06c85c6fb61ef785 100644 GIT binary patch delta 22749 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 delta 22518 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 XC%08GTX0kmfUc`oOfFaIIzIdlSWw~t From 8696e6951855fb58c1e298d70f080efee4d63e07 Mon Sep 17 00:00:00 2001 From: Steelpoint Date: Wed, 15 Jul 2015 02:51:13 +0800 Subject: [PATCH 012/120] Fix --- code/game/gamemodes/abduction/abduction_gear.dm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/code/game/gamemodes/abduction/abduction_gear.dm b/code/game/gamemodes/abduction/abduction_gear.dm index a85c712b858..67f2387f8ed 100644 --- a/code/game/gamemodes/abduction/abduction_gear.dm +++ b/code/game/gamemodes/abduction/abduction_gear.dm @@ -301,8 +301,8 @@ icon_state = "alienpistol" item_state = "alienpistol" -/obj/item/weapon/gun/energy/decloner/alien/update_icon() // No charge levels - return +//obj/item/weapon/gun/energy/decloner/alien/update_icon() // No charge levels +// return /obj/item/weapon/paper/abductor name = "Dissection Guide" From bbe7fd59e99b715c829b822dc79d38d6f66e3b29 Mon Sep 17 00:00:00 2001 From: Steelpoint Date: Wed, 15 Jul 2015 12:04:00 +0800 Subject: [PATCH 013/120] AlienStunBatonSprites --- .../gamemodes/abduction/abduction_gear.dm | 14 +++++++++----- icons/mob/inhands/items_lefthand.dmi | Bin 97989 -> 98827 bytes icons/mob/inhands/items_righthand.dmi | Bin 96558 -> 97196 bytes icons/obj/abductor.dmi | Bin 45549 -> 46547 bytes 4 files changed, 9 insertions(+), 5 deletions(-) diff --git a/code/game/gamemodes/abduction/abduction_gear.dm b/code/game/gamemodes/abduction/abduction_gear.dm index 67f2387f8ed..a01483f675b 100644 --- a/code/game/gamemodes/abduction/abduction_gear.dm +++ b/code/game/gamemodes/abduction/abduction_gear.dm @@ -333,7 +333,7 @@ Congratulations! You are now trained for xenobiology research!"} desc = "A quad-mode baton used for incapacitation and restraining of specimens." var/mode = BATON_STUN icon = 'icons/obj/abductor.dmi' - icon_state = "wonderprod" + icon_state = "wonderprodStun" item_state = "wonderprod" slot_flags = SLOT_BELT origin_tech = "materials=6;combat=5;biotech=7" @@ -360,13 +360,17 @@ Congratulations! You are now trained for xenobiology research!"} /obj/item/weapon/abductor_baton/update_icon() switch(mode) if(BATON_STUN) - icon_state = "wonderprod" + icon_state = "wonderprodStun" + item_state = "wonderprodStun" if(BATON_SLEEP) - icon_state = "wonderprod" + icon_state = "wonderprodSleep" + item_state = "wonderprodSleep" if(BATON_CUFF) - icon_state = "wonderprod" + icon_state = "wonderprodCuff" + item_state = "wonderprodCuff" if(BATON_PROBE) - icon_state = "wonderprod" + icon_state = "wonderprodProbe" + item_state = "wonderprodProbe" /obj/item/weapon/abductor_baton/proc/IsAbductor(var/mob/living/user) if(!ishuman(user)) diff --git a/icons/mob/inhands/items_lefthand.dmi b/icons/mob/inhands/items_lefthand.dmi index 79dba919f264e2d0633e685183d4ba0507fc54b1..eb4512aa9f38ab9649964c9b5c27bd9ad0b0d787 100644 GIT binary patch delta 16962 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 HY2g0_s?lsy delta 16116 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 diff --git a/icons/mob/inhands/items_righthand.dmi b/icons/mob/inhands/items_righthand.dmi index d0e6e69563b676c10d3f8f06cd1998ae3cc46c55..7cf88bb3c243a0a20dd1dd2c20e07492a21b9ab0 100644 GIT binary patch delta 15390 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 delta 14747 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 A%>V!Z diff --git a/icons/obj/abductor.dmi b/icons/obj/abductor.dmi index dbb322992eb7656d92174fc39a65b80ea358aadc..3154bfd0129d1851f2117aa12a89e8f54bd61eb2 100644 GIT binary patch literal 46547 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 K<$uUpg#RC`)(L6= literal 45549 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 Xzq%6pbm=1m@RF5OlBf~;7W97r^yVpN From 60f05dc1ff43e9fda489bbbdb59f083863869088 Mon Sep 17 00:00:00 2001 From: Steelpoint Date: Wed, 15 Jul 2015 15:05:01 +0800 Subject: [PATCH 014/120] AlienBox+AlienPaper --- _maps/map_files/generic/z2.dmm | 2 +- .../gamemodes/abduction/abduction_gear.dm | 5 +++++ .../objects/items/weapons/storage/boxes.dm | 5 +++++ icons/obj/abductor.dmi | Bin 46547 -> 46736 bytes icons/obj/bureaucracy.dmi | Bin 12780 -> 13280 bytes icons/obj/storage.dmi | Bin 53378 -> 54383 bytes 6 files changed, 11 insertions(+), 1 deletion(-) diff --git a/_maps/map_files/generic/z2.dmm b/_maps/map_files/generic/z2.dmm index c2b47e16c91..5cd592be1b2 100644 --- a/_maps/map_files/generic/z2.dmm +++ b/_maps/map_files/generic/z2.dmm @@ -882,7 +882,7 @@ "qX" = (/obj/effect/landmark/abductor/scientist{team = 2},/turf/simulated/floor/plating/abductor,/area/abductor_ship) "qY" = (/obj/item/weapon/retractor/alien,/obj/item/weapon/hemostat/alien,/obj/structure/table/abductor,/turf/simulated/floor/plating/abductor,/area/abductor_ship) "qZ" = (/turf/indestructible/abductor{icon_state = "alien11"},/area/abductor_ship) -"ra" = (/obj/item/weapon/storage/box/handcuffs,/obj/structure/table/abductor,/turf/simulated/floor/plating/abductor,/area/abductor_ship) +"ra" = (/obj/structure/table/abductor,/obj/item/weapon/storage/box/handcuffs/alienhandcuffs,/turf/simulated/floor/plating/abductor,/area/abductor_ship) "rb" = (/turf/indestructible/abductor{icon_state = "alien10"},/area/abductor_ship) "rc" = (/obj/effect/landmark/abductor/agent{team = 3},/turf/simulated/floor/plating/abductor,/area/abductor_ship) "rd" = (/obj/effect/landmark/abductor/scientist{team = 3},/turf/simulated/floor/plating/abductor,/area/abductor_ship) diff --git a/code/game/gamemodes/abduction/abduction_gear.dm b/code/game/gamemodes/abduction/abduction_gear.dm index a01483f675b..3ae1dd448ca 100644 --- a/code/game/gamemodes/abduction/abduction_gear.dm +++ b/code/game/gamemodes/abduction/abduction_gear.dm @@ -306,7 +306,9 @@ /obj/item/weapon/paper/abductor name = "Dissection Guide" + icon_state = "alienpaper_words" info = {"Dissection for Dummies
+
1.Acquire fresh specimen.
2.Put the specimen on operating table
@@ -322,6 +324,9 @@
Congratulations! You are now trained for xenobiology research!"} +/obj/item/weapon/paper/abductor/update_icon() + return + #define BATON_STUN 0 #define BATON_SLEEP 1 #define BATON_CUFF 2 diff --git a/code/game/objects/items/weapons/storage/boxes.dm b/code/game/objects/items/weapons/storage/boxes.dm index 182e0dbaebd..5f9e181362d 100644 --- a/code/game/objects/items/weapons/storage/boxes.dm +++ b/code/game/objects/items/weapons/storage/boxes.dm @@ -478,6 +478,11 @@ new /obj/item/weapon/restraints/handcuffs/cable/zipties(src) new /obj/item/weapon/restraints/handcuffs/cable/zipties(src) +/obj/item/weapon/storage/box/handcuffs/alienhandcuffs + name = "box of spare handcuffs" + desc = "A box full of handcuffs." + icon_state = "alienboxCuffs" + /obj/item/weapon/storage/box/fakesyndiesuit name = "boxed space suit and helmet" desc = "A sleek, sturdy box used to hold replica spacesuits." diff --git a/icons/obj/abductor.dmi b/icons/obj/abductor.dmi index 3154bfd0129d1851f2117aa12a89e8f54bd61eb2..c08d266200fd05080b5974617aa70496d2725061 100644 GIT binary patch literal 46736 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 aB-7f=`cquqlsgLWr>3O+s#?K1{Qm&tXFf>) literal 46547 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 K<$uUpg#RC`)(L6= diff --git a/icons/obj/bureaucracy.dmi b/icons/obj/bureaucracy.dmi index 3e50217bb16336e94e373a96a34090091539af0c..830fac5dea897ae6c5f120497eadb70a343b45f4 100644 GIT binary patch literal 13280 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 BXvF{k literal 12780 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 diff --git a/icons/obj/storage.dmi b/icons/obj/storage.dmi index de154778cc7502b1494a41d8f519dea24fcbe65c..851b27913e7b7fed4f730a3e6242b759f3d8d8bf 100644 GIT binary patch literal 54383 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 z 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 From 12a6fc4e466152f5540b490f291ce7eb56fd3d70 Mon Sep 17 00:00:00 2001 From: Steelpoint Date: Wed, 15 Jul 2015 15:07:35 +0800 Subject: [PATCH 015/120] RoguePix --- icons/obj/storage.dmi | Bin 54383 -> 54379 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/icons/obj/storage.dmi b/icons/obj/storage.dmi index 851b27913e7b7fed4f730a3e6242b759f3d8d8bf..ce46721a855222bca71f488737b0144547683a9c 100644 GIT binary patch delta 50243 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 delta 50251 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 NsrpEzRLMN}{{u#z11|so From f96fdab6224a3c6b4307fab512fc52d8e5227118 Mon Sep 17 00:00:00 2001 From: Steelpoint Date: Wed, 15 Jul 2015 19:38:29 +0800 Subject: [PATCH 016/120] CuffSprites --- _maps/map_files/generic/z2.dmm | 2 +- code/game/objects/items/weapons/handcuffs.dm | 3 +++ .../objects/items/weapons/storage/boxes.dm | 12 +++++++++++- icons/obj/items.dmi | Bin 59582 -> 60942 bytes 4 files changed, 15 insertions(+), 2 deletions(-) diff --git a/_maps/map_files/generic/z2.dmm b/_maps/map_files/generic/z2.dmm index 5cd592be1b2..2cd327f15ec 100644 --- a/_maps/map_files/generic/z2.dmm +++ b/_maps/map_files/generic/z2.dmm @@ -882,7 +882,7 @@ "qX" = (/obj/effect/landmark/abductor/scientist{team = 2},/turf/simulated/floor/plating/abductor,/area/abductor_ship) "qY" = (/obj/item/weapon/retractor/alien,/obj/item/weapon/hemostat/alien,/obj/structure/table/abductor,/turf/simulated/floor/plating/abductor,/area/abductor_ship) "qZ" = (/turf/indestructible/abductor{icon_state = "alien11"},/area/abductor_ship) -"ra" = (/obj/structure/table/abductor,/obj/item/weapon/storage/box/handcuffs/alienhandcuffs,/turf/simulated/floor/plating/abductor,/area/abductor_ship) +"ra" = (/obj/structure/table/abductor,/obj/item/weapon/storage/box/alienhandcuffs,/turf/simulated/floor/plating/abductor,/area/abductor_ship) "rb" = (/turf/indestructible/abductor{icon_state = "alien10"},/area/abductor_ship) "rc" = (/obj/effect/landmark/abductor/agent{team = 3},/turf/simulated/floor/plating/abductor,/area/abductor_ship) "rd" = (/obj/effect/landmark/abductor/scientist{team = 3},/turf/simulated/floor/plating/abductor,/area/abductor_ship) diff --git a/code/game/objects/items/weapons/handcuffs.dm b/code/game/objects/items/weapons/handcuffs.dm index aa10954f644..228fe9eb834 100644 --- a/code/game/objects/items/weapons/handcuffs.dm +++ b/code/game/objects/items/weapons/handcuffs.dm @@ -94,6 +94,9 @@ /obj/item/weapon/restraints/handcuffs/cable/white icon_state = "cuff_white" +/obj/item/weapon/restraints/handcuffs/alien + icon_state = "handcuffAlien" + /obj/item/weapon/restraints/handcuffs/cable/attackby(var/obj/item/I, mob/user as mob, params) ..() if(istype(I, /obj/item/stack/rods)) diff --git a/code/game/objects/items/weapons/storage/boxes.dm b/code/game/objects/items/weapons/storage/boxes.dm index 5f9e181362d..e7284864d6a 100644 --- a/code/game/objects/items/weapons/storage/boxes.dm +++ b/code/game/objects/items/weapons/storage/boxes.dm @@ -478,11 +478,21 @@ new /obj/item/weapon/restraints/handcuffs/cable/zipties(src) new /obj/item/weapon/restraints/handcuffs/cable/zipties(src) -/obj/item/weapon/storage/box/handcuffs/alienhandcuffs +/obj/item/weapon/storage/box/alienhandcuffs name = "box of spare handcuffs" desc = "A box full of handcuffs." icon_state = "alienboxCuffs" +/obj/item/weapon/storage/box/alienhandcuffs/New() + ..() + new /obj/item/weapon/restraints/handcuffs/alien(src) + new /obj/item/weapon/restraints/handcuffs/alien(src) + new /obj/item/weapon/restraints/handcuffs/alien(src) + new /obj/item/weapon/restraints/handcuffs/alien(src) + new /obj/item/weapon/restraints/handcuffs/alien(src) + new /obj/item/weapon/restraints/handcuffs/alien(src) + new /obj/item/weapon/restraints/handcuffs/alien(src) + /obj/item/weapon/storage/box/fakesyndiesuit name = "boxed space suit and helmet" desc = "A sleek, sturdy box used to hold replica spacesuits." diff --git a/icons/obj/items.dmi b/icons/obj/items.dmi index 194a21eecb618abb6a0c917f46391a71ac50b28e..f05c3b70f5fb190b549682e0ea93bd4520055afb 100644 GIT binary patch literal 60942 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/QpFXk7lrVYg> z?mvh;6t_Noak73&!8-$S%GvLyT6@FfL+@POL$&6?k^ZbMMo8yNlv972CDA#ts=#N! z%%g_0xadHMb-m%~82+yG&R(^fZ@*?@xVzH1|2CXJH&jU@-etbaZaS@!ZM?p|Ml+CP zgTaRM#w^w)6~Y-)mtA2L;dw-F2N1Ic^p}?=Yh-FT6TKadkP;r5`*hzkk_l*%uc|sy zp7J1!jZ>C;7u}e~CKykbN|QOhd; zEU?kGO+CWs(UY*;5u|47Pc^`nCb+6L|889X_Nv_}Md#E-^Ngw6gSCLlog+QR(elf0 zwGKb*#pEQLDRftXq9hto7EV>*^zX&8yt2XdygbuZ>ycv~I0aOc%5USDBWGJ{WTknL zGdb40$TYZzC|wMj9p37RSJ%P^Gj9inHy9F`T(3}l98vlWkMyuMn`N}AzjFvGLig=E zEQbj6u&(U9P3&J(i&3IH2(@LsL5r6U&~VVi9ldQcIg7?;R9c_4wFgXNIG(Y;)+$)~ zrlGJ!t$6fODABUs-g4F!gkMoZJwtE!Ol#Wr7INhf=(~5@%r8&r%%c%y){{0IP-<2{ zHTX?98B=FaiT@|DD-U+{&t#hy%-d!-W-PqZA7qCI9}g&4{Em%G`bG64epr*4lADd2 zfjzlcmgkGg6pg98fgGG=UXDWwsX!t3Cp2$u1$6AQPj&#|I8^@5n<6Y?l4NsWgq1+O20SuzhAbr z)j%{`$`%WPi_sBjm5@dB<}|psESs5|@4U^jrO9)86eU+RlnKnUaf3Zt9jo#>}=W-g?;QFNMfz^Bq}R%7uYcvpvOtqjKw(MgoCmy@CSMthQp= zh=&VGL4%`AOKyv)1ygizWqzBLDy^Zt&jqk)2W@hTX1KD3P0U3BRaAOpy^Z&-A6oP0 zQdccG*h96g9Dl2!T2weec~Y~Yt)*ImUz(N|z*S=_nz?elXA5@rzsoN8UX_CqXB6LRWx%Nmy*G#-z^DCRf+CswCFILrOXa^4a zZL^{>hXJX7V9JSL!zX>b|f7)grhankrqC8aMuNBOe ze{a!c$9P1m({oh~pAnW&e;<<*l`Dz)rM-O}I&J;UDmPuj9E?00YIc#X9UpzgYxKP| zHT=JMb`}f%JlJ@*uTYZ!`!3t@bY+JCQzJA0b4bK`RCf5Spa zS_2EJ?Mt)lf6mDEzEvYiM0Kx-XkuS1pSkamF!6f24PQ_M;+-yU<8#yCv>*OyXpI&5 zh;Sl>o9Rb^iY(x;SeC>x7{@v!^Tp7A=K?6Fz0(d(!#Gjl{{w-{Mtw{%=0TnqD}jh8 z#iSKAq0dpe90`@XpHnK99f(S>2mbs~IDGK+d9G2a%w$8<_F__g$aHeCW2Ao>T?E*k z�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
Admin Memo by [F[ckey]]
" - -//delete your own or somebody else's memo -/client/proc/admin_memo_delete() - var/savefile/F = new(MEMOFILE) - if(F) - var/ckey - if(check_rights(R_SERVER,0)) //high ranking admins can delete other admin's memos - ckey = input(src,"Whose memo shall we remove?","Remove Memo",null) as null|anything in F.dir - else - ckey = src.ckey - if(ckey) - message_admins("[src.ckey] removed [ckey]'s Memo.") - log_admin("[src.ckey] removed Memo created by [ckey].") - for(var/memo in F.dir) - F.dir.Remove(ckey) - -#undef MEMOFILE -#undef ENABLE_MEMOS + log_admin("[key_name(src)] has set a memo: [memotext]") + message_admins("[key_name_admin(src)] has set a memo:
[memotext]") + if("Edit") + var/DBQuery/query_memolist = dbcon.NewQuery("SELECT ckey FROM [format_table_name("memo")])") //should select all memos there are + query_memolist.Execute() + var/list/memolist = list() + while(query_memolist.NextRow()) + var/ckey = query_memolist.item[2] + memolist += "[ckey]" + if(!memolist.len) + src << "No memos found in database." + return + var/target_ckey = input(src, "Select whose memo to edit", "Select memo") as null|anything in memolist + if(!target_ckey) + return + var/target_sql_ckey = sanitizeSQL(target_ckey) + var/DBQuery/query_memofind = dbcon.NewQuery("SELECT ckey, memotext FROM [format_table_name("memo")] WHERE (ckey = '[target_sql_ckey]')") + query_memofind.Execute() + if(query_memofind.NextRow()) + var/old_memo = query_memofind.item[3] + var/new_memo = input("Input new memo", "New Memo", "[old_memo]", null) as null|text + if(!new_memo) + return + new_memo = sanitizeSQL(new_memo) + var/edit_text = "Edited by [sql_ckey] on [SQLtime()] from
[old_memo]
to
[new_memo]
" + edit_text = sanitizeSQL(edit_text) + var/DBQuery/update_query = dbcon.NewQuery("UPDATE [format_table_name("memo")] SET memotext = '[new_memo]', last_editor = '[sql_ckey]', edits = CONCAT(edits,'[edit_text]') WHERE (ckey = '[target_sql_ckey]')") + if(!update_query.Execute()) + var/err = update_query.ErrorMsg() + log_game("SQL ERROR editing memo. Error : \[[err]\]\n") + return + if(target_sql_ckey == sql_ckey) + log_admin("[key_name(src)] has edited their memo from [old_memo] to [new_memo]") + message_admins("[key_name_admin(src)] has edited their memo from
[old_memo]
to
[new_memo]") + else + log_admin("[key_name(src)] has edited [target_sql_ckey]'s memo from [old_memo] to [new_memo]") + message_admins("[key_name_admin(src)] has edited [target_sql_ckey]'s memo from
[old_memo]
to
[new_memo]") + if("Show") + var/DBQuery/query_memoshow = dbcon.NewQuery("SELECT id, ckey, memotext, timestamp, last_editor FROM [format_table_name("memo")])") + while(query_memoshow.NextRow()) + var/output + var/id = query_memoshow.item[1] + var/ckey = query_memoshow.item[2] + var/memotext = query_memoshow.item[3] + var/timestamp = query_memoshow.item[4] + var/last_editor = query_memoshow.item[5] + output += "Memo by [ckey] on [timestamp]:" + if(last_editor) + output += "
Last edit by [last_editor] (Click here to see edit log)" + output += "
[memotext]
" + src << output + if("Remove") + var/DBQuery/query_memolist = dbcon.NewQuery("SELECT ckey FROM [format_table_name("memo")])") //should select all memos there are + query_memolist.Execute() + if(!query_memolist.NextRow()) + src << "No memos found in database." + return + var/target_ckey = input(src, "Select whose memo to delete", "Select memo") as null|anything in query_memolist //does this work? it's not initialized as an actual list + if(!target_ckey) + return + var/target_sql_ckey = sanitizeSQL(target_ckey) + var/DBQuery/query_memodel = dbcon.NewQuery("DELETE FROM [format_table_name("memo")] WHERE ckey = '[target_sql_ckey]'") + if(!query_memodel.Execute()) + var/err = query_memodel.ErrorMsg() + log_game("SQL ERROR removing memo. Error : \[[err]\]\n") + return + if(target_sql_ckey == sql_ckey) + log_admin("[key_name(src)] has removed their memo.") + message_admins("[key_name_admin(src)] has removed their memo.") + else + log_admin("[key_name(src)] has removed [target_sql_ckey]'s memo.") + message_admins("[key_name_admin(src)] has removed [target_sql_ckey]'s memo.") \ No newline at end of file diff --git a/code/modules/admin/topic.dm b/code/modules/admin/topic.dm index 062cc7f9378..969c95dd758 100644 --- a/code/modules/admin/topic.dm +++ b/code/modules/admin/topic.dm @@ -2056,3 +2056,10 @@ var/datum/newscaster/feed_message/FM = locate(href_list["ac_lock_comment"]) FM.locked ^= 1 src.access_news_network() + + else if(href_list["memoeditlist"]) + var/DBQuery/query_memoedits = dbcon.NewQuery("SELECT edits FROM [format_table_name("memo")] WHERE (id = '[href_list["id"]]") + query_memoedits.Execute() + if(query_memoedits.NextRow()) + var/edit_log = query_memoedits.item[6] + usr << browse(edit_log,"window=memoeditlist") \ No newline at end of file diff --git a/code/modules/client/client procs.dm b/code/modules/client/client procs.dm index c574816af2a..4e07e0d8a3c 100644 --- a/code/modules/client/client procs.dm +++ b/code/modules/client/client procs.dm @@ -128,7 +128,7 @@ var/next_external_rsc = 0 if(holder) add_admin_verbs() - admin_memo_show() + admin_memo("Show") if((global.comms_key == "default_pwd" || length(global.comms_key) <= 6) && global.comms_allowed) //It's the default value or less than 6 characters long, but it somehow didn't disable comms. src << "The server's API key is either too short or is the default value! Consider changing it immediately!" diff --git a/interface/stylesheet.dm b/interface/stylesheet.dm index 4c480642b46..800beb52069 100644 --- a/interface/stylesheet.dm +++ b/interface/stylesheet.dm @@ -84,4 +84,7 @@ h1.alert, h2.alert {color: #000000;} BIG IMG.icon {width: 32px; height: 32px;} +.memo {color: #638500; text-align: center;} +.memoedit {text-align: center; font-size: 2;} + "} From 5c33bbcabf769fcddcef333fe61e82a64fcf3f79 Mon Sep 17 00:00:00 2001 From: Jordie0608 Date: Sun, 19 Jul 2015 17:07:35 +1000 Subject: [PATCH 031/120] fix to show memo --- code/__HELPERS/time.dm | 2 +- code/modules/admin/admin_memo.dm | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/code/__HELPERS/time.dm b/code/__HELPERS/time.dm index d3f9b6c1868..7a8837e1671 100644 --- a/code/__HELPERS/time.dm +++ b/code/__HELPERS/time.dm @@ -34,6 +34,6 @@ proc/time_stamp() //else //return 1 -//returns time in a sql and ISO 8601 friendly format +//returns timestamp in a sql and ISO 8601 friendly format /proc/SQLtime() return time2text(world.realtime, "YYYY-MM-DD hh:mm:ss") \ No newline at end of file diff --git a/code/modules/admin/admin_memo.dm b/code/modules/admin/admin_memo.dm index 64ede615a6c..ee07c6573f1 100644 --- a/code/modules/admin/admin_memo.dm +++ b/code/modules/admin/admin_memo.dm @@ -67,8 +67,8 @@ output += "Memo by [ckey] on [timestamp]:" if(last_editor) output += "
Last edit by [last_editor] (Click here to see edit log)" - output += "
[memotext]
" - src << output + output += "
[memotext]
+ src << output if("Remove") var/DBQuery/query_memolist = dbcon.NewQuery("SELECT ckey FROM [format_table_name("memo")])") //should select all memos there are query_memolist.Execute() From ce3ab7cdd09943b1e5065b638e1ecbd02a932a2c Mon Sep 17 00:00:00 2001 From: Jordie0608 Date: Sun, 19 Jul 2015 17:11:33 +1000 Subject: [PATCH 032/120] whoops --- code/modules/admin/admin_memo.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/admin/admin_memo.dm b/code/modules/admin/admin_memo.dm index ee07c6573f1..4dd7189988a 100644 --- a/code/modules/admin/admin_memo.dm +++ b/code/modules/admin/admin_memo.dm @@ -67,7 +67,7 @@ output += "Memo by [ckey] on [timestamp]:" if(last_editor) output += "
Last edit by [last_editor] (Click here to see edit log)" - output += "
[memotext]

+ output += "
[memotext]
" src << output if("Remove") var/DBQuery/query_memolist = dbcon.NewQuery("SELECT ckey FROM [format_table_name("memo")])") //should select all memos there are From 94496edb42abe4beba703b6a22fb73e474c02eb2 Mon Sep 17 00:00:00 2001 From: Jordie0608 Date: Sun, 19 Jul 2015 17:17:59 +1000 Subject: [PATCH 033/120] double whoops --- code/modules/admin/admin_memo.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/admin/admin_memo.dm b/code/modules/admin/admin_memo.dm index 4dd7189988a..2275dade7b9 100644 --- a/code/modules/admin/admin_memo.dm +++ b/code/modules/admin/admin_memo.dm @@ -57,8 +57,8 @@ message_admins("[key_name_admin(src)] has edited [target_sql_ckey]'s memo from
[old_memo]
to
[new_memo]") if("Show") var/DBQuery/query_memoshow = dbcon.NewQuery("SELECT id, ckey, memotext, timestamp, last_editor FROM [format_table_name("memo")])") + var/output while(query_memoshow.NextRow()) - var/output var/id = query_memoshow.item[1] var/ckey = query_memoshow.item[2] var/memotext = query_memoshow.item[3] From bf83ef4c53264d8df2b1204ee90a26ae7f0fb00c Mon Sep 17 00:00:00 2001 From: Ergovisavi Date: Sat, 18 Jul 2015 19:40:44 -0700 Subject: [PATCH 034/120] Adds molotov creation recipe via tablecrafting, requring a drink bottle and a rag Nerfs the rag, allows it to be made with the biogenerator, adds a few to the chef/bartender's closets, and to the maint loot spawner Adds the ability to empty out a fire extinguisher... for sabotage --- code/game/atoms_movable.dm | 4 +- .../game/objects/effects/spawners/lootdrop.dm | 1 + .../objects/items/weapons/extinguisher.dm | 11 +- .../crates_lockers/closets/job_closets.dm | 3 + code/modules/crafting/recipes.dm | 9 ++ .../detectivework/footprints_and_rag.dm | 18 ++- .../food&drinks/drinks/drinks/bottle.dm | 104 +++++++++++++++--- code/modules/hydroponics/biogenerator.dm | 6 +- 8 files changed, 133 insertions(+), 23 deletions(-) diff --git a/code/game/atoms_movable.dm b/code/game/atoms_movable.dm index f24e6bf8e4f..39a9aac4a34 100644 --- a/code/game/atoms_movable.dm +++ b/code/game/atoms_movable.dm @@ -212,9 +212,9 @@ sleep(1) //done throwing, either because it hit something or it finished moving - src.throwing = 0 - if(isobj(src)) + if(isobj(src) && throwing) src.throw_impact(get_turf(src),thrower) + src.throwing = 0 return 1 diff --git a/code/game/objects/effects/spawners/lootdrop.dm b/code/game/objects/effects/spawners/lootdrop.dm index aec6f12fe03..d249433ca94 100644 --- a/code/game/objects/effects/spawners/lootdrop.dm +++ b/code/game/objects/effects/spawners/lootdrop.dm @@ -101,6 +101,7 @@ /obj/item/weapon/paper/crumpled = 1, /obj/item/weapon/pen = 1, /obj/item/weapon/reagent_containers/spray/pestspray = 1, + /obj/item/weapon/reagent_containers/glass/rag = 3, /obj/item/weapon/stock_parts/cell = 3, /obj/item/weapon/storage/belt/utility = 2, /obj/item/weapon/storage/box = 2, diff --git a/code/game/objects/items/weapons/extinguisher.dm b/code/game/objects/items/weapons/extinguisher.dm index 842ba36ad9d..1193c16ef60 100644 --- a/code/game/objects/items/weapons/extinguisher.dm +++ b/code/game/objects/items/weapons/extinguisher.dm @@ -158,4 +158,13 @@ sleep(2) else - return ..() \ No newline at end of file + return ..() + +/obj/item/weapon/extinguisher/AltClick(mob/user) + EmptyExtinguisher(user) + +/obj/item/weapon/extinguisher/proc/EmptyExtinguisher(var/mob/user) + if(loc == user) + reagents.clear_reagents() + user << "You quietly empty out the [src]." + return \ No newline at end of file diff --git a/code/game/objects/structures/crates_lockers/closets/job_closets.dm b/code/game/objects/structures/crates_lockers/closets/job_closets.dm index 1d37c9d78ed..e2dabf7d022 100644 --- a/code/game/objects/structures/crates_lockers/closets/job_closets.dm +++ b/code/game/objects/structures/crates_lockers/closets/job_closets.dm @@ -21,6 +21,8 @@ new /obj/item/clothing/head/soft/black(src) new /obj/item/clothing/shoes/sneakers/black(src) new /obj/item/clothing/shoes/sneakers/black(src) + new /obj/item/weapon/reagent_containers/glass/rag(src) + new /obj/item/weapon/reagent_containers/glass/rag(src) /obj/structure/closet/chefcloset name = "\proper chef's closet" @@ -45,6 +47,7 @@ new /obj/item/clothing/suit/toggle/chef(src) new /obj/item/clothing/under/rank/chef(src) new /obj/item/clothing/head/chefhat(src) + new /obj/item/weapon/reagent_containers/glass/rag(src) /obj/structure/closet/jcloset name = "custodial closet" diff --git a/code/modules/crafting/recipes.dm b/code/modules/crafting/recipes.dm index d58893a791f..02e4fa663ad 100644 --- a/code/modules/crafting/recipes.dm +++ b/code/modules/crafting/recipes.dm @@ -30,6 +30,15 @@ time = 80 category = CAT_WEAPON +/datum/table_recipe/molotov + name = "Molotov" + result = /obj/item/weapon/reagent_containers/food/drinks/bottle/molotov + reqs = list(/obj/item/weapon/reagent_containers/glass/rag = 1, + /obj/item/weapon/reagent_containers/food/drinks/bottle = 1) + parts = list(/obj/item/weapon/reagent_containers/food/drinks/bottle = 1) + time = 80 + category = CAT_WEAPON + /datum/table_recipe/stunprod name = "Stunprod" result = /obj/item/weapon/melee/baton/cattleprod diff --git a/code/modules/detectivework/footprints_and_rag.dm b/code/modules/detectivework/footprints_and_rag.dm index 73849b4b366..dcb47bfc000 100644 --- a/code/modules/detectivework/footprints_and_rag.dm +++ b/code/modules/detectivework/footprints_and_rag.dm @@ -17,17 +17,23 @@ amount_per_transfer_from_this = 5 possible_transfer_amounts = list(5) volume = 5 + spillable = 0 + +/obj/item/weapon/reagent_containers/glass/rag/attack() + return /obj/item/weapon/reagent_containers/glass/rag/afterattack(atom/A as obj|turf|area, mob/user as mob,proximity) if(!proximity) return if(ismob(A) && A.reagents && reagents.total_volume) - if(user.a_intent == "harm") - src.reagents.reaction(A, TOUCH) - src.reagents.clear_reagents() - else - reagents.trans_to(A, reagents.total_volume) - user.visible_message("[user] has smothered \the [A] with \the [src]!", "You smother \the [A] with \the [src]!", "You hear some struggling and muffled cries of surprise.") + if(do_mob(user, A)) + if(user.a_intent == "harm") + src.reagents.reaction(A, TOUCH) + src.reagents.clear_reagents() + else + reagents.trans_to(A, reagents.total_volume) + user.visible_message("[user] has smothered \the [A] with \the [src]!", "You smother \the [A] with \the [src]!", "You hear some struggling and muffled cries of surprise.") + return else if(istype(A) && src in user) user.visible_message("[user] starts to wipe down [A] with [src]!", "You start to wipe down [A] with [src]...") if(do_after(user,30, target = A)) diff --git a/code/modules/food&drinks/drinks/drinks/bottle.dm b/code/modules/food&drinks/drinks/drinks/bottle.dm index 7b806842aab..350fde62692 100644 --- a/code/modules/food&drinks/drinks/drinks/bottle.dm +++ b/code/modules/food&drinks/drinks/drinks/bottle.dm @@ -11,14 +11,22 @@ var/const/duration = 13 //Directly relates to the 'weaken' duration. Lowered by armor (i.e. helmets) var/isGlass = 1 //Whether the 'bottle' is made of glass or not so that milk cartons dont shatter when someone gets hit by it -/obj/item/weapon/reagent_containers/food/drinks/bottle/proc/smash(mob/living/target as mob, mob/living/user as mob) +/obj/item/weapon/reagent_containers/food/drinks/bottle/throw_impact(atom/target,mob/thrower) + ..(target,thrower) + SplashReagents(target) + smash(target,thrower,1) + return + +/obj/item/weapon/reagent_containers/food/drinks/bottle/proc/smash(mob/living/target as mob, mob/living/user as mob, var/ranged = 0) //Creates a shattering noise and replaces the bottle with a broken_bottle - user.drop_item() - var/obj/item/weapon/broken_bottle/B = new /obj/item/weapon/broken_bottle(user.loc) - user.put_in_active_hand(B) - if(prob(33)) - new/obj/item/weapon/shard(target.loc) // Create a glass shard at the target's location! + var/new_location = get_turf(loc) + var/obj/item/weapon/broken_bottle/B = new /obj/item/weapon/broken_bottle(new_location) + if(ranged) + B.loc = new_location + else + user.drop_item() + user.put_in_active_hand(B) B.icon_state = src.icon_state var/icon/I = new('icons/obj/drinks.dmi', src.icon_state) @@ -26,8 +34,15 @@ I.SwapColor(rgb(255, 0, 220, 255), rgb(0, 0, 0, 0)) B.icon = I - playsound(src, "shatter", 70, 1) - user.put_in_active_hand(B) + if(isGlass) + if(prob(33)) + new/obj/item/weapon/shard(new_location) + playsound(src, "shatter", 70, 1) + else + B.name = "broken carton" + B.force = 0 + B.throwforce = 0 + B.desc = "A carton with the bottom half burst open. Might give you a papercut." src.transfer_fingerprints_to(B) qdel(src) @@ -100,19 +115,23 @@ add_logs(user, target, "attacked", src) //The reagents in the bottle splash all over the target, thanks for the idea Nodrak - if(src.reagents) - for(var/mob/O in viewers(user, null)) - O.show_message(text("The contents of \the [src] splashes all over [target]!"), 1) - src.reagents.reaction(target, TOUCH) + SplashReagents(target) //Finally, smash the bottle. This kills (del) the bottle. src.smash(target, user) return +/obj/item/weapon/reagent_containers/food/drinks/bottle/proc/SplashReagents(var/mob/M) + if(src.reagents.total_volume) + for(var/mob/O in viewers(M, null)) + O.show_message(text("The contents of \the [src] splashes all over [M]!"), 1) + reagents.reaction(M, TOUCH) + reagents.clear_reagents() + return + //Keeping this here for now, I'll ask if I should keep it here. /obj/item/weapon/broken_bottle - name = "Broken Bottle" desc = "A bottle with a sharp broken bottom." icon = 'icons/obj/drinks.dmi' @@ -243,3 +262,62 @@ item_state = "carton" isGlass = 0 list_reagents = list("limejuice" = 100) + + +////////////////////////// MOLOTOV /////////////////////// +/obj/item/weapon/reagent_containers/food/drinks/bottle/molotov + name = "Molotov cocktail" + desc = "A throwing weapon used to ignite things, typically filled with an accelerant. Recommended highly by rioters and revolutionaries. Light and toss." + icon_state = "vodkabottle" + list_reagents = list() + var/list/accelerants = list( /datum/reagent/consumable/ethanol,/datum/reagent/fuel,/datum/reagent/clf3,/datum/reagent/phlogiston, + /datum/reagent/napalm,/datum/reagent/hellwater,/datum/reagent/toxin/plasma,/datum/reagent/toxin/spore_burning) + var/active = 0 + +/obj/item/weapon/reagent_containers/food/drinks/bottle/molotov/CheckParts() + var/obj/item/weapon/reagent_containers/food/drinks/bottle/B = locate() in contents + if(B) + icon_state = B.icon_state + B.reagents.copy_to(src,100) + if(!B.isGlass) + desc += " You're not sure if making this out of a carton was the brightest idea." + isGlass = 0 + return + +/obj/item/weapon/reagent_containers/food/drinks/bottle/molotov/throw_impact(atom/target,mob/thrower) + var/firestarter = 0 + for(var/datum/reagent/R in reagents.reagent_list) + for(var/A in accelerants) + if(istype(R,A)) + firestarter = 1 + break + SplashReagents(target) + if(firestarter && active) + target.fire_act() + new /obj/effect/hotspot(get_turf(target)) + ..() + +/obj/item/weapon/reagent_containers/food/drinks/bottle/molotov/attackby(obj/item/I, mob/user, params) + if(is_hot(I)) + active = 1 + user << "You light the [src] on fire." + overlays += fire_overlay + if(!isGlass) + spawn(50) + var/counter + var/target = src.loc + for(counter = 0, counter<2, counter++) + if(istype(target, /obj/item/weapon/storage)) + var/obj/item/weapon/storage/S = target + target = S.loc + if(istype(target, /atom)) + var/atom/A = target + SplashReagents(A) + A.fire_act() + qdel(src) + +/obj/item/weapon/reagent_containers/food/drinks/bottle/molotov/attack_self(mob/user) + if(active && isGlass) + user << "You snuff out the flame on [src]." + overlays -= fire_overlay + active = 0 \ No newline at end of file diff --git a/code/modules/hydroponics/biogenerator.dm b/code/modules/hydroponics/biogenerator.dm index bec34b1c197..86e560b5d49 100644 --- a/code/modules/hydroponics/biogenerator.dm +++ b/code/modules/hydroponics/biogenerator.dm @@ -153,11 +153,12 @@ dat += "Weed Killer: Makex5 ([50/efficiency])
" dat += "Pest Killer: Makex5 ([50/efficiency])
" dat += "" - dat += "

Leather:

" + dat += "

Leather and Cloth:

" dat += "
" dat += "Wallet: Make ([100/efficiency])
" dat += "Book bag: Make ([200/efficiency])
" dat += "Plant bag: Make ([200/efficiency])
" + dat += "Rag: Make ([200/efficiency])
" dat += "Mining satchel: Make ([200/efficiency])
" dat += "Chemistry bag: Make ([200/efficiency])
" dat += "Botanical gloves: Make ([250/efficiency])
" @@ -275,6 +276,9 @@ if("chbag") if (check_cost(200/efficiency)) return 0 else new/obj/item/weapon/storage/bag/chemistry(src.loc) + if("rag") + if (check_cost(200/efficiency)) return 0 + else new/obj/item/weapon/reagent_containers/glass/rag(src.loc) if("gloves") if (check_cost(250/efficiency)) return 0 else new/obj/item/clothing/gloves/botanic_leather(src.loc) From ec3c91c54b59f8d1c8099090ad407aac7226df49 Mon Sep 17 00:00:00 2001 From: Carl Ivanov Date: Sun, 19 Jul 2015 22:29:01 +0900 Subject: [PATCH 035/120] remove file Aranclanos' request --- code/controllers/subsystem/air.dm | 3 --- 1 file changed, 3 deletions(-) diff --git a/code/controllers/subsystem/air.dm b/code/controllers/subsystem/air.dm index 8fa66c821bb..0e6cee87e57 100644 --- a/code/controllers/subsystem/air.dm +++ b/code/controllers/subsystem/air.dm @@ -196,11 +196,8 @@ var/datum/subsystem/air/SSair active_turfs |= T if(active_turfs.len) warning("There are [active_turfs.len] active turfs at roundstart, this is a mapping error caused by a difference of the air between the adjacent turfs. You can see its coordinates at /data/AT_list.txt or using \"Mapping -> Show roundstart AT list\" verb") - var/F = file("data/AT_list.txt") - fdel(F) for(var/turf/simulated/T in active_turfs) active_turfs_startlist += text("[T.x], [T.y], [T.z]\n") - text2file(list2text(active_turfs_startlist), "data/AT_list.txt") /datum/subsystem/air/proc/setup_atmos_machinery(z_level) for (var/obj/machinery/atmospherics/AM in atmos_machinery) From 104f300952d7dfa7ea61fd2070356512b7f8ccee Mon Sep 17 00:00:00 2001 From: Carl Ivanov Date: Sun, 19 Jul 2015 22:36:30 +0900 Subject: [PATCH 036/120] remove file, take 2 remove file path from warning message --- code/controllers/subsystem/air.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/controllers/subsystem/air.dm b/code/controllers/subsystem/air.dm index 0e6cee87e57..c335b6bec75 100644 --- a/code/controllers/subsystem/air.dm +++ b/code/controllers/subsystem/air.dm @@ -195,7 +195,7 @@ var/datum/subsystem/air/SSair T.excited = 1 active_turfs |= T if(active_turfs.len) - warning("There are [active_turfs.len] active turfs at roundstart, this is a mapping error caused by a difference of the air between the adjacent turfs. You can see its coordinates at /data/AT_list.txt or using \"Mapping -> Show roundstart AT list\" verb") + warning("There are [active_turfs.len] active turfs at roundstart, this is a mapping error caused by a difference of the air between the adjacent turfs. You can see its coordinates using \"Mapping -> Show roundstart AT list\" verb (debug verbs required)") for(var/turf/simulated/T in active_turfs) active_turfs_startlist += text("[T.x], [T.y], [T.z]\n") From d8b874fc25e942355c8063463dc69a1fd57c8287 Mon Sep 17 00:00:00 2001 From: KorPhaeron Date: Sun, 19 Jul 2015 09:18:34 -0500 Subject: [PATCH 037/120] Golem Logging Gives golems the name of their master in an objective so it can be easily checked by admins when they start punching people to death or by the golem itself when it forgets after wandering off. Adds a warning to admins when traitors start creating golems. Logs who creates golems. Requested by Ausops --- code/modules/research/xenobiology/xenobiology.dm | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/code/modules/research/xenobiology/xenobiology.dm b/code/modules/research/xenobiology/xenobiology.dm index e91fa523046..5ae3cca7d44 100644 --- a/code/modules/research/xenobiology/xenobiology.dm +++ b/code/modules/research/xenobiology/xenobiology.dm @@ -410,7 +410,7 @@ var/mob/living/carbon/human/G = new /mob/living/carbon/human if(prob(50)) G.gender = "female" hardset_dna(G, null, null, null, null, /datum/species/golem/adamantine) - + G.set_cloned_appearance() G.real_name = text("Adamantine Golem ([rand(1, 1000)])") G.dna.species.auto_equip(G) @@ -418,6 +418,14 @@ G.key = ghost.key G << "You are an adamantine golem. You move slowly, but are highly resistant to heat and cold as well as blunt trauma. You are unable to wear clothes, but can still use most tools. Serve [user], and assist them in completing their goals at any cost." qdel(src) + var/datum/objective/protect/new_objective = new /datum/objective/protect + new_objective.owner = G:mind + new_objective:target = usr:mind + G.mind.objectives += new_objective + new_objective.explanation_text = "Protect [usr.real_name], your master." + if(usr.mind.special_role) + message_admins("[G.real_name] has been summoned by [usr.real_name], an antagonist.") + log_game("[G.real_name] ([G.key]) was made a golem by [usr.real_name]([usr.key]).") From f029dcd5d82812509a4bd40a5f43d04ed4391116 Mon Sep 17 00:00:00 2001 From: Carl Ivanov Date: Mon, 20 Jul 2015 11:31:58 +0900 Subject: [PATCH 038/120] Conflicts... --- config/admins.txt | 1 + 1 file changed, 1 insertion(+) diff --git a/config/admins.txt b/config/admins.txt index 57603d09623..dd24de1f739 100644 --- a/config/admins.txt +++ b/config/admins.txt @@ -89,4 +89,5 @@ fayrik = Game Master shadowlight213 = Game Master drovidicorv = Game Master Dunc = Game Master +MMMiracles = Game Master bear1ake = Game Master From d2f591432fa4b1fa6d9f5041a018060c2b3b040e Mon Sep 17 00:00:00 2001 From: Jim Boonie Date: Mon, 20 Jul 2015 15:22:52 +1200 Subject: [PATCH 039/120] Adds resist hotkeys for borgs and humans. --- html/changelogs/freerealestate - RESIST.yml | 6 +++ interface/interface.dm | 5 +++ interface/skin.dmf | 42 +++++++++++++++++++++ 3 files changed, 53 insertions(+) create mode 100644 html/changelogs/freerealestate - RESIST.yml diff --git a/html/changelogs/freerealestate - RESIST.yml b/html/changelogs/freerealestate - RESIST.yml new file mode 100644 index 00000000000..f3dde428797 --- /dev/null +++ b/html/changelogs/freerealestate - RESIST.yml @@ -0,0 +1,6 @@ +author: freerealestate + +delete-after: True + +changes: + - rscadd: "Added resist hotkeys for borgs and humans. With hotkeys mode, use CTRL+C or C as a human and CTRL+C, C or END as a borg. With hotkeys mode off, use CTRL+C as a human and END as a borg." diff --git a/interface/interface.dm b/interface/interface.dm index a24e86cd3aa..b46c3856ccb 100644 --- a/interface/interface.dm +++ b/interface/interface.dm @@ -91,6 +91,7 @@ Hotkey-Mode: (hotkey-mode must be on) \tm = me \tt = say \to = OOC +\tc = resist \tx = swap-hand \tz = activate held object (or y) \tf = cycle-intents-left @@ -110,6 +111,7 @@ Any-Mode: (hotkey doesn't need to be on) \tCtrl+q = drop \tCtrl+e = equip \tCtrl+r = throw +\tCtrl+c = resist \tCtrl+x = swap-hand \tCtrl+z = activate held object (or Ctrl+y) \tCtrl+f = cycle-intents-left @@ -140,6 +142,7 @@ Hotkey-Mode: (hotkey-mode must be on) \tq = unequip active module \tt = say \tx = cycle active modules +\tc = resist \tz = activate held object (or y) \tf = cycle-intents-left \tg = cycle-intents-right @@ -157,6 +160,7 @@ Any-Mode: (hotkey doesn't need to be on) \tCtrl+w = up \tCtrl+q = unequip active module \tCtrl+x = cycle active modules +\tCtrl+c = resist \tCtrl+z = activate held object (or Ctrl+y) \tCtrl+f = cycle-intents-left \tCtrl+g = cycle-intents-right @@ -166,6 +170,7 @@ Any-Mode: (hotkey doesn't need to be on) \tCtrl+4 = toggle intents \tDEL = pull \tINS = toggle intents +\tEND = resist \tPGUP = cycle active modules \tPGDN = activate held object "} diff --git a/interface/skin.dmf b/interface/skin.dmf index 68fafe4a6b0..c53f9e001cc 100644 --- a/interface/skin.dmf +++ b/interface/skin.dmf @@ -15,6 +15,10 @@ macro "borghotkeymode" name = "SOUTHEAST" command = ".southeast" is-disabled = false + elem + name = "SOUTHWEST" + command = "resist" + is-disabled = false elem name = "NORTHWEST" command = "unequip-module" @@ -99,6 +103,14 @@ macro "borghotkeymode" name = "CTRL+A+REP" command = ".west" is-disabled = false + elem + name = "C" + command = "resist" + is-disabled = false + elem + name = "CTRL+C" + command = "resist" + is-disabled = false elem name = "D+REP" command = ".east" @@ -297,6 +309,10 @@ macro "macro" name = "CTRL+A+REP" command = ".west" is-disabled = false + elem + name = "CTRL+C" + command = "resist" + is-disabled = false elem name = "CTRL+D+REP" command = ".east" @@ -483,6 +499,14 @@ macro "hotkeymode" name = "CTRL+A+REP" command = ".west" is-disabled = false + elem + name = "C" + command = "resist" + is-disabled = false + elem + name = "CTRL+C" + command = "resist" + is-disabled = false elem name = "D+REP" command = ".east" @@ -637,6 +661,10 @@ macro "borgmacro" name = "SOUTHEAST" command = ".southeast" is-disabled = false + elem + name = "SOUTHWEST" + command = "resist" + is-disabled = false elem name = "NORTHWEST" command = "unequip-module" @@ -701,6 +729,10 @@ macro "borgmacro" name = "CTRL+A+REP" command = ".west" is-disabled = false + elem + name = "CTRL+C" + command = "resist" + is-disabled = false elem name = "CTRL+D+REP" command = ".east" @@ -1201,6 +1233,8 @@ window "chemdispenser" keep-aspect = false align = center text-wrap = false + allow-html = false + letterbox = true elem "eject" type = BUTTON pos = 264,4 @@ -1367,6 +1401,8 @@ window "chemdispenser" keep-aspect = false align = center text-wrap = false + allow-html = false + letterbox = true elem "child1" type = CHILD pos = 0,40 @@ -1488,6 +1524,8 @@ window "chemdispenser_reagents" keep-aspect = false align = center text-wrap = false + allow-html = false + letterbox = true window "mainwindow" elem "mainwindow" @@ -1698,6 +1736,8 @@ window "mapwindow" on-size = "" icon-size = 0 text-mode = false + letterbox = true + zoom = 0 on-show = ".winset\"mainwindow.mainvsplit.left=mapwindow\"" on-hide = ".winset\"mainwindow.mainvsplit.left=\"" style = "" @@ -2226,4 +2266,6 @@ window "infowindow" on-show = ".winset\"rpane.infob.is-visible=true;rpane.browseb.is-visible=true?rpane.infob.pos=130,0:rpane.infob.pos=65,0 rpane.textb.is-visible=true rpane.infob.is-checked=true rpane.rpanewindow.pos=0,30 rpane.rpanewindow.size=0x0 rpane.rpanewindow.left=infowindow\"" on-hide = ".winset\"rpane.infob.is-visible=false;rpane.browseb.is-visible=true?rpane.browseb.is-checked=true rpane.rpanewindow.left=browserwindow:rpane.textb.is-visible=true rpane.rpanewindow.pos=0,30 rpane.rpanewindow.size=0x0 rpane.rpanewindow.left=\"" on-tab = "" + prefix-color = none + suffix-color = none From c2a8cf5e76fa75b1c7194f5d0c9767450e52a4d4 Mon Sep 17 00:00:00 2001 From: Jim Boonie Date: Mon, 20 Jul 2015 15:30:32 +1200 Subject: [PATCH 040/120] Removes a couple of inadvertent changes --- interface/skin.dmf | 10 ---------- 1 file changed, 10 deletions(-) diff --git a/interface/skin.dmf b/interface/skin.dmf index c53f9e001cc..63e45aa4fd0 100644 --- a/interface/skin.dmf +++ b/interface/skin.dmf @@ -1233,8 +1233,6 @@ window "chemdispenser" keep-aspect = false align = center text-wrap = false - allow-html = false - letterbox = true elem "eject" type = BUTTON pos = 264,4 @@ -1401,8 +1399,6 @@ window "chemdispenser" keep-aspect = false align = center text-wrap = false - allow-html = false - letterbox = true elem "child1" type = CHILD pos = 0,40 @@ -1524,8 +1520,6 @@ window "chemdispenser_reagents" keep-aspect = false align = center text-wrap = false - allow-html = false - letterbox = true window "mainwindow" elem "mainwindow" @@ -1736,8 +1730,6 @@ window "mapwindow" on-size = "" icon-size = 0 text-mode = false - letterbox = true - zoom = 0 on-show = ".winset\"mainwindow.mainvsplit.left=mapwindow\"" on-hide = ".winset\"mainwindow.mainvsplit.left=\"" style = "" @@ -2266,6 +2258,4 @@ window "infowindow" on-show = ".winset\"rpane.infob.is-visible=true;rpane.browseb.is-visible=true?rpane.infob.pos=130,0:rpane.infob.pos=65,0 rpane.textb.is-visible=true rpane.infob.is-checked=true rpane.rpanewindow.pos=0,30 rpane.rpanewindow.size=0x0 rpane.rpanewindow.left=infowindow\"" on-hide = ".winset\"rpane.infob.is-visible=false;rpane.browseb.is-visible=true?rpane.browseb.is-checked=true rpane.rpanewindow.left=browserwindow:rpane.textb.is-visible=true rpane.rpanewindow.pos=0,30 rpane.rpanewindow.size=0x0 rpane.rpanewindow.left=\"" on-tab = "" - prefix-color = none - suffix-color = none From 0eecfb239a57b15b5d34fe63047526e623892228 Mon Sep 17 00:00:00 2001 From: Jim Boonie Date: Mon, 20 Jul 2015 17:47:06 +1200 Subject: [PATCH 041/120] Removes End resist for cyborgs --- interface/interface.dm | 1 - interface/skin.dmf | 4 ---- 2 files changed, 5 deletions(-) diff --git a/interface/interface.dm b/interface/interface.dm index b46c3856ccb..348d110e134 100644 --- a/interface/interface.dm +++ b/interface/interface.dm @@ -170,7 +170,6 @@ Any-Mode: (hotkey doesn't need to be on) \tCtrl+4 = toggle intents \tDEL = pull \tINS = toggle intents -\tEND = resist \tPGUP = cycle active modules \tPGDN = activate held object "} diff --git a/interface/skin.dmf b/interface/skin.dmf index 63e45aa4fd0..cc847abc342 100644 --- a/interface/skin.dmf +++ b/interface/skin.dmf @@ -15,10 +15,6 @@ macro "borghotkeymode" name = "SOUTHEAST" command = ".southeast" is-disabled = false - elem - name = "SOUTHWEST" - command = "resist" - is-disabled = false elem name = "NORTHWEST" command = "unequip-module" From d471f666e032cf18fa6e6f379d49a8bc48a21ed5 Mon Sep 17 00:00:00 2001 From: Jordie0608 Date: Mon, 20 Jul 2015 18:11:34 +1000 Subject: [PATCH 042/120] player report rewording --- code/game/gamemodes/game_mode.dm | 11 ++++------- 1 file changed, 4 insertions(+), 7 deletions(-) diff --git a/code/game/gamemodes/game_mode.dm b/code/game/gamemodes/game_mode.dm index 6aa1574b4e2..8986580d810 100644 --- a/code/game/gamemodes/game_mode.dm +++ b/code/game/gamemodes/game_mode.dm @@ -472,19 +472,16 @@ M << msg /datum/game_mode/proc/printplayer(datum/mind/ply) - var/role = "\improper[ply.assigned_role]" - var/text = "
[ply.name]([ply.key]) as \a [role] (" + var/text = "
[ply.key] was [ply.name] the [ply.assigned_role] and" if(ply.current) if(ply.current.stat == DEAD) - text += "died" + text += " died" else - text += "survived" + text += " survived" if(ply.current.real_name != ply.name) text += " as [ply.current.real_name]" else - text += "body destroyed" - text += ")" - + text += " had their body destroyed" return text /datum/game_mode/proc/printobjectives(datum/mind/ply) From aa69941ba8e3d6cab015569873e9d2c6bd2b6e21 Mon Sep 17 00:00:00 2001 From: KorPhaeron Date: Mon, 20 Jul 2015 06:13:28 -0500 Subject: [PATCH 043/120] Removes use of objectives, replaces with notes --- code/modules/research/xenobiology/xenobiology.dm | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/code/modules/research/xenobiology/xenobiology.dm b/code/modules/research/xenobiology/xenobiology.dm index 5ae3cca7d44..d311aba5e49 100644 --- a/code/modules/research/xenobiology/xenobiology.dm +++ b/code/modules/research/xenobiology/xenobiology.dm @@ -418,11 +418,7 @@ G.key = ghost.key G << "You are an adamantine golem. You move slowly, but are highly resistant to heat and cold as well as blunt trauma. You are unable to wear clothes, but can still use most tools. Serve [user], and assist them in completing their goals at any cost." qdel(src) - var/datum/objective/protect/new_objective = new /datum/objective/protect - new_objective.owner = G:mind - new_objective:target = usr:mind - G.mind.objectives += new_objective - new_objective.explanation_text = "Protect [usr.real_name], your master." + G.mind.store_memory("Serve [usr.real_name], your creator.") if(usr.mind.special_role) message_admins("[G.real_name] has been summoned by [usr.real_name], an antagonist.") log_game("[G.real_name] ([G.key]) was made a golem by [usr.real_name]([usr.key]).") From 42384019f503c3d8f7d4a4eeb202d3d98235c60c Mon Sep 17 00:00:00 2001 From: Ikarrus Date: Mon, 20 Jul 2015 09:20:00 -0600 Subject: [PATCH 044/120] Makes Body Swap a bit cheaper It turns out it wasn't as terrible of a game changer that some people expected it to be. Too difficult to use for it's cost. So I'm making it cheaper --- code/game/gamemodes/changeling/powers/absorb.dm | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/code/game/gamemodes/changeling/powers/absorb.dm b/code/game/gamemodes/changeling/powers/absorb.dm index 6a05e76d97a..dd5229b7c2c 100644 --- a/code/game/gamemodes/changeling/powers/absorb.dm +++ b/code/game/gamemodes/changeling/powers/absorb.dm @@ -133,9 +133,8 @@ desc = "We force ourselves into the body of another form, pushing their consciousness into the form we left behind." helptext = "We will bring all our abilities with us, but we will lose our old form DNA in exchange for the new one. The process will seem suspicious to any observers." chemical_cost = 40 - dna_cost = 2 + dna_cost = 1 req_human = 1 //Monkeys can't grab - genetic_damage = 50 /obj/effect/proc_holder/changeling/swap_form/can_sting(mob/living/carbon/user) if(!..()) From 7e8664d2170636f76919f22cc9a9190d99dc7e94 Mon Sep 17 00:00:00 2001 From: Dorsisdwarf Date: Mon, 20 Jul 2015 16:56:47 +0100 Subject: [PATCH 045/120] Buffs maint, readds maint bar, fixes toxins test site --- _maps/map_files/TgStation/tgstation.2.1.3.dmm | 271 +++++++++++------- 1 file changed, 171 insertions(+), 100 deletions(-) diff --git a/_maps/map_files/TgStation/tgstation.2.1.3.dmm b/_maps/map_files/TgStation/tgstation.2.1.3.dmm index 7c3a2ba5ebd..c43a83c3ef7 100644 --- a/_maps/map_files/TgStation/tgstation.2.1.3.dmm +++ b/_maps/map_files/TgStation/tgstation.2.1.3.dmm @@ -855,8 +855,8 @@ "aqw" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{tag = "icon-intact (EAST)"; icon_state = "intact"; dir = 4},/turf/simulated/floor/plating,/area/maintenance/fpmaint2) "aqx" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{tag = "icon-intact (EAST)"; icon_state = "intact"; dir = 4},/turf/simulated/floor/plating,/area/maintenance/fpmaint2) "aqy" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{tag = "icon-intact (EAST)"; icon_state = "intact"; dir = 4},/turf/simulated/floor/plating,/area/maintenance/fpmaint2) -"aqz" = (/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{tag = "icon-intact (EAST)"; icon_state = "intact"; dir = 4},/turf/simulated/floor/plating{tag = "icon-platingdmg3"; icon_state = "platingdmg3"},/area/maintenance/fpmaint2) -"aqA" = (/obj/effect/spawner/lootdrop/maintenance{lootcount = 2; name = "2maintenance loot spawner"},/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{tag = "icon-intact (SOUTHWEST)"; icon_state = "intact"; dir = 10},/turf/simulated/floor/plating,/area/maintenance/fpmaint2) +"aqz" = (/obj/item/weapon/deck,/turf/simulated/floor/plating,/area/maintenance/fpmaint2) +"aqA" = (/obj/item/weapon/cigbutt/cigarbutt,/turf/simulated/floor/plating,/area/maintenance/fpmaint2) "aqB" = (/obj/structure/closet/crate{icon_state = "crateopen"; opened = 1},/obj/effect/spawner/lootdrop/maintenance{lootcount = 2; name = "2maintenance loot spawner"},/turf/simulated/floor/plating,/area/maintenance/fpmaint2) "aqC" = (/turf/simulated/wall,/area/maintenance/fpmaint) "aqD" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/turf/simulated/floor/plating,/area/maintenance/fpmaint) @@ -965,7 +965,7 @@ "asC" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 10},/turf/simulated/wall,/area/maintenance/fpmaint2) "asD" = (/turf/simulated/floor/plasteel/airless{icon_state = "damaged3"},/area/space) "asE" = (/obj/item/weapon/paper/crumpled,/turf/simulated/floor/plasteel/airless{icon_state = "damaged2"},/area/space) -"asF" = (/obj/machinery/atmospherics/components/binary/valve,/turf/simulated/floor/plating,/area/maintenance/fpmaint2) +"asF" = (/obj/structure/sink{icon_state = "sink"; dir = 8; pixel_x = -12; pixel_y = 2},/turf/simulated/floor/plating,/area/maintenance/fpmaint2) "asG" = (/obj/structure/closet,/obj/effect/spawner/lootdrop/maintenance,/turf/simulated/floor/plating,/area/maintenance/fpmaint2) "asH" = (/obj/structure/grille,/obj/structure/window/fulltile{health = 35},/turf/simulated/floor/plating,/area/maintenance/fpmaint2) "asI" = (/obj/structure/rack{dir = 1},/obj/effect/spawner/lootdrop/maintenance{lootcount = 2; name = "2maintenance loot spawner"},/turf/simulated/floor/plating,/area/maintenance/fpmaint2) @@ -1028,7 +1028,7 @@ "atN" = (/obj/structure/mirror{icon_state = "mirror_broke"; pixel_y = 28; shattered = 1},/obj/item/weapon/shard{icon_state = "medium"},/obj/item/weapon/circuitboard/operating,/turf/simulated/floor/plating,/area/maintenance/fpmaint2) "atO" = (/obj/effect/decal/cleanable/cobweb2,/obj/structure/stool/bed/chair,/obj/item/weapon/reagent_containers/blood/random,/turf/simulated/floor/plating,/area/maintenance/fpmaint2) "atP" = (/obj/item/weapon/airlock_painter,/obj/structure/lattice,/obj/structure/closet,/turf/space,/area/space) -"atQ" = (/obj/machinery/meter,/obj/machinery/atmospherics/pipe/manifold/supplymain/hidden{tag = "icon-manifold (WEST)"; icon_state = "manifold"; dir = 8},/turf/simulated/floor/plating,/area/maintenance/fpmaint2) +"atQ" = (/obj/structure/stool/bed,/obj/effect/landmark{name = "xeno_spawn"; pixel_x = -1},/obj/item/weapon/bedsheet,/turf/simulated/floor/plating,/area/maintenance/fpmaint2) "atR" = (/obj/machinery/atmospherics/components/unary/tank/air{dir = 8},/turf/simulated/floor/plating,/area/maintenance/fpmaint2) "atS" = (/obj/machinery/door/airlock/external{req_access_txt = "13"},/turf/simulated/floor/plating,/area/maintenance/fpmaint) "atT" = (/obj/structure/sign/securearea{desc = "A warning sign which reads 'EXTERNAL AIRLOCK'"; icon_state = "space"; layer = 4; name = "EXTERNAL AIRLOCK"; pixel_x = 0; pixel_y = 32},/obj/effect/spawner/lootdrop/maintenance,/turf/simulated/floor/plating,/area/maintenance/fpmaint) @@ -1079,7 +1079,7 @@ "auM" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plating,/area/maintenance/fpmaint2) "auN" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/wall,/area/maintenance/fpmaint) "auO" = (/obj/structure/grille,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/window/reinforced/fulltile,/turf/simulated/floor/plating,/area/maintenance/fpmaint) -"auP" = (/obj/structure/grille,/obj/machinery/atmospherics/pipe/manifold/supply/hidden{tag = "icon-manifold-b-f (NORTH)"; dir = 1},/obj/structure/window/reinforced/fulltile,/turf/simulated/floor/plating,/area/maintenance/fpmaint) +"auP" = (/obj/machinery/computer/slot_machine{balance = 15; money = 500},/obj/item/weapon/coin/iron,/obj/item/weapon/coin/diamond,/obj/item/weapon/coin/diamond,/obj/item/weapon/coin/diamond,/turf/simulated/floor/plating,/area/maintenance/fpmaint2) "auQ" = (/obj/machinery/atmospherics/pipe/manifold/supply/hidden{tag = "icon-manifold-b-f (NORTH)"; dir = 1},/turf/simulated/wall,/area/maintenance/fpmaint) "auR" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plating,/area/maintenance/fpmaint) "auS" = (/obj/structure/rack,/obj/effect/spawner/lootdrop/maintenance,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plating,/area/maintenance/fpmaint) @@ -3772,7 +3772,7 @@ "buB" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plasteel{icon_state = "white"},/area/toxins/explab) "buC" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plasteel{icon_state = "white"},/area/toxins/explab) "buD" = (/obj/machinery/hologram/holopad,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 10},/turf/simulated/floor/plasteel{icon_state = "white"},/area/toxins/explab) -"buE" = (/obj/effect/spawner/lootdrop/maintenance,/turf/simulated/floor/plating,/area/maintenance/asmaint2) +"buE" = (/obj/structure/stool/bed/chair{dir = 1},/obj/item/toy/sword,/turf/simulated/floor/plating,/area/maintenance/fpmaint2) "buF" = (/obj/machinery/conveyor{dir = 4; id = "QMLoad"},/obj/machinery/door/poddoor{id = "QMLoaddoor"; name = "supply dock loading door"},/turf/simulated/floor/plating,/area/quartermaster/storage) "buG" = (/obj/structure/plasticflaps,/obj/machinery/conveyor{dir = 4; id = "QMLoad"},/turf/simulated/floor/plating,/area/quartermaster/storage) "buH" = (/obj/machinery/conveyor{dir = 4; id = "QMLoad"},/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 1},/area/quartermaster/storage) @@ -4660,6 +4660,7 @@ "bLF" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/wall/r_wall,/area/medical/virology) "bLG" = (/turf/simulated/wall/r_wall,/area/medical/virology) "bLH" = (/turf/simulated/wall,/area/medical/virology) +"bLI" = (/obj/structure/stool/bed/chair{dir = 1},/obj/structure/noticeboard{dir = 8; pixel_x = 27; pixel_y = 0},/turf/simulated/floor/plating,/area/maintenance/fpmaint2) "bLJ" = (/obj/structure/sign/biohazard,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/wall,/area/medical/virology) "bLK" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/structure/disposalpipe/sortjunction{dir = 2; icon_state = "pipe-j2s"; sortType = 13},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plating,/area/maintenance/asmaint) "bLL" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/door/airlock/maintenance{name = "Xenobiology Maintenance"; req_access_txt = "55"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor/plating,/area/toxins/xenobiology) @@ -4743,6 +4744,7 @@ "bNl" = (/obj/machinery/atmospherics/components/unary/portables_connector/visible{dir = 8},/turf/simulated/floor/plasteel{dir = 6; icon_state = "warning"},/area/toxins/mixing) "bNm" = (/obj/item/target,/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor/plating{icon_state = "warnplate"},/area/toxins/test_area) "bNn" = (/obj/machinery/light_construct{dir = 8},/turf/simulated/floor/plating,/area/construction) +"bNo" = (/obj/machinery/atmospherics/pipe/manifold/supplymain/hidden{tag = "icon-manifold (WEST)"; icon_state = "manifold"; dir = 8},/turf/simulated/floor/plating,/area/maintenance/fpmaint2) "bNp" = (/obj/machinery/light_construct{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plasteel,/area/construction) "bNq" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/wall,/area/construction) "bNr" = (/obj/structure/disposalpipe/segment,/obj/structure/extinguisher_cabinet{pixel_x = -27; pixel_y = 1},/obj/machinery/light{dir = 8},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plasteel{dir = 8; icon_state = "cautioncorner"},/area/hallway/primary/aft) @@ -4939,6 +4941,7 @@ "bRa" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/virology) "bRb" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/virology{name = "Break Room"; req_access_txt = "39"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/virology) "bRc" = (/obj/structure/extinguisher_cabinet{pixel_x = -5; pixel_y = 30},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/virology) +"bRd" = (/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{tag = "icon-intact (NORTHWEST)"; icon_state = "intact"; dir = 9},/turf/simulated/floor/plating,/area/maintenance/fpmaint2) "bRe" = (/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/machinery/atmospherics/pipe/manifold/supply/hidden{tag = "icon-manifold-b-f (EAST)"; dir = 4},/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/virology) "bRf" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/firealarm{pixel_y = 25},/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/virology) "bRg" = (/obj/machinery/power/apc{cell_type = 5000; dir = 1; name = "Virology APC"; pixel_x = 0; pixel_y = 24},/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/machinery/camera{c_tag = "Virology Module"},/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/virology) @@ -5289,7 +5292,7 @@ "bXN" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 10},/turf/simulated/wall/r_wall,/area/medical/virology) "bXO" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 9},/obj/structure/disposalpipe/segment,/turf/simulated/floor/plating,/area/maintenance/asmaint2) "bXP" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/turf/simulated/floor/plating,/area/maintenance/asmaint2) -"bXQ" = (/obj/structure/grille,/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/window/reinforced/tinted/fulltile,/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/plating,/area/maintenance/asmaint2) +"bXQ" = (/obj/item/weapon/airalarm_electronics,/obj/item/weapon/circuitboard/seed_extractor,/obj/structure/table,/obj/effect/spawner/lootdrop/maintenance{lootcount = 4; name = "4maintenance loot spawner"},/turf/simulated/floor/plating,/area/maintenance/fpmaint2) "bXR" = (/obj/structure/closet/emcloset,/obj/effect/decal/cleanable/cobweb,/turf/simulated/floor/plating,/area/maintenance/asmaint) "bXS" = (/obj/structure/rack{dir = 1},/obj/machinery/light/small{dir = 1},/obj/effect/spawner/lootdrop/maintenance,/turf/simulated/floor/plating,/area/maintenance/asmaint) "bXT" = (/obj/structure/grille,/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable{icon_state = "0-2"; d2 = 2},/obj/machinery/door/poddoor/preopen{id = "xenobio1"; name = "containment blast door"},/obj/structure/window/reinforced/fulltile,/turf/simulated/floor/engine,/area/toxins/xenobiology) @@ -5479,7 +5482,7 @@ "cbv" = (/obj/machinery/atmospherics/pipe/simple/green/visible{dir = 4},/turf/simulated/floor/plasteel{dir = 6; icon_state = "yellow"},/area/atmos) "cbw" = (/obj/machinery/atmospherics/components/unary/outlet_injector/on{dir = 8; frequency = 1441; id = "co2_in"; pixel_y = 1},/turf/simulated/floor/engine{carbon_dioxide = 50000; name = "co2 floor"; nitrogen = 0; oxygen = 0},/area/atmos) "cbx" = (/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor/plating,/area/maintenance/asmaint) -"cby" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plating,/area/maintenance/asmaint) +"cby" = (/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 1},/area/maintenance/fpmaint2) "cbz" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 6},/turf/simulated/floor/plating,/area/maintenance/asmaint) "cbA" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plating,/area/maintenance/asmaint) "cbB" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 9},/turf/simulated/floor/plating,/area/maintenance/asmaint) @@ -5533,7 +5536,7 @@ "ccx" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plating,/area/maintenance/asmaint) "ccy" = (/obj/structure/closet/emcloset,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 9},/turf/simulated/floor/plating,/area/maintenance/asmaint) "ccz" = (/obj/structure/sign/biohazard,/turf/simulated/wall,/area/maintenance/asmaint) -"ccA" = (/obj/structure/disposalpipe/segment,/obj/structure/rack{dir = 1},/obj/effect/spawner/lootdrop/maintenance,/turf/simulated/floor/plating,/area/maintenance/asmaint) +"ccA" = (/obj/item/weapon/cigbutt,/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 1},/area/maintenance/fpmaint2) "ccB" = (/obj/structure/disposalpipe/segment,/turf/simulated/floor/plating,/area/maintenance/asmaint) "ccC" = (/obj/structure/disposalpipe/segment,/obj/machinery/light/small,/turf/simulated/floor/plating,/area/maintenance/asmaint) "ccD" = (/obj/structure/disposalpipe/segment,/obj/structure/closet/l3closet,/turf/simulated/floor/plating,/area/maintenance/asmaint) @@ -5581,7 +5584,7 @@ "cdt" = (/obj/machinery/door/airlock/maintenance{name = "Firefighting equipment"; req_access_txt = "12"},/turf/simulated/floor/plating,/area/maintenance/asmaint2) "cdu" = (/obj/structure/grille,/obj/structure/window/reinforced/fulltile,/turf/simulated/floor/plating/airless,/area/maintenance/portsolar) "cdv" = (/turf/simulated/wall/r_wall,/area/maintenance/portsolar) -"cdw" = (/obj/machinery/power/apc{dir = 8; name = "Engineering Maintenance APC"; pixel_x = -25; pixel_y = 1},/obj/structure/cable{icon_state = "0-2"; d2 = 2},/turf/simulated/floor/plating,/area/maintenance/aft) +"cdw" = (/obj/machinery/door/airlock{name = "Observatory Access"},/turf/simulated/floor/plasteel{icon_state = "freezerfloor"},/area/maintenance/fpmaint2) "cdx" = (/obj/structure/closet/wardrobe/black,/obj/effect/decal/cleanable/cobweb,/turf/simulated/floor/plating,/area/maintenance/aft) "cdy" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/turf/simulated/floor/plating,/area/maintenance/aft) "cdz" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/plating,/area/maintenance/aft) @@ -5615,7 +5618,7 @@ "ceb" = (/obj/machinery/disposal,/obj/structure/sign/deathsposal{pixel_x = 0; pixel_y = 32},/obj/structure/disposalpipe/trunk,/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plating,/area/maintenance/incinerator) "cec" = (/obj/machinery/power/smes{capacity = 9e+006; charge = 10000},/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/effect/decal/cleanable/cobweb{tag = "icon-cobweb2"; icon_state = "cobweb2"},/turf/simulated/floor/plating,/area/maintenance/incinerator) "ced" = (/obj/machinery/atmospherics/components/unary/portables_connector/visible{dir = 4},/turf/simulated/floor/plating,/area/maintenance/asmaint) -"cee" = (/obj/machinery/meter,/obj/machinery/atmospherics/pipe/manifold/general/hidden{tag = "icon-manifold (NORTH)"; icon_state = "manifold"; dir = 1},/turf/simulated/floor/plating,/area/maintenance/asmaint) +"cee" = (/obj/structure/table,/obj/effect/spawner/lootdrop/maintenance,/turf/simulated/floor/plating,/area/maintenance/fpmaint2) "cef" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/components/binary/pump{dir = 4},/turf/simulated/floor/plating,/area/maintenance/asmaint) "ceg" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{tag = "icon-manifold-r-f (NORTH)"; dir = 1},/obj/machinery/meter,/turf/simulated/floor/plating,/area/maintenance/asmaint) "ceh" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 9},/turf/simulated/floor/plating,/area/maintenance/asmaint) @@ -5667,12 +5670,12 @@ "cfb" = (/obj/machinery/atmospherics/pipe/simple/general/visible{dir = 10},/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/maintenance/incinerator) "cfc" = (/obj/structure/disposalpipe/segment,/obj/structure/cable/yellow{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/maintenance/incinerator) "cfd" = (/obj/machinery/power/terminal{icon_state = "term"; dir = 1},/obj/machinery/alarm{desc = "This particular atmos control unit appears to have no access restrictions."; dir = 8; icon_state = "alarm0"; locked = 0; name = "all-access air alarm"; pixel_x = 24; req_access = "0"; req_one_access = "0"},/obj/structure/cable/yellow{d2 = 8; icon_state = "0-8"},/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/maintenance/incinerator) -"cfe" = (/obj/machinery/atmospherics/pipe/simple/general/hidden{dir = 9},/turf/simulated/floor/plating,/area/maintenance/asmaint) +"cfe" = (/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{tag = "icon-intact (SOUTHEAST)"; icon_state = "intact"; dir = 6},/turf/simulated/floor/plating,/area/maintenance/fpmaint2) "cff" = (/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plating,/area/maintenance/asmaint) "cfg" = (/obj/structure/disposalpipe/junction{dir = 2; icon_state = "pipe-y"},/turf/simulated/floor/plating,/area/maintenance/asmaint) "cfh" = (/obj/structure/disposalpipe/segment,/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/plating,/area/maintenance/asmaint) "cfi" = (/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/turf/simulated/floor/plating,/area/maintenance/asmaint) -"cfj" = (/obj/structure/stool{pixel_y = 8},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/plating,/area/maintenance/asmaint) +"cfj" = (/obj/structure/rack,/obj/item/weapon/circuitboard/monkey_recycler,/turf/simulated/floor/plating,/area/maintenance/fpmaint2) "cfk" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 5},/turf/simulated/wall,/area/maintenance/asmaint) "cfl" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plating,/area/maintenance/asmaint2) "cfm" = (/obj/structure/stool/bed/chair,/obj/item/weapon/storage/fancy/cigarettes,/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plating,/area/maintenance/asmaint2) @@ -5735,15 +5738,15 @@ "cgr" = (/obj/machinery/atmospherics/components/binary/pump{dir = 4; name = "input port pump"},/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/maintenance/incinerator) "cgs" = (/obj/machinery/atmospherics/pipe/manifold/general/visible{dir = 4; initialize_directions = 11},/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/maintenance/incinerator) "cgt" = (/obj/effect/landmark{name = "blobstart"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/mob/living/simple_animal/mouse,/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/maintenance/incinerator) -"cgu" = (/obj/machinery/atmospherics/pipe/simple/general/visible{dir = 2},/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/maintenance/incinerator) +"cgu" = (/obj/structure/table,/obj/item/weapon/stamp,/obj/item/weapon/contraband/poster/legit,/turf/simulated/floor/plating,/area/maintenance/fpmaint2) "cgv" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/disposalpipe/segment,/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/maintenance/incinerator) "cgw" = (/obj/machinery/atmospherics/components/unary/portables_connector/visible{name = "output gas connector port"},/obj/machinery/portable_atmospherics/canister,/obj/structure/sign/nosmoking_2{pixel_x = 28},/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/maintenance/incinerator) -"cgx" = (/obj/machinery/light/small,/turf/simulated/floor/plating,/area/maintenance/asmaint) +"cgx" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass{name = "Observatory"},/turf/simulated/floor/plating,/area/maintenance/fpmaint2) "cgy" = (/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/turf/simulated/floor/plating,/area/maintenance/asmaint) "cgz" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plating,/area/maintenance/asmaint) "cgA" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/disposalpipe/segment,/turf/simulated/floor/plating,/area/maintenance/asmaint) "cgB" = (/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/obj/effect/spawner/lootdrop/maintenance,/turf/simulated/floor/plating,/area/maintenance/asmaint) -"cgC" = (/obj/machinery/light/small,/obj/structure/table,/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/obj/effect/spawner/lootdrop/maintenance,/turf/simulated/floor/plating,/area/maintenance/asmaint) +"cgC" = (/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{tag = "icon-intact (NORTHWEST)"; icon_state = "intact"; dir = 9},/turf/simulated/floor/plating{tag = "icon-platingdmg3"; icon_state = "platingdmg3"},/area/maintenance/fpmaint2) "cgD" = (/obj/structure/table,/obj/effect/spawner/lootdrop/maintenance{lootcount = 2; name = "2maintenance loot spawner"},/turf/simulated/floor/plating,/area/maintenance/asmaint) "cgE" = (/obj/structure/disposalpipe/segment,/turf/simulated/floor/plating,/area/maintenance/asmaint2) "cgF" = (/obj/structure/rack,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plating,/area/maintenance/asmaint2) @@ -5880,7 +5883,7 @@ "cjg" = (/obj/machinery/meter,/obj/machinery/atmospherics/pipe/simple/general/visible,/turf/simulated/floor/plating,/area/maintenance/asmaint2) "cjh" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/maintenance/incinerator) "cji" = (/obj/machinery/atmospherics/pipe/simple/general/visible,/obj/machinery/doorButtons/airlock_controller{idExterior = "incinerator_airlock_exterior"; idSelf = "incinerator_access_control"; idInterior = "incinerator_airlock_interior"; name = "Incinerator Access Console"; pixel_x = 6; pixel_y = -26; req_access_txt = "12"},/obj/machinery/ignition_switch{id = "Incinerator"; pixel_x = -6; pixel_y = -24},/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/maintenance/incinerator) -"cjj" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/lattice,/turf/space,/area/space) +"cjj" = (/obj/machinery/monkey_recycler,/obj/item/weapon/reagent_containers/food/snacks/monkeycube,/obj/item/weapon/reagent_containers/food/snacks/monkeycube,/turf/simulated/floor/plating,/area/space) "cjk" = (/obj/structure/rack,/obj/structure/disposalpipe/segment,/obj/effect/spawner/lootdrop/maintenance{lootcount = 2; name = "2maintenance loot spawner"},/turf/simulated/floor/plating,/area/maintenance/asmaint2) "cjl" = (/obj/structure/rack,/obj/effect/spawner/lootdrop/maintenance{lootcount = 3; name = "3maintenance loot spawner"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plating,/area/maintenance/asmaint2) "cjm" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 5},/turf/simulated/floor/plating,/area/maintenance/asmaint2) @@ -5919,7 +5922,7 @@ "cjT" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/item/weapon/storage/secure/safe{pixel_x = 5; pixel_y = 29},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/plasteel{icon_state = "bar"},/area/crew_quarters/bar) "cjU" = (/obj/machinery/atmospherics/pipe/simple/general/visible,/turf/simulated/wall/r_wall,/area/maintenance/incinerator) "cjV" = (/obj/structure/cable,/obj/machinery/power/tracker,/turf/simulated/floor/plasteel/airless{icon_state = "solarpanel"},/area/solar/starboard) -"cjW" = (/obj/machinery/light/small{dir = 4},/obj/effect/decal/cleanable/cobweb2,/turf/simulated/floor/plating,/area/maintenance/asmaint2) +"cjW" = (/obj/structure/table,/obj/machinery/cell_charger,/turf/simulated/floor/plating,/area/maintenance/fpmaint2) "cjX" = (/obj/effect/landmark{name = "xeno_spawn"; pixel_x = -1},/obj/structure/disposalpipe/segment,/turf/simulated/floor/plating{tag = "icon-platingdmg3"; icon_state = "platingdmg3"},/area/maintenance/asmaint2) "cjY" = (/obj/structure/closet/toolcloset,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 5},/turf/simulated/floor/plating,/area/maintenance/asmaint2) "cjZ" = (/obj/machinery/door/airlock/maintenance{req_access_txt = "12"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plating,/area/maintenance/asmaint2) @@ -5951,6 +5954,7 @@ "ckz" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plasteel,/area/engine/engineering) "ckA" = (/obj/structure/closet/secure_closet/engineering_personal,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plasteel{dir = 4; icon_state = "yellow"},/area/engine/engineering) "ckB" = (/obj/structure/lattice,/obj/machinery/atmospherics/components/binary/pump{dir = 2; name = "Incinerator Output Pump"; on = 1},/turf/space,/area/space) +"ckC" = (/obj/structure/grille,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/window/reinforced/fulltile,/turf/simulated/floor/plating,/area/maintenance/fpmaint2) "ckD" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/engine,/area/maintenance/incinerator) "ckE" = (/obj/structure/closet/wardrobe/black,/turf/simulated/floor/plasteel/shuttle,/area/shuttle/arrival) "ckF" = (/obj/structure/stool/bed/chair{dir = 8},/turf/simulated/floor/plating,/area/maintenance/asmaint2) @@ -6401,7 +6405,7 @@ "cti" = (/obj/machinery/door/airlock/shuttle{name = "Arrivals Shuttle Airlock"},/turf/simulated/floor/plasteel/shuttle,/area/shuttle/arrival) "ctj" = (/turf/simulated/wall/shuttle{icon_state = "swall12"; dir = 2},/area/shuttle/labor) "ctk" = (/obj/structure/shuttle/engine/propulsion/burst,/obj/structure/window/reinforced{dir = 1; layer = 2.9},/turf/simulated/floor/plating,/area/shuttle/labor) -"ctl" = (/turf/simulated/wall/shuttle{icon_state = "wall3"},/area/toxins/test_area) +"ctl" = (/obj/structure/grille,/obj/machinery/atmospherics/pipe/manifold/supply/hidden{tag = "icon-manifold-b-f (NORTH)"; dir = 1},/obj/structure/window/reinforced/fulltile,/turf/simulated/floor/plating,/area/maintenance/fpmaint2) "ctm" = (/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 9},/turf/simulated/floor/plating,/area/aisat) "ctn" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/light/small{dir = 1},/obj/item/device/radio/intercom{broadcasting = 0; name = "Station Intercom (General)"; pixel_x = 0; pixel_y = 24},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/turret_protected/aisat_interior) "cto" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 6},/turf/simulated/floor/plasteel{icon_state = "vault"; dir = 8},/area/turret_protected/aisat_interior) @@ -6485,6 +6489,7 @@ "cuO" = (/turf/simulated/floor/plating,/obj/structure/shuttle/engine/propulsion/burst{dir = 4},/turf/simulated/wall/shuttle{icon_state = "swall_f6"; dir = 2},/area/shuttle/pod_4) "cuP" = (/obj/machinery/door/airlock/engineering{name = "Telecommunications"; req_access_txt = "61"},/turf/simulated/floor/plasteel,/area/tcommsat/computer) "cuQ" = (/obj/structure/rack{dir = 1},/obj/item/weapon/storage/toolbox/mechanical{pixel_x = -2; pixel_y = -1},/obj/item/weapon/pickaxe{pixel_x = 5},/obj/item/weapon/shovel{pixel_x = -5},/turf/simulated/floor/plasteel,/area/quartermaster/miningdock) +"cuR" = (/turf/indestructible,/area/toxins/test_area) "cuS" = (/obj/machinery/atmospherics/components/binary/pump{dir = 1; on = 1},/obj/structure/sign/fire{pixel_x = 32; pixel_y = 0},/obj/machinery/doorButtons/access_button{idSelf = "incinerator_access_control"; idDoor = "incinerator_airlock_interior"; name = "Incinerator airlock control"; pixel_x = -8; pixel_y = 24},/obj/machinery/light/small{dir = 4},/turf/simulated/floor/engine,/area/maintenance/incinerator) "cuT" = (/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{tag = "icon-manifold-r-f (NORTH)"; dir = 1},/turf/simulated/floor/plasteel,/area/quartermaster/storage) "cuU" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plasteel,/area/quartermaster/storage) @@ -6502,6 +6507,72 @@ "cvg" = (/obj/machinery/door/airlock/glass{autoclose = 0; frequency = 1449; heat_proof = 1; icon_state = "door_locked"; id_tag = "incinerator_airlock_exterior"; locked = 1; name = "Turbine Exterior Airlock"; req_access_txt = "32"},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/engine,/area/maintenance/incinerator) "cvh" = (/obj/machinery/atmospherics/components/unary/heat_reservoir/heater{dir = 8},/turf/simulated/floor/plating,/area/maintenance/asmaint2) "cvi" = (/obj/machinery/camera{c_tag = "Engineering East"; dir = 8; network = list("SS13"); pixel_x = 0; pixel_y = 0},/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{tag = "icon-manifold-r-f (EAST)"; dir = 4},/obj/structure/closet/wardrobe/engineering_yellow,/turf/simulated/floor/plasteel{dir = 4; icon_state = "yellowcorner"},/area/engine/engineering) +"cvj" = (/turf/simulated/floor/plating,/area/space) +"cvk" = (/obj/machinery/vending/boozeomat,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plasteel{icon_state = "bar"},/area/maintenance/aft) +"cvl" = (/turf/simulated/floor/wood,/area/maintenance/aft) +"cvm" = (/turf/simulated/floor/wood{tag = "icon-wood-broken"; icon_state = "wood-broken"},/area/maintenance/aft) +"cvn" = (/obj/item/weapon/shard,/turf/simulated/floor/plating,/area/maintenance/aft) +"cvo" = (/obj/structure/table/wood,/obj/item/weapon/soap/nanotrasen,/turf/simulated/floor/wood{tag = "icon-wood-broken7"; icon_state = "wood-broken7"},/area/maintenance/aft) +"cvp" = (/obj/structure/table,/obj/machinery/chem_dispenser/drinks/beer,/turf/simulated/floor/wood,/area/maintenance/aft) +"cvq" = (/obj/structure/table/wood,/obj/effect/spawner/lootdrop/maintenance{lootcount = 4; name = "4maintenance loot spawner"},/turf/simulated/floor/wood,/area/maintenance/aft) +"cvr" = (/obj/structure/table/wood,/turf/simulated/floor/wood{tag = "icon-wood-broken5"; icon_state = "wood-broken5"},/area/maintenance/aft) +"cvs" = (/obj/machinery/space_heater,/turf/simulated/floor/wood,/area/maintenance/aft) +"cvt" = (/obj/structure/stool,/turf/simulated/floor/wood,/area/maintenance/aft) +"cvu" = (/obj/structure/grille{density = 0; icon_state = "brokengrille"},/turf/simulated/floor/plating,/area/maintenance/aft) +"cvv" = (/turf/simulated/floor/wood{tag = "icon-wood-broken5"; icon_state = "wood-broken5"},/area/maintenance/aft) +"cvw" = (/obj/machinery/atmospherics/pipe/simple/general/hidden{tag = "icon-intact (EAST)"; icon_state = "intact"; dir = 4},/turf/simulated/floor/wood{tag = "icon-wood-broken6"; icon_state = "wood-broken6"},/area/maintenance/aft) +"cvx" = (/obj/machinery/atmospherics/components/unary/vent_pump{dir = 4; external_pressure_bound = 120; initialize_directions = 1; internal_pressure_bound = 4000; on = 1; pressure_checks = 2; pump_direction = 0},/turf/simulated/floor/wood,/area/maintenance/aft) +"cvy" = (/obj/machinery/atmospherics/pipe/simple/general/hidden{tag = "icon-intact (EAST)"; icon_state = "intact"; dir = 4},/turf/simulated/floor/plating,/area/maintenance/aft) +"cvz" = (/obj/machinery/door/airlock/maintenance{req_access_txt = "12"},/obj/machinery/atmospherics/pipe/simple/general/hidden{tag = "icon-intact (EAST)"; icon_state = "intact"; dir = 4},/turf/simulated/floor/plating,/area/maintenance/aft) +"cvA" = (/obj/machinery/atmospherics/components/unary/portables_connector/visible{tag = "icon-connector_map (WEST)"; icon_state = "connector_map"; dir = 8},/obj/machinery/portable_atmospherics/canister/air,/turf/simulated/floor/plating,/area/maintenance/aft) +"cvB" = (/obj/structure/grille,/obj/structure/window/fulltile,/obj/machinery/atmospherics/pipe/simple/general/hidden{tag = "icon-intact (EAST)"; icon_state = "intact"; dir = 4},/turf/simulated/floor/plating,/area/maintenance/fsmaint2) +"cvC" = (/obj/structure/door_assembly/door_assembly_mai,/turf/simulated/floor/plating,/area/maintenance/asmaint) +"cvD" = (/obj/structure/grille,/obj/structure/window/reinforced/fulltile,/turf/simulated/floor/plating,/area/space) +"cvE" = (/turf/simulated/floor/plating{tag = "icon-platingdmg3"; icon_state = "platingdmg3"},/area/maintenance/asmaint) +"cvF" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor/plating,/area/maintenance/asmaint) +"cvG" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/turf/simulated/floor/plating,/area/maintenance/asmaint) +"cvH" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor/plating,/area/maintenance/asmaint) +"cvI" = (/obj/machinery/power/apc{dir = 8; name = "Engineering Maintenance APC"; pixel_x = -25; pixel_y = 1},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/turf/simulated/floor/plating,/area/maintenance/aft) +"cvJ" = (/obj/effect/spawner/lootdrop/maintenance,/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor/plating,/area/maintenance/aft) +"cvK" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor/plating,/area/maintenance/aft) +"cvL" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/turf/simulated/wall,/area/maintenance/aft) +"cvM" = (/obj/structure/rack,/obj/effect/spawner/lootdrop/maintenance{lootcount = 2; name = "2maintenance loot spawner"},/obj/item/toy/minimeteor,/obj/item/weapon/contraband/poster,/turf/simulated/floor/plating,/area/maintenance/asmaint) +"cvN" = (/obj/structure/disposalpipe/segment,/obj/structure/rack{dir = 1},/obj/effect/spawner/lootdrop/maintenance,/obj/item/weapon/reagent_containers/food/snacks/donkpocket,/turf/simulated/floor/plating,/area/maintenance/asmaint) +"cvO" = (/obj/structure/closet,/obj/effect/spawner/lootdrop/maintenance,/obj/item/roller,/turf/simulated/floor/plating,/area/maintenance/asmaint) +"cvP" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/item/weapon/c_tube,/turf/simulated/floor/plating,/area/maintenance/asmaint) +"cvQ" = (/obj/structure/mopbucket,/obj/item/weapon/caution,/turf/simulated/floor/plating,/area/maintenance/asmaint) +"cvR" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/structure/grille,/turf/simulated/floor/plating,/area/maintenance/aft) +"cvS" = (/obj/effect/landmark{name = "xeno_spawn"; pixel_x = -1},/turf/simulated/floor/plating{tag = "icon-platingdmg3"; icon_state = "platingdmg3"},/area/maintenance/asmaint) +"cvT" = (/obj/structure/disposalpipe/segment,/obj/structure/grille{density = 0; icon_state = "brokengrille"},/turf/simulated/floor/plating,/area/maintenance/asmaint) +"cvU" = (/obj/structure/disposalpipe/segment,/obj/structure/grille,/turf/simulated/floor/plating,/area/maintenance/asmaint) +"cvV" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/barricade/wooden,/turf/simulated/floor/plating,/area/maintenance/asmaint) +"cvW" = (/obj/machinery/atmospherics/pipe/simple/general/visible{dir = 2},/obj/item/weapon/cigbutt,/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/maintenance/incinerator) +"cvX" = (/obj/structure/table,/obj/item/weapon/cartridge/medical,/turf/simulated/floor/plating,/area/maintenance/asmaint) +"cvY" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/closet/firecloset/full,/turf/simulated/floor/plating,/area/maintenance/asmaint) +"cvZ" = (/obj/structure/rack,/obj/effect/spawner/lootdrop/maintenance{lootcount = 2; name = "2maintenance loot spawner"},/obj/item/latexballon,/turf/simulated/floor/plating,/area/maintenance/asmaint) +"cwa" = (/obj/structure/disposalpipe/segment,/obj/item/weapon/shard,/turf/simulated/floor/plating,/area/maintenance/asmaint) +"cwb" = (/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/turf/simulated/wall,/area/maintenance/asmaint) +"cwc" = (/obj/structure/disposalpipe/segment,/obj/item/weapon/cigbutt/roach,/turf/simulated/floor/plating,/area/maintenance/asmaint) +"cwd" = (/obj/machinery/meter,/obj/machinery/atmospherics/pipe/manifold/general/hidden{tag = "icon-manifold (NORTH)"; icon_state = "manifold"; dir = 1},/obj/structure/disposalpipe/segment,/turf/simulated/floor/plating,/area/maintenance/asmaint) +"cwe" = (/obj/machinery/atmospherics/pipe/simple/general/hidden{dir = 9},/obj/structure/disposalpipe/segment,/turf/simulated/floor/plating,/area/maintenance/asmaint) +"cwf" = (/obj/structure/stool{pixel_y = 8},/turf/simulated/floor/plating,/area/maintenance/asmaint) +"cwg" = (/obj/machinery/light/small{dir = 4},/obj/effect/decal/cleanable/cobweb2,/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 8},/area/maintenance/asmaint2) +"cwh" = (/obj/machinery/light/small,/obj/structure/disposalpipe/segment,/turf/simulated/floor/plating,/area/maintenance/asmaint) +"cwi" = (/obj/machinery/light/small,/obj/structure/table,/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/obj/effect/spawner/lootdrop/maintenance,/obj/item/weapon/clipboard,/turf/simulated/floor/plating,/area/maintenance/asmaint) +"cwj" = (/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 8},/area/maintenance/asmaint2) +"cwk" = (/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/turf/simulated/wall,/area/maintenance/asmaint) +"cwl" = (/obj/effect/spawner/lootdrop/maintenance,/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 8},/area/maintenance/asmaint2) +"cwm" = (/obj/structure/table,/obj/item/weapon/weldingtool,/turf/simulated/floor/plating,/area/maintenance/asmaint2) +"cwn" = (/obj/structure/table_frame,/obj/item/weapon/wirerod,/obj/effect/spawner/lootdrop/maintenance,/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 5},/area/maintenance/asmaint2) +"cwo" = (/obj/machinery/door/airlock{name = "Observatory Access"},/turf/simulated/floor/plating,/area/maintenance/aft) +"cwp" = (/obj/structure/stool/bed/dogbed,/turf/simulated/floor/plating,/area/maintenance/asmaint2) +"cwq" = (/obj/machinery/light/small{dir = 8},/obj/structure/closet/emcloset,/turf/simulated/floor/plating,/area/maintenance/asmaint2) +"cwr" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/machinery/door/airlock/external{name = "Solar Maintenance"; req_access = null; req_access_txt = "10; 13"},/turf/simulated/floor/plating,/area/maintenance/asmaint2) +"cws" = (/turf/simulated/floor/plasteel,/area/maintenance/asmaint2) +"cwt" = (/obj/structure/stool/bed/chair,/turf/simulated/floor/plating,/area/maintenance/asmaint2) +"cwu" = (/obj/structure/table,/obj/effect/spawner/lootdrop/maintenance{lootcount = 3; name = "3maintenance loot spawner"},/turf/simulated/floor/plasteel,/area/maintenance/asmaint2) +"cwv" = (/obj/machinery/space_heater,/turf/simulated/floor/plasteel,/area/maintenance/asmaint2) +"cww" = (/obj/structure/table,/turf/simulated/floor/plasteel,/area/maintenance/asmaint2) (1,1,1) = {" aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa @@ -6573,41 +6644,41 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaiaaiaaBaaCaaDaaFaaEaasaasaauaaGaaiaafaafaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaaaaafaaaaafaaaaafaaaaafaaaaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaIaaiaaJaasaasaasaasaaKaasaasaaLaaMaaiaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaafaafaaaaaaaafaaaaafaaaaafaaaaafaaaaaaaaaaaaaaaaaaaagaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaiaaiaaQaaKaasaasaaRaaSaaKaasaaTaaUaaiaaaaaVaafaaaaaaaaaaaaaaaaaaaaaaafaafaafaafaafaaaaafaaaaafaaaaafaaaaaaaaaaaaaaaaaaaagaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaiaaZaasaasaasaaKabaabbaasaasabcabdaaiaaiaaiaafaaaaaaaaaaaaaaaaafaaaaaVaaaaaaaaaaafaafaafaafaafaafaafaafaaaaaaaaaaaaaaaaagaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabeabeabeabfabfaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaHaaOaaWaaNaaXabiaasabjaasaasaasaasaasaasaauaasabkablaaiaafaafaafaafaafaafaafaafabmabmabmabnabmabmaboaboabpabpabpaboaboaaaaaaaaaaaaaaaaagaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabfaaaaafaaaabqaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabgaaYabraaPadhabuaasaasabvabwabxaasabyabzabAaasabBabCaaiaafaaaaafaafaafaafaaaaafabnabDabEaeIabFabGaboabIabHabKabJabLaboaaaaaaaaaaafaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabfaafabMaafabfaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaaaaaabfabfabeabfabfaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabgabNabPabOadhabSabTabSabSabSabUabSabSabSabVabSabSabWaaiactactactactactactactactabmabXabEaeIabYabDaboacaabZaccacbacwaboaaaaafacdaagaagaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabfabfabfabfabfaafaafaaaaceaaaacfaafabfabfabfabfabfaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabfaaaaafaaaabqaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabgabQacgabRadhackaasaclabSacmacnacoabSacpacqacrabSacsaaiacMacNacOacOacPacQacRacSactacuabEaeIaecabDabpacyacxaczaccacUaboaaaaafacAacBacAaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabqaaaaaaaafaaaaafaaaaaaaceaaaaaaaafaaaaafaaaaaaabfaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabfaafacCaafabfaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaHaciacDabsacjacHaasacIabSacJacnacIabSacKacqacIabSacLaaiacMadkadladladladladmadnactacTabEaeIaecabDabpacWacVacXaccadpaboaafaafacAacYacAaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabfaafacZacZacZacZacZaaaadaaaaacZacZacZacZacZaafabfaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabfadbadbadbadbaafaafaaaadcaaaaafaafabfabfabfabfabfaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafhaaHaaHaaHacFaddacGadhadfadgadhabSadfadiadhabSadfadjadhabSabSaaiafnaRFaNFadVaNFadWbhdbiGactadoabEaeIaecabDaboadradqadtadsaeeaboabnabmadvacBacAacAachaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabfaaaadwadxadxadxadxadyadzadAadBadBadBadBadCaaaabfaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabfaaaaaaaafaaaaafaaaaaaadcaaaaaaaafaaaaafaaaaaaabfaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaHabhadeadDadGadFadIadHadKadJadMadLadOadNadUadLaepadPadQadRaaiadSadTaNFboSaNFadXadYadZaeaabEabEaebaeTabmaboaedaboahPaboaefaboaegaehacAaeiacAarqanTanTahtaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaabfaafaemaemaemaemaemaaaadzaaaaemaemaemaemaemaafabfaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabfaafaenaenaenaenaenaaaaeoaaaaenaenaenaenaenaafabfaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaHadEaeqaeraeuaetaewaevafiaexavkaifaexaexaexaifaOyaOvaeyaezaaiaeAaeBaeCaeDaeEaeFaeGaeHactahoagSaeJahpabmaeLaeMaeNaeOaePaeQaeNaeRaeSaeVaeUaeVamoamIamJagPaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabfaaaaaaaaaaafaaaaaaaaaadzaaaaaaaaaaafaaaaaaaaaabfaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabfaaaafaafbafbafbafbafcafdafeaffaffaffaffafgaaaabfaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaOxaesaOzaRfbfTbfPabSbiEafjafkaflafmacEafoafpafpafpabSafqafraaiafsaftafuafvafwafxafyafzactacvabnafBafCabmafDafEafFafGafHafIafJafKafLacAafMacAaptanTanTagQaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabfaafacZacZacZacZacZaaaadzaaaacZacZacZacZacZaafabfaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabfaafafPafPafPafPafPaaaafdaaaafPafPafPafPafPaafabfaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaHaaHaaHbaMbOybkdaaHabSadhafQadfafRafRafRafRafRafRafRafSafTafUafVafWafXafYafZagaagbagcafUagdahSageagfaggaghagiafFagjafHagkaglagmabmadvacAacAacAachaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabfaaaadwadxadxadxadxadyadzadAadBadBadBadBadCaaaabfaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabfaaaaaaaaaaafaaaaaaaaaafdaaaaaaaaaaafaaaaaaaaaabqaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaaaHaaHaaHaaHaaHaaiagnagoagpafRagqagragsagtaguafRagvagwagxagyagzagAagBagaagCagbagDagEagFafFagGagHagIagJagKaeKafAagNagOagLagMagRanUagUacAaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabfaafaemaemaemaemaemaaaadzaaaaemaemaemaemaemaafabfaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabfaafaenaenaenaenaenaaaafdaaaaenaenaenaenaenaafabfaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaafaafaafaaiagVagWagXafRagYagZahaahbahcafRagvahdaheahfahgahhahiahjahjahkahlahmahnaqqaPUaPTahqahrahsahTahVahuahvahWahwabmacAahxacAaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabfaaaaaaaaaaafaaaaaaaaaadzaaaaaaaaaaafaaaaaaaaaabfaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabfaaaafaafbafbafbafbafcafdafeaffaffaffaffafgaaaabfaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaiahyagWaHeafRagYagZahzahbahAafRahBahCahDahEahFahGahHahIahJahKahLahMahNahObzKbzJahRcdlankaiaahUbuJahXaLjahYahZaibaicaidaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabfaafacZacZacZacZacZaaaadzaaaacZacZacZacZacZaafabfaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabfacfafPafPafPafPafPaaaafdaaaafPafPafPafPafPaafabfaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaafaaaaaaaaiaieagWaigafRaihaiiaiiaijahcafRaikailafUaimainaioaipaipaiqairafUafUaisaitaduaduaduabmabmabmabmabmabmabmabmabmaivaiwaidaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabfaaaadwadxadxadxadxadyadzadAadBadBadBadBadCaaaabfaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabfaaaaaaaaaaafaaaaaaaaaafdaaaaaaaaaaafaaaaaaaaaabfaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaixaixaiyaixaizaiAafRafRafRafRafRafRaiBaiCafRaiDaiEaiFaiFaiFaiFaiFaiFaiFaiFaiGaiHaiIaiJaiFailaiAaiKaiLaiMaiNaiOaiPaiQaiRaiuaivaiwaidaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabfaafaemaemaemaemaemaaaadzaaaaemaemaemaemaemaiSabqaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabfaafaenaenaenaenaenaaaafdaaaaenaenaenaenaenaafabfaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaixaiTaiUaiVaiWaiXaiYaiZajaajbajcajdajeajfajgajhajiajjajkajjajjajjajjajjajjajlajjajiajmajkajnajoajpajqajrajsajtajuajvajwaiuaivaiwacAaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabfaaaaaaaafaaaaafaaaaaaadzaaaaaaaafaaaaafaaaaaaabfaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabfaaaafaafbafbafbafbafcafdafeaffaffaffaffafgaaaabfaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaelaekaekaekaejaaaaafaizajyajzajAajBajCajDajEajFajGajHajIajJajMajLajIajJajKajLajIajJajQajOajOajOajPahCajNajRajSajTajUajVajWajVajVajVajXajYaiPaiuaivaiwaidaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabfabfabfaafaafaafaafaafadzaafaafaafaafaafabfabfabfaafaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabqaiSafPafPafPafPafPaaaafdaaaafPafPafPafPafPaafabfaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafNakJalqalpafNaiyaiyakdakeakfakgakhaiAafRakiafRafRakjakkaklakmaknakoaklakmaknakpakqakmakraksakmaktakuakmakvakwakxaiAakyakzaiPakAaiPakBakCaiPaiuaivaiwaidaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaaaaaaaafaaaaaaakDaaaaaaaafaaaaaaaafaaaaafaafaafaaaaaaaaaaaaaaaaaaaafaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabfaaaaaaaafaaaaafaaaaaaakEaaaaaaaafaaaaafaaaaaaabfaaaaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaakcalralRalQamnakKakLakKakeakMakNakOaiAakPakQakPafRakRakSakTafRakUakSakTafRakUakSakTafRakVakWakXakYailafRakZalaalbaiAalcaldalealfalealgalhaliaiuaivaiwaidaafaaaaaaaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaafaafaaaaaaaaaaafaaaaaaaljaaaaaaaafaaaaaaaafaaaaaaaaaaafaafaaaaaaaaaaaaaaaallalmallaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabfabfabfaafaafaafaafalnaloalnaafaafaafaafabfabfabfaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafNakGakIakHafNaiyaiyaiyalsaltalualvaiAakPakQakPafRalwakSalxafRalyakSalzafRalAakSalBafRalCalDalEakYalFafRalGakSalHaiAalIalJalIalKalIalIalLalIaiuaivaiwacAacAaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaaaaaaaaaaaaaafaaaalMalNalMaaaaafaaaaaaaafaaaaaaaaaaaaaafaafaaaaaaaaaaaaallalOallaafaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaaafaaaaafaaaaaaaafaaaalnalPalnaaaaaaaafaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafNajxajxakFafNaaaaaaalSaixaiyalTalUaiAakPalVakPaiAalWalXalXalYalXalXalXalYalXalXalXalYalZamaambamcamdaiAaiAaiAaiAaiAameamfameaiRameameamgaiRaiuamhamiamjacAacAacAaagaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaaaaaaaaaaaaaaaaafaaaalMamkalMaaaaafaafaafaafaaaaafaaaaaaaaaaafaafaaaaaaaaaallamlallaafaaaaafaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaafaaaaaaaafalnalnammalnalnaaaaafaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaakcakbajxakaafNaiyaiyaiyampamqamramsaizaiAaiAaiAaiAamtamtamtamuamtamtamtamvamtamtamtamuamtamtamtamwamwamxamyamyamyamzameamfameaiRameameamgaiRacAaivamAaeUamBamCamBaagaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaaaaaaaaaaaaaaaaaaaafalMalMalNalMalMaafaaaaaaaafaaaaafaaaaaaaaaaaaaafaafaaaaaaallamlallaafaafaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaaaaafaaaaaaaafamDamEamFamGamDamHamHaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafNajZajxajxafOamKakLamKakeakMakNakMamLamwamwamwamMamwamwamNamwamwamwamwamwamwamwamOamwamwamwamQamwamwamwamwamwamwamRaiRamSamTamUamVaiRamWaiRamXamYamZanaanaanbacAaagaaaaaaaaaaaaaaaaaaaaaaaaaafaafaaaaaaaaaaaaaaaaaaaaaaafancandaneanfancaafaaaaaaaafaaaaafaaaaafaaaaaaaaaaafallallallamlallallallallallallaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamHamHamHamHamHaafaafamDanganhaniamDanjamHaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafNaeZaeZaeZafNaiyaiyanlanmannanoanpaixanqanqanqanqanqanransanqanqanqanqanqanqanqantanuanuanuanvanwanuanxanyanzanAamzanBanCaiuaiuaiuaiuaiuaiuacAanDanEacAanFanGacAaaaaaaaaaaaaaaaaaaaaaaaaaafaafaaaaaaaaaaaaaaaaaaaaaaaaaafancanHanIanJancaafaaaaaaaafaaaaafaaaaafallalmallalmallanKamlamlamlamlamlamlanLallaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaamHamHamHamHanManNanOamHaaaaaaamDanPanQanRamDanSamHaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeYaeXaeXaeXaeWaaaaafaizaiyanVaixanWanXanXanYanZanYanXanXaoaaobaobaobaocaobaobaodaoeaofaoganaaohanaanaanaanaaoianaanaanaanaanaaojaokaolaomaonaonaooaopaoqaoraosacAaaaaaaaaaaaaaaaaaaaaaaaaaafaafaaaaaaaaaaaaaagaagaagaaaaafancaotaouaovancaowaowaowaowaowalmalmalmallaoxamlanLallallamlallallallallaoyallallaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaEoaGaaEpaaaaGbaHoaHnaafaaaaagaagaagaaaaaaaafamHaozaoAaoBanSaoCanSamHaoDaoDamDamDaoEaoFamDanSamHamHaoDaoDaoDamHamHaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaixaoGakLaixaoHanXaoIaoJaoJaoJaoKanXaoLaoMaoNaoOaoPaoQaobamtamwaoRaoSaoTagTagTagTagTagTaoUaoVagTagTagTagTagTaoWaoXaoYaoZapaapbapcacAapdapeacAaafapfapgapgaphapgapgapiaafaafaaaaaaaaaaafalmapjalmaaaaowancancapkaplancapmamlamlamlallapnamlapoallamlamlamlappallamlallapqaprallamlapsallaaaaaaaaaaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaIMaINaIMaaaaJXaJYaJXaafaafaoDapuaoDaaaaaaaafamHapvapwapxapyapzapAamHapBanSapCapDapEanSanSanSanSanSanSanSanSanSamHaaaapFaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaixaoGapGaixapHanXapIapKapJapLapManXapNaobapOapPapQapRapSamtamwamyaoSahxapTapTapTapTapTapUapVapTapTapTapTapTapTapTapTapWapXapYapZapZapZapZapZaqaaqbaqcaqcaqcaqcaqcaqbapWaafaaaaaaaaaaafaqdamlalmaaaaowaqeaqfaqgaqhamlamlamlallamlallaqiamlamlallamlaqjaqkaqlaoyamlallaqmaqnallamlaqoallaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaqpaIMaOuaIMaqpaJXaYFaJXaqpaafaqranSaoDaaaaaaamHamHamHamHamHaqsaqtaquaquaqvaqwaqxaqwaqyaqzaqAaqBamHanSamHamHamHanSamHaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaqCaqCaqCaqCaqCaqCaqCaqCaqDanXaqEapKaqFaqGaqHanXapNaqIaqJaqKaqLaqMapSamtamwaqNaoSahxapTaqPaqOaqQaqRaqSaqTapTaqUaqVaqWapTaqXaqYaqZapWaraarbarcardarearfargarhaqbaqcaqcaqcaqcaqcaqbapWaafaafaafaafalmalmapjalmalmaowariamlarjamlanKamlallallarkallallarlallallaqlarmarnamlallamlaroaroaroaroaroaroaroaroaroabtabtabtabtaaIabtabtaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaarpbEPbaWaZZarpbJUbHJbEQarpamHaoDapuaoDaoDaoDamHaruarvarvarvarvarvarvarwarxamHamHamHamHamHaryamHamHanSarzamHarAanSamHamHamHaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaqCarBarCaqCarDarEarFaqCaqDanXarGarIarHarHarJarKarLarMarNarNarOarNapSamtamwarPaoSahxapTarRarQarSarTarUarVapTarWarXarYapTarXarZasaapWasbascasdaseaseaseasfasgaqbaqcaqcaqcaqcaqcaqbapWapWapWaaaaaaalmamlamlamlapmaowashaqlarjamlasiasjaskaoyamlamlamlamlaslamlamlarmasmamlasnamlaroasoaspasqaroasrassastaroaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaarparpasuarparparpasuarparpasvanSanSaswaswarzasxasyaszasAasAasAasAasAasAasBasCasDaaIasEamHasFasGasHanSasxamHasIanSanSanSaoDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaqCaqCaqCasJasJaqCasJasJasJaqCasKanXasLasMasNasOasPasQasRasSaobasTasUasVaobasWamwamyaoSahxapTapTapTapTapTasXasYapTasZataatbapTapTatcatbapWatdateamPatgatgathatiatjatkaqcaqcaqcaqcaqcatlatmatnatoaaaaaaalmamlamlatpamlaowatqamlatratsatsatsatsattatsatuamlamlamlamlamlamlamlamlallasjaroatvatwatwaroatxatyatzaroaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaarpatAatBatCarpatDatBatCarpapAatEatFatGatGatGatHatIatJatKatLatMatNatOamHasyatJaaIatPasDaoDatQatRamHamHamHamHamHamHamHanSaoDaafaagaagaagaagaagaagaagaagaagatSatTatSasJasJaqCaqCatUaqCaqCasKanXanXanXatVanXanXanXatWatXaobaobaobaobaobatYamwatZaoSahxapTaqPaqOauaaqRaubaucaudaueaufaugauhauiaujaukaulaumateaunauoauoaupasfauqatoaqcaqcaqcaqcaqcatoaurausatoaafaafallamlamlallallaowaowaowaowaowaowaowaowaowallautauuallallallallallallallauvauwauxauyauzauAauBauCatvauDaroaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaaafaqparpasuauEaqparpauFauEaqpamHauGamHamHamHamHamHasyatJanSauHauIanSanSamHasyatJauJaafauJamHapwatRamHauKauLamHasIapAaszauMasAauNauOauOauOauOauOauPauOauOauOauNauQauNauNauRauNauSauRauTauUauVauWauWauWauWauWauWauWauXauYauWauWauWauWauZavaavbavbavcavdapTarRarSarSavfarUavgavhatfavjaxZavlavmavnavoavpavqavraunauoauoaupasfaveatoaqcaqcaqcaqcaqcatoavtausatoaaaaaaallavuamlamlavvallavwanLavxavyanKallatqanKallavzamlallavAamlallavBavCavDavEatsatsavFavGavHavIavJavKavLaroabtabtaaIaaIabtabtabtabtaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaavMavNavNavNavOavNavNavNavPavQavRavPavPavPavSamHavTatJaDravUavVanSavWamHasyavXasAasAasAasAasAasAasCanSavVavYanSanSavZawaawbawcawdawdawdaweawdawfawdawdawgawhawiawjawjawjawjawjawjawkawlawmawnawnawnawnawnawnawnawoawnawpawpawpawpawpawqawrawsawtawuapTapTapTapTapTawvawwawxawyawzawAawBaviawDawEawFawGawHawIawJawJavsawLawMawNaqcaqcaqcaqcaqcawOawPawQatoaaaaaaallamlamlamlamlamlamlavDatsatsatsatsatsatsatsawRamlamlamlamlasnamlamlarjawSawTawUawVawWawXatwatwatwawYaroaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaavMawZaxaawZaxbaxaaxaaxcawZaxaaxdaxeaxfaxfaxgamHavTatJaxhanSanSaxiaxjamHaxkarvarvarvarvarvarvaxlatJaxmanSamHasvasvaxnapNaqCaxoaxpaxqaxqaxraxqaxsaxqaxqaxtaxoaxuaxvaxvaxvaxvaxvaxvaxvavZaxwaxxaxyaxzaxAaxBaxCaxDaxEaxFaxGaxHaxIaxJaxKaxLamwaxMacAaeUapTaqPaqOaxNaqRaxOaxPaxQaxQaxQaxRaxSaxTaxUaxVaulaxWaxXaxYaHFayaaybatiaycaydaqcaqcaqcaqcaqcaydapWapWapWallallallanKallallaoyallallarjallallayeallallaoyallarjavuallallaoyallamlavuarjawSayfaroaygavGayhayiayjavGaykaroaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaaaaaabfabfabeabfabfaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaiaaZaasaasaasaaKabaabbaasaasabcabdaaiaaiaaiaafaaaaaaaaaaaaaaaaafaaaaaVaaaaaaaaaaafaafaafaafaafaafaafaafaaaaaaaaaaaaaaaaagaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabeabeabeabfabfaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabfaaaaafaaaabqaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaHaaOaaWaaNaaXabiaasabjaasaasaasaasaasaasaauaasabkablaaiaafaafaafaafaafaafaafaafabmabmabmabnabmabmaboaboabpabpabpaboaboaaaaaaaaaaaaaaaaagaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabfaaaaafaaaabqaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabfaafacCaafabfaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabgaaYabraaPadhabuaasaasabvabwabxaasabyabzabAaasabBabCaaiaafaaaaafaafaafaafaaaaafabnabDabEaeIabFabGaboabIabHabKabJabLaboaaaaaaaaaaafaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabfaafabMaafabfaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabfadbadbadbadbaafaafaaaadcaaaaafaafabfabfabfabfabfaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabgabNabPabOadhabSabTabSabSabSabUabSabSabSabVabSabSabWaaiactactactactactactactactabmabXabEaeIabYabDaboacaabZaccacbacwaboaaaaafacdaagaagaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabfabfabfabfabfaafaafaaaaceaaaacfaafabfabfabfabfabfaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabfaaaaaaaafaaaaafaaaaaaadcaaaaaaaafaaaaafaaaaaaabfaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabgabQacgabRadhackaasaclabSacmacnacoabSacpacqacrabSacsaaiacMacNacOacOacPacQacRacSactacuabEaeIaecabDabpacyacxaczaccacUaboaaaaafacAacBacAaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabqaaaaaaaafaaaaafaaaaaaaceaaaaaaaafaaaaafaaaaaaabfaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabfaafaenaenaenaenaenaaaaeoaaaaenaenaenaenaenaafabfaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaHaciacDabsacjacHaasacIabSacJacnacIabSacKacqacIabSacLaaiacMadkadladladladladmadnactacTabEaeIaecabDabpacWacVacXaccadpaboaafaafacAacYacAaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabfaafacZacZacZacZacZaaaadaaaaacZacZacZacZacZaafabfaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabfaaaafaafbafbafbafbafcafdafeaffaffaffaffafgaaaabfaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafhaaHaaHaaHacFaddacGadhadfadgadhabSadfadiadhabSadfadjadhabSabSaaiafnaRFaNFadVaNFadWbhdbiGactadoabEaeIaecabDaboadradqadtadsaeeaboabnabmadvacBacAacAachaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabfaaaadwadxadxadxadxadyadzadAadBadBadBadBadCaaaabfaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabfaafafPafPafPafPafPaaaafdaaaafPafPafPafPafPaafabfaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaHabhadeadDadGadFadIadHadKadJadMadLadOadNadUadLaepadPadQadRaaiadSadTaNFboSaNFadXadYadZaeaabEabEaebaeTabmaboaedaboahPaboaefaboaegaehacAaeiacAarqanTanTahtaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaabfaafaemaemaemaemaemaaaadzaaaaemaemaemaemaemaafabfaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabfaaaaaaaaaaafaaaaaaaaaafdaaaaaaaaaaafaaaaaaaaaabqaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaHadEaeqaeraeuaetaewaevafiaexavkaifaexaexaexaifaOyaOvaeyaezaaiaeAaeBaeCaeDaeEaeFaeGaeHactahoagSaeJahpabmaeLaeMaeNaeOaePaeQaeNaeRaeSaeVaeUaeVamoamIamJagPaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabfaaaaaaaaaaafaaaaaaaaaadzaaaaaaaaaaafaaaaaaaaaabfaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabfaafaenaenaenaenaenaaaafdaaaaenaenaenaenaenaafabfaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaOxaesaOzaRfbfTbfPabSbiEafjafkaflafmacEafoafpafpafpabSafqafraaiafsaftafuafvafwafxafyafzactacvabnafBafCabmafDafEafFafGafHafIafJafKafLacAafMacAaptanTanTagQaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabfaafacZacZacZacZacZaaaadzaaaacZacZacZacZacZaafabfaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabfaaaafaafbafbafbafbafcafdafeaffaffaffaffafgaaaabfaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaHaaHaaHbaMbOybkdaaHabSadhafQadfafRafRafRafRafRafRafRafSafTafUafVafWafXafYafZagaagbagcafUagdahSageagfaggaghagiafFagjafHagkaglagmabmadvacAacAacAachaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabfaaaadwadxadxadxadxadyadzadAadBadBadBadBadCaaaabfaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabfacfafPafPafPafPafPaaaafdaaaafPafPafPafPafPaafabfaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaaaHaaHaaHaaHaaHaaiagnagoagpafRagqagragsagtaguafRagvagwagxagyagzagAagBagaagCagbagDagEagFafFagGagHagIagJagKaeKafAagNagOagLagMagRanUagUacAaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabfaafaemaemaemaemaemaaaadzaaaaemaemaemaemaemaafabfaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabfaaaaaaaaaaafaaaaaaaaaafdaaaaaaaaaaafaaaaaaaaaabfaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaafaafaafaaiagVagWagXafRagYagZahaahbahcafRagvahdaheahfahgahhahiahjahjahkahlahmahnaqqaPUaPTahqahrahsahTahVahuahvahWahwabmacAahxacAaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabfaaaaaaaaaaafaaaaaaaaaadzaaaaaaaaaaafaaaaaaaaaabfaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabfaafaenaenaenaenaenaaaafdaaaaenaenaenaenaenaafabfaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaiahyagWaHeafRagYagZahzahbahAafRahBahCahDahEahFahGahHahIahJahKahLahMahNahObzKbzJahRcdlankaiaahUbuJahXaLjahYahZaibaicaidaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabfaafacZacZacZacZacZaaaadzaaaacZacZacZacZacZaafabfaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabfaaaafaafbafbafbafbafcafdafeaffaffaffaffafgaaaabfaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaafaaaaaaaaiaieagWaigafRaihaiiaiiaijahcafRaikailafUaimainaioaipaipaiqairafUafUaisaitaduaduaduabmabmabmabmabmabmabmabmabmaivaiwaidaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabfaaaadwadxadxadxadxadyadzadAadBadBadBadBadCaaaabfaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabqaiSafPafPafPafPafPaaaafdaaaafPafPafPafPafPaafabfaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaixaixaiyaixaizaiAafRafRafRafRafRafRaiBaiCafRaiDaiEaiFaiFaiFaiFaiFaiFaiFaiFaiGaiHaiIaiJaiFailaiAaiKaiLaiMaiNaiOaiPaiQaiRaiuaivaiwaidaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabfaafaemaemaemaemaemaaaadzaaaaemaemaemaemaemaiSabqaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabfaaaaaaaafaaaaafaaaaaaakEaaaaaaaafaaaaafaaaaaaabfaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaixaiTaiUaiVaiWaiXaiYaiZajaajbajcajdajeajfajgajhajiajjajkajjajjajjajjajjajjajlajjajiajmajkajnajoajpajqajrajsajtajuajvajwaiuaivaiwacAaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabfaaaaaaaafaaaaafaaaaaaadzaaaaaaaafaaaaafaaaaaaabfaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabfabfabfaafaafaafaafalnaloalnaafaafaafaafabfabfabfaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaelaekaekaekaejaaaaafaizajyajzajAajBajCajDajEajFajGajHajIajJajMajLajIajJajKajLajIajJajQajOajOajOajPahCajNajRajSajTajUajVajWajVajVajVajXajYaiPaiuaivaiwaidaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabfabfabfaafaafaafaafaafadzaafaafaafaafaafabfabfabfaafaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaafaaaaaaaafaaaalnalPalnaaaaaaaafaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafNakJalqalpafNaiyaiyakdakeakfakgakhaiAafRakiafRafRakjakkaklakmaknakoaklakmaknakpakqakmakraksakmaktakuakmakvakwakxaiAakyakzaiPakAaiPakBakCaiPaiuaivaiwaidaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaaaaaaaafaaaaaaakDaaaaaaaafaaaaaaaafaaaaafaafaafaaaaaaaaaaaaaaaaaaaafaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaafaaaaaaaafalnalnammalnalnaaaaafaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaeaoDaoDaoDaoDaoDaaaakcalralRalQamnakKakLakKakeakMakNakOaiAakPakQakPafRakRakSakTafRakUakSakTafRakUakSakTafRakVakWakXakYailafRakZalaalbaiAalcaldalealfalealgalhaliaiuaivaiwaidaafaaaaaaaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaafaafaaaaaaaaaaafaaaaaaaljaaaaaaaafaaaaaaaafaaaaaaaaaaafaafaaaaaaaaaaaaaaaallalmallaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaafaaaaaaaafamDamEamFamGamDamHamHamHamHamHamHamHamHamHaaaaaaaaaaaaaoDaqzanSaqAaoDaaaafNakGakIakHafNaiyaiyaiyalsaltalualvaiAakPakQakPafRalwakSalxafRalyakSalzafRalAakSalBafRalCalDalEakYalFafRalGakSalHaiAalIalJalIalKalIalIalLalIaiuaivaiwacAacAaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaaaaaaaaaaaaaafaaaalMalNalMaaaaafaaaaaaaafaaaaaaaaaaaaaafaafaaaaaaaaaaaaallalOallaafaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamDanganhaniamDatRatRamHasFanSatQamHauPamHaaaaaaaaaaafamHbuEanSbLIamHaaaafNajxajxakFafNaaaaaaalSaixaiyalTalUaiAakPalVakPaiAalWalXalXalYalXalXalXalYalXalXalXalYalZamaambamcamdaiAaiAaiAaiAaiAameamfameaiRameameamgaiRaiuamhamiamjacAacAacAaagaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaaaaaaaaaaaaaaaaafaaaalMamkalMaaaaafaafaafaafaaaaafaaaaaaaaaaafaafaaaaaaaaaallamlallaafaaaaafaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamDanPanQanRamDbNobRdaqsanSanSbXQamHamHamHaoDamHaoDaoDamHcbyccAcbyamHaaaakcakbajxakaafNaiyaiyaiyampamqamramsaizaiAaiAaiAaiAamtamtamtamuamtamtamtamvamtamtamtamuamtamtamtamwamwamxamyamyamyamzameamfameaiRameameamgaiRacAaivamAaeUamBamCamBaagaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaaaaaaaaaaaaaaaaaaaafalMalMalNalMalMaafaaaaaaaafaaaaafaaaaaaaaaaaaaafaafaaaaaaallamlallaafaafaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaamDamDaoEaoFamDaryanSamHanSanSanScdwanSanSanSanSanSanSanSanSanSceeaoDaaaafNajZajxajxafOamKakLamKakeakMakNakMamLamwamwamwamMamwamwamNamwamwamwamwamwamwamwamOamwamwamwamQamwamwamwamwamwamwamRaiRamSamTamUamVaiRamWaiRamXamYamZanaanaanbacAaagaaaaaaaaaaaaaaaaaaaaaaaaaafaafaaaaaaaaaaaaaaaaaaaaaaafancandaneanfancaafaaaaaaaafaaaaafaaaaafaaaaaaaaaaafallallallamlallallallallallallaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamHamHamHamHamHaafaafamHapDapEcfeapxbRdamHamHaoDaoDamHamHamHamHaoDamHaoDaoDamHatKanScfjamHaaaafNaeZaeZaeZafNaiyaiyanlanmannanoanpaixanqanqanqanqanqanransanqanqanqanqanqanqanqantanuanuanuanvanwanuanxanyanzanAamzanBanCaiuaiuaiuaiuaiuaiuacAanDanEacAanFanGacAaaaaaaaaaaaaaaaaaaaaaaaaaafaafaaaaaaaaaaaaaaaaaaaaaaaaaafancanHanIanJancaafaaaaaaaafaaaaafaaaaafallalmallalmallanKamlamlamlamlamlamlanLallaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaamHamHamHamHanManNanOamHaaaaaaamHanSapEaryanSanjamHaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaamHcguanSapBamHaaaaeYaeXaeXaeXaeWaaaaafaizaiyanVaixanWanXanXanYanZanYanXanXaoaaobaobaobaocaobaobaodaoeaofaoganaaohanaanaanaanaaoianaanaanaanaanaaojaokaolaomaonaonaooaopaoqaoraosacAaaaaaaaaaaaaaaaaaaaaaaaaaafaafaaaaaaaaaaaaaagaagaagaaaaafancaotaouaovancaowaowaowaowaowalmalmalmallaoxamlanLallallamlallallallallaoyallallaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaEoaGaaEpaaaaGbaHoaHnaafaaaaagaagaagaaaaaaaafamHaozaoAaoBanSaoCanSamHaoDaoDamHasHapEaryasHamHamHamHaoDaoDaoDamHamHaaaapFaaaaaaaaaaoDaoDcgxaoDaoDaaaaaaaaaaaaaaaaaaaaaaafaixaoGakLaixaoHanXaoIaoJaoJaoJaoKanXaoLaoMaoNaoOaoPaoQaobamtamwaoRaoSaoTagTagTagTagTagTaoUaoVagTagTagTagTagTaoWaoXaoYaoZapaapbapcacAapdapeacAaafapfapgapgaphapgapgapiaafaafaaaaaaaaaaafalmapjalmaaaaowancancapkaplancapmamlamlamlallapnamlapoallamlamlamlappallamlallapqaprallamlapsallaaaaaaaaaaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaIMaINaIMaaaaJXaJYaJXaafaafaoDapuaoDaaaaaaaafamHapvapwapxapyapzapAamHapBanSapCanSapEaryanSanSanSanSanSanSanSanSamHabtabtaaaaaaaaaaaaaoDanSaoDaaaaaaaaaaaaaaaaaaaaaaaaaafaixaoGapGaixapHanXapIapKapJapLapManXapNaobapOapPapQapRapSamtamwamyaoSahxapTapTapTapTapTapUapVapTapTapTapTapTapTapTapTapWapXapYapZapZapZapZapZaqaaqbaqcaqcaqcaqcaqcaqbapWaafaaaaaaaaaaafaqdamlalmaaaaowaqeaqfaqgaqhamlamlamlallamlallaqiamlamlallamlaqjaqkaqlaoyamlallaqmaqnallamlaqoallaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaqpaIMaOuaIMaqpaJXaYFaJXaqpaafaqranSaoDaaaaaaamHamHamHamHamHaqsaqtaquaquaqvaqwaqxaqwaqycgCarAaqBamHanSamHamHamHanSamHcjjabtaaaaaaaaaaaaaoDanSaoDaaaaaaaaaaaaaaaaqCaqCaqCaqCaqCaqCaqCaqCaqDanXaqEapKaqFaqGaqHanXapNaqIaqJaqKaqLaqMapSamtamwaqNaoSahxapTaqPaqOaqQaqRaqSaqTapTaqUaqVaqWapTaqXaqYaqZapWaraarbarcardarearfargarhaqbaqcaqcaqcaqcaqcaqbapWaafaafaafaafalmalmapjalmalmaowariamlarjamlanKamlallallarkallallarlallallaqlarmarnamlallamlaroaroaroaroaroaroaroaroaroabtabtabtabtaaIabtabtaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaarpbEPbaWaZZarpbJUbHJbEQarpamHaoDapuaoDaoDaoDamHaruarvarvarvarvarvarvarwarxamHamHamHamHamHanSamHamHanSarzamHarAanSamHamHamHaaaaaaaaaaaaaoDanSaoDaaaaaaaaaaafaafaqCarBarCaqCarDarEarFaqCaqDanXarGarIarHarHarJarKarLarMarNarNarOarNapSamtamwarPaoSahxapTarRarQarSarTarUarVapTarWarXarYapTarXarZasaapWasbascasdaseaseaseasfasgaqbaqcaqcaqcaqcaqcaqbapWapWapWaaaaaaalmamlamlamlapmaowashaqlarjamlasiasjaskaoyamlamlamlamlaslamlamlarmasmamlasnamlaroasoaspasqaroasrassastaroaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaarparpasuarparparpasuarparpasvanSanSaswaswarzasxasyaszasAasAasAasAasAasAasBasCasDaaIasEamHanSasGasHarAasxamHasIanSanSanSaoDaaaaaaaaaaafaoDanSaoDaaaaaaaaaaqCaqCaqCasJasJaqCasJasJasJaqCasKanXasLasMasNasOasPasQasRasSaobasTasUasVaobasWamwamyaoSahxapTapTapTapTapTasXasYapTasZataatbapTapTatcatbapWatdateamPatgatgathatiatjatkaqcaqcaqcaqcaqcatlatmatnatoaaaaaaalmamlamlatpamlaowatqamlatratsatsatsatsattatsatuamlamlamlamlamlamlamlamlallasjaroatvatwatwaroatxatyatzaroaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaarpatAatBatCarpatDatBatCarpapAatEatFatGatGatGatHatIatJatKatLatMatNatOamHasyatJaaIatPasDaoDanSarzamHamHamHamHamHamHamHanSaoDaafaafaaaaafaoDanSaoDaagaagaagatSatTatSasJasJaqCaqCatUaqCaqCasKanXanXanXatVanXanXanXatWatXaobaobaobaobaobatYamwatZaoSahxapTaqPaqOauaaqRaubaucaudaueaufaugauhauiaujaukaulaumateaunauoauoaupasfauqatoaqcaqcaqcaqcaqcatoaurausatoaafaafallamlamlallallaowaowaowaowaowaowaowaowaowallautauuallallallallallallallauvauwauxauyauzauAauBauCatvauDaroaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaaafaqparpasuauEaqparpauFauEaqpamHauGamHamHamHamHamHasyatJanSauHauIanSanSamHasyatJauJaafauJamHanScjWamHauKauLamHasIapAaszauMasAauNauOauOauOckCauMctlauOauOauOauNauQauNauNauRauNauSauRauTauUauVauWauWauWauWauWauWauWauXauYauWauWauWauWauZavaavbavbavcavdapTarRarSarSavfarUavgavhatfavjaxZavlavmavnavoavpavqavraunauoauoaupasfaveatoaqcaqcaqcaqcaqcatoavtausapWallallallavuamlamlavvallavwanLavxavyanKallatqanKallavzamlallavAamlallavBavCavDavEatsatsavFavGavHavIavJavKavLaroabtabtaaIaaIabtabtabtabtaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaavMavNavNavNavOavNavNavNavPavQavRavPavPavPavSamHavTatJaDravUavVanSavWamHasyavXasAasAasAasAasAasAasCanSavVavYanSanSavZawaawbawcawdawdawdaweawdawfawdawdawgawhawiawjawjawjawjawjawjawkawlawmawnawnawnawnawnawnawnawoawnawpawpawpawpawpawqawrawsawtawuapTapTapTapTapTawvawwawxawyawzawAawBaviawDawEawFawGawHawIawJawJavsawLawMawNaqcaqcaqcaqcaqcawOawPawQapWamlamlamlamlamlamlamlamlamlavDatsatsatsatsatsatsatsawRamlamlamlamlasnamlamlarjawSawTawUawVawWawXatwatwatwawYaroaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaavMawZaxaawZaxbaxaaxaaxcawZaxaaxdaxeaxfaxfaxgamHavTatJaxhanSanSaxiaxjamHaxkarvarvarvarvarvarvaxlatJaxmanSamHasvasvaxnapNaqCaxoaxpaxqaxqaxraxqaxsaxqaxqaxtaxoaxuaxvaxvaxvaxvaxvaxvaxvavZaxwaxxaxyaxzaxAaxBaxCaxDaxEaxFaxGaxHaxIaxJaxKaxLamwaxMacAaeUapTaqPaqOaxNaqRaxOaxPaxQaxQaxQaxRaxSaxTaxUaxVaulaxWaxXaxYaHFayaaybatiaycaydaqcaqcaqcaqcaqcaydapWapWapWamlallallanKallallaoyallallarjallallayeallallaoyallarjavuallallaoyallamlavuarjawSayfaroaygavGayhayiayjavGaykaroaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaarpavMaylavMaBGaxaaxaaMBavMaylavMayqayraxbaysamHavTavXaytasAasAasCayuayuallasnallayuayuayuayuayvaywauQauNauNauNauNayxapNarBaxoaaaaafaaaayyaaaayzaaaaafaaaaxoaxuaxvayAayBayCayDayEaxvavZayFayGayHayIayJayKayLayMayMayNayOayOayOayPaxKayQamwayRacAaeUapTarRarSarSaySarUayTayUayVayWayXayYayZayZazaayZapWazbazcazdazeazfazgapWaydaqcaqcaqcaqcaqcaydallaqoamlawTazhallallallaqoamlallaqoarjallaziamlallazjamlallazkazlallazmamlallaoyaoyarjaznazoaroazpavGazqazrazqavGazsaroaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaagaafaafaafaafaztaqpazuatBavMaymaynawCaypavMatBazuavMaqpazvazwamHazxazyazzazAatGazBayuazCazDazEazFazGazHazCayuazIazJazKawdawdawdawdawdazLazMaxoaafazNazNazOazNazPazNazNaafaxoaxuaxvazQazRazSazTazQaxvazUazVazWazXazYazZaAaaAbaAcaAdaAeaAfayOayOayOaAgayQamwaAhacAaeUapTapTapTapTapTaAiaAjaAkayZayZayZayZayZaAlaAmaAnayZapWapWapWapWaAoaApapWaydaqcaqcaqcaqcaqcaydallallamlaAqazhallaArallamlamlallamlarjallamlamlallamlamlallarjasjallamlamlallaAsamlarjawSaAtaroaroaroaroaroaroaroaroaroabtabtabtabtabtaafaaaaaaaaaaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaavMaylavMavMavMavMavMavMaylavMaaaaqpaAuaysaAvaAvaAwaAxaAvaAvaAyayuazCazEaAzaAAazEazEazCayuaqCaABaACaADaADaADaADaADaADaADaAEaaaazNaAFaAGaAIaAHaAJazNaaaaxoaxuaxvazQaAKaALaAMazQaxvawaazLaxxaANaAOaAPaAQaARaAbaASaATayOayOaAUayOaAgayQamwayRacAaeUapTaqPaqOaAVaqRaxOaAWayZaAXaAmaAYaAYayZaAlaAZaAnayZaBaaBbaBcaBdaBeaApaafaBfaBgaBgaBgaBgaBgaBhaaaallamlaBiaBjallallallallallallaBkaBlallallallallallallaBmaBnaBoaBpaBpaBpaBqaBraBsaBtaBuaBvaBwaBxaByaBpaBAaBBaBCaBDaBDaBDaafaafaafaafaafaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa @@ -6646,8 +6717,8 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabtobqxbqybqxbmlbtpbjxbjxbtqbjxbtpcuWbjxbjxbqAbtraYpbtsbttbnGbtubtvbecbpbbjEbtwbtxbmzbsnbqHaWUbpibtyblibtzbtAbtBbtCbmGbliaaaaaaaafbtDbtEbnUbtFbtGaafaaaaaabqVbtHbtIbtJbtKbtLbtMbtNbpubtOaHYaHYbmSbmSbtPbtQbpGbtRbtSbtTbtUbtVbtWbtXbtWbtXbtWbtXbtWbtXbtYbtZbsPbuabubbucbudbuebufbugbuhbuibujbncbukbulbumbnmbunbhJbhJbuobhJbhJbupbuqburbusbutbtcbuubuvbuwbuxbuxbuxbuybuybuybuybuybwcbwbbwebwdbwebwfbwebrVbsbbgxbwgbqvbwhbjoaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabuFbuGbuFbuHbuIbuHbuHbuHbuHbuHcuXbuKbjxbqAbuLaYpbuMbaHbuNbuObuPbuQbuRbuRbuRbuQbuQbuSbqHaJkbuTbpjblibuUbuVbuWbuXbuYbliaaaaaaaafbuZbvabqRbvbbvcaafaaaaaabqVbvdbvebvfbvgbtLbtMbtNbpubvhaHYaHYbvibvjbvkbvlbvmbvnbtXbvobvpbvqbvrbvsbDibvubvvbvubFzbtXbhkbjZbsPbvxbvybvzbvAbvBbvCbvDbvEbvEbvFbvGbvHbvIbvJbvKbvLbvMbvNbvMbvMbvObvMbvMbvPbvQbvRbvRbvSbvTbqibuxbvUbvVbvWbvXbvYbambuybxjbxibzCbyAbzDbxibAVbrVbsbbgxcjgbsebsebjoaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabnwbkNbkNbkNaYpbkNbkNbkNbwibwicuYbwibwjbwkbwkbwibwibwlbwlbwmbwnbuQbwobwpbwqbwrbuQbsnbqHaHZaIcaIcbliblibwsbliblibwtbliaHUaHUaHUbwubwvbsubwwbwxaHUaHUaHUbpubpubpubpubpubpubpubpubpubvhaHYbwybtXbtXbtXbwzbtXbtXbtXbwAbvpbwBbwCbwDbwEbwFbwGbwHbwIbwDbhkbjZbsPbwJbwKbwLbwMbwNbwObrAbrAbrAbwPbwQbwRbwSbwTbwTbwTbwTbwUbwTbwTbwTbwVbwVbwWbwXbwYbwYbwZbxabqibuxbxbbxcbxdbxeahQbxgbxhbrVbrVbFBbFBbFBbrVcfYbrVbsbbgxbwgbqvcvhbjoaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabwicuZbxlbxmbxnbxobxpbwkbxqbxrbxsbxtbxubxvbxwbxxbxybuQbsnbqHaHYaHYaHYbxzaKQbxAaKAbxBbxCbxDaVLaVLaVLbxEbxFbxGbxHbxIaHYaHYaHYaHYaKQaHYaKAaHYaHYaHYbxzaHYbvhaHYbxJbtXbxKbxLbxMbxNbxObtXbxPbxQbxRbxSbwDbwEbwEbxTbxUbxVbwDbhkbxWbsPbrAbxXbxYbxZbwQbyabybbycbydbncbncbeHbyebwTbyfbygbyhbyibyjbykbwTbylbymbynbyobypbwYbyqbyrbysbytbyubyvbywbyxbyybyzbxhchfchfchfchfchfchfchfbrVbsbbgxbsdbsebseabtaafaafaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaFZaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabwkbyBbyCbyDbyEbyFbyGbyHbyIbyJbyKbyLbyMbyNbyObxxbyPbuQbsnbyQaHYaHYaHYaHYaHYaHYaKAaHYbqHaHYaHYaHYaHYaHYbyRbySbyTaHYaHYaHYaHYaHYaHYaHYaKAbyUaHYaHYaHYaHYbvhbyVbyWbtSbyXbyYbyZbyYbzabtXbzbbvpbvqbzcbtXbzdbzebzfbzgbzhbtXbhkbjZbsPbsPbsPbsPbsPbncbncbncbncbncbncbzibgibzjbwTbzkbzlbzmbznbzobzpbwTbzqbzrbzsbztbzubwYbyqbzvbzwbzxbzybzzbzzbzzbzAbzBbxhchfchfctEctDchfchfchfbrVbsbbgxbsdbsebsebjoaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaaaaaabwicuZbxlbxmbxnbxobxpbwkbxqbxrbxsbxtbxubxvbxwbxxbxybuQbsnbqHaHYaHYaHYbxzaKQbxAaKAbxBbxCbxDaVLaVLaVLbxEbxFbxGbxHbxIaHYaHYaHYaHYaKQaHYaKAaHYaHYaHYbxzaHYbvhaHYbxJbtXbxKbxLbxMbxNbxObtXbxPbxQbxRbxSbwDbwEbwEbxTbxUbxVbwDbhkbxWbsPbrAbxXbxYbxZbwQbyabybbycbydbncbncbeHbyebwTbyfbygbyhbyibyjbykbwTbylbymbynbyobypbwYbyqbyrbysbytbyubyvbywbyxbyybyzbxhchfchfchfchfchfchfchfbrVbsbbgxbsdbsebseabtaafaafaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaFZaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaaaaaabwkbyBbyCbyDbyEbyFbyGbyHbyIbyJbyKbyLbyMbyNbyObxxbyPbuQbsnbyQaHYaHYaHYaHYaHYaHYaKAaHYbqHaHYaHYaHYaHYaHYbyRbySbyTaHYaHYaHYaHYaHYaHYaHYaKAbyUaHYaHYaHYaHYbvhbyVbyWbtSbyXbyYbyZbyYbzabtXbzbbvpbvqbzcbtXbzdbzebzfbzgbzhbtXbhkbjZbsPbsPbsPbsPbsPbncbncbncbncbncbncbzibgibzjbwTbzkbzlbzmbznbzobzpbwTbzqbzrbzsbztbzubwYbyqbzvbzwbzxbzybzzbzzbzzbzAbzBbxhchfchfctEctDchfchfchfbrVbsbbgxbsdbsebsebjoaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabwibzEbzFbzGbzHbzIcvbcvacvccvcbAZbzLbuRbzMbzNbzObzPbuQbzQbzRbzSbzSbzSbzTbzSbzSbzUbzSbzVaHYbzWbzXbzYbzYcuBbAabAbbAcbAdbAeaVLaVLbAfaVLbAgbAhaVLbAibAjbAkbAlaHYaHYbtXbAmbAnbAobtWbApbtXbtWbAqbArbtXbtXbtXbtXbtXbtXbtXbtXbhkbjZbfXbAsbAtbAubAvbAwbAxbAybAzbAAbAwbzibgibABbwTbACbADbAEbAFbAGbAHbwTbAIbAJbAKbALbAMbwYbyqbANbAObuybAPbxfbARbASbATbAUbxhchfchfchfbscchfchfchfbrVbsbbqtbAWbqvbqwbjoaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabwibwibwkbwkbwkbwkbwibwibAXbAYbAZbBabuQbuQbuQbuQbuQbuQbBbbBcaIcaIcaIcaIcbBdbBdbBdbBdbBdbBdbBdbBdbBdbBdbBebBfbBgbBhbBhbBhbBhbBhbBibBhbBhbBjbBhbyebBkbyeaIdaJlbBlbtXbBmbBnbBobBpbBqbtXbBrbxQbBsbBtbBubBvbBwbBxbBybBzbBAbBBbBCbBDbBDbBEbBFbBGbBHbBIbBJbBKbBLbAwbzibgibBMbBMbBMbBMbBMbBMbBMbBMbBMbBNbBNbBNbBNbBNbBNbBObBPbBQbuybuybuybuybuybuybuybxhbrVbrVbrVbrVbrVbrVbrVbrVbsbbgxbBRbBSbjobjoaafaafaafaagaagaagaagaagaagaagaagaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabBTaaaaaaaaaaafaaaaaabwlbBUbBVbBWbBXbBYbBZbCabCbbCcbCdbCebCfaaaaaaaafaaabBdbCgbChbCibCjbCkbClbCmbCnbCobCpbCqbCrbBhbCsbCtcuDbCubCwbCvbCvbCxbCybCzbCAbyebyebyebyebtXbCBbCCbCDbCCbCEbtXbCFbvpbCGbCHbCIbCJbCIbCIbCKbCLbCMbCNbCObCObCObCPbCQbvlbCRbCSbCTbCUbCVbAwbzibgibBMbCWbCWbCWbCXbCWbCWbCWbBMbCYbCYbCZbCYbCYbBNbDabDbbqibDcbDdbDebDfbDgbDhbJqbDjbDkbDlbDmbDnbDobsmbtnbtnbvwbDsbDdbDdbjoaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa @@ -6655,50 +6726,50 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafNcuCctMcuCafNbERbERbERbwlbESbxrbETbEUbEVbEWbwlbBcbEXbBcbBcbEYbEZaaabFabFbbFcbFdbDIbDIbFebDIbFfbFgbFhbDIbBdbDLbFibFjbBhaGfbFlbFmbFnbFobCvbFpbBjbzibFqbFrbFsbFrbFtbFubtXbFvbCIbFwbCIbFxbtSbFybCJbFAbtXbFCbCCbCCbCCbCCbGNbmSbPIbFEbFFbFGbBEbFHbvlbFIbBKbBKbFJbFKbFLbFMbFNbBMbCWbCWbCWbCWbCWbCWbCWbBMbFObFPbFQbFRbFSbFTbFUbFVbtbbFWbFXbEDbFYbEDbEDbEDbEDbEDbEDbEDbDnbFZbDpbGbbGcbGdbGebGfbEMaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafbEObENbGgbENbEOaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaekajxctyajxaekbERbGhbGibwlbGjbxrbGkbxrbxrbEWbwlbGlbGmbGnbBcbEYbEZaafbFabGobGpbGqbGrbGsbGrbGrbGtbGubGrbGrbGvbGwbGxbGybBhbGzbBhbBhbBhbBhbGAbGBbGCbGDbGEbGFbGGbGHbGIbGIbtXbGJbGKcltbGMbGQbtXbGObGPbGSbtXbGRbDqbEHbDrbFDbGWbmSbGXbGYbpFbGZbHabHbbHcbCRbHdbAQbBKbHebAwbzibgibBMbBMbHfbCWbCWbHgbHfbBMbBMbHhbHibHjbHkbHlbBNbHmbHnbtbbHobHpbHqbHqbHrbHsbHtbHqbHubHvbHwbHxbHybGabHAbHBbHCbHDbHEbEMaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafbHFbEObHGbHHbHIbEObHFaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafNajxajxajxctLbHKbxrbxrbHLbGjbxrbxrbxrbxrbEWbwlbHMbGnbHNbBcbEYbEZaaabFabHObHPbHQbDIbDIbHRbDIbHSbHTbHUbHVbBdbHWbHXbHYbHZbIabIbbIbbIbbIbbIbbIcbIbbIdbIebIfbIgbIhbIibIjbtSbtSbtSbtSbtSbtSbtSbtSbtSbtSbMNbMNbMNbMNbMNbMNbOnbOCbmSbmSbmSbmSbIlbImbhjbAwbAwbAwbAwbAwbAwbzibgibBMbInbIobIpbIqbIrbIsbInbItbHhbHibHjbIubIvbIwbIxbIybuwbIzbDdclFbIAbIBbICbIDbIEbEDbEDbIFbDnbIGbGLbIIbDdbIJbIKbIKbDdaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafbEObEObILbIMbIMbIMbINbEObEOaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaekctyctyctyaekbERbIObIPbIQbIRbxrcuQbISbITbIUbwlbBcbBcbBcbBcbEYbDCaafbIVbDEbIWbDGbIXbDIbIYbDIbDIbDIbDIbDIbBdbDLbIZbJabJbbJcbJcbJcbJcbJcbJcbJdbJebJfbJgbJhbJibJjbJkbJlbJmbJnbJmbJmbJmbJmbJmbJmbJmbJmbJmbJmbJmbJmbJmbJobJpbmSbGXcqlbBDbJrbBEbJsbJtbJubJvbJvbJwbJxbJgbJybJzbBMbJAbJBbJCbJDbJEbJFbJGbItbItbItbItbItbItbJHbJIbJJbJKbJLbDdbDnbDnbDnbDnbDnbDnbJMbEDbEDbDnbjobvZbgxbDdbJNbJObJPbJQaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabJRbJSbJRbIMbJTbIMctxctlbENaafaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafNajZctzctAafNbERbERbERbwlbwlbERbERbERbwlbwlbwlaaaaaaaaabJYbJZbEZaaaaaaaafaaabBdbKabKbbKcbDIbKdbKebKfbKgbKhbKibKjbKkbKlbKmbKnbKobKpbKqbKmbKmbKmbKmbKmbKrbKsbKmbKmbKtbKmbKubKmbKmbKmbKmbKmbyebyebyebyebyebyebyebyebKvbKwbmSbKxbKybKzbKAbKBbKCbKDbKEbKFbKFbKGbKFbKFbKHbKIbBMbKJbKKbKLbKKbKMbKKbKNbKObKPbKQbKRbKSbKTbKUbyqbHnbqibKVaafbKWbKXbKYbKZbLabKZbLbbLcbLdbDnbLebsbbLfbDdbDdbDdbDdbDdaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafbEObEObLgbIMbIMbIMbLhbEObEOaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeYctjctkctjaeWaaaaaaaaaaafaaIaafaaaaafaaIaafaaaaaaaaaaafbJYbEYbEZaafaafaafaafbBdbBdbBdbBdbBdbBdbBdbBdbBdbBdbLjbLkbLlbLmbKmbKnbKobKpbKqbLnbLnbLobLpbLqbLrbLsbLtbLubLvbLwbLxbLybLzbLAbLBaVQbLDbLDbLDbLDbLDbLDbLEbyebKvbLFbLGbLGbLGbLGbLGbLHbpobLJbLGbLGbLGbLGbLGbLGbLFbLKbLLbLMbLNbLObLNbLPbLQbLRbLSbLSbLSbLSbLSbLSbLTbLUbLVbqibKVaafbKWbLWbLWcuEbLYcuFbMabMbbMcbDnbMdbsbbkFbjobMebMfbjoaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaafaafbHFbEObMgbMhbMibMjbHFaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaIaafaaaaafaaIaafaaaaaaaaaaaabJYbEYbEZaaaaaaaaaaafbMkbMlbMlbMmbMnbMobMobMpbMpbMkbDLbMqbKkbMrbKmbMsbMtbMtbMubMvbLnbMwbMxbMybMzbMAbMBbMCbMDbMEbMFbMGbMFbMHbMIbMJaafbMKbMKbMKbMKbMKbMLbyebKvbMMcqzbMObMPbMQbLGbMRbMSbMTbLGbMUbMVbMWbMVbMUbLFbMXbBMbKKbKKbKKbMYbKKbKKbMZbNabNbbNbbNcbNbbNbbNdbNebNfbNgbKVaafbKWbLWbNhbKZbNibKZbNjbNkbNlbDnbsebsbbkFbjobsebsebjoaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafbEObENbNmbENbMjaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafbBcbBcbJYbJYbJYbBcbBcaaaaaaaaaaaabJYbEYbEZaaaaaaaaaaafbMkbNnbMmbMmbMmbMmbMobYnbNpbNqbNrbKjbNsbNtbNubNvbNwbNxbNybNzbNAbNwbNwbNwbNybNBbNCbNDbNEbNFbLBbNGbNHbNIbNJbNKbLDbNLbNMbNNbNObMKbMLbNPbKvbLFbNQbMUbMUcrqbLGbNRbNSbNTbLGbMVbNUbMVbNVbNWbNXbNYbBMbNZbOabObbOcbOdbOebOfbOgbOhbOibOjbOkbOlbItbOmbZlbOobOpbOpbDnbDnbDnbDnbDnbDnbDdbDdbDdbDnbsebsbbOqbsebsebOrbjoaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafbENbEObENaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabBcbOsbGnbOtbGnbOubBcaaaaaaaaaaaabJYbJZbEZaaaaafbJYbJYbMkbMmbMmbOwbOvbMmbOxbMobMobOzbDLbMqbOAbOBbZmbODbOEbOFbOGbOHbOIbOFbOJbOFbOKbOLbOMbLubONbOObOPbOQbORbOSbOTbOUaafbOVbOWbNObOXbMKbMLbNPbKvbLFbOYbOZbMUbPabLGbpCbPcbPdbLGbMUbPebPfbMUbMUbLFbKvbBMbItbItbItbItbJHbPgbPhbPibJHbItbItbItbItbItbPjbPkbPlbPmbPnbPobPpbPqbPpbPrbOpbPsbPtbPubPvbPwbsbbkFbjobjobjobjoabtaafaafaafaagaagaagaagaagaagaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafbBcbPxbGnbGnbGnbPybBcaaaaaaaaaaaabJYbEYbEZaaaaafbJYbPzbPAbPBbMmbMmcbdbPDbPDbPDbPEbPFcbebMqbOAbPHccdbPJbPKbMFbPLbPMbPNbPObPPbPQbPRbPSbPSbPTbPUbLBbPVbPWbPXbPYbPZbQabQbbNLbQcbNObNObMKbMLbNPbKvbLFbQdbMUbQebLHbLGbLGbQfbLGbLGbQgbQhbQibQgbQgbLFbKvbBMbQjbQkbQkbQlbQmbKKbQnbQobQpbQqbCWbCWbCWbItbQrbQsbQtbQubQvbPobQwbQxbQybQzbOmbPtbQAbPtbPvbBRbGTbGUbjoaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaagaagaagaagaagaagaagaagaagaagaagaagaagaagaagaaaaaaaaaaaaaaaaaaaaabBcbPxbGnbGnbQDbQEbBcaaaaafaaaaaabJYbEYbDCbBcbBcbBcbQFbMkbQGbMmbMmcqmbQHbQIbQJbQKbMkcqnbMqbOAbPHcqobQLbQMbMFbMFbQNbLnbQObQPbQQbQRbMFbMFbLubQSbQTbQUbQVbQWbQXbQWbQYaafbMKbMKbMKbMKbMKbMLbyebKvbLFbQZbRabRabRbbRcbxkbRebRfbRgbMUbPebMUbMUcqpbLFbKvbBMbCWbUobCWbRhbRibKKbRjbKKbRkbRlbCWbUobCWbItbRmbRnbRobRpbRqbRrbRsbRtbRrbRubOpbRvbPtbRwbPvbOpbSsbGVbjoaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaagaafaafbRzaafaafaafbBcbBcbBcbBcbBcbBcbBcbBcbBcbBcbRAbBcbBcbBcbJYbJYbJYbRBbRCbRDbREbRFbRGbRCbRHbPFbPFbPFbPFcqrbMkbMkbMkbMkbMkcqtbRKbOAbRLbKmbRMbRNbPNbRObPNbLnbMFbMFbMFbQRbRPbRQbRQbRRbRSbRTbNGbRUbRVbRWbNKbLDbNLbRXbRYbRYbMKbMLbyebKvbRZbSabSabSabSbbScbMUbSdbMUbMUbMUbPebMUbMUbMUbLFbKvbBMbCWbCWbCWbSebSfbQobSgbKKbShbSibQkbQkbSjbItbSkbSlbPlbSmbSnbPobQybSobRrbSpbOpbSqbSqbSqbPvbSrbSsbGVbjoaafaafaafaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabStbSubSubSubSubSvbSwbSwbSxbSybSzbSAbSBbSCbSDbSEbBcbGnbGnbGnbGnbGnbGnbGnbSFbSGbSHbSIbSJbSKbSKbSKbSKbSLbSMbSMbSMbSNcqubSObDybDybSPbBccqnbMqbOAbSQbSRbSSbSTbRQbRQbSUbSVbRQbRQbSWbSXbSYbMFbSZbTabTbbTcbMFbTdbTebTfbOUaafbOVbTgbThbTibMKbMLbNPbTjbTkbTkbTkbTlbLFbTmbQZbTnbTobTpbTqbTrbTsbTsbTtbLFbKvbBMbItbItbItbItbTubTvbRjbTwbTubItbItbItbItbItbTxbTybTzbTAbTBbTCbTCbTCbTCbTDbOmbSqbSqbTEbPvbTFbSsbGVbjobjobjoaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaagaaaaafaaaaaabJYbJYbJYbGnbTHbTIbTJbTKbTLbBcbTMbJYbJYbJYbJYbJYbJYbJYbJYbDCbTNbTObTObTObTObTObTObTObTObTPbTPcqxbTPbTPbTQbTRbBccqnbMqbOAbSQbTSbTTbTUbTVbPSbTWbTXbPSbPSbTYbTZbUabUbbUcbUdbUebUfbMFbTdbUgbUhbQabQbbNLbUibRYbRYbMKbMLbNPbUjbyebyebyebNYbLFbUkbMUbMUbUlbUmbUnbVibUpbVibUnbLFbKvbBMbQjbQkbQkbUqbQmbKKbQnbQobUrbUsbCWbCWbCWbItbUtbUubUvbUwbRnbRpbUxbUybUzbUAbOpbSqbSqbSqbPvbTFbSsbGVbsebsebjoaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaagaagaagaagaagbUDbGnbUDbGnbUEbTIbTIbUFbGnbBcbGnbJYaaaaaaaafaaaaaaaafaaabDCbTNbTObUGbUHbUIbUJbUKbULbUGbUMbUNcqCcqybTPbTPbTRbBccqDbMqbOAbURbUSbUTbUTbUUbKmbKmbKmbKmbKmbUVbUWbLnbLnbLnbUXbMFbTbbMFbTdbTebUYbOUaafbMKbMKbMKbMKbMKbMLbNPbUjbyebUZbzibNYbMMbVabVbbVcbVdbVebVfbVgbUpbVgbVhbLFbKvbBMbCWcqUbCWbVjbRibKKbRjbKKbRkbVkbCWcqUbCWbItbVlbVmbVnbVobVpbVqbVrbVsbVtbVubOmbVvbVwbVxbPvbSqbSsbHzbjobsebjobjobjoaagaagaafaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafbJYbJYbJYbVzbVAbVBbVCbVDbGnbVEbGnbJYaaaaaaaafaaaaaaaafaaabDCbTNbTObUGbVFbVGbVHbVIbVJbUGbVKbVLcqEbVNbVObTPbTRbBccqnbMqbOAbVPbVQbKmbVRbVSbKmbVTbVUbVVbKmbVWbQRbVXbLnbVYbUfbMFbUdbVZbWabRVbWbbNKbLDbNLbWcbWdbWebMKbMLbyebUjbyebABbzibNYbLFbWfbWgbWhbWibUmbWgbWjbUpbWjbNVbNXbKvbBMbCWbCWbCWbWkbWlbQobSgbKKbShbWmbQkbQkbSjbBMbPvbWnbWobWobPvbPvbWpbWqbWrbWsbWtbWubTCbWvbSqbSqbSsbGVbjobWwbjobWxbjoaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaafbJYbWybWzbWzbWAbTLbWBbBcbJYbJYaaaaaaaaaaaaaaaaaaaaabDCbTNbTObWCbWDbWEbVHbWFbWCbWCbVKbWGcqGcqFbWIbTPbTRbBccqnbMqbWJbWKbWKbWLbWMbWNbWObWPbWQbWRbKmbMFbQRbWSbWTbVYbWUbMFbUdbVZbTdbTebWVbOUaafbOVbWWbWXbWYbMKbMLbyebUjbyebGHbGHbNYbLFbLGbWZbXabLGbXbbLGbLGbLGbLGbLGbLFbKvbBMbItbItbItbItbTubXcbRjbXdbTubItbItbItbItbBMbRrbXebRrbRrbRrbPvbWpbWqbXfbXgbXhbXibUwbXjbPvbSqbSsbGVbjobsebsebsebXkaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaFZaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaafaafaafaafaafaafaafaafaafaafaafbBcbBcbBcbBcbBcbBcbVEbBcbBcbBcbBcaafaaaaaabXlaaaaaaaaaaaaaaabEZbTNbTObWCbWCbXmbXnbXobWCbXpbXqbXrcqIcqHbXsbTPbTRbBccqJbXwbCrbWKbXxbXybXybXzbXAbXBbXCbXDbKmbXEbXFbVXbLnbVYbXGbMFbXHbVZbTdbXIbXJbQabQbbNLbXKbWdbWdbMKbMLbNPbUjbyebXLbzibNYbXMbSabSabXNbLGbIHbIkbQBbyebXRbXSbKwbKvbBMbQjbQkbQkbXTbQmbKKbQnbQobXUbXVbCWbCWbCWbBMbXWbRrbRrbRrbRrbPvbXXbXXbXYbXZbOpbOpbUwbOpbPvbOpbSsbGVbjobYabYbbYcbXkaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabfabfabfabfabfabfabfabfabfabqabfabfabfabfabfaaaaaabBcbGnbGnbGnbGnbGnbGnbGnbGnbWBbJYaafaaaaaaaafaaIbYdaaaaaaaaabEZbTNbTObYebYfbYgbYhbYibYjbYkbYlbYmcqMcqKbYobTPbYpbYqbYrbYsbGybWKbYtbXybYubYvbYwbYxbYybYzbYAbNFbYBbLnbLnbLnbYCbMFbYDbYEbTdbTebMFbOUaafbMKbMKbMKbMKbMKbMLbNPbUjbyebYFbzibYGbYHbTkbYIbYJbyebRybQCbTGbyebYNbKFbYObYPbBMbCWbUobCWbYQbRibKKbRjbKKbRkbYRbCWbUobCWbBMbYSbRrbYTbRrbRrbYUbYVbYWbYXbYYbOpbUwbUwbYZbPvbBRbZabUBbjobZcbZdbsebXkaaaaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabfaaaaafaaaaafaaaaafaaaacfaaaaafaaaaafaaaabfaafaafbBcbZebGnbBcbBcbBcbRAbBcbBcbBcbBcaaaaaaaaaaaIbZfbZgaaIaaIaafbEZbTNbTObZhbWCbUGbUGbUGbWCbZibZjbZkcqGcqNcqPbTPbBcbBcbZnbZobZpbWKbWKbZqbXybZrbZsbZtbZsbZubKmbMFbZvbZwbZxbZybONbZzbZAbZBbWabRVbZCbNKbLDbNLbZDbZEbZEbMKbMLbNPbUjbyebyebyebZFbZGbyebZHbZIbyebyebZJbyebyebZIbZKbZLbZMbBMbCWbCWbCWbZNbZObQobZPbKKbShbZQbQkbQkbSjbBMbRrbRrbZRbRrbRrbPvbXXbXXbZSbZTbOpbZUbZVbZWbPvboUbZabGVbjobjobjobsebjoaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabfaaabZXbZYbZZaaabZXbZYbZZaaabZXbZYbZZaaaabfaaaaaabBccaacabbBccacbGnbGncadbOucaebBcaaaaaaaaacafaaIaaIaafaaaaaabEZbTNbTObWCcagcahbUGcaibWCbWCbVKcajcqGcqKcakbTPcalcamcancaocapcaqcarcascatcascatcaucatcavbKmcawcaxcaybPSbPSbPUbRPcazbRUbPVbTecaAbOUaafbOVcaBcaCcaDbMKbMLbyebUjbzicaEcaFbZFcaGbyebZHcaHcaIcaJcaKcaLcaIcaMbZHbgxcaNbBMbBMbBMbBMbBMbBMcaOcaPcaObBMbBMbBMbBMbBMbBMbPvbPvbPvbPvbPvbPvcaQcaQcaRcaSbPvbPvbPvbPvbPvbjobRxbGVbjocaTcaUbsebjoaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabfaafbZXcaVbZZaaabZXcaVbZZaaabZXcaVbZZaafaafaaaaaabBcbJYbJYbBcbBccaWcaXbOubGnbQDbBcaaaaaaaaaaaaaafaaaaaaaaaaaabDCbTNbTObUGcaYcaZbUGcbacbbbUGbVKcbccqEcqQcqVcuPcqXcqWbOAaZDcbgcbhcbicbjcbkcblcbmcbnbXycbobKmcbpbMFbZvbRPbRQcbqcbrcbscbtbLAcbucbvbQabQbbNLcbwbZEbZEbMKbMLbyecbxcbycbzcbAcbBcbCbyecbDcbEcbFcbGcbHcbGcbIcbEcbJbgxcbKbjoaaaaaaaaaaafaaaaaacbLaaaaafaaaaaaaaaaaabjocbMbMfbkGcbNcbNbPvcbOcbOcaRbQtcbPcbQbsebsebsebBRbRxbHzbjocbRbsebsebjobjobjoaagaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabfaaabZXcaVbZZaafbZXcaVbZZaafbZXcaVbZZaaaaafaafaafaafaafaafaafbBcbBcbBcbBcbRAbBcbBcaaaaaaaaaaaaaafaaaaaaaafaaabDCbTNbTObUGcbScbTcbUcbVcbWbUGcbXcbYcbZccaccbbTPccccqYcceccfccgcchcciccjcckcclccmccnccoccpccqccrbMFbZvcctbMFbMFbMFcctcctcctbTeaVSaVRaafbMKbMKbMKbMKbMKbMLbyebYFccuccvccwccxccybyebyecczccAccBbKwccCccDbyebyebgxcbKbjoaaaaaaaaaaafaaaaaacbLaaaaafaaaaaaaaaaaabjobseccEbqvccFccGbPvccHccHccIbQtbPvbOpbjoccJccKbBRbRxbGVbsebsebsebUCbkHbVybkHaagaagaafaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafbZXcaVbZZaaabZXcaVbZZaaabZXcaVbZZaafaafaaaaaaaaaaaaaaaaaabBcccRbBcbGnbGnbBcaafaaaaafaaaaaaaafaaaaaaaafaaabDCbTNbTObTObTObTObTObTObTObTObTPbTPbTPbTPbTPbTPbBcccSbBcccTccUccUccUccVccWccXccUccYccZcdabKmbMFbOQccscctbMFbMFbMFbMHbSYcctbTecctbKmaafaafaafaafaafaafbMLcdjcdjcdjcdkcvdcdjcdjcdjcdmbyecdncdncdocdncdnbyebABbZGcbKbjobXkbXkbXkbjobXkbXkcdpbXkbjobXkbXkbXkbXkbjobjobRxcdqbjobjobPvbPvbPvcdrcdsbPvbBRbjobYcbseboTbRxbUBbjobjocdtbjobjobjobjoaagaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabfabfabfaafaaabZXcaVbZZaaabZXcaVbZZaaabZXcaVbZZaaaaafaaaaaacducdvcdvcdvcdvbBcbBccdwbGnbBcbJYbJYbJYbJYbJYbJYbJYbJYbJYbBcbDCbTNbBccdxcdycdzcdzcdzcdzcdzcdzcdzcdzcdzcdAcdAcdzcdBcaWccTcdCcdDcdEcdFcdGcdHccUcdIcdJcdKbKmcdbcdcbPXcddcdecdfcdecddcdgcddcdhcctbKmbKmbKmaaaaaaaafaaacdVcdWcdXcdYcdZceacebceccdjcedceecefcegcehccBccBbzibzibZGbntceiceiceiceiceiceiceicejcekcekcekcekcekcekcelcekcemcekcekcenceocepceqbXOcesbjobjocetceoceuceocevbGVbjocewbsebsebjoaaaaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabfaaaaafaaaaaaaaacexaaaaaaaaacexaaaaaaaaacexaaaaaaaafcducducduceycezceAceBceCbGnceDceEceFceEceEceEceEceEceEceEceEceEceEceGceHbRGceIceJceKceKceKceKceKceKceKceKceKceKceKceKceKceKccTccUceLceMceNceOcePceQceRceSceTceKcdbcdLcdMcdNcdOcdPcdQcdRbMFcdScdTcdUbLCcdibLCaaaaaaaafaaacdjceXceYceZcfacfbcfccfdcdjcedcfeccBcffcfgcfhcfibDZcfjcfkcflcflcflcflcflcflcflcfmcfncflcflcflcflcflcflcfocfpcfqbmicfrcfscftcftcftbXPbYKbXQbYMbYLcbfbZbbZbccLccMbjocaUbsecfCbjoaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabfaafalkcfEcfEcfFcfGcfGcfGcfGcfGcfGcfGcfGcfGcfGcfGcfHcfIcfJcfIcfKcfLcfMcfNceEcfOcfPbOubBcbJYbJYbJYbJYbJYbJYbJYbJYbJYbBcbBccfQbSKcfRcfSceKcfTcfTcfUceKcfVcfWcfXctHcfZcgacgbcgccgdcgeccUcgfcggcghcgicgjcgkcglcgmcgnceKbKmcsKbLuceVbLuceUbLuceVbLuceWbLucsNbKmbKmbKmaafaafaafaaacdjcgqcgrcgscgtcgucgvcgwcdjbzicgxcgycgzcgAcgBbDZcgCcgDbyebjobXkbXkbXkbXkbjobXkbXkbXkbXkbjobXkbXkbXkbXkbjocgEbsebjocgFcgGbjobjobXkbXkbjobjocgHbZacgIbjocgJcgKboRbjobjobjobjobjoaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabfaaaaafaaaaaaaaacgLaaaaaaaaacgLaaaaaaaaacgLaaaaaaaafcducducducgMcgNcgOcdvbGnbGnbGnbGnbBcaaaaaaaafaaaaaaaafaaaaaaaafaaabBccgPbBccgQcgRceKcgScgTcgUcgVcgWcgXceRceRceRcgYcgZchachbcgXccUchcchdchecgictIccUchgchhchiceKaafcgoaafbMLaafcgoaafbMLaafcgpaafcgpaafaafaaaaaaaaaaafaafcdjchmchnchochpchqchrchschtchuchubFMchvchwbFMchxbyebyebyeaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaabjochybLebjochzbZabjoaaaaaaaaaaaabjobsebZachAchBchBchCchDchBaaaaafaafaafaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabfabfabfaafaaabZXchEbZZaaabZXchEbZZaaabZXchEbZZaaaaafaaaaaacducdvcdvcdvcdvchFbWBbGnbGnbBcaafaafchGchGchGchGchGchGchGaafbBcbBcbBcchHchIceKchJcgUcgUcgVchKchLchLchMchNchOchPchPchQceRccUchRchSchTchUchVccUchWcdJchXceKbMKchjbOVchjbMKchjbOVchjbMKchkbOVchlbMKaaaaaaaaaaaaaaaaafcihciichncijcikcilcimcincdjaafbyecczciobNPbNPbyebyeaaaabtaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaabjocipbjobjociqbZabjobjobXkbXkbjobjobsecircischBcitciucivchBaaaaaaaafaafaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafbZXchEbZZaaabZXchEbZZaaabZXchEbZZaafaafaafaaaaaaaaaaaaaagbBcbBcbBcciwbGnbBcaaaaaachGcixciycizciyciAchGaaabBcbQDbGnciBchIceKciCciCciDceKciEciFciGciHceSciIciJciKciLciLccUciMciNciOciPciQciRciSciTciUceKbMKchYchZciabMKcibciccidbMKciecifcigbMKaaaaaaaaaaaaaaaaaacdjcjccjdcjecjfcvecjhcjicdjaafaafaafcjjaaaaaaaafaaaaaaabtaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaabXkbXkbXkbjocjkbBRbjocjlcjmcjnceocjncjncjncjncjocjpcjqchBcjrcjscjtchBaafaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaFZaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabfaaabZXchEbZZaafbZXchEbZZaafbZXchEbZZaaaaafaafaafaaaaaaaaaaagcjucjvcjubGnbGnbBcaaaaaachGcjwcjxcjycjzcjAchGaaabBccaXbGnciBchIceKciCciCciDceKcjBcgccjCcjDcjEcjFcjCcgccjCcjCcgccjGcjHcjIciIcjJcjKcjLceScjMceKbMKciVciWciVbMKciXciYciXbMKciZcjacjbbMKaafaafaafaafcnDaafcdjcdjcdjcjQcjRcjScvfcjUcjRaafaaaaafcfDaaaaaaaaaaaaaaaabtaafaafaafaafaafaafaaaaaaaaaaaaaaaaaabXkbsecjWbjocjXbsebjocjYbmhbmhcjZbmhbmibmibmickackackbchBckcckdckechBaafaaaaafaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabfaafbZXchEbZZaaabZXchEbZZaaabZXchEbZZaafaafaaaaafaafaaaaaaaagbBcbBcbBcbBcbGnbBcaafaafchGckfckgckhckickfchGaafbBcceKckjckkcklceKciCciDciDceKckmcknckockpceSckqckrcksckrckrcktckuckvckwckxckyckyckyckzckAceKbMKciVcjNciVbMKciXcjOciXbMKcjbcjPcjbbMKaaaaaaaafaafaaaaaaaaaaaaaaackBcjRbFkckDcuScjRaafaafaaaaaaaaaaaaaaaaaaaaaabtaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaabXkckFbsebWwcgEbsebjobjobjobjobjobsebjoaafaaaaaaaaaaafckGckGckHckGckGaafaafaafaafaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabqaaabZXckIbZZaaabZXckIbZZaaabZXckIbZZaaaabfaaaaaaaafaafaaaaaaaaaaaaaaabJYbGnbJYaaaaaachGccNckKckLckMckNchGchGchGceKckOckkckPceKceKceKceKceKckQceRckRciHceSceRceRceRckSckTckUceSceSciHceRckVceRceRckWckXceKbMKbMKbMKbMKbMKbMKbMKbMKbMKbMKbMKbMKbMKaaaaafaafaaaaaaaaaaaaaaaaaackYcjRcjScvgcjUcjRaaaaafaaaaaaaaaaaaaaaaaaaaaabtaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaabXkbsebuEbjoclabsebsebsebsebsebsebsebjoaafaaaaaaaaaaafaaackGclbckGaaaaafaaaaafaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabfaaaaafaaaaafaaaaafaaaaafaaaaafaaaaafaaaabfaaaaaaaaaaafaafaaaaaaaaaaaabJYbGnbJYaaaaaachGclccldcleclfclgclhclicljclhclkcllclmclncloclpclqclrclschLcqqcluclvclwclxclyclzclyclzclAclBclCchLchLclDchLclEcviceKceKceKceKceKcgccgccgccgcceKaafaafaafaafaafaafaaaaaaaaaaaaaaaaaaaaackYcjRclGclHclIclJaaaaafaafaafaafaaeaafaaaaaaaafaaaaaaaaaaaaaaaaafaafaaaaaaaaaaaaaaabXkbXkbXkbjocipbjobjoclKclLbLebMdbjobjoaafaaaaaaaaaaafaaackGckHckGaaaaafaaaaafaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabfabfabfabfabfabqabfabfabfabfabfabfabfabfabfaaaaaaaaaaaaaafaafaaaaaaaafbJYbGnbJYaafaafchGclMclNclOclPclQclRclSclTclRclUclVclWclXclYclZcmaclZcmbcmccmdcmecmfcmgcmhcmicmjcmkcmjcmlcmmcmnchPcmecmochPcmpcmqchPcmrceRcmsceKcmtcgccuOcuLcuLcuNaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaackYcjRcjRcmvcjRcjRaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaaaaaaaaaaaaaaaaaaaaaaafcmwaafbjobjobXkbXkbjobjoaaaaafaaaaaaaaaaafaaaaaacmxaaaaaaaafaaaaafaaaaaaaafaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaaaaaabJYbGnbJYaaaaaachGcmycmzcmAcmBcmCchGcmDcmEchGcmFceRcmGciHceScmHcjCcmIciIcmJcmKcmLcmLcmLcmMcmNcmOcmPcmQcmRcmMcmScmSckUceRckVciIcmTcmUcmVchLcmWcmXcgUcmXcuGcuJcuIcuHaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaackYaagcjRcmZcjRcnaaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaaeaaaaaaaaaaaaaaaaafcnbaafaaaaafaaaaaaaafaaaaaaaafaaaaaaaaaaafaaaaaacmxaaaaaaaafaaaaafaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafbBcbBcbRAbBcbBcaaachGcnccndcnechGchGchGchGchGceKcnfceRcmGcngcnhcnicjCcnjciIcnkcnlcnmcnncnoceKcnpcnqcnrcnscntceKcnucnvcnvcnlcnkciIcnwcnxceSceRcnyceKcnzcgccuKcuLcuLcuMaaaaaaaaaaaaaaaaaaaaaaaeaaaaaaaaaaaacfDaagcnBcnCcnBaagaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaaaaaaaaaaaaaaaaafcnDaafaaaaafaaaaaaaafaaaabfabfabfabqaafaafaafaafcmxaafaafaafaafaafabqabfabfaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafbBccgPbGncnEbBcaafchGchGchGchGchGaafaaaaaaaafceKcnFceRcnGcnHcnHcnIcgccgccnJceKcnKcnLcnLcnLceKcnMcnNcnOcnPcnQceKcnLcnLcnLcnKceKcnJcgccnRceSceRceKceKcgccgccgccgcceKaafaafaafaafaafaafaaaaaaaaaaaaaaaaaaaaaaafaagaaaaaaaaaaagaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaafaafaafaafaafaafaaaaaaaafaaaaaaaafaaaabfaaaaaaaafaaaaafaaaaaacnSaaaaaaaafaaaaafaaaaaaabfaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabJYcnTcnUcnVbBcaafaaaaaaaafaaaaaaaafaaaaaaaafceKcnWcnXciIcnYcnZcoacgccobcocceKcodcoecofcoecogcohcoicojcokcnQcogcoecoecoecolceKcomconckkceScoochWcopceRcoqcogaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaagaagaagaagaagaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaafaaaabfaafcorcorcorcorcoraaacosaaacorcorcorcorcoraafabfaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabJYcotcoubHMbBccgcccOccOccOccOccOccOccOccOcgcceKcowcoxcoycozcowceKceKceKcnJceKceKcogcogcogcogcoAcoBcoCcoBcoDcogcogcogcogceKceKcnJceKckkcoEcoFcoGcoHceRcoIcogaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaabfaaacoJcoKcoKcoKcoKcoLcoscoMcoNcoNcoNcoNcoOaaaabfaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabJYbJYbJYbJYbBcaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaceKcoPcoQcoRaaaaaaaaacogcogcogcogcogcogcogcogcogaaaaaaaaacoScoTcoUcoVcoWclyclycoXcoYcoZcogaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaabfacfcpacpacpacpacpaaaacosaaacpacpacpacpacpaaafabfaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaceKcpbcpccpcaaaaaaaafaafaafaafaafaafaafaafaafaafaafaaaaaacpccpdcpbceKcpecpfceKcgccgccpgcgcaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaabfaaaaaaaaaaafaaaaaaaaacosaaaaaaaaaaafaaaaaaaaaabfaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaceKcphcpicpjaafaafaafcpkaaaaaaaaaaaacpkaaaaaacpkaafaafaafcplcpmcpnceKcpocdIcgcaafaaacppcpqaafaaaaaaaaaaafaaaaaaaaaaafaaaaaaaaaaafaaaaaaaaaaafaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabfaafcorcorcorcorcoraaacosaaacorcorcorcorcoraafabfaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaceKcpbcpccpraaaaaaaafaaaaaaaaaaaaaaacpsaaaaaaaaaaafaaaaaacpccpccpbceKaagaagaagaafaaacptcpucpvcpwcpxcpwcpvcpwcpxcpwcpvcpwcpxcpwcpvcpwcpxcpycpzaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabfaaacoJcoKcoKcoKcoKcoLcoscoMcoNcoNcoNcoNcoOaaaabfaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaceKcpAcpBcpcaaaaaaaafaaaaaaaafaafaafaafaafaaaaaaaafaaaaaacpccpCcpDceKaaaaaaaagaafaaaaaaaaaaafaaaaaaaaaaafaaaaaaaaaaafaaaaaaaaaaafaaaaaacptcpEcpqcnDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabfaafcpacpacpacpacpaaaacosaaacpacpacpacpacpaaafabfaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaceKceKcpFcpcaaaaaaaafcpkaafaafcpGcpHcpIaafcpJaaaaafaaaaaacpccpFceKceKaaaaaaaagaafaafcnDaafaafcnDaafaafaafaafaafaafaafaafaafaafaafaafcnDaafcpKcpEcpzaafaafcqhcqhcqhcqhcqhaafaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabqaaaaaaaaaaafaaaaaaaaacpLaaaaaaaaaaafaaaaaaaaaabfaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafcpMceKcpNcpcaaaaaaaafaaaaaaaafcpOcpPcpQaafaaaaaaaafaaaaaacpccpRceKcpMaaaaaaaagaagaagaagaagaagaagaagaagaagaagaagaagaagaagaagaagaagaagcnDaaaaaacpScpEcpqaaacqhbPGbPCcqZcqhaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabfaafcorcorcorcorcoraaacmxaaacorcorcorcorcoraafabfaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaekctyctyctyaekbERbIObIPbIQbIRbxrcuQbISbITbIUbwlbBcbBcbBcbBcbEYbDCaafbIVbDEbIWbDGbIXbDIbIYbDIbDIbDIbDIbDIbBdbDLbIZbJabJbbJcbJcbJcbJcbJcbJcbJdbJebJfbJgbJhbJibJjbJkbJlbJmbJnbJmbJmbJmbJmbJmbJmbJmbJmbJmbJmbJmbJmbJmbJobJpbmSbGXcqlbBDbJrbBEbJsbJtbJubJvbJvbJwbJxbJgbJybJzbBMbJAbJBbJCbJDbJEbJFbJGbItbItbItbItbItbItbJHbJIbJJbJKbJLbDdbDnbDnbDnbDnbDnbDnbJMbEDbEDbDnbjobvZbgxbDdbJNbJObJPbJQaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabJRbJSbJRbIMbJTbIMctxcuRbENaafaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafNajZctzctAafNbERbERbERbwlbwlbERbERbERbwlbwlbwlbWBbBcaaabJYbJZbEZaaaaaaaafaaabBdbKabKbbKcbDIbKdbKebKfbKgbKhbKibKjbKkbKlbKmbKnbKobKpbKqbKmbKmbKmbKmbKmbKrbKsbKmbKmbKtbKmbKubKmbKmbKmbKmbKmbyebyebyebyebyebyebyebyebKvbKwbmSbKxbKybKzbKAbKBbKCbKDbKEbKFbKFbKGbKFbKFbKHbKIbBMbKJbKKbKLbKKbKMbKKbKNbKObKPbKQbKRbKSbKTbKUbyqbHnbqibKVaafbKWbKXbKYbKZbLabKZbLbbLcbLdbDnbLebsbbLfbDdbDdbDdbDdbDdaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafbEObEObLgbIMbIMbIMbLhbEObEOaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaeYctjctkctjaeWaaaaaaaaaaafaaIaafaaaaafaaIaafbJYbGnbJYaafbJYbEYbEZaafaafaafaafbBdbBdbBdbBdbBdbBdbBdbBdbBdbBdbLjbLkbLlbLmbKmbKnbKobKpbKqbLnbLnbLobLpbLqbLrbLsbLtbLubLvbLwbLxbLybLzbLAbLBaVQbLDbLDbLDbLDbLDbLDbLEbyebKvbLFbLGbLGbLGbLGbLGbLHbpobLJbLGbLGbLGbLGbLGbLGbLFbLKbLLbLMbLNbLObLNbLPbLQbLRbLSbLSbLSbLSbLSbLSbLTbLUbLVbqibKVaafbKWbLWbLWcuEbLYcuFbMabMbbMcbDnbMdbsbbkFbjobMebMfbjoaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaafaafbHFbEObMgbMhbMibMjbHFaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaIaafaaaaafaaIaafbJYbGnbJYbJYbJYbEYbEZaaaaaaaaaaafbMkbMlbMlbMmbMnbMobMobMpbMpbMkbDLbMqbKkbMrbKmbMsbMtbMtbMubMvbLnbMwbMxbMybMzbMAbMBbMCbMDbMEbMFbMGbMFbMHbMIbMJaafbMKbMKbMKbMKbMKbMLbyebKvbMMcqzbMObMPbMQbLGbMRbMSbMTbLGbMUbMVbMWbMVbMUbLFbMXbBMbKKbKKbKKbMYbKKbKKbMZbNabNbbNbbNcbNbbNbbNdbNebNfbNgbKVaafbKWbLWbNhbKZbNibKZbNjbNkbNlbDnbsebsbbkFbjobsebsebjoaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafbEObENbNmbENbMjaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafbBcbBcbBcbJYbBcbJYbBcbBcbBcbBcbBcbBcbJYbJYbJYbBcbBcbBcbGnbGncvjbGnbEYbEZaaaaaaaaaaafbMkbNnbMmbMmbMmbMmbMobYnbNpbNqbNrbKjbNsbNtbNubNvbNwbNxbNybNzbNAbNwbNwbNwbNybNBbNCbNDbNEbNFbLBbNGbNHbNIbNJbNKbLDbNLbNMbNNbNObMKbMLbNPbKvbLFbNQbMUbMUcrqbLGbNRbNSbNTbLGbMVbNUbMVbNVbNWbNXbNYbBMbNZbOabObbOcbOdbOebOfbOgbOhbOibOjbOkbOlbItbOmbZlbOobOpbOpbDnbDnbDnbDnbDnbDnbDdbDdbDdbDnbsebsbbOqbsebsebOrbjoaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafbENbEObENaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabBccvkcvlcvlcvlcvmbVEcvnbGnbGnaoybOsbOubOtbGnbGnbGnbGnbGnbJYbJYbJYbJZbEZaaaaafbJYbJYbMkbMmbMmbOwbOvbMmbOxbMobMobOzbDLbMqbOAbOBbZmbODbOEbOFbOGbOHbOIbOFbOJbOFbOKbOLbOMbLubONbOObOPbOQbORbOSbOTbOUaafbOVbOWbNObOXbMKbMLbNPbKvbLFbOYbOZbMUbPabLGbpCbPcbPdbLGbMUbPebPfbMUbMUbLFbKvbBMbItbItbItbItbJHbPgbPhbPibJHbItbItbItbItbItbPjbPkbPlbPmbPnbPobPpbPqbPpbPrbOpbPsbPtbPubPvbPwbsbbkFbjobjobjobjoabtaafaafaafaagaagaagaagaagaagaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabBcbBccvpcvocvrcvqbBcbGnbBcbGnaoybPxbGnbGnbGnbPybBcbJYbJYbBcaaabJYbEYbEZaaaaafbJYbPzbPAbPBbMmbMmcbdbPDbPDbPDbPEbPFcbebMqbOAbPHccdbPJbPKbMFbPLbPMbPNbPObPPbPQbPRbPSbPSbPTbPUbLBbPVbPWbPXbPYbPZbQabQbbNLbQcbNObNObMKbMLbNPbKvbLFbQdbMUbQebLHbLGbLGbQfbLGbLGbQgbQhbQibQgbQgbLFbKvbBMbQjbQkbQkbQlbQmbKKbQnbQobQpbQqbCWbCWbCWbItbQrbQsbQtbQubQvbPobQwbQxbQybQzbOmbPtbQAbPtbPvbBRbGTbGUbjoaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaagaagaagaagaagaagaagaagaagaagaagaagbJYcvscvlcvtcvtcvtbBccvubBccacbBcbPxbGnbGnbQDbQEbBcaaaaafaaaaaabJYbEYbDCbBcbBcbBcbQFbMkbQGbMmbMmcqmbQHbQIbQJbQKbMkcqnbMqbOAbPHcqobQLbQMbMFbMFbQNbLnbQObQPbQQbQRbMFbMFbLubQSbQTbQUbQVbQWbQXbQWbQYaafbMKbMKbMKbMKbMKbMLbyebKvbLFbQZbRabRabRbbRcbxkbRebRfbRgbMUbPebMUbMUcqpbLFbKvbBMbCWbUobCWbRhbRibKKbRjbKKbRkbRlbCWbUobCWbItbRmbRnbRobRpbRqbRrbRsbRtbRrbRubOpbRvbPtbRwbPvbOpbSsbGVbjoaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabBcbBccvlcvvcvxcvwcvzcvycvBcvAbBcbBcbBcbRAbBcbBcbBcbJYbJYbJYbRBbRCbRDbREbRFbRGbRCbRHbPFbPFbPFbPFcqrbMkbMkbMkbMkbMkcqtbRKbOAbRLbKmbRMbRNbPNbRObPNbLnbMFbMFbMFbQRbRPbRQbRQbRRbRSbRTbNGbRUbRVbRWbNKbLDbNLbRXbRYbRYbMKbMLbyebKvbRZbSabSabSabSbbScbMUbSdbMUbMUbMUbPebMUbMUbMUbLFbKvbBMbCWbCWbCWbSebSfbQobSgbKKbShbSibQkbQkbSjbItbSkbSlbPlbSmbSnbPobQybSobRrbSpbOpbSqbSqbSqbPvbSrbSsbGVbjoaafaafaafaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaagaafaafbRzaaabBcbBcbBcbBcbBcbBcbBcbBcbBcbBcbGnbGnbGnbGnbGnbGnbGnbSFbSGbSHbSIbSJbSKbSKbSKbSKbSLbSMbSMbSMbSNcqubSObDybDybSPbBccqnbMqbOAbSQbSRbSSbSTbRQbRQbSUbSVbRQbRQbSWbSXbSYbMFbSZbTabTbbTcbMFbTdbTebTfbOUaafbOVbTgbThbTibMKbMLbNPbTjbTkbTkbTkbTlbLFbTmbQZbTnbTobTpbTqbTrbTsbTsbTtbLFbKvbBMbItbItbItbItbTubTvbRjbTwbTubItbItbItbItbItbTxbTybTzbTAbTBbTCbTCbTCbTCbTDbOmbSqbSqbTEbPvbTFbSsbGVbjobjobjoaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabStbSubSubSubSubSvbSwbSwbSxbSybSzbSAbSBbSCbSDbSEbBcbTMbJYbJYbJYbJYbJYbJYbJYbJYbDCbTNbTObTObTObTObTObTObTObTObTPbTPcqxbTPbTPbTQbTRbBccqnbMqbOAbSQbTSbTTbTUbTVbPSbTWbTXbPSbPSbTYbTZbUabUbbUcbUdbUebUfbMFbTdbUgbUhbQabQbbNLbUibRYbRYbMKbMLbNPbUjbyebyebyebNYbLFbUkbMUbMUbUlbUmbUnbVibUpbVibUnbLFbKvbBMbQjbQkbQkbUqbQmbKKbQnbQobUrbUsbCWbCWbCWbItbUtbUubUvbUwbRnbRpbUxbUybUzbUAbOpbSqbSqbSqbPvbTFbSsbGVbsebsebjoaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaagaaaaafaaaaaabJYbJYbJYbGnbTHbTIbTJbTKbTLbBcbGnbJYaaaaaaaafaaaaaaaafaaabDCbTNbTObUGbUHbUIbUJbUKbULbUGbUMbUNcqCcqybTPbTPbTRbBccqDbMqbOAbURbUSbUTbUTbUUbKmbKmbKmbKmbKmbUVbUWbLnbLnbLnbUXbMFbTbbMFbTdbTebUYbOUaafbMKbMKbMKbMKbMKbMLbNPbUjcvCbzibzibNYbMMbVabVbbVcbVdbVebVfbVgbUpbVgbVhbLFbKvbBMbCWcqUbCWbVjbRibKKbRjbKKbRkbVkbCWcqUbCWbItbVlbVmbVnbVobVpbVqbVrbVsbVtbVubOmbVvbVwbVxbPvbSqbSsbHzbjobsebjobjobjoaagaagaafaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaagaagaagaagaagbUDbGnbUDbGnbUEbTIbTIbUFbGnbBcbGnbJYaaaaaaaafaaaaaaaafaaabDCbTNbTObUGbVFbVGbVHbVIbVJbUGbVKbVLcqEbVNbVObTPbTRbBccqnbMqbOAbVPbVQbKmbVRbVSbKmbVTbVUbVVbKmbVWbQRbVXbLnbVYbUfbMFbUdbVZbWabRVbWbbNKbLDbNLbWcbWdbWebMKbMLbyebUjbyebABbUZbNYbLFbWfbWgbWhbWibUmbWgbWjbUpbWjbNVbNXbKvbBMbCWbCWbCWbWkbWlbQobSgbKKbShbWmbQkbQkbSjbBMbPvbWnbWobWobPvbPvbWpbWqbWrbWsbWtbWubTCbWvbSqbSqbSsbGVbjobWwbjobWxbjoaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafbJYbJYbJYbVzbVAbVBbVCbVDbGnbVEbGnbJYaaaaaaaaaaaaaaaaaaaaabDCbTNbTObWCbWDbWEbVHbWFbWCbWCbVKbWGcqGcqFbWIbTPbTRbBccqnbMqbWJbWKbWKbWLbWMbWNbWObWPbWQbWRbKmbMFbQRbWSbWTbVYbWUbMFbUdbVZbTdbTebWVbOUaafbOVbWWbWXbWYbMKbMLbyebUjbyebGHbGHbNYbLFbLGbWZbXabLGbXbbLGbLGbLGbLGbLGbLFbKvbBMbItbItbItbItbTubXcbRjbXdbTubItbItbItbItbBMbRrbXebRrbRrbRrbPvbWpbWqbXfbXgbXhbXibUwbXjbPvbSqbSsbGVbjobsebsebsebXkaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaFZaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaafaafaafaafaafaaaaaaaaaaaaaaaaaaaafaafaafbJYbWybWzbWzbWAbTLbWBbBccvDcvDaaabXlaaaaaaaaaaaaaaabEZbTNbTObWCbWCbXmbXnbXobWCbXpbXqbXrcqIcqHbXsbTPbTRbBccqJbXwbCrbWKbXxbXybXybXzbXAbXBbXCbXDbKmbXEbXFbVXbLnbVYbXGbMFbXHbVZbTdbXIbXJbQabQbbNLbXKbWdbWdbMKbMLbNPbUjcvEbyebXLbNYbXMbSabSabXNbLGbIHbIkbQBbyebXRbXSbKwbKvbBMbQjbQkbQkbXTbQmbKKbQnbQobXUbXVbCWbCWbCWbBMbXWbRrbRrbRrbRrbPvbXXbXXbXYbXZbOpbOpbUwbOpbPvbOpbSsbGVbjobYabYbbYcbXkaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabfabfabfabfabfabfabfabfabfabqabfabfabfabfabfaaaaaabBcbBcbBcbBcbBcbBcbVEbBcbBcbBcbBcaafaaaaaaaafaaIbYdaaaaaaaaabEZbTNbTObYebYfbYgbYhbYibYjbYkbYlbYmcqMcqKbYobTPbYpbYqbYrbYsbGybWKbYtbXybYubYvbYwbYxbYybYzbYAbNFbYBbLnbLnbLnbYCbMFbYDbYEbTdbTebMFbOUaafbMKbMKbMKbMKbMKbMLbNPcbxcvFbyebYFbYGbYHbTkbYIbYJbyebRybQCbTGbyebYNbKFbYObYPbBMbCWbUobCWbYQbRibKKbRjbKKbRkbYRbCWbUobCWbBMbYSbRrbYTbRrbRrbYUbYVbYWbYXbYYbOpbUwbUwbYZbPvbBRbZabUBbjobZcbZdbsebXkaaaaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabfaaaaafaaaaafaaaaafaaaacfaaaaafaaaaafaaaabfaafaafbBcbGnbGnbGnbGnbGnbGnbGnbGnbWBbJYaaaaaaaaaaaIbZfbZgaaIaaIaafbEZbTNbTObZhbWCbUGbUGbUGbWCbZibZjbZkcqGcqNcqPbTPbBcbBcbZnbZobZpbWKbWKbZqbXybZrbZsbZtbZsbZubKmbMFbZvbZwbZxbZybONbZzbZAbZBbWabRVbZCbNKbLDbNLbZDbZEbZEbMKbMLbNPbyecvGbyebyebZFbZGbyebZHbZIbyebyebZJbyebyebZIbZKbZLbZMbBMbCWbCWbCWbZNbZObQobZPbKKbShbZQbQkbQkbSjbBMbRrbRrbZRbRrbRrbPvbXXbXXbZSbZTbOpbZUbZVbZWbPvboUbZabGVbjobjobjobsebjoaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabfaaabZXbZYbZZaaabZXbZYbZZaaabZXbZYbZZaaaabfaaaaaabJYbZebGnbBcbBcbBcbRAbBcbBcbBcbBcaaaaaaaaacafaaIaaIaafaaaaaabEZbTNbTObWCcagcahbUGcaibWCbWCbVKcajcqGcqKcakbTPcalcamcancaocapcaqcarcascatcascatcaucatcavbKmcawcaxcaybPSbPSbPUbRPcazbRUbPVbTecaAbOUaafbOVcaBcaCcaDbMKbMLbyebzibUjcaEcaFbZFcaGbyebZHcaHcaIcaJcaKcaLcaIcaMbZHbgxcaNbBMbBMbBMbBMbBMbBMcaOcaPcaObBMbBMbBMbBMbBMbBMbPvbPvbPvbPvbPvbPvcaQcaQcaRcaSbPvbPvbPvbPvbPvbjobRxbGVbjocaTcaUbsebjoaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabfaafbZXcaVbZZaaabBccaVbZZaaabZXcaVbZZaafaafaaaaaabJYcaacabbBccacbGnbGncadbOucaebBcaaaaaaaaaaaaaafaaaaaaaaaaaabDCbTNbTObUGcaYcaZbUGcbacbbbUGbVKcbccqEcqQcqVcuPcqXcqWbOAaZDcbgcbhcbicbjcbkcblcbmcbnbXycbobKmcbpbMFbZvbRPbRQcbqcbrcbscbtbLAcbucbvbQabQbbNLcbwbZEbZEbMKbMLbyebzicvHcbzcbAcbBcbCbyecbDcbEcbFcbGcbHcbGcbIcbEcbJbgxcbKbjoaaaaaaaaaaafaaaaaacbLaaaaafaaaaaaaaaaaabjocbMbMfbkGcbNcbNbPvcbOcbOcaRbQtcbPcbQbsebsebsebBRbRxbHzbjocbRbsebsebjobjobjoaagaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabfaaabZXcaVbZZaafbZXcaVbZZaafbZXcaVbZZaaaaafaafaafbBcbJYbBcbBcbBccvIcvKcvJbGnbQDbBcaaaaaaaaaaaaaafaaaaaaaafaaabDCbTNbTObUGcbScbTcbUcbVcbWbUGcbXcbYcbZccaccbbTPccccqYcceccfccgcchcciccjcckcclccmccnccoccpccqccrbMFbZvcctbMFbMFbMFcctcctcctbTeaVSaVRaafbMKbMKbMKbMKbMKbMLbyebYFccuccvccwccxccybyebyecczcdncdnbKwccCccDbyebyebgxcbKbjoaaaaaaaaaaafaaaaaacbLaaaaafaaaaaaaaaaaabjobseccEbqvccFccGbPvccHccHccIbQtbPvbOpbjoccJccKbBRbRxbGVbsebsebsebUCbkHbVybkHaagaagaafaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafbZXcaVbZZaaabZXcaVbZZaaabZXcaVbZZaafaafaaaaaaaafaafbBcccRbBccaWcaXcvLbRAbBcbBcaaaaafaaaaaaaafaaaaaaaafaaabDCbTNbTObTObTObTObTObTObTObTObTPbTPbTPbTPbTPbTPbBcccSbBcccTccUccUccUccVccWccXccUccYccZcdabKmbMFbOQccscctbMFbMFbMFbMHbSYcctbTecctbKmaafaafaafaafaafaafbMLcdjcdjcdjcdkcvdcdjcdjcdjcvMcvOcvNcdncvPcdncdnbyecvQbZGcbKbjobXkbXkbXkbjobXkbXkcdpbXkbjobXkbXkbXkbXkbjobjobRxcdqbjobjobPvbPvbPvcdrcdsbPvbBRbjobYcbseboTbRxbUBbjobjocdtbjobjobjobjoaagaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabfabfabfaafaaabZXcaVbZZaaabZXcaVbZZaaabZXcaVbZZaaaaafaaaaaacducdvcdvcdvcdvbBcbBccvRbGnbBcbJYbJYbJYbJYbJYbJYbJYbJYbJYbBcbDCbTNbBccdxcdycdzcdzcdzcdzcdzcdzcdzcdzcdzcdAcdAcdzcdBcaWccTcdCcdDcdEcdFcdGcdHccUcdIcdJcdKbKmcdbcdcbPXcddcdecdfcdecddcdgcddcdhcctbKmbKmbKmaaaaaaaafaaacdVcdWcdXcdYcdZceacebceccdjcvSbziccBcvTbKwcvUccBbzibzicvVbntceiceiceiceiceiceiceicejcekcekcekcekcekcekcelcekcemcekcekcenceocepceqbXOcesbjobjocetceoceuceocevbGVbjocewbsebsebjoaaaaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabfaaaaafaaaaaaaaacexaaaaaaaaacexaaaaaaaaacexaaaaaaaafcducducduceycezceAceBceCbGnceDceEceFceEceEceEceEceEceEceEceEceEceEceGceHbRGceIceJceKceKceKceKceKceKceKceKceKceKceKceKceKceKccTccUceLceMceNceOcePceQceRceSceTceKcdbcdLcdMcdNcdOcdPcdQcdRbMFcdScdTcdUbLCcdibLCaaaaaaaafaaacdjceXceYceZcfacfbcfccfdcdjbzibzicdncdnbyecdnccBbDZbFMcfkcflcflcflcflcflcflcflcfmcfncflcflcflcflcflcflcfocfpcfqbmicfrcfscftcftcftbXPbYKbXkbYMbYLcbfbZbbZbccLccMbjocaUbsecfCbjoaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabfaafalkcfEcfEcfFcfGcfGcfGcfGcfGcfGcfGcfGcfGcfGcfGcfHcfIcfJcfIcfKcfLcfMcfNceEcfOcfPbOubBcbJYbJYbJYbJYbJYbJYbJYbJYbJYbBcbBccfQbSKcfRcfSceKcfTcfTcfUceKcfVcfWcfXctHcfZcgacgbcgccgdcgeccUcgfcggcghcgicgjcgkcglcgmcgnceKbKmcsKbLuceVbLuceUbLuceVbLuceWbLucsNbKmbKmbKmaafaafaafaaacdjcgqcgrcgscgtcvWcgvcgwcdjcvXbziccBccBcvYcdnccBccBcvZbyebjobXkbXkbXkbXkbjobXkbXkbXkbXkbjobXkbsebXkbXkbjocgEbsebjocgFcgGbjobjobXkbXkbjobjocgHbZacgIbjocgJcgKboRbjobjobjobjobjoaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabfaaaaafaaaaaaaaacgLaaaaaaaaacgLaaaaaaaaacgLaaaaaaaafcducducducgMcgNcgOcdvbGnbGnbGnbGnbBcaaaaaaaafaaaaaaaafaaaaaaaafaaabBccgPbBccgQcgRceKcgScgTcgUcgVcgWcgXceRceRceRcgYcgZchachbcgXccUchcchdchecgictIccUchgchhchiceKaafcgoaafbMLaafcgoaafbMLaafcgpaafcgpaafaafaaaaaaaaaaafaafcdjchmchnchochpchqchrchschtchucwbcwaccBbKwccBcwccdnbyebyeaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaabXkbsebXkaaabjochybLebjochzbZabjoaaaaaaaaaaaabjobsebZachAchBchBchCchDchBaaaaafaafaafaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabfabfabfaafaaabZXchEbZZaaabZXchEbZZaaabZXchEbZZaaaaafaaaaaacducdvcdvcdvcdvchFbWBbGnbGnbBcbBcbJYchGchGchGchGchGchGchGaafbBcbBcbBcchHchIceKchJcgUcgUcgVchKchLchLchMchNchOchPchPchQceRccUchRchSchTchUchVccUchWcdJchXceKbMKchjbOVchjbMKchjbOVchjbMKchkbOVchlbMKaaaaaaaaaaaaaaaaafcihciichncijcikcilcimcincdjcdmcdncdncdncdocdncdncdnbABabtaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaabXkbsebXkaaabjocipbjobjociqbZabjobjobXkbXkbjobjobsecircischBcitciucivchBaaaaaaaafaafaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafbZXchEbZZaaabZXchEbZZaaabZXchEbZZaafaafaafaaaaaaaaaaaaaagbBcbBcbBcciwbGnbBcciwbHNchGcixciycizciyciAchGaaabBcbQDbGnciBchIceKciCciCciDceKciEciFciGciHceSciIciJciKciLciLccUciMciNciOciPciQciRciSciTciUceKbMKchYchZciabMKcibciccidbMKciecifcigbMKaaaaaaaaaaaaaaaaaacdjcjccjdcjecjfcvecjhcjicdjcedcwdcefcegcehccBccBccBbziabtaaaaaaaaaaaaaaaaafaaabXkbXkbXkbjobjobWwbjobjobjocjkbBRbjocjlcjmcjnceocjncjncjncjncjocjpcjqchBcjrcjscjtchBaafaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaFZaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabfaaabZXchEbZZaafbZXchEbZZaafbZXchEbZZaaaaafaafaafaaaaaaaaaaagcjucjvcjubGnbGnceFbGnbZechGcjwcjxcjycjzcjAchGaaabBccaXbGnciBchIceKciCciCciDceKcjBcgccjCcjDcjEcjFcjCcgccjCcjCcgccjGcjHcjIciIcjJcjKcjLceScjMceKbMKciVciWciVbMKciXciYciXbMKciZcjacjbbMKaafaafaafaafcnDaafcdjcdjcdjcjQcjRcjScvfcjUcjRcedcweccBcffcfgcfhcficcBcwfcvDaafaafaafaafaafaafaaabXkbsecwgbjobsebsebseclKbjocjXbsebjocjYbmhbmhcjZbmhbmibmibmickackackbchBckcckdckechBaafaaaaafaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabfaafbZXchEbZZaaabZXchEbZZaaabZXchEbZZaafaafaaaaafaafaaaaaaaagbBcbBcbBcbBcbGnbBcbBcbBcchGckfckgckhckickfchGaafbBcceKckjckkcklceKciCciDciDceKckmcknckockpceSckqckrcksckrckrcktckuckvckwckxckyckyckyckzckAceKbMKciVcjNciVbMKciXcjOciXbMKcjbcjPcjbbMKaaaaaaaafaafaaaaaaaaaaaaaaackBcjRbFkckDcuScjRbzicwhcgycgzcgAcgBbDZcwicgDabtaaaaaaaaaaaaaaaaafaaabXkckFcwjbsebsebsebsebsebWwcgEbsebjobjobjobjobjobsebjoaafaaaaaaaaaaafckGckGckHckGckGaafaafaafaafaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabqaaabZXckIbZZaaabZXckIbZZaaabZXckIbZZaaaabfaaaaaaaafaafaaaaaaaaaaaaaaabJYbGnbJYaaaaaachGccNckKckLckMckNchGchGchGceKckOckkckPceKceKceKceKceKckQceRckRciHceSceRceRceRckSckTckUceSceSciHceRckVceRceRckWckXceKbMKbMKbMKbMKbMKbMKbMKbMKbMKbMKbMKbMKbMKaaaaafaafaaaaaaaaaaaaaaaaaackYcjRcjScvgcjUcjRbyecwkbFMchvchwbFMchxbyebyeabtaaaaaaaaaaaaaaaaafaaabXkbsecwlbjoclKbsebsecwmbjoclabsebsebsebsebsebsebsebjoaafaaaaaaaaaaafaaackGclbckGaaaaafaaaaafaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabfaaaaafaaaaafaaaaafaaaaafaaaaafaaaaafaaaabfaaaaaaaaaaafaafaaaaaaaaaaaabJYbGnbJYaaaaaachGclccldcleclfclgclhclicljclhclkcllclmclncloclpclqclrclschLcqqcluclvclwclxclyclzclyclzclAclBclCchLchLclDchLclEcviceKceKceKceKceKcgccgccgccgcceKaafaafaafaafaafaafaaaaaaaaaaaaaaaaaaaaackYcjRclGclHclIclJaafbyecczciobNPbNPbyebyeaaaaafaaaaaaaaaaaaaaaaafaafbXkbXkbXkbjobjobjobsebjobjocipbjobjoclKclLbLebMdbjobjoaafaaaaaaaaaaafaaackGckHckGaaaaafaaaaafaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabfabfabfabfabfabqabfabfabfabfabfabfabfabfabfaaaaaaaaaaaaaafaafaaaaaaaafbJYbGnbJYaafaafchGclMclNclOclPclQclRclSclTclRclUclVclWclXclYclZcmaclZcmbcmccmdcmecmfcmgcmhcmicmjcmkcmjcmlcmmcmnchPcmecmochPcmpcmqchPcmrceRcmsceKcmtcgccuOcuLcuLcuNaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaackYcjRcjRcmvcjRcjRaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaaaaaaaaaaaabjocwjcwnbjocmwaafbjobjobXkbXkbjobjoaaaaafaaaaaaaaaaafaaaaaacmxaaaaaaaafaaaaafaaaaaaaafaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaaaaaabJYbGnbJYaaaaaachGcmycmzcmAcmBcmCchGcmDcmEchGcmFceRcmGciHceScmHcjCcmIciIcmJcmKcmLcmLcmLcmMcmNcmOcmPcmQcmRcmMcmScmSckUceRckVciIcmTcmUcmVchLcmWcmXcgUcmXcuGcuJcuIcuHaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaackYaagcjRcmZcjRcnaaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaaeaaaaaabjocwjbsebjocnbaafaaaaafaaaaaaaafaaaaaaaafaaaaaaaaaaafaaaaaacmxaaaaaaaafaaaaafaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafbBcbBccwobBcbBcaaachGcnccndcnechGchGchGchGchGceKcnfceRcmGcngcnhcnicjCcnjciIcnkcnlcnmcnncnoceKcnpcnqcnrcnscntceKcnucnvcnvcnlcnkciIcnwcnxceSceRcnyceKcnzcgccuKcuLcuLcuMaaaaaaaaaaaaaaaaaaaaaaaeaaaaaaaaaaaacfDaagcnBcnCcnBaagaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaaabjobjobjobsebjocnDaafaaaaafaaaaaaaafaaaabfabfabfabqaafaafaafaafcmxaafaafaafaafaafabqabfabfaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafbBccgPbGncnEbBcaafchGchGchGchGchGaafaaaaaaaafceKcnFceRcnGcnHcnHcnIcgccgccnJceKcnKcnLcnLcnLceKcnMcnNcnOcnPcnQceKcnLcnLcnLcnKceKcnJcgccnRceSceRceKceKcgccgccgccgcceKaafaafaafaafaafaafaaaaaaaaaaaaaaaaaaaaaaafaagaaaaaaaaaaagaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafbjobjocwpbsebsebjoaaaaaaaaaaafaaaaaaaafaaaabfaaaaaaaafaaaaafaaaaaacnSaaaaaaaafaaaaafaaaaaaabfaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabJYcnTcnUcnVbBcaafaaaaaaaafaaaaaaaafaaaaaaaafceKcnWcnXciIcnYcnZcoacgccobcocceKcodcoecofcoecogcohcoicojcokcnQcogcoecoecoecolceKcomconckkceScoochWcopceRcoqcogaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaagaagaagaagaagaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaagbjobXkbjocwqbsebsebsebjoaaaaaaaaaaafaaaaaaaafaaaabfaafcorcorcorcorcoraaacosaaacorcorcorcorcoraafabfaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabJYcotcoubHMbBccgcccOccOccOccOccOccOccOccOcgcceKcowcoxcoycozcowceKceKceKcnJceKceKcogcogcogcogcoAcoBcoCcoBcoDcogcogcogcogceKceKcnJceKckkcoEcoFcoGcoHceRcoIcogaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaagcwrbsecwrcwscwscwtbsebjoaaaaaaaaaaaaaaaaaaaafaaaabfaaacoJcoKcoKcoKcoKcoLcoscoMcoNcoNcoNcoNcoOaaaabfaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabJYbJYbJYbJYbBcaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaceKcoPcoQcoRaaaaaaaaacogcogcogcogcogcogcogcogcogaaaaaaaaacoScoTcoUcoVcoWclyclycoXcoYcoZcogaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaagbjobXkbjocwvcwucwwbjobjoaafaaaaaaaaaaaaaaaaafaaaabfacfcpacpacpacpacpaaaacosaaacpacpacpacpacpaaafabfaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaceKcpbcpccpcaaaaaaaafaafaafaafaafaafaafaafaafaafaafaaaaaacpccpdcpbceKcpecpfceKcgccgccpgcgcaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaabjobjobjobjobjoaaaaaaaaaaaaaaaaaaaaaaafaaaabfaaaaaaaaaaafaaaaaaaaacosaaaaaaaaaaafaaaaaaaaaabfaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaceKcphcpicpjaafaafaafcpkaaaaaaaaaaaacpkaaaaaacpkaafaafaafcplcpmcpnceKcpocdIcgcaafaaacppcpqaafaaaaaaaaaaafaaaaaaaaaaafaaaaaaaaaaafaaaaaaaaaaafaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaabfaafcorcorcorcorcoraaacosaaacorcorcorcorcoraafabfaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaceKcpbcpccpraaaaaaaafaaaaaaaaaaaaaaacpsaaaaaaaaaaafaaaaaacpccpccpbceKaagaagaagaafaaacptcpucpvcpwcpxcpwcpvcpwcpxcpwcpvcpwcpxcpwcpvcpwcpxcpycpzaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaabfaaacoJcoKcoKcoKcoKcoLcoscoMcoNcoNcoNcoNcoOaaaabfaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaceKcpAcpBcpcaaaaaaaafaaaaaaaafaafaafaafaafaaaaaaaafaaaaaacpccpCcpDceKaaaaaaaagaafaaaaaaaaaaafaaaaaaaaaaafaaaaaaaaaaafaaaaaaaaaaafaaaaaacptcpEcpqcnDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaaaaaaaaaaaaaaaaaaaaaaaaabfaafcpacpacpacpacpaaaacosaaacpacpacpacpacpaaafabfaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaceKceKcpFcpcaaaaaaaafcpkaafaafcpGcpHcpIaafcpJaaaaafaaaaaacpccpFceKceKaaaaaaaagaafaafcnDaafaafcnDaafaafaafaafaafaafaafaafaafaafaafaafcnDaafcpKcpEcpzaafaafcqhcqhcqhcqhcqhaafaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaabqaaaaaaaaaaafaaaaaaaaacpLaaaaaaaaaaafaaaaaaaaaabfaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafcpMceKcpNcpcaaaaaaaafaaaaaaaafcpOcpPcpQaafaaaaaaaafaaaaaacpccpRceKcpMaaaaaaaagaagaagaagaagaagaagaagaagaagaagaagaagaagaagaagaagaagaagcnDaaaaaacpScpEcpqaaacqhbPGbPCcqZcqhaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaabfaafcorcorcorcorcoraaacmxaaacorcorcorcorcoraafabfaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaceKceKcpFcpcaaaaaaaafaaacpTaafcpUcpVcpWaafaafcpkaafaaaaaacpccpFceKceKaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaagaafaaaaaaaaacpXcpYcpqcqhcrecracrjcqhaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabfaaacoJcoKcoKcoKcoKcpZcqacpZcoNcoNcoNcoNcoOaaaabfaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaceKcpCcpDcpcaaaaaaaafaaaaaaaafaafaafaafaafaaaaaaaafaaaaaacpccpAcpBceKaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaagaafaaaaaaaaaaafcpXcqbcqhcrlcqvcrncqhaafaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabfaafcpacpacpacpacpaaaacmxaaacpacpacpacpacpaaafabfaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaceKcpbcpccqcaaaaaacqdaaaaaaaaaaafaaaaaaaaaaaaaaaaafaaaaaacpccpccpbceKaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaagaafaaaaaaaaaaafcqecqfcqhcrucqwcrvcqhcqecqeaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabfaaaaaaaafaaaaafaaaaaacmxaaaaaaaafaaaaafaaaaaaabfaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa From 11d1a6c91f722ceaf9ca2542aa0d391f00206fcd Mon Sep 17 00:00:00 2001 From: Incoming Date: Mon, 20 Jul 2015 14:52:45 -0400 Subject: [PATCH 046/120] Adds a few holidays to the holidays datum Adds station prefixes for a few holidays Holidays will now actually happen on their relevent days again, and not over a long period of time that kind of ruins the point of it being a holiDAY Space Station 13's birthday will now actually announce how old the game is --- code/modules/holiday/holidays.dm | 88 +++++++++++++++++++++++++++----- 1 file changed, 75 insertions(+), 13 deletions(-) diff --git a/code/modules/holiday/holidays.dm b/code/modules/holiday/holidays.dm index 4aa5c710d8f..4eaa489dcaf 100644 --- a/code/modules/holiday/holidays.dm +++ b/code/modules/holiday/holidays.dm @@ -55,11 +55,14 @@ /datum/holiday/new_year name = NEW_YEAR - begin_day = 30 // 1 day early + begin_day = 31 begin_month = DECEMBER - end_day = 5 //4 days extra + end_day = 1 end_month = JANUARY +/datum/holiday/new_year/getStationPrefix() + return pick("Party","New","Hangover","Resolution") + /datum/holiday/groundhog name = "Groundhog Day" begin_day = 2 @@ -67,10 +70,11 @@ /datum/holiday/valentines name = VALENTINES - begin_day = 9 //6 days early + begin_day = 14 begin_month = FEBRUARY - end_day = 15 //1 day extra +/datum/holiday/valentines/getStationPrefix() + return pick("Love","Amore","Single","Smootch","Hug") /datum/holiday/birthday name = "Birthday of Space Station 13" @@ -78,7 +82,22 @@ begin_month = FEBRUARY /datum/holiday/birthday/greet() - return "Say 'Happy Birthday' to Space Station 13, first publicly playable on February 16th, 2003!" + var/game_age = text2num(time2text(world.timeofday, "YY")) - 3 + var/Fact + switch(game_age) + if(16) Fact = " SS13 is now old enough to drive!" + if(18) Fact = " SS13 is now legal!" + if(21) Fact = " SS13 can now drink!" + if(26) Fact = " SS13 can now rent a car!" + if(30) Fact = " SS13 can now go home and be a family man!" + if(40) Fact = " SS13 can now suffer a midlife crisis!" + if(50) Fact = " Happy golden anniversary!" + if(65) Fact = " SS13 can now start thinking about retirement!" + if(96) Fact = " Please send a time machine back to pick me up, I need to update the time formatting for this feature!" //See you later suckers + if(!Fact) + Fact = " SS13 is now [game_age] years old!" + + return "Say 'Happy Birthday' to Space Station 13, first publicly playable on February 16th, 2003![Fact]" /datum/holiday/random_kindness name = "Random Acts of Kindness Day" @@ -88,6 +107,11 @@ /datum/holiday/random_kindness/greet() return "Go do some random acts of kindness for a stranger!" //haha yeah right +/datum/holiday/leap + name = "Leap Day" + begin_day = 29 + begin_month = FEBRUARY + /datum/holiday/pi name = "Pi Day" begin_day = 14 @@ -98,17 +122,22 @@ begin_day = 17 begin_month = MARCH +/datum/holiday/no_this_is_patrick/getStationPrefix() + return pick("Blarney","Green","Leprechaun","Booze") + /datum/holiday/april_fools name = APRIL_FOOLS begin_day = 1 begin_month = APRIL - end_day = 2 //1 day extra only because this shit just gets annoying fast /datum/holiday/fourtwenty name = "Four-Twenty" begin_day = 20 begin_month = APRIL +/datum/holiday/fourtwenty/getStationPrefix() + return pick("Snoop","Blunt","Toke","Dank") + /datum/holiday/earth name = "Earth Day" begin_day = 22 @@ -124,7 +153,13 @@ begin_day = 4 begin_month = MAY -// No holidays in June :'( +/datum/holiday/firefighter/getStationPrefix() + return pick("Burning","Blazing","Plasma","Fire") + +/datum/holiday/summersolstice + name = "Summer Solstice" + begin_day = 21 + begin_month = JUNE /datum/holiday/doctor name = "Doctor's Day" @@ -136,6 +171,9 @@ begin_day = 2 begin_month = JULY +/datum/holiday/UFO/getStationPrefix() //Is such a thing even possible? + return pick("Ayy","Truth","Tsoukalos","Mulder") //Yes it is! + /datum/holiday/writer name = "Writer's Day" begin_day = 8 @@ -162,6 +200,25 @@ /datum/holiday/pirate/greet() return "Ye be talkin' like a pirate today or else ye'r walkin' tha plank, matey!" +/datum/holiday/pirate/getStationPrefix() + return pick("Yarr","Scurvy","Yo-ho-ho") + +/datum/holiday/programmers + name = "Programmers' Day" + +/datum/holiday/programmers/shouldCelebrate(dd, mm, yy) //Programmer's day falls on the 2^8th day of the year + if(mm == 9) + if(yy/4 == round(yy/4)) //Note: Won't work right on September 12th, 2200 (at least it's a Friday!) + if(dd == 12) + return 1 + else + if(dd == 13) + return 1 + return 0 + +/datum/holiday/programmers/getStationPrefix() + return pick("span>","DEBUG: ","null","/list","EVENT PREFIX NOT FOUND") //Portability + /datum/holiday/questions name = "Stupid-Questions Day" begin_day = 28 @@ -175,6 +232,9 @@ begin_day = 4 begin_month = OCTOBER +/datum/holiday/animal/getStationPrefix() + return pick("Parrot","Corgi","Cat","Pug","Goat","Fox") + /datum/holiday/smile name = "Smiling Day" begin_day = 7 @@ -187,14 +247,17 @@ /datum/holiday/halloween name = HALLOWEEN - begin_day = 24 //7 days early + begin_day = 31 begin_month = OCTOBER - end_day = 7 //7 days extra + end_day = 1 end_month = NOVEMBER /datum/holiday/halloween/greet() return "Have a spooky Halloween!" +/datum/holiday/halloween/getStationPrefix() + return pick("Bone-Rattling","Mr. Bones' Own","2SPOOKY","Spooky","Scary","Skeletons") + /datum/holiday/vegan name = "Vegan Day" begin_day = 1 @@ -230,10 +293,9 @@ /datum/holiday/xmas name = CHRISTMAS - begin_day = 18 //7 days early + begin_day = 24 begin_month = DECEMBER - end_day = 8 //14 days extra, christmas is important - end_month = JANUARY + end_day = 25 /datum/holiday/xmas/greet() return "Have a merry Christmas!" @@ -258,7 +320,7 @@ /datum/holiday/easter name = EASTER var/const/days_early = 1 //to make editing the holiday easier - var/const/days_extra = 6 + var/const/days_extra = 1 /datum/holiday/easter/shouldCelebrate(dd, mm, yy) // Easter's celebration day is as snowflakey as Uhangi's code From 369154a8d83931b6d72ed0df5c4643bb23438341 Mon Sep 17 00:00:00 2001 From: xxalpha Date: Fri, 17 Jul 2015 22:41:50 +0100 Subject: [PATCH 047/120] Fixed infinite solar panel exploit. Fixed being able to anchor solar assemblies in space. --- code/modules/power/solar.dm | 45 ++++++++++++++++++++----------------- 1 file changed, 24 insertions(+), 21 deletions(-) diff --git a/code/modules/power/solar.dm b/code/modules/power/solar.dm index 480fb8380b2..ab650dfa411 100644 --- a/code/modules/power/solar.dm +++ b/code/modules/power/solar.dm @@ -223,33 +223,36 @@ /obj/item/solar_assembly/attackby(obj/item/weapon/W, mob/user, params) - if(!anchored && isturf(loc)) - if(istype(W, /obj/item/weapon/wrench)) - anchored = 1 + if(istype(W, /obj/item/weapon/wrench) && isturf(loc)) + if(isinspace()) + user << "You can't secure [src] here." + return + anchored = !anchored + if(anchored) user.visible_message("[user] wrenches the solar assembly into place.", "You wrench the solar assembly into place.") playsound(src.loc, 'sound/items/Ratchet.ogg', 75, 1) - return 1 - else - if(istype(W, /obj/item/weapon/wrench)) - anchored = 0 + else user.visible_message("[user] unwrenches the solar assembly from its place.", "You unwrench the solar assembly from its place.") playsound(src.loc, 'sound/items/Ratchet.ogg', 75, 1) - return 1 + return 1 - if(istype(W, /obj/item/stack/sheet/glass) || istype(W, /obj/item/stack/sheet/rglass)) - var/obj/item/stack/sheet/S = W - if(S.use(2)) - glass_type = W.type - playsound(src.loc, 'sound/machines/click.ogg', 50, 1) - user.visible_message("[user] places the glass on the solar assembly.", "You place the glass on the solar assembly.") - if(tracker) - new /obj/machinery/power/tracker(get_turf(src), src) - else - new /obj/machinery/power/solar(get_turf(src), src) + if(istype(W, /obj/item/stack/sheet/glass) || istype(W, /obj/item/stack/sheet/rglass)) + if(!anchored) + user << "You need to secure the assembly before you can add glass." + return + var/obj/item/stack/sheet/S = W + if(S.use(2)) + glass_type = W.type + playsound(src.loc, 'sound/machines/click.ogg', 50, 1) + user.visible_message("[user] places the glass on the solar assembly.", "You place the glass on the solar assembly.") + if(tracker) + new /obj/machinery/power/tracker(get_turf(src), src) else - user << "You need two sheets of glass to put them into a solar panel!" - return - return 1 + new /obj/machinery/power/solar(get_turf(src), src) + else + user << "You need two sheets of glass to put them into a solar panel!" + return + return 1 if(!tracker) if(istype(W, /obj/item/weapon/tracker_electronics)) From 59217b2b063ce720adeea4734d67ff53b562d06b Mon Sep 17 00:00:00 2001 From: Incoming Date: Mon, 20 Jul 2015 23:06:42 -0400 Subject: [PATCH 048/120] Adds a server admin version of end round now; a semi obscure admin tool that came about in the mulligan push but never really got advertised. It will print out a round end report and attempt to database round stats before restarting. Suggested use is when the round has SLOWED down to an unplayble crawl for some reason but the game is still technically responcive. Pressing end round doesn't preclude the use of reset if it doesn't seem to be working, but end round should usually be tried first. Removes the 20 second confirmation between prompts for the normal admin version of end round now. If admins force end a round escape objectives will be good faith greentexted if the antagonists were still in a position to escape alive. The survival rate will always be printed at round end now, even if the shuttle makes it to centcom (evac rate will be printed too in that case). --- code/controllers/subsystem/ticker.dm | 3 +-- code/game/gamemodes/objective.dm | 6 ++++-- code/modules/admin/admin.dm | 14 ++++++++++++++ code/modules/admin/admin_verbs.dm | 1 + code/modules/admin/topic.dm | 1 - 5 files changed, 20 insertions(+), 5 deletions(-) diff --git a/code/controllers/subsystem/ticker.dm b/code/controllers/subsystem/ticker.dm index 599563b1c81..9b191785071 100644 --- a/code/controllers/subsystem/ticker.dm +++ b/code/controllers/subsystem/ticker.dm @@ -370,8 +370,7 @@ var/datum/subsystem/ticker/ticker world << "
[TAB]Total Population: [joined_player_list.len]" if(station_evacuated) world << "
[TAB]Evacuation Rate: [num_escapees] ([round((num_escapees/joined_player_list.len)*100, 0.1)]%)" - else - world << "
[TAB]Survival Rate: [num_survivors] ([round((num_survivors/joined_player_list.len)*100, 0.1)]%)" + world << "
[TAB]Survival Rate: [num_survivors] ([round((num_survivors/joined_player_list.len)*100, 0.1)]%)" world << "
" //Silicon laws report diff --git a/code/game/gamemodes/objective.dm b/code/game/gamemodes/objective.dm index 0ea208a2fcd..379720fcca3 100644 --- a/code/game/gamemodes/objective.dm +++ b/code/game/gamemodes/objective.dm @@ -247,10 +247,12 @@ return 0 if(isbrain(owner.current)) return 0 - if(SSshuttle.emergency.mode < SHUTTLE_ENDGAME) - return 0 if(!owner.current || owner.current.stat == DEAD) return 0 + if(ticker.force_ending) //This one isn't their fault, so lets just assume good faith + return 1 + if(SSshuttle.emergency.mode < SHUTTLE_ENDGAME) + return 0 var/turf/location = get_turf(owner.current) if(!location) return 0 diff --git a/code/modules/admin/admin.dm b/code/modules/admin/admin.dm index 9d8c74ea4f8..8f57064f66d 100644 --- a/code/modules/admin/admin.dm +++ b/code/modules/admin/admin.dm @@ -418,6 +418,20 @@ var/global/floorIsLava = 0 feedback_add_details("admin_verb","R") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc! world.Reboot("Initiated by [usr.client.holder.fakekey ? "Admin" : usr.key].", "end_error", "admin reboot - by [usr.key] [usr.client.holder.fakekey ? "(stealth)" : ""]", 10) +/datum/admins/proc/end_round() + set category = "Server" + set name = "End Round" + set desc = "Attempts to produce a round end report and then restart the server organically." + + if (!usr.client.holder) + return + var/confirm = alert("End the round and restart the game world?", "End Round", "Yes", "Cancel") + if(confirm == "Cancel") + return + if(confirm == "Yes") + ticker.force_ending = 1 + feedback_add_details("admin_verb","ER") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc! + /datum/admins/proc/announce() set category = "Special Verbs" diff --git a/code/modules/admin/admin_verbs.dm b/code/modules/admin/admin_verbs.dm index 194a4437e55..b6132dbf816 100644 --- a/code/modules/admin/admin_verbs.dm +++ b/code/modules/admin/admin_verbs.dm @@ -98,6 +98,7 @@ var/list/admin_verbs_spawn = list( var/list/admin_verbs_server = list( /datum/admins/proc/startnow, /datum/admins/proc/restart, + /datum/admins/proc/end_round, /datum/admins/proc/delay, /datum/admins/proc/toggleaban, /client/proc/toggle_log_hrefs, diff --git a/code/modules/admin/topic.dm b/code/modules/admin/topic.dm index 062cc7f9378..e66b3945ed7 100644 --- a/code/modules/admin/topic.dm +++ b/code/modules/admin/topic.dm @@ -352,7 +352,6 @@ message_admins("[key_name_admin(usr)] is considering ending the round.") if(alert(usr, "This will end the round, are you SURE you want to do this?", "Confirmation", "Yes", "No") == "Yes") - spawn(200) //I wish you would step back from that ledge my friend if(alert(usr, "Final Confirmation: End the round NOW?", "Confirmation", "Yes", "No") == "Yes") message_admins("[key_name_admin(usr)] has ended the round.") ticker.force_ending = 1 //Yeah there we go APC destroyed mission accomplished From 256d309e2c9d1bc9f2adc2689fc9c7177b93449f Mon Sep 17 00:00:00 2001 From: KorPhaeron Date: Tue, 21 Jul 2015 01:17:38 -0500 Subject: [PATCH 049/120] Multisword fixes Removes colons. Fixes the augmented guy not actually getting his augments and the soviet one not spawning with a sword. Adds officer and gladiator costumes as choices. --- code/game/gamemodes/wizard/artefact.dm | 38 +++++++++++++++++++++++--- 1 file changed, 34 insertions(+), 4 deletions(-) diff --git a/code/game/gamemodes/wizard/artefact.dm b/code/game/gamemodes/wizard/artefact.dm index 6c157589fd2..a52d8b8e2e9 100644 --- a/code/game/gamemodes/wizard/artefact.dm +++ b/code/game/gamemodes/wizard/artefact.dm @@ -280,8 +280,8 @@ var/global/list/multiverse = list() log_game("[M.key] was made a multiverse traveller with the objective to help [usr.real_name] hijack.") else var/datum/objective/protect/new_objective = new /datum/objective/protect - new_objective.owner = M:mind - new_objective:target = usr:mind + new_objective.owner = M.mind + new_objective.target = usr.mind new_objective.explanation_text = "Protect [usr.real_name], your copy, and help them defend the innocent from the mobs of multiverse clones." M.mind.objectives += new_objective M << "Objective #[1]: [new_objective.explanation_text]" @@ -295,7 +295,7 @@ var/global/list/multiverse = list() sword.faction = list("[assigned]") sword.evil = evil - var/randomize = pick("mobster","roman","wizard","cyborg","syndicate","assistant", "animu", "cultist", "highlander", "clown", "killer", "pirate", "soviet") + var/randomize = pick("mobster","roman","wizard","cyborg","syndicate","assistant", "animu", "cultist", "highlander", "clown", "killer", "pirate", "soviet", "officer", "gladiator") switch(randomize) if("mobster") @@ -340,6 +340,7 @@ var/global/list/multiverse = list() M.organs += new /obj/item/organ/limb/robot/r_leg M.equip_to_slot_or_del(new /obj/item/clothing/glasses/thermal/eyepatch(M), slot_glasses) M.equip_to_slot_or_del(sword, slot_r_hand) + if("syndicate") M.equip_to_slot_or_del(new /obj/item/clothing/under/syndicate(M), slot_w_uniform) M.equip_to_slot_or_del(new /obj/item/clothing/shoes/combat(M), slot_shoes) @@ -349,29 +350,34 @@ var/global/list/multiverse = list() M.equip_to_slot_or_del(new /obj/item/clothing/suit/armor/vest(M), slot_wear_suit) M.equip_to_slot_or_del(new /obj/item/clothing/mask/gas(M),slot_wear_mask) M.equip_to_slot_or_del(sword, slot_r_hand) + if("assistant") M.equip_to_slot_or_del(new /obj/item/clothing/under/color/grey(M), slot_w_uniform) M.equip_to_slot_or_del(new /obj/item/device/radio/headset(M), slot_ears) M.equip_to_slot_or_del(new /obj/item/clothing/shoes/sneakers/black(M), slot_shoes) M.equip_to_slot_or_del(sword, slot_r_hand) + if("animu") M.equip_to_slot_or_del(new /obj/item/clothing/shoes/sandal(M), slot_shoes) M.equip_to_slot_or_del(new /obj/item/device/radio/headset(M), slot_ears) M.equip_to_slot_or_del(new /obj/item/clothing/head/kitty(M), slot_head) M.equip_to_slot_or_del(new /obj/item/clothing/under/schoolgirl/red(M), slot_w_uniform) M.equip_to_slot_or_del(sword, slot_r_hand) + if("cultist") M.equip_to_slot_or_del(new /obj/item/clothing/head/culthood/alt(M), slot_head) M.equip_to_slot_or_del(new /obj/item/clothing/suit/cultrobes/alt(M), slot_wear_suit) M.equip_to_slot_or_del(new /obj/item/clothing/shoes/cult(M), slot_shoes) M.equip_to_slot_or_del(new /obj/item/device/radio/headset(M), slot_ears) M.equip_to_slot_or_del(sword, slot_r_hand) + if("highlander") M.equip_to_slot_or_del(new /obj/item/clothing/under/kilt(M), slot_w_uniform) M.equip_to_slot_or_del(new /obj/item/device/radio/headset(M), slot_ears) M.equip_to_slot_or_del(new /obj/item/clothing/head/beret(M), slot_head) M.equip_to_slot_or_del(new /obj/item/clothing/shoes/combat(M), slot_shoes) M.equip_to_slot_or_del(sword, slot_r_hand) + if("clown") M.equip_to_slot_or_del(new /obj/item/clothing/under/rank/clown(M), slot_w_uniform) M.equip_to_slot_or_del(new /obj/item/device/radio/headset(M), slot_ears) @@ -379,6 +385,7 @@ var/global/list/multiverse = list() M.equip_to_slot_or_del(new /obj/item/clothing/mask/gas/clown_hat(M), slot_wear_mask) M.equip_to_slot_or_del(new /obj/item/weapon/bikehorn(M), slot_l_store) M.equip_to_slot_or_del(sword, slot_r_hand) + if("killer") M.equip_to_slot_or_del(new /obj/item/clothing/under/overalls(M), slot_w_uniform) M.equip_to_slot_or_del(new /obj/item/clothing/shoes/sneakers/white(M), slot_shoes) @@ -393,13 +400,15 @@ var/global/list/multiverse = list() for(var/obj/item/carried_item in M.contents) if(!istype(carried_item, /obj/item/weapon/implant)) carried_item.add_blood(M) + if("pirate") M.equip_to_slot_or_del(new /obj/item/clothing/under/pirate(M), slot_w_uniform) M.equip_to_slot_or_del(new /obj/item/clothing/shoes/sneakers/brown(M), slot_shoes) M.equip_to_slot_or_del(new /obj/item/clothing/head/bandana(M), slot_head) M.equip_to_slot_or_del(new /obj/item/clothing/glasses/eyepatch(M), slot_glasses) - M.equip_to_slot_or_del(sword, slot_r_hand) M.equip_to_slot_or_del(new /obj/item/device/radio/headset(M), slot_ears) + M.equip_to_slot_or_del(sword, slot_r_hand) + if("soviet") M.equip_to_slot_or_del(new /obj/item/clothing/head/hgpiratecap(M), slot_head) M.equip_to_slot_or_del(new /obj/item/clothing/shoes/combat(M), slot_shoes) @@ -407,6 +416,26 @@ var/global/list/multiverse = list() M.equip_to_slot_or_del(new /obj/item/device/radio/headset(M), slot_ears) M.equip_to_slot_or_del(new /obj/item/clothing/suit/hgpirate(M), slot_wear_suit) M.equip_to_slot_or_del(new /obj/item/clothing/under/soviet(M), slot_w_uniform) + M.equip_to_slot_or_del(sword, slot_r_hand) + + if("officer") + M.equip_to_slot_or_del(new /obj/item/clothing/head/helmet/space/beret(M), slot_head) + M.equip_to_slot_or_del(new /obj/item/clothing/shoes/combat(M), slot_shoes) + M.equip_to_slot_or_del(new /obj/item/clothing/gloves/combat(M), slot_gloves) + M.equip_to_slot_or_del(new /obj/item/clothing/mask/cigarette/cigar/havana(M), slot_wear_mask) + M.equip_to_slot_or_del(new /obj/item/device/radio/headset(M), slot_ears) + M.equip_to_slot_or_del(new /obj/item/clothing/suit/miljacket(M), slot_wear_suit) + M.equip_to_slot_or_del(new /obj/item/clothing/under/syndicate(M), slot_w_uniform) + M.equip_to_slot_or_del(new /obj/item/clothing/glasses/eyepatch(M), slot_glasses) + M.equip_to_slot_or_del(sword, slot_r_hand) + + if("gladiator") + M.equip_to_slot_or_del(new /obj/item/clothing/head/helmet/gladiator(M), slot_head) + M.equip_to_slot_or_del(new /obj/item/clothing/under/gladiator(M), slot_w_uniform) + M.equip_to_slot_or_del(new /obj/item/device/radio/headset(M), slot_ears) + M.equip_to_slot_or_del(new /obj/item/clothing/shoes/sandal(M), slot_shoes) + M.equip_to_slot_or_del(sword, slot_r_hand) + else return @@ -420,6 +449,7 @@ var/global/list/multiverse = list() all_species += speciestype hardset_dna(M, null, null, null, null, pick(all_species)) M.update_icons() + M.update_augments() var/obj/item/weapon/card/id/W = new /obj/item/weapon/card/id W.icon_state = "centcom" From 0aa39c207a805160781e8b7d57f39ab6a77d81d2 Mon Sep 17 00:00:00 2001 From: Remie Richards Date: Tue, 21 Jul 2015 10:07:05 +0100 Subject: [PATCH 050/120] Adds 3 helper procs for working with the direction atoms face. Uses one to improve check_target_facings(). check_target_facings() now returns defines instead of magic numbers. --- code/__DEFINES/misc.dm | 10 +++++- code/__HELPERS/unsorted.dm | 62 +++++++++++++++++++++++++++++++++++--- 2 files changed, 66 insertions(+), 6 deletions(-) diff --git a/code/__DEFINES/misc.dm b/code/__DEFINES/misc.dm index 1fba388535e..594cb2d43fa 100644 --- a/code/__DEFINES/misc.dm +++ b/code/__DEFINES/misc.dm @@ -176,4 +176,12 @@ #define MAT_DIAMOND "$diamond" #define MAT_URANIUM "$uranium" #define MAT_PLASMA "$plasma" -#define MAT_BANANIUM "$bananium" \ No newline at end of file +#define MAT_BANANIUM "$bananium" + + +//check_target_facings() return defines +#define FACING_FAILED 0 +#define FACING_SAME_DIR 1 +#define FACING_EACHOTHER 2 +#define FACING_INIT_FACING_TARGET_TARGET_FACING_PERPENDICULAR 3 //Do I win the most informative but also most stupid define award? + diff --git a/code/__HELPERS/unsorted.dm b/code/__HELPERS/unsorted.dm index d72e5a9049e..1e8966c4c4d 100644 --- a/code/__HELPERS/unsorted.dm +++ b/code/__HELPERS/unsorted.dm @@ -1288,13 +1288,13 @@ var/list/WALLITEMS = list( That said, this proc should not be used if the change facing proc of the click code is overriden at the same time*/ if(!ismob(target) || target.lying) //Make sure we are not doing this for things that can't have a logical direction to the players given that the target would be on their side - return + return FACING_FAILED if(initator.dir == target.dir) //mobs are facing the same direction - return 1 - if(initator.dir + 4 == target.dir || initator.dir - 4 == target.dir) //mobs are facing each other - return 2 + return FACING_SAME_DIR + if(is_A_facing_B(initator,target) && is_A_facing_B(target,initator)) //mobs are facing each other + return FACING_EACHOTHER if(initator.dir + 2 == target.dir || initator.dir - 2 == target.dir || initator.dir + 6 == target.dir || initator.dir - 6 == target.dir) //Initating mob is looking at the target, while the target mob is looking in a direction perpendicular to the 1st - return 3 + return FACING_INIT_FACING_TARGET_TARGET_FACING_PERPENDICULAR /proc/random_step(atom/movable/AM, steps, chance) var/initial_chance = chance @@ -1342,3 +1342,55 @@ var/list/WALLITEMS = list( return 1 return 0 + + +//Get the dir to the RIGHT of dir if they were on a clock +//NORTH --> NORTHEAST +/proc/get_clockwise_dir(dir) + . = angle2dir(dir2angle(dir)+45) + +//Get the dir to the LEFT of dir if they were on a clock +//NORTH --> NORTHWEST +/proc/get_anticlockwise_dir(dir) + . = angle2dir(dir2angle(dir)-45) + + +//Compare A's dir, the clockwise dir of A and the anticlockwise dir of A +//To the opposite dir of the dir returned by get_dir(B,A) +//If one of them is a match, then A is facing B +/proc/is_A_facing_B(atom/A,atom/B) + if(!istype(A) || !istype(B)) + return 0 + if(istype(A, /mob/living)) + var/mob/living/LA = A + if(LA.lying) + return 0 + var/goal_dir = angle2dir(dir2angle(get_dir(B,A)+180)) + var/clockwise_A_dir = get_clockwise_dir(A.dir) + var/anticlockwise_A_dir = get_anticlockwise_dir(B.dir) + + if(A.dir == goal_dir || clockwise_A_dir == goal_dir || anticlockwise_A_dir == goal_dir) + return 1 + return 0 + + +/* +rough example of the "cone" made by the 3 dirs checked + + B + \ + \ + > + < + \ + \ +B --><-- A + / + / + < + > + / + / + B + +*/ From a7d3f8f36ecf55b7da67023dc933e28187ca1408 Mon Sep 17 00:00:00 2001 From: Dorsisdwarf Date: Tue, 21 Jul 2015 11:56:12 +0100 Subject: [PATCH 051/120] Creates 'pockets', cuts down bloat, reduces cut-throughs --- _maps/map_files/TgStation/tgstation.2.1.3.dmm | 286 +++++++++--------- 1 file changed, 146 insertions(+), 140 deletions(-) diff --git a/_maps/map_files/TgStation/tgstation.2.1.3.dmm b/_maps/map_files/TgStation/tgstation.2.1.3.dmm index c43a83c3ef7..55cc3d32574 100644 --- a/_maps/map_files/TgStation/tgstation.2.1.3.dmm +++ b/_maps/map_files/TgStation/tgstation.2.1.3.dmm @@ -855,8 +855,8 @@ "aqw" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{tag = "icon-intact (EAST)"; icon_state = "intact"; dir = 4},/turf/simulated/floor/plating,/area/maintenance/fpmaint2) "aqx" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{tag = "icon-intact (EAST)"; icon_state = "intact"; dir = 4},/turf/simulated/floor/plating,/area/maintenance/fpmaint2) "aqy" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{tag = "icon-intact (EAST)"; icon_state = "intact"; dir = 4},/turf/simulated/floor/plating,/area/maintenance/fpmaint2) -"aqz" = (/obj/item/weapon/deck,/turf/simulated/floor/plating,/area/maintenance/fpmaint2) -"aqA" = (/obj/item/weapon/cigbutt/cigarbutt,/turf/simulated/floor/plating,/area/maintenance/fpmaint2) +"aqz" = (/obj/effect/decal/cleanable/vomit,/turf/simulated/floor/plating,/area/maintenance/fpmaint2) +"aqA" = (/obj/item/weapon/cigbutt/cigarbutt,/obj/effect/decal/cleanable/blood/old,/turf/simulated/floor/plating,/area/maintenance/fpmaint2) "aqB" = (/obj/structure/closet/crate{icon_state = "crateopen"; opened = 1},/obj/effect/spawner/lootdrop/maintenance{lootcount = 2; name = "2maintenance loot spawner"},/turf/simulated/floor/plating,/area/maintenance/fpmaint2) "aqC" = (/turf/simulated/wall,/area/maintenance/fpmaint) "aqD" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/turf/simulated/floor/plating,/area/maintenance/fpmaint) @@ -965,7 +965,7 @@ "asC" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 10},/turf/simulated/wall,/area/maintenance/fpmaint2) "asD" = (/turf/simulated/floor/plasteel/airless{icon_state = "damaged3"},/area/space) "asE" = (/obj/item/weapon/paper/crumpled,/turf/simulated/floor/plasteel/airless{icon_state = "damaged2"},/area/space) -"asF" = (/obj/structure/sink{icon_state = "sink"; dir = 8; pixel_x = -12; pixel_y = 2},/turf/simulated/floor/plating,/area/maintenance/fpmaint2) +"asF" = (/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plating,/area/maintenance/fpmaint2) "asG" = (/obj/structure/closet,/obj/effect/spawner/lootdrop/maintenance,/turf/simulated/floor/plating,/area/maintenance/fpmaint2) "asH" = (/obj/structure/grille,/obj/structure/window/fulltile{health = 35},/turf/simulated/floor/plating,/area/maintenance/fpmaint2) "asI" = (/obj/structure/rack{dir = 1},/obj/effect/spawner/lootdrop/maintenance{lootcount = 2; name = "2maintenance loot spawner"},/turf/simulated/floor/plating,/area/maintenance/fpmaint2) @@ -1028,7 +1028,7 @@ "atN" = (/obj/structure/mirror{icon_state = "mirror_broke"; pixel_y = 28; shattered = 1},/obj/item/weapon/shard{icon_state = "medium"},/obj/item/weapon/circuitboard/operating,/turf/simulated/floor/plating,/area/maintenance/fpmaint2) "atO" = (/obj/effect/decal/cleanable/cobweb2,/obj/structure/stool/bed/chair,/obj/item/weapon/reagent_containers/blood/random,/turf/simulated/floor/plating,/area/maintenance/fpmaint2) "atP" = (/obj/item/weapon/airlock_painter,/obj/structure/lattice,/obj/structure/closet,/turf/space,/area/space) -"atQ" = (/obj/structure/stool/bed,/obj/effect/landmark{name = "xeno_spawn"; pixel_x = -1},/obj/item/weapon/bedsheet,/turf/simulated/floor/plating,/area/maintenance/fpmaint2) +"atQ" = (/obj/structure/sink{icon_state = "sink"; dir = 8; pixel_x = -12; pixel_y = 2},/turf/simulated/floor/plating,/area/maintenance/fpmaint2) "atR" = (/obj/machinery/atmospherics/components/unary/tank/air{dir = 8},/turf/simulated/floor/plating,/area/maintenance/fpmaint2) "atS" = (/obj/machinery/door/airlock/external{req_access_txt = "13"},/turf/simulated/floor/plating,/area/maintenance/fpmaint) "atT" = (/obj/structure/sign/securearea{desc = "A warning sign which reads 'EXTERNAL AIRLOCK'"; icon_state = "space"; layer = 4; name = "EXTERNAL AIRLOCK"; pixel_x = 0; pixel_y = 32},/obj/effect/spawner/lootdrop/maintenance,/turf/simulated/floor/plating,/area/maintenance/fpmaint) @@ -1079,7 +1079,7 @@ "auM" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plating,/area/maintenance/fpmaint2) "auN" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/wall,/area/maintenance/fpmaint) "auO" = (/obj/structure/grille,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/window/reinforced/fulltile,/turf/simulated/floor/plating,/area/maintenance/fpmaint) -"auP" = (/obj/machinery/computer/slot_machine{balance = 15; money = 500},/obj/item/weapon/coin/iron,/obj/item/weapon/coin/diamond,/obj/item/weapon/coin/diamond,/obj/item/weapon/coin/diamond,/turf/simulated/floor/plating,/area/maintenance/fpmaint2) +"auP" = (/obj/structure/stool/bed,/obj/effect/landmark{name = "xeno_spawn"; pixel_x = -1},/obj/item/weapon/bedsheet,/turf/simulated/floor/plating,/area/maintenance/fpmaint2) "auQ" = (/obj/machinery/atmospherics/pipe/manifold/supply/hidden{tag = "icon-manifold-b-f (NORTH)"; dir = 1},/turf/simulated/wall,/area/maintenance/fpmaint) "auR" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plating,/area/maintenance/fpmaint) "auS" = (/obj/structure/rack,/obj/effect/spawner/lootdrop/maintenance,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plating,/area/maintenance/fpmaint) @@ -3772,7 +3772,7 @@ "buB" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plasteel{icon_state = "white"},/area/toxins/explab) "buC" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plasteel{icon_state = "white"},/area/toxins/explab) "buD" = (/obj/machinery/hologram/holopad,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 10},/turf/simulated/floor/plasteel{icon_state = "white"},/area/toxins/explab) -"buE" = (/obj/structure/stool/bed/chair{dir = 1},/obj/item/toy/sword,/turf/simulated/floor/plating,/area/maintenance/fpmaint2) +"buE" = (/obj/machinery/computer/slot_machine{balance = 15; money = 500},/obj/item/weapon/coin/iron,/obj/item/weapon/coin/diamond,/obj/item/weapon/coin/diamond,/obj/item/weapon/coin/diamond,/turf/simulated/floor/plating,/area/maintenance/fpmaint2) "buF" = (/obj/machinery/conveyor{dir = 4; id = "QMLoad"},/obj/machinery/door/poddoor{id = "QMLoaddoor"; name = "supply dock loading door"},/turf/simulated/floor/plating,/area/quartermaster/storage) "buG" = (/obj/structure/plasticflaps,/obj/machinery/conveyor{dir = 4; id = "QMLoad"},/turf/simulated/floor/plating,/area/quartermaster/storage) "buH" = (/obj/machinery/conveyor{dir = 4; id = "QMLoad"},/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 1},/area/quartermaster/storage) @@ -4660,7 +4660,7 @@ "bLF" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/wall/r_wall,/area/medical/virology) "bLG" = (/turf/simulated/wall/r_wall,/area/medical/virology) "bLH" = (/turf/simulated/wall,/area/medical/virology) -"bLI" = (/obj/structure/stool/bed/chair{dir = 1},/obj/structure/noticeboard{dir = 8; pixel_x = 27; pixel_y = 0},/turf/simulated/floor/plating,/area/maintenance/fpmaint2) +"bLI" = (/obj/structure/stool/bed/chair{dir = 1},/obj/item/toy/sword,/turf/simulated/floor/plating,/area/maintenance/fpmaint2) "bLJ" = (/obj/structure/sign/biohazard,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/wall,/area/medical/virology) "bLK" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/structure/disposalpipe/sortjunction{dir = 2; icon_state = "pipe-j2s"; sortType = 13},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plating,/area/maintenance/asmaint) "bLL" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/door/airlock/maintenance{name = "Xenobiology Maintenance"; req_access_txt = "55"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor/plating,/area/toxins/xenobiology) @@ -4744,7 +4744,7 @@ "bNl" = (/obj/machinery/atmospherics/components/unary/portables_connector/visible{dir = 8},/turf/simulated/floor/plasteel{dir = 6; icon_state = "warning"},/area/toxins/mixing) "bNm" = (/obj/item/target,/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor/plating{icon_state = "warnplate"},/area/toxins/test_area) "bNn" = (/obj/machinery/light_construct{dir = 8},/turf/simulated/floor/plating,/area/construction) -"bNo" = (/obj/machinery/atmospherics/pipe/manifold/supplymain/hidden{tag = "icon-manifold (WEST)"; icon_state = "manifold"; dir = 8},/turf/simulated/floor/plating,/area/maintenance/fpmaint2) +"bNo" = (/obj/structure/stool/bed/chair{dir = 1},/obj/structure/noticeboard{dir = 8; pixel_x = 27; pixel_y = 0},/obj/item/trash/plate,/turf/simulated/floor/plating,/area/maintenance/fpmaint2) "bNp" = (/obj/machinery/light_construct{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plasteel,/area/construction) "bNq" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/wall,/area/construction) "bNr" = (/obj/structure/disposalpipe/segment,/obj/structure/extinguisher_cabinet{pixel_x = -27; pixel_y = 1},/obj/machinery/light{dir = 8},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plasteel{dir = 8; icon_state = "cautioncorner"},/area/hallway/primary/aft) @@ -4941,7 +4941,7 @@ "bRa" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/virology) "bRb" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/virology{name = "Break Room"; req_access_txt = "39"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/virology) "bRc" = (/obj/structure/extinguisher_cabinet{pixel_x = -5; pixel_y = 30},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/virology) -"bRd" = (/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{tag = "icon-intact (NORTHWEST)"; icon_state = "intact"; dir = 9},/turf/simulated/floor/plating,/area/maintenance/fpmaint2) +"bRd" = (/obj/machinery/atmospherics/pipe/manifold/supplymain/hidden{tag = "icon-manifold (WEST)"; icon_state = "manifold"; dir = 8},/turf/simulated/floor/plating,/area/maintenance/fpmaint2) "bRe" = (/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/machinery/atmospherics/pipe/manifold/supply/hidden{tag = "icon-manifold-b-f (EAST)"; dir = 4},/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/virology) "bRf" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/firealarm{pixel_y = 25},/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/virology) "bRg" = (/obj/machinery/power/apc{cell_type = 5000; dir = 1; name = "Virology APC"; pixel_x = 0; pixel_y = 24},/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/machinery/camera{c_tag = "Virology Module"},/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/virology) @@ -5292,7 +5292,7 @@ "bXN" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 10},/turf/simulated/wall/r_wall,/area/medical/virology) "bXO" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 9},/obj/structure/disposalpipe/segment,/turf/simulated/floor/plating,/area/maintenance/asmaint2) "bXP" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/turf/simulated/floor/plating,/area/maintenance/asmaint2) -"bXQ" = (/obj/item/weapon/airalarm_electronics,/obj/item/weapon/circuitboard/seed_extractor,/obj/structure/table,/obj/effect/spawner/lootdrop/maintenance{lootcount = 4; name = "4maintenance loot spawner"},/turf/simulated/floor/plating,/area/maintenance/fpmaint2) +"bXQ" = (/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{tag = "icon-intact (NORTHWEST)"; icon_state = "intact"; dir = 9},/turf/simulated/floor/plating,/area/maintenance/fpmaint2) "bXR" = (/obj/structure/closet/emcloset,/obj/effect/decal/cleanable/cobweb,/turf/simulated/floor/plating,/area/maintenance/asmaint) "bXS" = (/obj/structure/rack{dir = 1},/obj/machinery/light/small{dir = 1},/obj/effect/spawner/lootdrop/maintenance,/turf/simulated/floor/plating,/area/maintenance/asmaint) "bXT" = (/obj/structure/grille,/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable{icon_state = "0-2"; d2 = 2},/obj/machinery/door/poddoor/preopen{id = "xenobio1"; name = "containment blast door"},/obj/structure/window/reinforced/fulltile,/turf/simulated/floor/engine,/area/toxins/xenobiology) @@ -5482,7 +5482,7 @@ "cbv" = (/obj/machinery/atmospherics/pipe/simple/green/visible{dir = 4},/turf/simulated/floor/plasteel{dir = 6; icon_state = "yellow"},/area/atmos) "cbw" = (/obj/machinery/atmospherics/components/unary/outlet_injector/on{dir = 8; frequency = 1441; id = "co2_in"; pixel_y = 1},/turf/simulated/floor/engine{carbon_dioxide = 50000; name = "co2 floor"; nitrogen = 0; oxygen = 0},/area/atmos) "cbx" = (/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor/plating,/area/maintenance/asmaint) -"cby" = (/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 1},/area/maintenance/fpmaint2) +"cby" = (/obj/item/trash/sosjerky,/turf/simulated/floor/plating,/area/maintenance/fpmaint2) "cbz" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 6},/turf/simulated/floor/plating,/area/maintenance/asmaint) "cbA" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plating,/area/maintenance/asmaint) "cbB" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 9},/turf/simulated/floor/plating,/area/maintenance/asmaint) @@ -5536,7 +5536,7 @@ "ccx" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plating,/area/maintenance/asmaint) "ccy" = (/obj/structure/closet/emcloset,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 9},/turf/simulated/floor/plating,/area/maintenance/asmaint) "ccz" = (/obj/structure/sign/biohazard,/turf/simulated/wall,/area/maintenance/asmaint) -"ccA" = (/obj/item/weapon/cigbutt,/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 1},/area/maintenance/fpmaint2) +"ccA" = (/obj/item/weapon/airalarm_electronics,/obj/item/weapon/circuitboard/seed_extractor,/obj/structure/table,/obj/effect/spawner/lootdrop/maintenance{lootcount = 4; name = "4maintenance loot spawner"},/turf/simulated/floor/plating,/area/maintenance/fpmaint2) "ccB" = (/obj/structure/disposalpipe/segment,/turf/simulated/floor/plating,/area/maintenance/asmaint) "ccC" = (/obj/structure/disposalpipe/segment,/obj/machinery/light/small,/turf/simulated/floor/plating,/area/maintenance/asmaint) "ccD" = (/obj/structure/disposalpipe/segment,/obj/structure/closet/l3closet,/turf/simulated/floor/plating,/area/maintenance/asmaint) @@ -5584,7 +5584,7 @@ "cdt" = (/obj/machinery/door/airlock/maintenance{name = "Firefighting equipment"; req_access_txt = "12"},/turf/simulated/floor/plating,/area/maintenance/asmaint2) "cdu" = (/obj/structure/grille,/obj/structure/window/reinforced/fulltile,/turf/simulated/floor/plating/airless,/area/maintenance/portsolar) "cdv" = (/turf/simulated/wall/r_wall,/area/maintenance/portsolar) -"cdw" = (/obj/machinery/door/airlock{name = "Observatory Access"},/turf/simulated/floor/plasteel{icon_state = "freezerfloor"},/area/maintenance/fpmaint2) +"cdw" = (/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 1},/area/maintenance/fpmaint2) "cdx" = (/obj/structure/closet/wardrobe/black,/obj/effect/decal/cleanable/cobweb,/turf/simulated/floor/plating,/area/maintenance/aft) "cdy" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/turf/simulated/floor/plating,/area/maintenance/aft) "cdz" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/plating,/area/maintenance/aft) @@ -5618,7 +5618,7 @@ "ceb" = (/obj/machinery/disposal,/obj/structure/sign/deathsposal{pixel_x = 0; pixel_y = 32},/obj/structure/disposalpipe/trunk,/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plating,/area/maintenance/incinerator) "cec" = (/obj/machinery/power/smes{capacity = 9e+006; charge = 10000},/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/effect/decal/cleanable/cobweb{tag = "icon-cobweb2"; icon_state = "cobweb2"},/turf/simulated/floor/plating,/area/maintenance/incinerator) "ced" = (/obj/machinery/atmospherics/components/unary/portables_connector/visible{dir = 4},/turf/simulated/floor/plating,/area/maintenance/asmaint) -"cee" = (/obj/structure/table,/obj/effect/spawner/lootdrop/maintenance,/turf/simulated/floor/plating,/area/maintenance/fpmaint2) +"cee" = (/obj/item/weapon/cigbutt,/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 1},/area/maintenance/fpmaint2) "cef" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/components/binary/pump{dir = 4},/turf/simulated/floor/plating,/area/maintenance/asmaint) "ceg" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{tag = "icon-manifold-r-f (NORTH)"; dir = 1},/obj/machinery/meter,/turf/simulated/floor/plating,/area/maintenance/asmaint) "ceh" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 9},/turf/simulated/floor/plating,/area/maintenance/asmaint) @@ -5670,12 +5670,12 @@ "cfb" = (/obj/machinery/atmospherics/pipe/simple/general/visible{dir = 10},/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/maintenance/incinerator) "cfc" = (/obj/structure/disposalpipe/segment,/obj/structure/cable/yellow{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/maintenance/incinerator) "cfd" = (/obj/machinery/power/terminal{icon_state = "term"; dir = 1},/obj/machinery/alarm{desc = "This particular atmos control unit appears to have no access restrictions."; dir = 8; icon_state = "alarm0"; locked = 0; name = "all-access air alarm"; pixel_x = 24; req_access = "0"; req_one_access = "0"},/obj/structure/cable/yellow{d2 = 8; icon_state = "0-8"},/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/maintenance/incinerator) -"cfe" = (/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{tag = "icon-intact (SOUTHEAST)"; icon_state = "intact"; dir = 6},/turf/simulated/floor/plating,/area/maintenance/fpmaint2) +"cfe" = (/obj/effect/decal/cleanable/egg_smudge,/turf/simulated/floor/plating,/area/maintenance/fpmaint2) "cff" = (/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plating,/area/maintenance/asmaint) "cfg" = (/obj/structure/disposalpipe/junction{dir = 2; icon_state = "pipe-y"},/turf/simulated/floor/plating,/area/maintenance/asmaint) "cfh" = (/obj/structure/disposalpipe/segment,/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/plating,/area/maintenance/asmaint) "cfi" = (/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/turf/simulated/floor/plating,/area/maintenance/asmaint) -"cfj" = (/obj/structure/rack,/obj/item/weapon/circuitboard/monkey_recycler,/turf/simulated/floor/plating,/area/maintenance/fpmaint2) +"cfj" = (/obj/structure/table,/obj/effect/spawner/lootdrop/maintenance,/turf/simulated/floor/plating,/area/maintenance/fpmaint2) "cfk" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 5},/turf/simulated/wall,/area/maintenance/asmaint) "cfl" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plating,/area/maintenance/asmaint2) "cfm" = (/obj/structure/stool/bed/chair,/obj/item/weapon/storage/fancy/cigarettes,/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plating,/area/maintenance/asmaint2) @@ -5738,15 +5738,15 @@ "cgr" = (/obj/machinery/atmospherics/components/binary/pump{dir = 4; name = "input port pump"},/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/maintenance/incinerator) "cgs" = (/obj/machinery/atmospherics/pipe/manifold/general/visible{dir = 4; initialize_directions = 11},/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/maintenance/incinerator) "cgt" = (/obj/effect/landmark{name = "blobstart"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/mob/living/simple_animal/mouse,/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/maintenance/incinerator) -"cgu" = (/obj/structure/table,/obj/item/weapon/stamp,/obj/item/weapon/contraband/poster/legit,/turf/simulated/floor/plating,/area/maintenance/fpmaint2) +"cgu" = (/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{tag = "icon-intact (SOUTHEAST)"; icon_state = "intact"; dir = 6},/turf/simulated/floor/plating,/area/maintenance/fpmaint2) "cgv" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/disposalpipe/segment,/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/maintenance/incinerator) "cgw" = (/obj/machinery/atmospherics/components/unary/portables_connector/visible{name = "output gas connector port"},/obj/machinery/portable_atmospherics/canister,/obj/structure/sign/nosmoking_2{pixel_x = 28},/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/maintenance/incinerator) -"cgx" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass{name = "Observatory"},/turf/simulated/floor/plating,/area/maintenance/fpmaint2) +"cgx" = (/obj/structure/rack,/obj/item/weapon/circuitboard/monkey_recycler,/turf/simulated/floor/plating,/area/maintenance/fpmaint2) "cgy" = (/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/turf/simulated/floor/plating,/area/maintenance/asmaint) "cgz" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plating,/area/maintenance/asmaint) "cgA" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/disposalpipe/segment,/turf/simulated/floor/plating,/area/maintenance/asmaint) "cgB" = (/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/obj/effect/spawner/lootdrop/maintenance,/turf/simulated/floor/plating,/area/maintenance/asmaint) -"cgC" = (/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{tag = "icon-intact (NORTHWEST)"; icon_state = "intact"; dir = 9},/turf/simulated/floor/plating{tag = "icon-platingdmg3"; icon_state = "platingdmg3"},/area/maintenance/fpmaint2) +"cgC" = (/turf/simulated/floor/plasteel/airless,/area/space) "cgD" = (/obj/structure/table,/obj/effect/spawner/lootdrop/maintenance{lootcount = 2; name = "2maintenance loot spawner"},/turf/simulated/floor/plating,/area/maintenance/asmaint) "cgE" = (/obj/structure/disposalpipe/segment,/turf/simulated/floor/plating,/area/maintenance/asmaint2) "cgF" = (/obj/structure/rack,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plating,/area/maintenance/asmaint2) @@ -5883,7 +5883,7 @@ "cjg" = (/obj/machinery/meter,/obj/machinery/atmospherics/pipe/simple/general/visible,/turf/simulated/floor/plating,/area/maintenance/asmaint2) "cjh" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/maintenance/incinerator) "cji" = (/obj/machinery/atmospherics/pipe/simple/general/visible,/obj/machinery/doorButtons/airlock_controller{idExterior = "incinerator_airlock_exterior"; idSelf = "incinerator_access_control"; idInterior = "incinerator_airlock_interior"; name = "Incinerator Access Console"; pixel_x = 6; pixel_y = -26; req_access_txt = "12"},/obj/machinery/ignition_switch{id = "Incinerator"; pixel_x = -6; pixel_y = -24},/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/maintenance/incinerator) -"cjj" = (/obj/machinery/monkey_recycler,/obj/item/weapon/reagent_containers/food/snacks/monkeycube,/obj/item/weapon/reagent_containers/food/snacks/monkeycube,/turf/simulated/floor/plating,/area/space) +"cjj" = (/obj/structure/table,/obj/item/weapon/stamp,/obj/item/weapon/contraband/poster/legit,/turf/simulated/floor/plating,/area/maintenance/fpmaint2) "cjk" = (/obj/structure/rack,/obj/structure/disposalpipe/segment,/obj/effect/spawner/lootdrop/maintenance{lootcount = 2; name = "2maintenance loot spawner"},/turf/simulated/floor/plating,/area/maintenance/asmaint2) "cjl" = (/obj/structure/rack,/obj/effect/spawner/lootdrop/maintenance{lootcount = 3; name = "3maintenance loot spawner"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plating,/area/maintenance/asmaint2) "cjm" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 5},/turf/simulated/floor/plating,/area/maintenance/asmaint2) @@ -5922,7 +5922,7 @@ "cjT" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/item/weapon/storage/secure/safe{pixel_x = 5; pixel_y = 29},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/plasteel{icon_state = "bar"},/area/crew_quarters/bar) "cjU" = (/obj/machinery/atmospherics/pipe/simple/general/visible,/turf/simulated/wall/r_wall,/area/maintenance/incinerator) "cjV" = (/obj/structure/cable,/obj/machinery/power/tracker,/turf/simulated/floor/plasteel/airless{icon_state = "solarpanel"},/area/solar/starboard) -"cjW" = (/obj/structure/table,/obj/machinery/cell_charger,/turf/simulated/floor/plating,/area/maintenance/fpmaint2) +"cjW" = (/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{tag = "icon-intact (NORTHWEST)"; icon_state = "intact"; dir = 9},/turf/simulated/floor/plating{tag = "icon-platingdmg3"; icon_state = "platingdmg3"},/area/maintenance/fpmaint2) "cjX" = (/obj/effect/landmark{name = "xeno_spawn"; pixel_x = -1},/obj/structure/disposalpipe/segment,/turf/simulated/floor/plating{tag = "icon-platingdmg3"; icon_state = "platingdmg3"},/area/maintenance/asmaint2) "cjY" = (/obj/structure/closet/toolcloset,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 5},/turf/simulated/floor/plating,/area/maintenance/asmaint2) "cjZ" = (/obj/machinery/door/airlock/maintenance{req_access_txt = "12"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plating,/area/maintenance/asmaint2) @@ -5954,7 +5954,7 @@ "ckz" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plasteel,/area/engine/engineering) "ckA" = (/obj/structure/closet/secure_closet/engineering_personal,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plasteel{dir = 4; icon_state = "yellow"},/area/engine/engineering) "ckB" = (/obj/structure/lattice,/obj/machinery/atmospherics/components/binary/pump{dir = 2; name = "Incinerator Output Pump"; on = 1},/turf/space,/area/space) -"ckC" = (/obj/structure/grille,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/window/reinforced/fulltile,/turf/simulated/floor/plating,/area/maintenance/fpmaint2) +"ckC" = (/obj/machinery/monkey_recycler,/obj/item/weapon/reagent_containers/food/snacks/monkeycube,/obj/item/weapon/reagent_containers/food/snacks/monkeycube,/turf/simulated/floor/plating,/area/maintenance/fpmaint2) "ckD" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/engine,/area/maintenance/incinerator) "ckE" = (/obj/structure/closet/wardrobe/black,/turf/simulated/floor/plasteel/shuttle,/area/shuttle/arrival) "ckF" = (/obj/structure/stool/bed/chair{dir = 8},/turf/simulated/floor/plating,/area/maintenance/asmaint2) @@ -6405,7 +6405,7 @@ "cti" = (/obj/machinery/door/airlock/shuttle{name = "Arrivals Shuttle Airlock"},/turf/simulated/floor/plasteel/shuttle,/area/shuttle/arrival) "ctj" = (/turf/simulated/wall/shuttle{icon_state = "swall12"; dir = 2},/area/shuttle/labor) "ctk" = (/obj/structure/shuttle/engine/propulsion/burst,/obj/structure/window/reinforced{dir = 1; layer = 2.9},/turf/simulated/floor/plating,/area/shuttle/labor) -"ctl" = (/obj/structure/grille,/obj/machinery/atmospherics/pipe/manifold/supply/hidden{tag = "icon-manifold-b-f (NORTH)"; dir = 1},/obj/structure/window/reinforced/fulltile,/turf/simulated/floor/plating,/area/maintenance/fpmaint2) +"ctl" = (/obj/structure/stool,/turf/simulated/floor/plating,/area/maintenance/fpmaint2) "ctm" = (/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 9},/turf/simulated/floor/plating,/area/aisat) "ctn" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/light/small{dir = 1},/obj/item/device/radio/intercom{broadcasting = 0; name = "Station Intercom (General)"; pixel_x = 0; pixel_y = 24},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/turret_protected/aisat_interior) "cto" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 6},/turf/simulated/floor/plasteel{icon_state = "vault"; dir = 8},/area/turret_protected/aisat_interior) @@ -6489,7 +6489,7 @@ "cuO" = (/turf/simulated/floor/plating,/obj/structure/shuttle/engine/propulsion/burst{dir = 4},/turf/simulated/wall/shuttle{icon_state = "swall_f6"; dir = 2},/area/shuttle/pod_4) "cuP" = (/obj/machinery/door/airlock/engineering{name = "Telecommunications"; req_access_txt = "61"},/turf/simulated/floor/plasteel,/area/tcommsat/computer) "cuQ" = (/obj/structure/rack{dir = 1},/obj/item/weapon/storage/toolbox/mechanical{pixel_x = -2; pixel_y = -1},/obj/item/weapon/pickaxe{pixel_x = 5},/obj/item/weapon/shovel{pixel_x = -5},/turf/simulated/floor/plasteel,/area/quartermaster/miningdock) -"cuR" = (/turf/indestructible,/area/toxins/test_area) +"cuR" = (/obj/structure/closet,/obj/effect/spawner/lootdrop/maintenance{lootcount = 4; name = "4maintenance loot spawner"},/turf/simulated/floor/plating,/area/maintenance/fpmaint2) "cuS" = (/obj/machinery/atmospherics/components/binary/pump{dir = 1; on = 1},/obj/structure/sign/fire{pixel_x = 32; pixel_y = 0},/obj/machinery/doorButtons/access_button{idSelf = "incinerator_access_control"; idDoor = "incinerator_airlock_interior"; name = "Incinerator airlock control"; pixel_x = -8; pixel_y = 24},/obj/machinery/light/small{dir = 4},/turf/simulated/floor/engine,/area/maintenance/incinerator) "cuT" = (/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{tag = "icon-manifold-r-f (NORTH)"; dir = 1},/turf/simulated/floor/plasteel,/area/quartermaster/storage) "cuU" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plasteel,/area/quartermaster/storage) @@ -6507,72 +6507,78 @@ "cvg" = (/obj/machinery/door/airlock/glass{autoclose = 0; frequency = 1449; heat_proof = 1; icon_state = "door_locked"; id_tag = "incinerator_airlock_exterior"; locked = 1; name = "Turbine Exterior Airlock"; req_access_txt = "32"},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/engine,/area/maintenance/incinerator) "cvh" = (/obj/machinery/atmospherics/components/unary/heat_reservoir/heater{dir = 8},/turf/simulated/floor/plating,/area/maintenance/asmaint2) "cvi" = (/obj/machinery/camera{c_tag = "Engineering East"; dir = 8; network = list("SS13"); pixel_x = 0; pixel_y = 0},/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{tag = "icon-manifold-r-f (EAST)"; dir = 4},/obj/structure/closet/wardrobe/engineering_yellow,/turf/simulated/floor/plasteel{dir = 4; icon_state = "yellowcorner"},/area/engine/engineering) -"cvj" = (/turf/simulated/floor/plating,/area/space) -"cvk" = (/obj/machinery/vending/boozeomat,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plasteel{icon_state = "bar"},/area/maintenance/aft) -"cvl" = (/turf/simulated/floor/wood,/area/maintenance/aft) -"cvm" = (/turf/simulated/floor/wood{tag = "icon-wood-broken"; icon_state = "wood-broken"},/area/maintenance/aft) -"cvn" = (/obj/item/weapon/shard,/turf/simulated/floor/plating,/area/maintenance/aft) -"cvo" = (/obj/structure/table/wood,/obj/item/weapon/soap/nanotrasen,/turf/simulated/floor/wood{tag = "icon-wood-broken7"; icon_state = "wood-broken7"},/area/maintenance/aft) -"cvp" = (/obj/structure/table,/obj/machinery/chem_dispenser/drinks/beer,/turf/simulated/floor/wood,/area/maintenance/aft) -"cvq" = (/obj/structure/table/wood,/obj/effect/spawner/lootdrop/maintenance{lootcount = 4; name = "4maintenance loot spawner"},/turf/simulated/floor/wood,/area/maintenance/aft) -"cvr" = (/obj/structure/table/wood,/turf/simulated/floor/wood{tag = "icon-wood-broken5"; icon_state = "wood-broken5"},/area/maintenance/aft) -"cvs" = (/obj/machinery/space_heater,/turf/simulated/floor/wood,/area/maintenance/aft) -"cvt" = (/obj/structure/stool,/turf/simulated/floor/wood,/area/maintenance/aft) -"cvu" = (/obj/structure/grille{density = 0; icon_state = "brokengrille"},/turf/simulated/floor/plating,/area/maintenance/aft) -"cvv" = (/turf/simulated/floor/wood{tag = "icon-wood-broken5"; icon_state = "wood-broken5"},/area/maintenance/aft) -"cvw" = (/obj/machinery/atmospherics/pipe/simple/general/hidden{tag = "icon-intact (EAST)"; icon_state = "intact"; dir = 4},/turf/simulated/floor/wood{tag = "icon-wood-broken6"; icon_state = "wood-broken6"},/area/maintenance/aft) -"cvx" = (/obj/machinery/atmospherics/components/unary/vent_pump{dir = 4; external_pressure_bound = 120; initialize_directions = 1; internal_pressure_bound = 4000; on = 1; pressure_checks = 2; pump_direction = 0},/turf/simulated/floor/wood,/area/maintenance/aft) -"cvy" = (/obj/machinery/atmospherics/pipe/simple/general/hidden{tag = "icon-intact (EAST)"; icon_state = "intact"; dir = 4},/turf/simulated/floor/plating,/area/maintenance/aft) -"cvz" = (/obj/machinery/door/airlock/maintenance{req_access_txt = "12"},/obj/machinery/atmospherics/pipe/simple/general/hidden{tag = "icon-intact (EAST)"; icon_state = "intact"; dir = 4},/turf/simulated/floor/plating,/area/maintenance/aft) -"cvA" = (/obj/machinery/atmospherics/components/unary/portables_connector/visible{tag = "icon-connector_map (WEST)"; icon_state = "connector_map"; dir = 8},/obj/machinery/portable_atmospherics/canister/air,/turf/simulated/floor/plating,/area/maintenance/aft) -"cvB" = (/obj/structure/grille,/obj/structure/window/fulltile,/obj/machinery/atmospherics/pipe/simple/general/hidden{tag = "icon-intact (EAST)"; icon_state = "intact"; dir = 4},/turf/simulated/floor/plating,/area/maintenance/fsmaint2) -"cvC" = (/obj/structure/door_assembly/door_assembly_mai,/turf/simulated/floor/plating,/area/maintenance/asmaint) -"cvD" = (/obj/structure/grille,/obj/structure/window/reinforced/fulltile,/turf/simulated/floor/plating,/area/space) -"cvE" = (/turf/simulated/floor/plating{tag = "icon-platingdmg3"; icon_state = "platingdmg3"},/area/maintenance/asmaint) -"cvF" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor/plating,/area/maintenance/asmaint) -"cvG" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/turf/simulated/floor/plating,/area/maintenance/asmaint) -"cvH" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor/plating,/area/maintenance/asmaint) -"cvI" = (/obj/machinery/power/apc{dir = 8; name = "Engineering Maintenance APC"; pixel_x = -25; pixel_y = 1},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/turf/simulated/floor/plating,/area/maintenance/aft) -"cvJ" = (/obj/effect/spawner/lootdrop/maintenance,/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor/plating,/area/maintenance/aft) -"cvK" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor/plating,/area/maintenance/aft) -"cvL" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/turf/simulated/wall,/area/maintenance/aft) -"cvM" = (/obj/structure/rack,/obj/effect/spawner/lootdrop/maintenance{lootcount = 2; name = "2maintenance loot spawner"},/obj/item/toy/minimeteor,/obj/item/weapon/contraband/poster,/turf/simulated/floor/plating,/area/maintenance/asmaint) -"cvN" = (/obj/structure/disposalpipe/segment,/obj/structure/rack{dir = 1},/obj/effect/spawner/lootdrop/maintenance,/obj/item/weapon/reagent_containers/food/snacks/donkpocket,/turf/simulated/floor/plating,/area/maintenance/asmaint) -"cvO" = (/obj/structure/closet,/obj/effect/spawner/lootdrop/maintenance,/obj/item/roller,/turf/simulated/floor/plating,/area/maintenance/asmaint) -"cvP" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/item/weapon/c_tube,/turf/simulated/floor/plating,/area/maintenance/asmaint) -"cvQ" = (/obj/structure/mopbucket,/obj/item/weapon/caution,/turf/simulated/floor/plating,/area/maintenance/asmaint) -"cvR" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/structure/grille,/turf/simulated/floor/plating,/area/maintenance/aft) -"cvS" = (/obj/effect/landmark{name = "xeno_spawn"; pixel_x = -1},/turf/simulated/floor/plating{tag = "icon-platingdmg3"; icon_state = "platingdmg3"},/area/maintenance/asmaint) -"cvT" = (/obj/structure/disposalpipe/segment,/obj/structure/grille{density = 0; icon_state = "brokengrille"},/turf/simulated/floor/plating,/area/maintenance/asmaint) -"cvU" = (/obj/structure/disposalpipe/segment,/obj/structure/grille,/turf/simulated/floor/plating,/area/maintenance/asmaint) -"cvV" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/barricade/wooden,/turf/simulated/floor/plating,/area/maintenance/asmaint) -"cvW" = (/obj/machinery/atmospherics/pipe/simple/general/visible{dir = 2},/obj/item/weapon/cigbutt,/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/maintenance/incinerator) -"cvX" = (/obj/structure/table,/obj/item/weapon/cartridge/medical,/turf/simulated/floor/plating,/area/maintenance/asmaint) -"cvY" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/closet/firecloset/full,/turf/simulated/floor/plating,/area/maintenance/asmaint) -"cvZ" = (/obj/structure/rack,/obj/effect/spawner/lootdrop/maintenance{lootcount = 2; name = "2maintenance loot spawner"},/obj/item/latexballon,/turf/simulated/floor/plating,/area/maintenance/asmaint) -"cwa" = (/obj/structure/disposalpipe/segment,/obj/item/weapon/shard,/turf/simulated/floor/plating,/area/maintenance/asmaint) -"cwb" = (/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/turf/simulated/wall,/area/maintenance/asmaint) -"cwc" = (/obj/structure/disposalpipe/segment,/obj/item/weapon/cigbutt/roach,/turf/simulated/floor/plating,/area/maintenance/asmaint) -"cwd" = (/obj/machinery/meter,/obj/machinery/atmospherics/pipe/manifold/general/hidden{tag = "icon-manifold (NORTH)"; icon_state = "manifold"; dir = 1},/obj/structure/disposalpipe/segment,/turf/simulated/floor/plating,/area/maintenance/asmaint) -"cwe" = (/obj/machinery/atmospherics/pipe/simple/general/hidden{dir = 9},/obj/structure/disposalpipe/segment,/turf/simulated/floor/plating,/area/maintenance/asmaint) -"cwf" = (/obj/structure/stool{pixel_y = 8},/turf/simulated/floor/plating,/area/maintenance/asmaint) -"cwg" = (/obj/machinery/light/small{dir = 4},/obj/effect/decal/cleanable/cobweb2,/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 8},/area/maintenance/asmaint2) -"cwh" = (/obj/machinery/light/small,/obj/structure/disposalpipe/segment,/turf/simulated/floor/plating,/area/maintenance/asmaint) -"cwi" = (/obj/machinery/light/small,/obj/structure/table,/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/obj/effect/spawner/lootdrop/maintenance,/obj/item/weapon/clipboard,/turf/simulated/floor/plating,/area/maintenance/asmaint) -"cwj" = (/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 8},/area/maintenance/asmaint2) -"cwk" = (/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/turf/simulated/wall,/area/maintenance/asmaint) -"cwl" = (/obj/effect/spawner/lootdrop/maintenance,/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 8},/area/maintenance/asmaint2) -"cwm" = (/obj/structure/table,/obj/item/weapon/weldingtool,/turf/simulated/floor/plating,/area/maintenance/asmaint2) -"cwn" = (/obj/structure/table_frame,/obj/item/weapon/wirerod,/obj/effect/spawner/lootdrop/maintenance,/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 5},/area/maintenance/asmaint2) -"cwo" = (/obj/machinery/door/airlock{name = "Observatory Access"},/turf/simulated/floor/plating,/area/maintenance/aft) -"cwp" = (/obj/structure/stool/bed/dogbed,/turf/simulated/floor/plating,/area/maintenance/asmaint2) -"cwq" = (/obj/machinery/light/small{dir = 8},/obj/structure/closet/emcloset,/turf/simulated/floor/plating,/area/maintenance/asmaint2) -"cwr" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/machinery/door/airlock/external{name = "Solar Maintenance"; req_access = null; req_access_txt = "10; 13"},/turf/simulated/floor/plating,/area/maintenance/asmaint2) -"cws" = (/turf/simulated/floor/plasteel,/area/maintenance/asmaint2) -"cwt" = (/obj/structure/stool/bed/chair,/turf/simulated/floor/plating,/area/maintenance/asmaint2) -"cwu" = (/obj/structure/table,/obj/effect/spawner/lootdrop/maintenance{lootcount = 3; name = "3maintenance loot spawner"},/turf/simulated/floor/plasteel,/area/maintenance/asmaint2) -"cwv" = (/obj/machinery/space_heater,/turf/simulated/floor/plasteel,/area/maintenance/asmaint2) -"cww" = (/obj/structure/table,/turf/simulated/floor/plasteel,/area/maintenance/asmaint2) +"cvj" = (/obj/structure/table,/obj/machinery/cell_charger,/turf/simulated/floor/plating,/area/maintenance/fpmaint2) +"cvk" = (/turf/indestructible{desc = "A wall impregnated with Fixium, able to withstand massive explosions with ease"; name = "hyper-reinforced wall"},/area/toxins/test_area) +"cvl" = (/obj/structure/barricade/wooden,/obj/structure/girder,/turf/simulated/floor/plating,/area/maintenance/aft) +"cvm" = (/turf/simulated/floor/plating,/area/space) +"cvn" = (/obj/machinery/vending/boozeomat,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plasteel{icon_state = "bar"},/area/maintenance/aft) +"cvo" = (/obj/effect/decal/cleanable/robot_debris/old,/turf/simulated/floor/wood,/area/maintenance/aft) +"cvp" = (/turf/simulated/floor/wood,/area/maintenance/aft) +"cvq" = (/turf/simulated/floor/wood{tag = "icon-wood-broken"; icon_state = "wood-broken"},/area/maintenance/aft) +"cvr" = (/obj/item/weapon/shard,/turf/simulated/floor/plating,/area/maintenance/aft) +"cvs" = (/obj/machinery/door/airlock/maintenance{name = "Maint Bar Access"; req_access_txt = "12"},/obj/structure/barricade/wooden{name = "wooden barricade (CLOSED)"},/turf/simulated/floor/plating,/area/maintenance/aft) +"cvt" = (/obj/effect/decal/cleanable/oil,/turf/simulated/floor/plating,/area/maintenance/aft) +"cvu" = (/obj/structure/girder,/obj/structure/grille{density = 0; icon_state = "brokengrille"},/turf/simulated/floor/plating,/area/maintenance/fsmaint2) +"cvv" = (/obj/structure/table/wood,/obj/item/weapon/soap/nanotrasen,/turf/simulated/floor/wood{tag = "icon-wood-broken7"; icon_state = "wood-broken7"},/area/maintenance/aft) +"cvw" = (/obj/structure/table,/obj/machinery/chem_dispenser/drinks/beer,/turf/simulated/floor/wood,/area/maintenance/aft) +"cvx" = (/obj/structure/table/wood,/obj/effect/spawner/lootdrop/maintenance{lootcount = 4; name = "4maintenance loot spawner"},/turf/simulated/floor/wood,/area/maintenance/aft) +"cvy" = (/obj/structure/table/wood,/turf/simulated/floor/wood{tag = "icon-wood-broken5"; icon_state = "wood-broken5"},/area/maintenance/aft) +"cvz" = (/obj/machinery/space_heater,/turf/simulated/floor/wood,/area/maintenance/aft) +"cvA" = (/obj/structure/stool,/turf/simulated/floor/wood,/area/maintenance/aft) +"cvB" = (/obj/structure/grille{density = 0; icon_state = "brokengrille"},/turf/simulated/floor/plating,/area/maintenance/aft) +"cvC" = (/turf/simulated/floor/wood{tag = "icon-wood-broken5"; icon_state = "wood-broken5"},/area/maintenance/aft) +"cvD" = (/obj/machinery/atmospherics/pipe/simple/general/hidden{tag = "icon-intact (EAST)"; icon_state = "intact"; dir = 4},/turf/simulated/floor/wood{tag = "icon-wood-broken6"; icon_state = "wood-broken6"},/area/maintenance/aft) +"cvE" = (/obj/machinery/atmospherics/components/unary/vent_pump{dir = 4; external_pressure_bound = 120; initialize_directions = 1; internal_pressure_bound = 4000; on = 1; pressure_checks = 2; pump_direction = 0},/turf/simulated/floor/wood,/area/maintenance/aft) +"cvF" = (/obj/machinery/atmospherics/pipe/simple/general/hidden{tag = "icon-intact (EAST)"; icon_state = "intact"; dir = 4},/turf/simulated/floor/plating,/area/maintenance/aft) +"cvG" = (/obj/machinery/door/airlock/maintenance{req_access_txt = "12"},/obj/machinery/atmospherics/pipe/simple/general/hidden{tag = "icon-intact (EAST)"; icon_state = "intact"; dir = 4},/turf/simulated/floor/plating,/area/maintenance/aft) +"cvH" = (/obj/machinery/atmospherics/components/unary/portables_connector/visible{tag = "icon-connector_map (WEST)"; icon_state = "connector_map"; dir = 8},/obj/machinery/portable_atmospherics/canister/air,/turf/simulated/floor/plating,/area/maintenance/aft) +"cvI" = (/obj/structure/grille,/obj/structure/window/fulltile,/obj/machinery/atmospherics/pipe/simple/general/hidden{tag = "icon-intact (EAST)"; icon_state = "intact"; dir = 4},/turf/simulated/floor/plating,/area/maintenance/fsmaint2) +"cvJ" = (/obj/structure/door_assembly/door_assembly_mai,/turf/simulated/floor/plating,/area/maintenance/asmaint) +"cvK" = (/obj/effect/landmark{name = "blobstart"},/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/maintenance/aft) +"cvL" = (/obj/structure/grille,/obj/structure/window/reinforced/fulltile,/turf/simulated/floor/plating,/area/space) +"cvM" = (/turf/simulated/floor/plating{tag = "icon-platingdmg3"; icon_state = "platingdmg3"},/area/maintenance/asmaint) +"cvN" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor/plating,/area/maintenance/asmaint) +"cvO" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/turf/simulated/floor/plating,/area/maintenance/asmaint) +"cvP" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor/plating,/area/maintenance/asmaint) +"cvQ" = (/obj/machinery/power/apc{dir = 8; name = "Engineering Maintenance APC"; pixel_x = -25; pixel_y = 1},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/turf/simulated/floor/plating,/area/maintenance/aft) +"cvR" = (/obj/effect/spawner/lootdrop/maintenance,/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor/plating,/area/maintenance/aft) +"cvS" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor/plating,/area/maintenance/aft) +"cvT" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/turf/simulated/wall,/area/maintenance/aft) +"cvU" = (/obj/structure/rack,/obj/effect/spawner/lootdrop/maintenance{lootcount = 2; name = "2maintenance loot spawner"},/obj/item/toy/minimeteor,/obj/item/weapon/contraband/poster,/turf/simulated/floor/plating,/area/maintenance/asmaint) +"cvV" = (/obj/structure/disposalpipe/segment,/obj/structure/rack{dir = 1},/obj/effect/spawner/lootdrop/maintenance,/obj/item/weapon/reagent_containers/food/snacks/donkpocket,/turf/simulated/floor/plating,/area/maintenance/asmaint) +"cvW" = (/obj/structure/closet,/obj/effect/spawner/lootdrop/maintenance,/obj/item/roller,/turf/simulated/floor/plating,/area/maintenance/asmaint) +"cvX" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/item/weapon/c_tube,/turf/simulated/floor/plating,/area/maintenance/asmaint) +"cvY" = (/obj/structure/mopbucket,/obj/item/weapon/caution,/turf/simulated/floor/plating,/area/maintenance/asmaint) +"cvZ" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/structure/grille,/turf/simulated/floor/plating,/area/maintenance/aft) +"cwa" = (/obj/effect/landmark{name = "xeno_spawn"; pixel_x = -1},/turf/simulated/floor/plating{tag = "icon-platingdmg3"; icon_state = "platingdmg3"},/area/maintenance/asmaint) +"cwb" = (/obj/structure/disposalpipe/segment,/obj/structure/grille{density = 0; icon_state = "brokengrille"},/turf/simulated/floor/plating,/area/maintenance/asmaint) +"cwc" = (/obj/structure/disposalpipe/segment,/obj/structure/grille,/turf/simulated/floor/plating,/area/maintenance/asmaint) +"cwd" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/barricade/wooden,/turf/simulated/floor/plating,/area/maintenance/asmaint) +"cwe" = (/obj/machinery/atmospherics/pipe/simple/general/visible{dir = 2},/obj/item/weapon/cigbutt,/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/maintenance/incinerator) +"cwf" = (/obj/structure/table,/obj/item/weapon/cartridge/medical,/turf/simulated/floor/plating,/area/maintenance/asmaint) +"cwg" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/closet/firecloset/full,/turf/simulated/floor/plating,/area/maintenance/asmaint) +"cwh" = (/obj/structure/rack,/obj/effect/spawner/lootdrop/maintenance{lootcount = 2; name = "2maintenance loot spawner"},/obj/item/latexballon,/turf/simulated/floor/plating,/area/maintenance/asmaint) +"cwi" = (/obj/structure/disposalpipe/segment,/obj/item/weapon/shard,/turf/simulated/floor/plating,/area/maintenance/asmaint) +"cwj" = (/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/turf/simulated/wall,/area/maintenance/asmaint) +"cwk" = (/obj/structure/disposalpipe/segment,/obj/item/weapon/cigbutt/roach,/turf/simulated/floor/plating,/area/maintenance/asmaint) +"cwl" = (/obj/machinery/meter,/obj/machinery/atmospherics/pipe/manifold/general/hidden{tag = "icon-manifold (NORTH)"; icon_state = "manifold"; dir = 1},/obj/structure/disposalpipe/segment,/turf/simulated/floor/plating,/area/maintenance/asmaint) +"cwm" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/machinery/door/airlock/external{name = "Solar Maintenance"; req_access = null; req_access_txt = "10; 13"},/turf/simulated/floor/plating,/area/space) +"cwn" = (/obj/machinery/atmospherics/pipe/simple/general/hidden{dir = 9},/obj/structure/disposalpipe/segment,/turf/simulated/floor/plating,/area/maintenance/asmaint) +"cwo" = (/obj/structure/stool{pixel_y = 8},/turf/simulated/floor/plating,/area/maintenance/asmaint) +"cwp" = (/obj/machinery/light/small{dir = 4},/obj/effect/decal/cleanable/cobweb2,/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 8},/area/maintenance/asmaint2) +"cwq" = (/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plating,/area/maintenance/asmaint2) +"cwr" = (/obj/effect/decal/cleanable/robot_debris/old,/turf/simulated/floor/plating,/area/maintenance/asmaint2) +"cws" = (/obj/machinery/light/small,/obj/structure/disposalpipe/segment,/turf/simulated/floor/plating,/area/maintenance/asmaint) +"cwt" = (/obj/machinery/light/small,/obj/structure/table,/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/obj/effect/spawner/lootdrop/maintenance,/obj/item/weapon/clipboard,/turf/simulated/floor/plating,/area/maintenance/asmaint) +"cwu" = (/obj/structure/stool/bed/chair{dir = 8},/obj/effect/decal/cleanable/ash,/turf/simulated/floor/plating,/area/maintenance/asmaint2) +"cwv" = (/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 8},/area/maintenance/asmaint2) +"cww" = (/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/turf/simulated/wall,/area/maintenance/asmaint) +"cwx" = (/obj/effect/spawner/lootdrop/maintenance,/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 8},/area/maintenance/asmaint2) +"cwy" = (/obj/structure/table,/obj/item/weapon/weldingtool,/turf/simulated/floor/plating,/area/maintenance/asmaint2) +"cwz" = (/obj/structure/table_frame,/obj/item/weapon/wirerod,/obj/effect/spawner/lootdrop/maintenance,/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 5},/area/maintenance/asmaint2) +"cwA" = (/obj/machinery/door/airlock{name = "Observatory Access"},/turf/simulated/floor/plating,/area/maintenance/aft) +"cwB" = (/obj/machinery/door/airlock/external{name = "External Access"; req_access = null; req_access_txt = "13"},/turf/simulated/floor/plating,/area/maintenance/asmaint2) +"cwC" = (/obj/machinery/door/airlock/external{name = "External Access"; req_access = null; req_access_txt = "13"},/obj/structure/sign/securearea{name = "EXTERNAL AIRLOCK"; desc = "A warning sign which reads 'EXTERNAL AIRLOCK'"; icon_state = "space"; step_x = 28; step_y = 0; layer = 4; pixel_x = 0; pixel_y = 32},/turf/simulated/floor/plating,/area/maintenance/asmaint2) (1,1,1) = {" aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa @@ -6664,21 +6670,21 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabfabfabfaafaafaafaafalnaloalnaafaafaafaafabfabfabfaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaelaekaekaekaejaaaaafaizajyajzajAajBajCajDajEajFajGajHajIajJajMajLajIajJajKajLajIajJajQajOajOajOajPahCajNajRajSajTajUajVajWajVajVajVajXajYaiPaiuaivaiwaidaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabfabfabfaafaafaafaafaafadzaafaafaafaafaafabfabfabfaafaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaafaaaaaaaafaaaalnalPalnaaaaaaaafaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafNakJalqalpafNaiyaiyakdakeakfakgakhaiAafRakiafRafRakjakkaklakmaknakoaklakmaknakpakqakmakraksakmaktakuakmakvakwakxaiAakyakzaiPakAaiPakBakCaiPaiuaivaiwaidaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaaaaaaaafaaaaaaakDaaaaaaaafaaaaaaaafaaaaafaafaafaaaaaaaaaaaaaaaaaaaafaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaafaaaaaaaafalnalnammalnalnaaaaafaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaeaoDaoDaoDaoDaoDaaaakcalralRalQamnakKakLakKakeakMakNakOaiAakPakQakPafRakRakSakTafRakUakSakTafRakUakSakTafRakVakWakXakYailafRakZalaalbaiAalcaldalealfalealgalhaliaiuaivaiwaidaafaaaaaaaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaafaafaaaaaaaaaaafaaaaaaaljaaaaaaaafaaaaaaaafaaaaaaaaaaafaafaaaaaaaaaaaaaaaallalmallaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaafaaaaaaaafamDamEamFamGamDamHamHamHamHamHamHamHamHamHaaaaaaaaaaaaaoDaqzanSaqAaoDaaaafNakGakIakHafNaiyaiyaiyalsaltalualvaiAakPakQakPafRalwakSalxafRalyakSalzafRalAakSalBafRalCalDalEakYalFafRalGakSalHaiAalIalJalIalKalIalIalLalIaiuaivaiwacAacAaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaaaaaaaaaaaaaafaaaalMalNalMaaaaafaaaaaaaafaaaaaaaaaaaaaafaafaaaaaaaaaaaaallalOallaafaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamDanganhaniamDatRatRamHasFanSatQamHauPamHaaaaaaaaaaafamHbuEanSbLIamHaaaafNajxajxakFafNaaaaaaalSaixaiyalTalUaiAakPalVakPaiAalWalXalXalYalXalXalXalYalXalXalXalYalZamaambamcamdaiAaiAaiAaiAaiAameamfameaiRameameamgaiRaiuamhamiamjacAacAacAaagaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaaaaaaaaaaaaaaaaafaaaalMamkalMaaaaafaafaafaafaaaaafaaaaaaaaaaafaafaaaaaaaaaallamlallaafaaaaafaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamDanPanQanRamDbNobRdaqsanSanSbXQamHamHamHaoDamHaoDaoDamHcbyccAcbyamHaaaakcakbajxakaafNaiyaiyaiyampamqamramsaizaiAaiAaiAaiAamtamtamtamuamtamtamtamvamtamtamtamuamtamtamtamwamwamxamyamyamyamzameamfameaiRameameamgaiRacAaivamAaeUamBamCamBaagaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaaaaaaaaaaaaaaaaaaaafalMalMalNalMalMaafaaaaaaaafaaaaafaaaaaaaaaaaaaafaafaaaaaaallamlallaafaafaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaamDamDaoEaoFamDaryanSamHanSanSanScdwanSanSanSanSanSanSanSanSanSceeaoDaaaafNajZajxajxafOamKakLamKakeakMakNakMamLamwamwamwamMamwamwamNamwamwamwamwamwamwamwamOamwamwamwamQamwamwamwamwamwamwamRaiRamSamTamUamVaiRamWaiRamXamYamZanaanaanbacAaagaaaaaaaaaaaaaaaaaaaaaaaaaafaafaaaaaaaaaaaaaaaaaaaaaaafancandaneanfancaafaaaaaaaafaaaaafaaaaafaaaaaaaaaaafallallallamlallallallallallallaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamHamHamHamHamHaafaafamHapDapEcfeapxbRdamHamHaoDaoDamHamHamHamHaoDamHaoDaoDamHatKanScfjamHaaaafNaeZaeZaeZafNaiyaiyanlanmannanoanpaixanqanqanqanqanqanransanqanqanqanqanqanqanqantanuanuanuanvanwanuanxanyanzanAamzanBanCaiuaiuaiuaiuaiuaiuacAanDanEacAanFanGacAaaaaaaaaaaaaaaaaaaaaaaaaaafaafaaaaaaaaaaaaaaaaaaaaaaaaaafancanHanIanJancaafaaaaaaaafaaaaafaaaaafallalmallalmallanKamlamlamlamlamlamlanLallaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaamHamHamHamHanManNanOamHaaaaaaamHanSapEaryanSanjamHaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaamHcguanSapBamHaaaaeYaeXaeXaeXaeWaaaaafaizaiyanVaixanWanXanXanYanZanYanXanXaoaaobaobaobaocaobaobaodaoeaofaoganaaohanaanaanaanaaoianaanaanaanaanaaojaokaolaomaonaonaooaopaoqaoraosacAaaaaaaaaaaaaaaaaaaaaaaaaaafaafaaaaaaaaaaaaaagaagaagaaaaafancaotaouaovancaowaowaowaowaowalmalmalmallaoxamlanLallallamlallallallallaoyallallaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaEoaGaaEpaaaaGbaHoaHnaafaaaaagaagaagaaaaaaaafamHaozaoAaoBanSaoCanSamHaoDaoDamHasHapEaryasHamHamHamHaoDaoDaoDamHamHaaaapFaaaaaaaaaaoDaoDcgxaoDaoDaaaaaaaaaaaaaaaaaaaaaaafaixaoGakLaixaoHanXaoIaoJaoJaoJaoKanXaoLaoMaoNaoOaoPaoQaobamtamwaoRaoSaoTagTagTagTagTagTaoUaoVagTagTagTagTagTaoWaoXaoYaoZapaapbapcacAapdapeacAaafapfapgapgaphapgapgapiaafaafaaaaaaaaaaafalmapjalmaaaaowancancapkaplancapmamlamlamlallapnamlapoallamlamlamlappallamlallapqaprallamlapsallaaaaaaaaaaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaIMaINaIMaaaaJXaJYaJXaafaafaoDapuaoDaaaaaaaafamHapvapwapxapyapzapAamHapBanSapCanSapEaryanSanSanSanSanSanSanSanSamHabtabtaaaaaaaaaaaaaoDanSaoDaaaaaaaaaaaaaaaaaaaaaaaaaafaixaoGapGaixapHanXapIapKapJapLapManXapNaobapOapPapQapRapSamtamwamyaoSahxapTapTapTapTapTapUapVapTapTapTapTapTapTapTapTapWapXapYapZapZapZapZapZaqaaqbaqcaqcaqcaqcaqcaqbapWaafaaaaaaaaaaafaqdamlalmaaaaowaqeaqfaqgaqhamlamlamlallamlallaqiamlamlallamlaqjaqkaqlaoyamlallaqmaqnallamlaqoallaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaqpaIMaOuaIMaqpaJXaYFaJXaqpaafaqranSaoDaaaaaaamHamHamHamHamHaqsaqtaquaquaqvaqwaqxaqwaqycgCarAaqBamHanSamHamHamHanSamHcjjabtaaaaaaaaaaaaaoDanSaoDaaaaaaaaaaaaaaaaqCaqCaqCaqCaqCaqCaqCaqCaqDanXaqEapKaqFaqGaqHanXapNaqIaqJaqKaqLaqMapSamtamwaqNaoSahxapTaqPaqOaqQaqRaqSaqTapTaqUaqVaqWapTaqXaqYaqZapWaraarbarcardarearfargarhaqbaqcaqcaqcaqcaqcaqbapWaafaafaafaafalmalmapjalmalmaowariamlarjamlanKamlallallarkallallarlallallaqlarmarnamlallamlaroaroaroaroaroaroaroaroaroabtabtabtabtaaIabtabtaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaarpbEPbaWaZZarpbJUbHJbEQarpamHaoDapuaoDaoDaoDamHaruarvarvarvarvarvarvarwarxamHamHamHamHamHanSamHamHanSarzamHarAanSamHamHamHaaaaaaaaaaaaaoDanSaoDaaaaaaaaaaafaafaqCarBarCaqCarDarEarFaqCaqDanXarGarIarHarHarJarKarLarMarNarNarOarNapSamtamwarPaoSahxapTarRarQarSarTarUarVapTarWarXarYapTarXarZasaapWasbascasdaseaseaseasfasgaqbaqcaqcaqcaqcaqcaqbapWapWapWaaaaaaalmamlamlamlapmaowashaqlarjamlasiasjaskaoyamlamlamlamlaslamlamlarmasmamlasnamlaroasoaspasqaroasrassastaroaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaarparpasuarparparpasuarparpasvanSanSaswaswarzasxasyaszasAasAasAasAasAasAasBasCasDaaIasEamHanSasGasHarAasxamHasIanSanSanSaoDaaaaaaaaaaafaoDanSaoDaaaaaaaaaaqCaqCaqCasJasJaqCasJasJasJaqCasKanXasLasMasNasOasPasQasRasSaobasTasUasVaobasWamwamyaoSahxapTapTapTapTapTasXasYapTasZataatbapTapTatcatbapWatdateamPatgatgathatiatjatkaqcaqcaqcaqcaqcatlatmatnatoaaaaaaalmamlamlatpamlaowatqamlatratsatsatsatsattatsatuamlamlamlamlamlamlamlamlallasjaroatvatwatwaroatxatyatzaroaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaarpatAatBatCarpatDatBatCarpapAatEatFatGatGatGatHatIatJatKatLatMatNatOamHasyatJaaIatPasDaoDanSarzamHamHamHamHamHamHamHanSaoDaafaafaaaaafaoDanSaoDaagaagaagatSatTatSasJasJaqCaqCatUaqCaqCasKanXanXanXatVanXanXanXatWatXaobaobaobaobaobatYamwatZaoSahxapTaqPaqOauaaqRaubaucaudaueaufaugauhauiaujaukaulaumateaunauoauoaupasfauqatoaqcaqcaqcaqcaqcatoaurausatoaafaafallamlamlallallaowaowaowaowaowaowaowaowaowallautauuallallallallallallallauvauwauxauyauzauAauBauCatvauDaroaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaaafaqparpasuauEaqparpauFauEaqpamHauGamHamHamHamHamHasyatJanSauHauIanSanSamHasyatJauJaafauJamHanScjWamHauKauLamHasIapAaszauMasAauNauOauOauOckCauMctlauOauOauOauNauQauNauNauRauNauSauRauTauUauVauWauWauWauWauWauWauWauXauYauWauWauWauWauZavaavbavbavcavdapTarRarSarSavfarUavgavhatfavjaxZavlavmavnavoavpavqavraunauoauoaupasfaveatoaqcaqcaqcaqcaqcatoavtausapWallallallavuamlamlavvallavwanLavxavyanKallatqanKallavzamlallavAamlallavBavCavDavEatsatsavFavGavHavIavJavKavLaroabtabtaaIaaIabtabtabtabtaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaavMavNavNavNavOavNavNavNavPavQavRavPavPavPavSamHavTatJaDravUavVanSavWamHasyavXasAasAasAasAasAasAasCanSavVavYanSanSavZawaawbawcawdawdawdaweawdawfawdawdawgawhawiawjawjawjawjawjawjawkawlawmawnawnawnawnawnawnawnawoawnawpawpawpawpawpawqawrawsawtawuapTapTapTapTapTawvawwawxawyawzawAawBaviawDawEawFawGawHawIawJawJavsawLawMawNaqcaqcaqcaqcaqcawOawPawQapWamlamlamlamlamlamlamlamlamlavDatsatsatsatsatsatsatsawRamlamlamlamlasnamlamlarjawSawTawUawVawWawXatwatwatwawYaroaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaavMawZaxaawZaxbaxaaxaaxcawZaxaaxdaxeaxfaxfaxgamHavTatJaxhanSanSaxiaxjamHaxkarvarvarvarvarvarvaxlatJaxmanSamHasvasvaxnapNaqCaxoaxpaxqaxqaxraxqaxsaxqaxqaxtaxoaxuaxvaxvaxvaxvaxvaxvaxvavZaxwaxxaxyaxzaxAaxBaxCaxDaxEaxFaxGaxHaxIaxJaxKaxLamwaxMacAaeUapTaqPaqOaxNaqRaxOaxPaxQaxQaxQaxRaxSaxTaxUaxVaulaxWaxXaxYaHFayaaybatiaycaydaqcaqcaqcaqcaqcaydapWapWapWamlallallanKallallaoyallallarjallallayeallallaoyallarjavuallallaoyallamlavuarjawSayfaroaygavGayhayiayjavGaykaroaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaafaaaaaaaafamDamEamFamGamDamHamHamHamHamHamHamHamHamHaaaaaaaaaaaaaoDaqzasFaqAaoDaaaafNakGakIakHafNaiyaiyaiyalsaltalualvaiAakPakQakPafRalwakSalxafRalyakSalzafRalAakSalBafRalCalDalEakYalFafRalGakSalHaiAalIalJalIalKalIalIalLalIaiuaivaiwacAacAaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaaaaaaaaaaaaaafaaaalMalNalMaaaaafaaaaaaaafaaaaaaaaaaaaaafaafaaaaaaaaaaaaallalOallaafaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamDanganhaniamDatRatRamHatQanSauPamHbuEamHaaaaaaaaaaafamHbLIanSbNoamHaaaafNajxajxakFafNaaaaaaalSaixaiyalTalUaiAakPalVakPaiAalWalXalXalYalXalXalXalYalXalXalXalYalZamaambamcamdaiAaiAaiAaiAaiAameamfameaiRameameamgaiRaiuamhamiamjacAacAacAaagaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaaaaaaaaaaaaaaaaafaaaalMamkalMaaaaafaafaafaafaaaaafaaaaaaaaaaafaafaaaaaaaaaallamlallaafaaaaafaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamDanPanQanRamDbRdbXQaqscbyanSccAamHamHamHaoDamHaoDaoDamHcdwceecdwamHaaaakcakbajxakaafNaiyaiyaiyampamqamramsaizaiAaiAaiAaiAamtamtamtamuamtamtamtamvamtamtamtamuamtamtamtamwamwamxamyamyamyamzameamfameaiRameameamgaiRacAaivamAaeUamBamCamBaagaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaaaaaaaaaaaaaaaaaaaafalMalMalNalMalMaafaaaaaaaafaaaaafaaaaaaaaaaaaaafaafaaaaaaallamlallaafaafaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaamDamDaoEaoFamDaryanSamHanSanSanSaqsanSanScfeanSasFanSanSanSanScfjaoDaaaafNajZajxajxafOamKakLamKakeakMakNakMamLamwamwamwamMamwamwamNamwamwamwamwamwamwamwamOamwamwamwamQamwamwamwamwamwamwamRaiRamSamTamUamVaiRamWaiRamXamYamZanaanaanbacAaagaaaaaaaaaaaaaaaaaaaaaaaaaafaafaaaaaaaaaaaaaaaaaaaaaaafancandaneanfancaafaaaaaaaafaaaaafaaaaafaaaaaaaaaaafallallallamlallallallallallallaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamHamHamHamHamHaafaafamHapDapEcguapxbXQamHamHaoDaoDamHamHamHamHaoDamHaoDaoDamHatKanScgxamHaaaafNaeZaeZaeZafNaiyaiyanlanmannanoanpaixanqanqanqanqanqanransanqanqanqanqanqanqanqantanuanuanuanvanwanuanxanyanzanAamzanBanCaiuaiuaiuaiuaiuaiuacAanDanEacAanFanGacAaaaaaaaaaaaaaaaaaaaaaaaaaafaafaaaaaaaaaaaaaaaaaaaaaaaaaafancanHanIanJancaafaaaaaaaafaaaaafaaaaafallalmallalmallanKamlamlamlamlamlamlanLallaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaamHamHamHamHanManNanOamHaaaaaaamHanSapEaryanSanjamHaaaaaaaafaaaaaaaafaafaaIaaIcgCcgCamHcjjanSapBamHaaaaeYaeXaeXaeXaeWaaaaafaizaiyanVaixanWanXanXanYanZanYanXanXaoaaobaobaobaocaobaobaodaoeaofaoganaaohanaanaanaanaaoianaanaanaanaanaaojaokaolaomaonaonaooaopaoqaoraosacAaaaaaaaaaaaaaaaaaaaaaaaaaafaafaaaaaaaaaaaaaagaagaagaaaaafancaotaouaovancaowaowaowaowaowalmalmalmallaoxamlanLallallamlallallallallaoyallallaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaEoaGaaEpaaaaGbaHoaHnaafaaaaagaagaagaaaaaaaafamHaozaoAaoBanSaoCanSamHaoDaoDamHasHapEaryasHamHamHamHaoDaoDaoDamHamHaaIapFaafaafaaIamHamHaqsamHamHaaaaaaaaaaaaaaaaaaaaaaafaixaoGakLaixaoHanXaoIaoJaoJaoJaoKanXaoLaoMaoNaoOaoPaoQaobamtamwaoRaoSaoTagTagTagTagTagTaoUaoVagTagTagTagTagTaoWaoXaoYaoZapaapbapcacAapdapeacAaafapfapgapgaphapgapgapiaafaafaaaaaaaaaaafalmapjalmaaaaowancancapkaplancapmamlamlamlallapnamlapoallamlamlamlappallamlallapqaprallamlapsallaaaaaaaaaaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaIMaINaIMaaaaJXaJYaJXaafaafaoDapuaoDaaaaaaaafamHapvapwapxapyapzapAamHapBanSapCanSapEaryanSanSanSanSanSanSanSanSamHamHamHaafaaIaafaaIaoDanSaoDaaaaaaaaaaaaaaaaaaaaaaaaaafaixaoGapGaixapHanXapIapKapJapLapManXapNaobapOapPapQapRapSamtamwamyaoSahxapTapTapTapTapTapUapVapTapTapTapTapTapTapTapTapWapXapYapZapZapZapZapZaqaaqbaqcaqcaqcaqcaqcaqbapWaafaaaaaaaaaaafaqdamlalmaaaaowaqeaqfaqgaqhamlamlamlallamlallaqiamlamlallamlaqjaqkaqlaoyamlallaqmaqnallamlaqoallaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaqpaIMaOuaIMaqpaJXaYFaJXaqpaafaqranSaoDaaaaaaamHamHamHamHamHaqsaqtaquaquaqvaqwaqxaqwaqycjWarAaqBamHanSamHamHamHanSamHckCamHaaIaafaaaaafaoDanSaoDaaaaaaaaaaaaaaaaqCaqCaqCaqCaqCaqCaqCaqCaqDanXaqEapKaqFaqGaqHanXapNaqIaqJaqKaqLaqMapSamtamwaqNaoSahxapTaqPaqOaqQaqRaqSaqTapTaqUaqVaqWapTaqXaqYaqZapWaraarbarcardarearfargarhaqbaqcaqcaqcaqcaqcaqbapWaafaafaafaafalmalmapjalmalmaowariamlarjamlanKamlallallarkallallarlallallaqlarmarnamlallamlaroaroaroaroaroaroaroaroaroabtabtabtabtaaIabtabtaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaarpbEPbaWaZZarpbJUbHJbEQarpamHaoDapuaoDaoDaoDamHaruarvarvarvarvarvarvarwarxamHamHamHamHamHanSamHamHanSarzamHarAanSamHamHamHamHaaaaaaaaaaoDanSaoDaaaaaaaaaaafaafaqCarBarCaqCarDarEarFaqCaqDanXarGarIarHarHarJarKarLarMarNarNarOarNapSamtamwarPaoSahxapTarRarQarSarTarUarVapTarWarXarYapTarXarZasaapWasbascasdaseaseaseasfasgaqbaqcaqcaqcaqcaqcaqbapWapWapWaaaaaaalmamlamlamlapmaowashaqlarjamlasiasjaskaoyamlamlamlamlaslamlamlarmasmamlasnamlaroasoaspasqaroasrassastaroaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaarparpasuarparparpasuarparpasvanSanSaswaswarzasxasyaszasAasAasAasAasAasAasBasCasDaaIasEamHanSasGasHarAasxamHasIanSanSanSctlauOaaaaaaaafaoDanSaoDaaaaaaaaaaqCaqCaqCasJasJaqCasJasJasJaqCasKanXasLasMasNasOasPasQasRasSaobasTasUasVaobasWamwamyaoSahxapTapTapTapTapTasXasYapTasZataatbapTapTatcatbapWatdateamPatgatgathatiatjatkaqcaqcaqcaqcaqcatlatmatnatoaaaaaaalmamlamlatpamlaowatqamlatratsatsatsatsattatsatuamlamlamlamlamlamlamlamlallasjaroatvatwatwaroatxatyatzaroaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaarpatAatBatCarpatDatBatCarpapAatEatFatGatGatGatHatIatJatKatLatMatNatOamHasyatJaaIatPasDaoDanSarzamHamHamHamHamHamHamHcuRctlauOaafaaaaafaoDanSaoDaagaagaagatSatTatSasJasJaqCaqCatUaqCaqCasKanXanXanXatVanXanXanXatWatXaobaobaobaobaobatYamwatZaoSahxapTaqPaqOauaaqRaubaucaudaueaufaugauhauiaujaukaulaumateaunauoauoaupasfauqatoaqcaqcaqcaqcaqcatoaurausatoaafaafallamlamlallallaowaowaowaowaowaowaowaowaowallautauuallallallallallallallauvauwauxauyauzauAauBauCatvauDaroaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaaafaqparpasuauEaqparpauFauEaqpamHauGamHamHamHamHamHasyatJanSauHauIanSanSamHasyatJauJaafauJamHanScvjamHauKauLamHasIapAaszasAasAauNauOauOauOasAauMaytauOauOauOauNauQauNauNauRauNauSauRauTauUauVauWauWauWauWauWauWauWauXauYauWauWauWauWauZavaavbavbavcavdapTarRarSarSavfarUavgavhatfavjaxZavlavmavnavoavpavqavraunauoauoaupasfaveatoaqcaqcaqcaqcaqcatoavtausapWaaaaaaallavuamlamlavvallavwanLavxavyanKallatqanKallavzamlallavAamlallavBavCavDavEatsatsavFavGavHavIavJavKavLaroabtabtaaIaaIabtabtabtabtaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaavMavNavNavNavOavNavNavNavPavQavRavPavPavPavSamHavTatJaDravUavVanSavWamHasyavXasAasAasAasAauMasAasCanSavVavYanSanSavZawaawbawcawdawdawdaweawdawfawdawdawgawhawiawjawjawjawjawjawjawkawlawmawnawnawnawnawnawnawnawoawnawpawpawpawpawpawqawrawsawtawuapTapTapTapTapTawvawwawxawyawzawAawBaviawDawEawFawGawHawIawJawJavsawLawMawNaqcaqcaqcaqcaqcawOawPawQapWaaaaaaallamlamlamlamlamlamlavDatsatsatsatsatsatsatsawRamlamlamlamlasnamlamlarjawSawTawUawVawWawXatwatwatwawYaroaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaavMawZaxaawZaxbaxaaxaaxcawZaxaaxdaxeaxfaxfaxgamHavTatJaxhanSanSaxiaxjamHaxkarvarvarvarvarvarvaxlatJaxmanSamHasvasvaxnapNaqCaxoaxpaxqaxqaxraxqaxsaxqaxqaxtaxoaxuaxvaxvaxvaxvaxvaxvaxvavZaxwaxxaxyaxzaxAaxBaxCaxDaxEaxFaxGaxHaxIaxJaxKaxLamwaxMacAaeUapTaqPaqOaxNaqRaxOaxPaxQaxQaxQaxRaxSaxTaxUaxVaulaxWaxXaxYaHFayaaybatiaycaydaqcaqcaqcaqcaqcaydapWapWapWallallallanKallallaoyallallarjallallayeallallaoyallarjavuallallaoyallamlavuarjawSayfaroaygavGayhayiayjavGaykaroaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaarpavMaylavMaBGaxaaxaaMBavMaylavMayqayraxbaysamHavTavXaytasAasAasCayuayuallasnallayuayuayuayuayvaywauQauNauNauNauNayxapNarBaxoaaaaafaaaayyaaaayzaaaaafaaaaxoaxuaxvayAayBayCayDayEaxvavZayFayGayHayIayJayKayLayMayMayNayOayOayOayPaxKayQamwayRacAaeUapTarRarSarSaySarUayTayUayVayWayXayYayZayZazaayZapWazbazcazdazeazfazgapWaydaqcaqcaqcaqcaqcaydallaqoamlawTazhallallallaqoamlallaqoarjallaziamlallazjamlallazkazlallazmamlallaoyaoyarjaznazoaroazpavGazqazrazqavGazsaroaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaagaafaafaafaafaztaqpazuatBavMaymaynawCaypavMatBazuavMaqpazvazwamHazxazyazzazAatGazBayuazCazDazEazFazGazHazCayuazIazJazKawdawdawdawdawdazLazMaxoaafazNazNazOazNazPazNazNaafaxoaxuaxvazQazRazSazTazQaxvazUazVazWazXazYazZaAaaAbaAcaAdaAeaAfayOayOayOaAgayQamwaAhacAaeUapTapTapTapTapTaAiaAjaAkayZayZayZayZayZaAlaAmaAnayZapWapWapWapWaAoaApapWaydaqcaqcaqcaqcaqcaydallallamlaAqazhallaArallamlamlallamlarjallamlamlallamlamlallarjasjallamlamlallaAsamlarjawSaAtaroaroaroaroaroaroaroaroaroabtabtabtabtabtaafaaaaaaaaaaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaavMaylavMavMavMavMavMavMaylavMaaaaqpaAuaysaAvaAvaAwaAxaAvaAvaAyayuazCazEaAzaAAazEazEazCayuaqCaABaACaADaADaADaADaADaADaADaAEaaaazNaAFaAGaAIaAHaAJazNaaaaxoaxuaxvazQaAKaALaAMazQaxvawaazLaxxaANaAOaAPaAQaARaAbaASaATayOayOaAUayOaAgayQamwayRacAaeUapTaqPaqOaAVaqRaxOaAWayZaAXaAmaAYaAYayZaAlaAZaAnayZaBaaBbaBcaBdaBeaApaafaBfaBgaBgaBgaBgaBgaBhaaaallamlaBiaBjallallallallallallaBkaBlallallallallallallaBmaBnaBoaBpaBpaBpaBqaBraBsaBtaBuaBvaBwaBxaByaBpaBAaBBaBCaBDaBDaBDaafaafaafaafaafaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa @@ -6726,50 +6732,50 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafNcuCctMcuCafNbERbERbERbwlbESbxrbETbEUbEVbEWbwlbBcbEXbBcbBcbEYbEZaaabFabFbbFcbFdbDIbDIbFebDIbFfbFgbFhbDIbBdbDLbFibFjbBhaGfbFlbFmbFnbFobCvbFpbBjbzibFqbFrbFsbFrbFtbFubtXbFvbCIbFwbCIbFxbtSbFybCJbFAbtXbFCbCCbCCbCCbCCbGNbmSbPIbFEbFFbFGbBEbFHbvlbFIbBKbBKbFJbFKbFLbFMbFNbBMbCWbCWbCWbCWbCWbCWbCWbBMbFObFPbFQbFRbFSbFTbFUbFVbtbbFWbFXbEDbFYbEDbEDbEDbEDbEDbEDbEDbDnbFZbDpbGbbGcbGdbGebGfbEMaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafbEObENbGgbENbEOaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaekajxctyajxaekbERbGhbGibwlbGjbxrbGkbxrbxrbEWbwlbGlbGmbGnbBcbEYbEZaafbFabGobGpbGqbGrbGsbGrbGrbGtbGubGrbGrbGvbGwbGxbGybBhbGzbBhbBhbBhbBhbGAbGBbGCbGDbGEbGFbGGbGHbGIbGIbtXbGJbGKcltbGMbGQbtXbGObGPbGSbtXbGRbDqbEHbDrbFDbGWbmSbGXbGYbpFbGZbHabHbbHcbCRbHdbAQbBKbHebAwbzibgibBMbBMbHfbCWbCWbHgbHfbBMbBMbHhbHibHjbHkbHlbBNbHmbHnbtbbHobHpbHqbHqbHrbHsbHtbHqbHubHvbHwbHxbHybGabHAbHBbHCbHDbHEbEMaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafbHFbEObHGbHHbHIbEObHFaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafNajxajxajxctLbHKbxrbxrbHLbGjbxrbxrbxrbxrbEWbwlbHMbGnbHNbBcbEYbEZaaabFabHObHPbHQbDIbDIbHRbDIbHSbHTbHUbHVbBdbHWbHXbHYbHZbIabIbbIbbIbbIbbIbbIcbIbbIdbIebIfbIgbIhbIibIjbtSbtSbtSbtSbtSbtSbtSbtSbtSbtSbMNbMNbMNbMNbMNbMNbOnbOCbmSbmSbmSbmSbIlbImbhjbAwbAwbAwbAwbAwbAwbzibgibBMbInbIobIpbIqbIrbIsbInbItbHhbHibHjbIubIvbIwbIxbIybuwbIzbDdclFbIAbIBbICbIDbIEbEDbEDbIFbDnbIGbGLbIIbDdbIJbIKbIKbDdaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafbEObEObILbIMbIMbIMbINbEObEOaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaekctyctyctyaekbERbIObIPbIQbIRbxrcuQbISbITbIUbwlbBcbBcbBcbBcbEYbDCaafbIVbDEbIWbDGbIXbDIbIYbDIbDIbDIbDIbDIbBdbDLbIZbJabJbbJcbJcbJcbJcbJcbJcbJdbJebJfbJgbJhbJibJjbJkbJlbJmbJnbJmbJmbJmbJmbJmbJmbJmbJmbJmbJmbJmbJmbJmbJobJpbmSbGXcqlbBDbJrbBEbJsbJtbJubJvbJvbJwbJxbJgbJybJzbBMbJAbJBbJCbJDbJEbJFbJGbItbItbItbItbItbItbJHbJIbJJbJKbJLbDdbDnbDnbDnbDnbDnbDnbJMbEDbEDbDnbjobvZbgxbDdbJNbJObJPbJQaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabJRbJSbJRbIMbJTbIMctxcuRbENaafaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaekctyctyctyaekbERbIObIPbIQbIRbxrcuQbISbITbIUbwlbBcbBcbBcbBcbEYbDCaafbIVbDEbIWbDGbIXbDIbIYbDIbDIbDIbDIbDIbBdbDLbIZbJabJbbJcbJcbJcbJcbJcbJcbJdbJebJfbJgbJhbJibJjbJkbJlbJmbJnbJmbJmbJmbJmbJmbJmbJmbJmbJmbJmbJmbJmbJmbJobJpbmSbGXcqlbBDbJrbBEbJsbJtbJubJvbJvbJwbJxbJgbJybJzbBMbJAbJBbJCbJDbJEbJFbJGbItbItbItbItbItbItbJHbJIbJJbJKbJLbDdbDnbDnbDnbDnbDnbDnbJMbEDbEDbDnbjobvZbgxbDdbJNbJObJPbJQaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabJRbJSbJRbIMbJTbIMctxcvkbENaafaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafNajZctzctAafNbERbERbERbwlbwlbERbERbERbwlbwlbwlbWBbBcaaabJYbJZbEZaaaaaaaafaaabBdbKabKbbKcbDIbKdbKebKfbKgbKhbKibKjbKkbKlbKmbKnbKobKpbKqbKmbKmbKmbKmbKmbKrbKsbKmbKmbKtbKmbKubKmbKmbKmbKmbKmbyebyebyebyebyebyebyebyebKvbKwbmSbKxbKybKzbKAbKBbKCbKDbKEbKFbKFbKGbKFbKFbKHbKIbBMbKJbKKbKLbKKbKMbKKbKNbKObKPbKQbKRbKSbKTbKUbyqbHnbqibKVaafbKWbKXbKYbKZbLabKZbLbbLcbLdbDnbLebsbbLfbDdbDdbDdbDdbDdaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafbEObEObLgbIMbIMbIMbLhbEObEOaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaeYctjctkctjaeWaaaaaaaaaaafaaIaafaaaaafaaIaafbJYbGnbJYaafbJYbEYbEZaafaafaafaafbBdbBdbBdbBdbBdbBdbBdbBdbBdbBdbLjbLkbLlbLmbKmbKnbKobKpbKqbLnbLnbLobLpbLqbLrbLsbLtbLubLvbLwbLxbLybLzbLAbLBaVQbLDbLDbLDbLDbLDbLDbLEbyebKvbLFbLGbLGbLGbLGbLGbLHbpobLJbLGbLGbLGbLGbLGbLGbLFbLKbLLbLMbLNbLObLNbLPbLQbLRbLSbLSbLSbLSbLSbLSbLTbLUbLVbqibKVaafbKWbLWbLWcuEbLYcuFbMabMbbMcbDnbMdbsbbkFbjobMebMfbjoaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaafaafbHFbEObMgbMhbMibMjbHFaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaIaafaaaaafaaIaafbJYbGnbJYbJYbJYbEYbEZaaaaaaaaaaafbMkbMlbMlbMmbMnbMobMobMpbMpbMkbDLbMqbKkbMrbKmbMsbMtbMtbMubMvbLnbMwbMxbMybMzbMAbMBbMCbMDbMEbMFbMGbMFbMHbMIbMJaafbMKbMKbMKbMKbMKbMLbyebKvbMMcqzbMObMPbMQbLGbMRbMSbMTbLGbMUbMVbMWbMVbMUbLFbMXbBMbKKbKKbKKbMYbKKbKKbMZbNabNbbNbbNcbNbbNbbNdbNebNfbNgbKVaafbKWbLWbNhbKZbNibKZbNjbNkbNlbDnbsebsbbkFbjobsebsebjoaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafbEObENbNmbENbMjaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafbBcbBcbBcbJYbBcbJYbBcbBcbBcbBcbBcbBcbJYbJYbJYbBcbBcbBcbGnbGncvjbGnbEYbEZaaaaaaaaaaafbMkbNnbMmbMmbMmbMmbMobYnbNpbNqbNrbKjbNsbNtbNubNvbNwbNxbNybNzbNAbNwbNwbNwbNybNBbNCbNDbNEbNFbLBbNGbNHbNIbNJbNKbLDbNLbNMbNNbNObMKbMLbNPbKvbLFbNQbMUbMUcrqbLGbNRbNSbNTbLGbMVbNUbMVbNVbNWbNXbNYbBMbNZbOabObbOcbOdbOebOfbOgbOhbOibOjbOkbOlbItbOmbZlbOobOpbOpbDnbDnbDnbDnbDnbDnbDdbDdbDdbDnbsebsbbOqbsebsebOrbjoaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafbENbEObENaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabBccvkcvlcvlcvlcvmbVEcvnbGnbGnaoybOsbOubOtbGnbGnbGnbGnbGnbJYbJYbJYbJZbEZaaaaafbJYbJYbMkbMmbMmbOwbOvbMmbOxbMobMobOzbDLbMqbOAbOBbZmbODbOEbOFbOGbOHbOIbOFbOJbOFbOKbOLbOMbLubONbOObOPbOQbORbOSbOTbOUaafbOVbOWbNObOXbMKbMLbNPbKvbLFbOYbOZbMUbPabLGbpCbPcbPdbLGbMUbPebPfbMUbMUbLFbKvbBMbItbItbItbItbJHbPgbPhbPibJHbItbItbItbItbItbPjbPkbPlbPmbPnbPobPpbPqbPpbPrbOpbPsbPtbPubPvbPwbsbbkFbjobjobjobjoabtaafaafaafaagaagaagaagaagaagaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabBcbBccvpcvocvrcvqbBcbGnbBcbGnaoybPxbGnbGnbGnbPybBcbJYbJYbBcaaabJYbEYbEZaaaaafbJYbPzbPAbPBbMmbMmcbdbPDbPDbPDbPEbPFcbebMqbOAbPHccdbPJbPKbMFbPLbPMbPNbPObPPbPQbPRbPSbPSbPTbPUbLBbPVbPWbPXbPYbPZbQabQbbNLbQcbNObNObMKbMLbNPbKvbLFbQdbMUbQebLHbLGbLGbQfbLGbLGbQgbQhbQibQgbQgbLFbKvbBMbQjbQkbQkbQlbQmbKKbQnbQobQpbQqbCWbCWbCWbItbQrbQsbQtbQubQvbPobQwbQxbQybQzbOmbPtbQAbPtbPvbBRbGTbGUbjoaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaagaagaagaagaagaagaagaagaagaagaagaagbJYcvscvlcvtcvtcvtbBccvubBccacbBcbPxbGnbGnbQDbQEbBcaaaaafaaaaaabJYbEYbDCbBcbBcbBcbQFbMkbQGbMmbMmcqmbQHbQIbQJbQKbMkcqnbMqbOAbPHcqobQLbQMbMFbMFbQNbLnbQObQPbQQbQRbMFbMFbLubQSbQTbQUbQVbQWbQXbQWbQYaafbMKbMKbMKbMKbMKbMLbyebKvbLFbQZbRabRabRbbRcbxkbRebRfbRgbMUbPebMUbMUcqpbLFbKvbBMbCWbUobCWbRhbRibKKbRjbKKbRkbRlbCWbUobCWbItbRmbRnbRobRpbRqbRrbRsbRtbRrbRubOpbRvbPtbRwbPvbOpbSsbGVbjoaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabBcbBccvlcvvcvxcvwcvzcvycvBcvAbBcbBcbBcbRAbBcbBcbBcbJYbJYbJYbRBbRCbRDbREbRFbRGbRCbRHbPFbPFbPFbPFcqrbMkbMkbMkbMkbMkcqtbRKbOAbRLbKmbRMbRNbPNbRObPNbLnbMFbMFbMFbQRbRPbRQbRQbRRbRSbRTbNGbRUbRVbRWbNKbLDbNLbRXbRYbRYbMKbMLbyebKvbRZbSabSabSabSbbScbMUbSdbMUbMUbMUbPebMUbMUbMUbLFbKvbBMbCWbCWbCWbSebSfbQobSgbKKbShbSibQkbQkbSjbItbSkbSlbPlbSmbSnbPobQybSobRrbSpbOpbSqbSqbSqbPvbSrbSsbGVbjoaafaafaafaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafbBcbBcbBcbJYbBcbJYbBcbBcbBcbBcbBcbBcbJYbJYbJYbBcbBcbBcbGnbGncvmcvlbEYbEZaaaaaaaaaaafbMkbNnbMmbMmbMmbMmbMobYnbNpbNqbNrbKjbNsbNtbNubNvbNwbNxbNybNzbNAbNwbNwbNwbNybNBbNCbNDbNEbNFbLBbNGbNHbNIbNJbNKbLDbNLbNMbNNbNObMKbMLbNPbKvbLFbNQbMUbMUcrqbLGbNRbNSbNTbLGbMVbNUbMVbNVbNWbNXbNYbBMbNZbOabObbOcbOdbOebOfbOgbOhbOibOjbOkbOlbItbOmbZlbOobOpbOpbDnbDnbDnbDnbDnbDnbDdbDdbDdbDnbsebsbbOqbsebsebOrbjoaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafbENbEObENaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabBccvncvpcvocvpcvqcvscvrcvtbGncvubOsbOubOtbGnbGncvlbGnbGnbJYbJYbJYbJZbEZaaaaafbJYbJYbMkbMmbMmbOwbOvbMmbOxbMobMobOzbDLbMqbOAbOBbZmbODbOEbOFbOGbOHbOIbOFbOJbOFbOKbOLbOMbLubONbOObOPbOQbORbOSbOTbOUaafbOVbOWbNObOXbMKbMLbNPbKvbLFbOYbOZbMUbPabLGbpCbPcbPdbLGbMUbPebPfbMUbMUbLFbKvbBMbItbItbItbItbJHbPgbPhbPibJHbItbItbItbItbItbPjbPkbPlbPmbPnbPobPpbPqbPpbPrbOpbPsbPtbPubPvbPwbsbbkFbjobjobjobjoabtaafaafaafaagaagaagaagaagaagaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabBcbBccvwcvvcvycvxbBcbGnbBcbGnaoybPxbGnbGnbGnbPybBcbJYbJYbBcaaabJYbEYbEZaaaaafbJYbPzbPAbPBbMmbMmcbdbPDbPDbPDbPEbPFcbebMqbOAbPHccdbPJbPKbMFbPLbPMbPNbPObPPbPQbPRbPSbPSbPTbPUbLBbPVbPWbPXbPYbPZbQabQbbNLbQcbNObNObMKbMLbNPbKvbLFbQdbMUbQebLHbLGbLGbQfbLGbLGbQgbQhbQibQgbQgbLFbKvbBMbQjbQkbQkbQlbQmbKKbQnbQobQpbQqbCWbCWbCWbItbQrbQsbQtbQubQvbPobQwbQxbQybQzbOmbPtbQAbPtbPvbBRbGTbGUbjoaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaagaagaagaagaagaagaagaagaagaagaagaagbJYcvzcvpcvAcvAcvAbBccvBbBccacbBcbPxbGnbGnbQDbQEbBcaaaaafaaaaaabJYbEYbDCbBcbBcbBcbQFbMkbQGbMmbMmcqmbQHbQIbQJbQKbMkcqnbMqbOAbPHcqobQLbQMbMFbMFbQNbLnbQObQPbQQbQRbMFbMFbLubQSbQTbQUbQVbQWbQXbQWbQYaafbMKbMKbMKbMKbMKbMLbyebKvbLFbQZbRabRabRbbRcbxkbRebRfbRgbMUbPebMUbMUcqpbLFbKvbBMbCWbUobCWbRhbRibKKbRjbKKbRkbRlbCWbUobCWbItbRmbRnbRobRpbRqbRrbRsbRtbRrbRubOpbRvbPtbRwbPvbOpbSsbGVbjoaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabBcbBccvpcvCcvEcvDcvGcvFcvIcvHbBcbBcbBcbRAbBcbBcbBcbJYbJYbJYbRBbRCbRDbREbRFbRGbRCbRHbPFbPFbPFbPFcqrbMkbMkbMkbMkbMkcqtbRKbOAbRLbKmbRMbRNbPNbRObPNbLnbMFbMFbMFbQRbRPbRQbRQbRRbRSbRTbNGbRUbRVbRWbNKbLDbNLbRXbRYbRYbMKbMLbyebKvbRZbSabSabSabSbbScbMUbSdbMUbMUbMUbPebMUbMUbMUbLFbKvbBMbCWbCWbCWbSebSfbQobSgbKKbShbSibQkbQkbSjbItbSkbSlbPlbSmbSnbPobQybSobRrbSpbOpbSqbSqbSqbPvbSrbSsbGVbjoaafaafaafaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaagaafaafbRzaaabBcbBcbBcbBcbBcbBcbBcbBcbBcbBcbGnbGnbGnbGnbGnbGnbGnbSFbSGbSHbSIbSJbSKbSKbSKbSKbSLbSMbSMbSMbSNcqubSObDybDybSPbBccqnbMqbOAbSQbSRbSSbSTbRQbRQbSUbSVbRQbRQbSWbSXbSYbMFbSZbTabTbbTcbMFbTdbTebTfbOUaafbOVbTgbThbTibMKbMLbNPbTjbTkbTkbTkbTlbLFbTmbQZbTnbTobTpbTqbTrbTsbTsbTtbLFbKvbBMbItbItbItbItbTubTvbRjbTwbTubItbItbItbItbItbTxbTybTzbTAbTBbTCbTCbTCbTCbTDbOmbSqbSqbTEbPvbTFbSsbGVbjobjobjoaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabStbSubSubSubSubSvbSwbSwbSxbSybSzbSAbSBbSCbSDbSEbBcbTMbJYbJYbJYbJYbJYbJYbJYbJYbDCbTNbTObTObTObTObTObTObTObTObTPbTPcqxbTPbTPbTQbTRbBccqnbMqbOAbSQbTSbTTbTUbTVbPSbTWbTXbPSbPSbTYbTZbUabUbbUcbUdbUebUfbMFbTdbUgbUhbQabQbbNLbUibRYbRYbMKbMLbNPbUjbyebyebyebNYbLFbUkbMUbMUbUlbUmbUnbVibUpbVibUnbLFbKvbBMbQjbQkbQkbUqbQmbKKbQnbQobUrbUsbCWbCWbCWbItbUtbUubUvbUwbRnbRpbUxbUybUzbUAbOpbSqbSqbSqbPvbTFbSsbGVbsebsebjoaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaagaaaaafaaaaaabJYbJYbJYbGnbTHbTIbTJbTKbTLbBcbGnbJYaaaaaaaafaaaaaaaafaaabDCbTNbTObUGbUHbUIbUJbUKbULbUGbUMbUNcqCcqybTPbTPbTRbBccqDbMqbOAbURbUSbUTbUTbUUbKmbKmbKmbKmbKmbUVbUWbLnbLnbLnbUXbMFbTbbMFbTdbTebUYbOUaafbMKbMKbMKbMKbMKbMLbNPbUjcvCbzibzibNYbMMbVabVbbVcbVdbVebVfbVgbUpbVgbVhbLFbKvbBMbCWcqUbCWbVjbRibKKbRjbKKbRkbVkbCWcqUbCWbItbVlbVmbVnbVobVpbVqbVrbVsbVtbVubOmbVvbVwbVxbPvbSqbSsbHzbjobsebjobjobjoaagaagaafaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaagaagaagaagaagbUDbGnbUDbGnbUEbTIbTIbUFbGnbBcbGnbJYaaaaaaaafaaaaaaaafaaabDCbTNbTObUGbVFbVGbVHbVIbVJbUGbVKbVLcqEbVNbVObTPbTRbBccqnbMqbOAbVPbVQbKmbVRbVSbKmbVTbVUbVVbKmbVWbQRbVXbLnbVYbUfbMFbUdbVZbWabRVbWbbNKbLDbNLbWcbWdbWebMKbMLbyebUjbyebABbUZbNYbLFbWfbWgbWhbWibUmbWgbWjbUpbWjbNVbNXbKvbBMbCWbCWbCWbWkbWlbQobSgbKKbShbWmbQkbQkbSjbBMbPvbWnbWobWobPvbPvbWpbWqbWrbWsbWtbWubTCbWvbSqbSqbSsbGVbjobWwbjobWxbjoaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaagaaaaafaaaaaabJYbJYbJYbGnbTHbTIbTJbTKbTLbBcbGnbJYaaaaaaaafaaaaaaaafaaabDCbTNbTObUGbUHbUIbUJbUKbULbUGbUMbUNcqCcqybTPbTPbTRbBccqDbMqbOAbURbUSbUTbUTbUUbKmbKmbKmbKmbKmbUVbUWbLnbLnbLnbUXbMFbTbbMFbTdbTebUYbOUaafbMKbMKbMKbMKbMKbMLbNPbUjcvJbzibzibNYbMMbVabVbbVcbVdbVebVfbVgbUpbVgbVhbLFbKvbBMbCWcqUbCWbVjbRibKKbRjbKKbRkbVkbCWcqUbCWbItbVlbVmbVnbVobVpbVqbVrbVsbVtbVubOmbVvbVwbVxbPvbSqbSsbHzbjobsebjobjobjoaagaagaafaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaagaagaagaagaagbUDbGnbUDbGnbUEcvKbTIbUFbGnbBcbGnbJYaaaaaaaafaaaaaaaafaaabDCbTNbTObUGbVFbVGbVHbVIbVJbUGbVKbVLcqEbVNbVObTPbTRbBccqnbMqbOAbVPbVQbKmbVRbVSbKmbVTbVUbVVbKmbVWbQRbVXbLnbVYbUfbMFbUdbVZbWabRVbWbbNKbLDbNLbWcbWdbWebMKbMLbyebUjbyebABbUZbNYbLFbWfbWgbWhbWibUmbWgbWjbUpbWjbNVbNXbKvbBMbCWbCWbCWbWkbWlbQobSgbKKbShbWmbQkbQkbSjbBMbPvbWnbWobWobPvbPvbWpbWqbWrbWsbWtbWubTCbWvbSqbSqbSsbGVbjobWwbjobWxbjoaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafbJYbJYbJYbVzbVAbVBbVCbVDbGnbVEbGnbJYaaaaaaaaaaaaaaaaaaaaabDCbTNbTObWCbWDbWEbVHbWFbWCbWCbVKbWGcqGcqFbWIbTPbTRbBccqnbMqbWJbWKbWKbWLbWMbWNbWObWPbWQbWRbKmbMFbQRbWSbWTbVYbWUbMFbUdbVZbTdbTebWVbOUaafbOVbWWbWXbWYbMKbMLbyebUjbyebGHbGHbNYbLFbLGbWZbXabLGbXbbLGbLGbLGbLGbLGbLFbKvbBMbItbItbItbItbTubXcbRjbXdbTubItbItbItbItbBMbRrbXebRrbRrbRrbPvbWpbWqbXfbXgbXhbXibUwbXjbPvbSqbSsbGVbjobsebsebsebXkaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaFZaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaafaafaafaafaafaaaaaaaaaaaaaaaaaaaafaafaafbJYbWybWzbWzbWAbTLbWBbBccvDcvDaaabXlaaaaaaaaaaaaaaabEZbTNbTObWCbWCbXmbXnbXobWCbXpbXqbXrcqIcqHbXsbTPbTRbBccqJbXwbCrbWKbXxbXybXybXzbXAbXBbXCbXDbKmbXEbXFbVXbLnbVYbXGbMFbXHbVZbTdbXIbXJbQabQbbNLbXKbWdbWdbMKbMLbNPbUjcvEbyebXLbNYbXMbSabSabXNbLGbIHbIkbQBbyebXRbXSbKwbKvbBMbQjbQkbQkbXTbQmbKKbQnbQobXUbXVbCWbCWbCWbBMbXWbRrbRrbRrbRrbPvbXXbXXbXYbXZbOpbOpbUwbOpbPvbOpbSsbGVbjobYabYbbYcbXkaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabfabfabfabfabfabfabfabfabfabqabfabfabfabfabfaaaaaabBcbBcbBcbBcbBcbBcbVEbBcbBcbBcbBcaafaaaaaaaafaaIbYdaaaaaaaaabEZbTNbTObYebYfbYgbYhbYibYjbYkbYlbYmcqMcqKbYobTPbYpbYqbYrbYsbGybWKbYtbXybYubYvbYwbYxbYybYzbYAbNFbYBbLnbLnbLnbYCbMFbYDbYEbTdbTebMFbOUaafbMKbMKbMKbMKbMKbMLbNPcbxcvFbyebYFbYGbYHbTkbYIbYJbyebRybQCbTGbyebYNbKFbYObYPbBMbCWbUobCWbYQbRibKKbRjbKKbRkbYRbCWbUobCWbBMbYSbRrbYTbRrbRrbYUbYVbYWbYXbYYbOpbUwbUwbYZbPvbBRbZabUBbjobZcbZdbsebXkaaaaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabfaaaaafaaaaafaaaaafaaaacfaaaaafaaaaafaaaabfaafaafbBcbGnbGnbGnbGnbGnbGnbGnbGnbWBbJYaaaaaaaaaaaIbZfbZgaaIaaIaafbEZbTNbTObZhbWCbUGbUGbUGbWCbZibZjbZkcqGcqNcqPbTPbBcbBcbZnbZobZpbWKbWKbZqbXybZrbZsbZtbZsbZubKmbMFbZvbZwbZxbZybONbZzbZAbZBbWabRVbZCbNKbLDbNLbZDbZEbZEbMKbMLbNPbyecvGbyebyebZFbZGbyebZHbZIbyebyebZJbyebyebZIbZKbZLbZMbBMbCWbCWbCWbZNbZObQobZPbKKbShbZQbQkbQkbSjbBMbRrbRrbZRbRrbRrbPvbXXbXXbZSbZTbOpbZUbZVbZWbPvboUbZabGVbjobjobjobsebjoaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaafaafaafaafaafaaaaaaaaaaaaaaaaaaaafaafaafbJYbWybWzbWzbWAbTLbWBbBccvLcvLaaabXlaaaaaaaaaaaaaaabEZbTNbTObWCbWCbXmbXnbXobWCbXpbXqbXrcqIcqHbXsbTPbTRbBccqJbXwbCrbWKbXxbXybXybXzbXAbXBbXCbXDbKmbXEbXFbVXbLnbVYbXGbMFbXHbVZbTdbXIbXJbQabQbbNLbXKbWdbWdbMKbMLbNPbUjcvMbyebXLbNYbXMbSabSabXNbLGbIHbIkbQBbyebXRbXSbKwbKvbBMbQjbQkbQkbXTbQmbKKbQnbQobXUbXVbCWbCWbCWbBMbXWbRrbRrbRrbRrbPvbXXbXXbXYbXZbOpbOpbUwbOpbPvbOpbSsbGVbjobYabYbbYcbXkaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabfabfabfabfabfabfabfabfabfabqabfabfabfabfabfaaaaaabBcbBcbBcbBcbBcbBcbVEbBcbBcbBcbBcaafaaaaaaaafaaIbYdaaaaaaaaabEZbTNbTObYebYfbYgbYhbYibYjbYkbYlbYmcqMcqKbYobTPbYpbYqbYrbYsbGybWKbYtbXybYubYvbYwbYxbYybYzbYAbNFbYBbLnbLnbLnbYCbMFbYDbYEbTdbTebMFbOUaafbMKbMKbMKbMKbMKbMLbNPcbxcvNbyebYFbYGbYHbTkbYIbYJbyebRybQCbTGbyebYNbKFbYObYPbBMbCWbUobCWbYQbRibKKbRjbKKbRkbYRbCWbUobCWbBMbYSbRrbYTbRrbRrbYUbYVbYWbYXbYYbOpbUwbUwbYZbPvbBRbZabUBbjobZcbZdbsebXkaaaaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabfaaaaafaaaaafaaaaafaaaacfaaaaafaaaaafaaaabfaafaafbBcbGnbGnbGnbGnbGnbGnbGnbGnbWBbJYaaaaaaaaaaaIbZfbZgaaIaaIaafbEZbTNbTObZhbWCbUGbUGbUGbWCbZibZjbZkcqGcqNcqPbTPbBcbBcbZnbZobZpbWKbWKbZqbXybZrbZsbZtbZsbZubKmbMFbZvbZwbZxbZybONbZzbZAbZBbWabRVbZCbNKbLDbNLbZDbZEbZEbMKbMLbNPbyecvObyebyebZFbZGbyebZHbZIbyebyebZJbyebyebZIbZKbZLbZMbBMbCWbCWbCWbZNbZObQobZPbKKbShbZQbQkbQkbSjbBMbRrbRrbZRbRrbRrbPvbXXbXXbZSbZTbOpbZUbZVbZWbPvboUbZabGVbjobjobjobsebjoaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabfaaabZXbZYbZZaaabZXbZYbZZaaabZXbZYbZZaaaabfaaaaaabJYbZebGnbBcbBcbBcbRAbBcbBcbBcbBcaaaaaaaaacafaaIaaIaafaaaaaabEZbTNbTObWCcagcahbUGcaibWCbWCbVKcajcqGcqKcakbTPcalcamcancaocapcaqcarcascatcascatcaucatcavbKmcawcaxcaybPSbPSbPUbRPcazbRUbPVbTecaAbOUaafbOVcaBcaCcaDbMKbMLbyebzibUjcaEcaFbZFcaGbyebZHcaHcaIcaJcaKcaLcaIcaMbZHbgxcaNbBMbBMbBMbBMbBMbBMcaOcaPcaObBMbBMbBMbBMbBMbBMbPvbPvbPvbPvbPvbPvcaQcaQcaRcaSbPvbPvbPvbPvbPvbjobRxbGVbjocaTcaUbsebjoaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabfaafbZXcaVbZZaaabBccaVbZZaaabZXcaVbZZaafaafaaaaaabJYcaacabbBccacbGnbGncadbOucaebBcaaaaaaaaaaaaaafaaaaaaaaaaaabDCbTNbTObUGcaYcaZbUGcbacbbbUGbVKcbccqEcqQcqVcuPcqXcqWbOAaZDcbgcbhcbicbjcbkcblcbmcbnbXycbobKmcbpbMFbZvbRPbRQcbqcbrcbscbtbLAcbucbvbQabQbbNLcbwbZEbZEbMKbMLbyebzicvHcbzcbAcbBcbCbyecbDcbEcbFcbGcbHcbGcbIcbEcbJbgxcbKbjoaaaaaaaaaaafaaaaaacbLaaaaafaaaaaaaaaaaabjocbMbMfbkGcbNcbNbPvcbOcbOcaRbQtcbPcbQbsebsebsebBRbRxbHzbjocbRbsebsebjobjobjoaagaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabfaaabZXcaVbZZaafbZXcaVbZZaafbZXcaVbZZaaaaafaafaafbBcbJYbBcbBcbBccvIcvKcvJbGnbQDbBcaaaaaaaaaaaaaafaaaaaaaafaaabDCbTNbTObUGcbScbTcbUcbVcbWbUGcbXcbYcbZccaccbbTPccccqYcceccfccgcchcciccjcckcclccmccnccoccpccqccrbMFbZvcctbMFbMFbMFcctcctcctbTeaVSaVRaafbMKbMKbMKbMKbMKbMLbyebYFccuccvccwccxccybyebyecczcdncdnbKwccCccDbyebyebgxcbKbjoaaaaaaaaaaafaaaaaacbLaaaaafaaaaaaaaaaaabjobseccEbqvccFccGbPvccHccHccIbQtbPvbOpbjoccJccKbBRbRxbGVbsebsebsebUCbkHbVybkHaagaagaafaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafbZXcaVbZZaaabZXcaVbZZaaabZXcaVbZZaafaafaaaaaaaafaafbBcccRbBccaWcaXcvLbRAbBcbBcaaaaafaaaaaaaafaaaaaaaafaaabDCbTNbTObTObTObTObTObTObTObTObTPbTPbTPbTPbTPbTPbBcccSbBcccTccUccUccUccVccWccXccUccYccZcdabKmbMFbOQccscctbMFbMFbMFbMHbSYcctbTecctbKmaafaafaafaafaafaafbMLcdjcdjcdjcdkcvdcdjcdjcdjcvMcvOcvNcdncvPcdncdnbyecvQbZGcbKbjobXkbXkbXkbjobXkbXkcdpbXkbjobXkbXkbXkbXkbjobjobRxcdqbjobjobPvbPvbPvcdrcdsbPvbBRbjobYcbseboTbRxbUBbjobjocdtbjobjobjobjoaagaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabfabfabfaafaaabZXcaVbZZaaabZXcaVbZZaaabZXcaVbZZaaaaafaaaaaacducdvcdvcdvcdvbBcbBccvRbGnbBcbJYbJYbJYbJYbJYbJYbJYbJYbJYbBcbDCbTNbBccdxcdycdzcdzcdzcdzcdzcdzcdzcdzcdzcdAcdAcdzcdBcaWccTcdCcdDcdEcdFcdGcdHccUcdIcdJcdKbKmcdbcdcbPXcddcdecdfcdecddcdgcddcdhcctbKmbKmbKmaaaaaaaafaaacdVcdWcdXcdYcdZceacebceccdjcvSbziccBcvTbKwcvUccBbzibzicvVbntceiceiceiceiceiceiceicejcekcekcekcekcekcekcelcekcemcekcekcenceocepceqbXOcesbjobjocetceoceuceocevbGVbjocewbsebsebjoaaaaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabfaafbZXcaVbZZaaabBccaVbZZaaabZXcaVbZZaafaafaaaaaabJYcaacabbBccacbGnbGncadbOucaebBcaaaaaaaaaaaaaafaaaaaaaaaaaabDCbTNbTObUGcaYcaZbUGcbacbbbUGbVKcbccqEcqQcqVcuPcqXcqWbOAaZDcbgcbhcbicbjcbkcblcbmcbnbXycbobKmcbpbMFbZvbRPbRQcbqcbrcbscbtbLAcbucbvbQabQbbNLcbwbZEbZEbMKbMLbyebzicvPcbzcbAcbBcbCbyecbDcbEcbFcbGcbHcbGcbIcbEcbJbgxcbKbjoaaaaaaaaaaafaaaaaacbLaaaaafaaaaaaaaaaaabjocbMbMfbkGcbNcbNbPvcbOcbOcaRbQtcbPcbQbsebsebsebBRbRxbHzbjocbRbsebsebjobjobjoaagaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabfaaabZXcaVbZZaafbZXcaVbZZaafbZXcaVbZZaaaaafaafaafbBcbJYbBcbBcbBccvQcvScvRbGnbQDbBcaaaaaaaaaaaaaafaaaaaaaafaaabDCbTNbTObUGcbScbTcbUcbVcbWbUGcbXcbYcbZccaccbbTPccccqYcceccfccgcchcciccjcckcclccmccnccoccpccqccrbMFbZvcctbMFbMFbMFcctcctcctbTeaVSaVRaafbMKbMKbMKbMKbMKbMLbyebYFccuccvccwccxccybyebyecczcdncdnbKwccCccDbyebyebgxcbKbjoaaaaaaaaaaafaaaaaacbLaaaaafaaaaaaaaaaaabjobseccEbqvccFccGbPvccHccHccIbQtbPvbOpbjoccJccKbBRbRxbGVbsebsebsebUCbkHbVybkHaagaagaafaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafbZXcaVbZZaaabZXcaVbZZaaabZXcaVbZZaafaafaaaaaaaafaafbBcccRbBccaWcaXcvTbRAbBcbBcaaaaafaaaaaaaafaaaaaaaafaaabDCbTNbTObTObTObTObTObTObTObTObTPbTPbTPbTPbTPbTPbBcccSbBcccTccUccUccUccVccWccXccUccYccZcdabKmbMFbOQccscctbMFbMFbMFbMHbSYcctbTecctbKmaafaafaafaafaafaafbMLcdjcdjcdjcdkcvdcdjcdjcdjcvUcvWcvVcdncvXcdncdnbyecvYbZGcbKbjobXkbXkbXkbjobXkbXkcdpbXkbjobXkbXkbXkbXkbjobjobRxcdqbjobjobPvbPvbPvcdrcdsbPvbBRbjobYcbseboTbRxbUBbjobjocdtbjobjobjobjoaagaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabfabfabfaafaaabZXcaVbZZaaabZXcaVbZZaaabZXcaVbZZaaaaafaaaaaacducdvcdvcdvcdvbBcbBccvZbGnbBcbJYbJYbJYbJYbJYbJYbJYbJYbJYbBcbDCbTNbBccdxcdycdzcdzcdzcdzcdzcdzcdzcdzcdzcdAcdAcdzcdBcaWccTcdCcdDcdEcdFcdGcdHccUcdIcdJcdKbKmcdbcdcbPXcddcdecdfcdecddcdgcddcdhcctbKmbKmbKmaaaaaaaafaaacdVcdWcdXcdYcdZceacebceccdjcwabziccBcwbbKwcwcccBbzibzicwdbntceiceiceiceiceiceiceicejcekcekcekcekcekcekcelcekcemcekcekcenceocepceqbXOcesbjobjocetceoceuceocevbGVbjocewbsebsebjoaaaaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabfaaaaafaaaaaaaaacexaaaaaaaaacexaaaaaaaaacexaaaaaaaafcducducduceycezceAceBceCbGnceDceEceFceEceEceEceEceEceEceEceEceEceEceGceHbRGceIceJceKceKceKceKceKceKceKceKceKceKceKceKceKceKccTccUceLceMceNceOcePceQceRceSceTceKcdbcdLcdMcdNcdOcdPcdQcdRbMFcdScdTcdUbLCcdibLCaaaaaaaafaaacdjceXceYceZcfacfbcfccfdcdjbzibzicdncdnbyecdnccBbDZbFMcfkcflcflcflcflcflcflcflcfmcfncflcflcflcflcflcflcfocfpcfqbmicfrcfscftcftcftbXPbYKbXkbYMbYLcbfbZbbZbccLccMbjocaUbsecfCbjoaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabfaafalkcfEcfEcfFcfGcfGcfGcfGcfGcfGcfGcfGcfGcfGcfGcfHcfIcfJcfIcfKcfLcfMcfNceEcfOcfPbOubBcbJYbJYbJYbJYbJYbJYbJYbJYbJYbBcbBccfQbSKcfRcfSceKcfTcfTcfUceKcfVcfWcfXctHcfZcgacgbcgccgdcgeccUcgfcggcghcgicgjcgkcglcgmcgnceKbKmcsKbLuceVbLuceUbLuceVbLuceWbLucsNbKmbKmbKmaafaafaafaaacdjcgqcgrcgscgtcvWcgvcgwcdjcvXbziccBccBcvYcdnccBccBcvZbyebjobXkbXkbXkbXkbjobXkbXkbXkbXkbjobXkbsebXkbXkbjocgEbsebjocgFcgGbjobjobXkbXkbjobjocgHbZacgIbjocgJcgKboRbjobjobjobjobjoaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabfaaaaafaaaaaaaaacgLaaaaaaaaacgLaaaaaaaaacgLaaaaaaaafcducducducgMcgNcgOcdvbGnbGnbGnbGnbBcaaaaaaaafaaaaaaaafaaaaaaaafaaabBccgPbBccgQcgRceKcgScgTcgUcgVcgWcgXceRceRceRcgYcgZchachbcgXccUchcchdchecgictIccUchgchhchiceKaafcgoaafbMLaafcgoaafbMLaafcgpaafcgpaafaafaaaaaaaaaaafaafcdjchmchnchochpchqchrchschtchucwbcwaccBbKwccBcwccdnbyebyeaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaabXkbsebXkaaabjochybLebjochzbZabjoaaaaaaaaaaaabjobsebZachAchBchBchCchDchBaaaaafaafaafaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabfabfabfaafaaabZXchEbZZaaabZXchEbZZaaabZXchEbZZaaaaafaaaaaacducdvcdvcdvcdvchFbWBbGnbGnbBcbBcbJYchGchGchGchGchGchGchGaafbBcbBcbBcchHchIceKchJcgUcgUcgVchKchLchLchMchNchOchPchPchQceRccUchRchSchTchUchVccUchWcdJchXceKbMKchjbOVchjbMKchjbOVchjbMKchkbOVchlbMKaaaaaaaaaaaaaaaaafcihciichncijcikcilcimcincdjcdmcdncdncdncdocdncdncdnbABabtaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaabXkbsebXkaaabjocipbjobjociqbZabjobjobXkbXkbjobjobsecircischBcitciucivchBaaaaaaaafaafaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafbZXchEbZZaaabZXchEbZZaaabZXchEbZZaafaafaafaaaaaaaaaaaaaagbBcbBcbBcciwbGnbBcciwbHNchGcixciycizciyciAchGaaabBcbQDbGnciBchIceKciCciCciDceKciEciFciGciHceSciIciJciKciLciLccUciMciNciOciPciQciRciSciTciUceKbMKchYchZciabMKcibciccidbMKciecifcigbMKaaaaaaaaaaaaaaaaaacdjcjccjdcjecjfcvecjhcjicdjcedcwdcefcegcehccBccBccBbziabtaaaaaaaaaaaaaaaaafaaabXkbXkbXkbjobjobWwbjobjobjocjkbBRbjocjlcjmcjnceocjncjncjncjncjocjpcjqchBcjrcjscjtchBaafaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaFZaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabfaaabZXchEbZZaafbZXchEbZZaafbZXchEbZZaaaaafaafaafaaaaaaaaaaagcjucjvcjubGnbGnceFbGnbZechGcjwcjxcjycjzcjAchGaaabBccaXbGnciBchIceKciCciCciDceKcjBcgccjCcjDcjEcjFcjCcgccjCcjCcgccjGcjHcjIciIcjJcjKcjLceScjMceKbMKciVciWciVbMKciXciYciXbMKciZcjacjbbMKaafaafaafaafcnDaafcdjcdjcdjcjQcjRcjScvfcjUcjRcedcweccBcffcfgcfhcficcBcwfcvDaafaafaafaafaafaafaaabXkbsecwgbjobsebsebseclKbjocjXbsebjocjYbmhbmhcjZbmhbmibmibmickackackbchBckcckdckechBaafaaaaafaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabfaafbZXchEbZZaaabZXchEbZZaaabZXchEbZZaafaafaaaaafaafaaaaaaaagbBcbBcbBcbBcbGnbBcbBcbBcchGckfckgckhckickfchGaafbBcceKckjckkcklceKciCciDciDceKckmcknckockpceSckqckrcksckrckrcktckuckvckwckxckyckyckyckzckAceKbMKciVcjNciVbMKciXcjOciXbMKcjbcjPcjbbMKaaaaaaaafaafaaaaaaaaaaaaaaackBcjRbFkckDcuScjRbzicwhcgycgzcgAcgBbDZcwicgDabtaaaaaaaaaaaaaaaaafaaabXkckFcwjbsebsebsebsebsebWwcgEbsebjobjobjobjobjobsebjoaafaaaaaaaaaaafckGckGckHckGckGaafaafaafaafaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabqaaabZXckIbZZaaabZXckIbZZaaabZXckIbZZaaaabfaaaaaaaafaafaaaaaaaaaaaaaaabJYbGnbJYaaaaaachGccNckKckLckMckNchGchGchGceKckOckkckPceKceKceKceKceKckQceRckRciHceSceRceRceRckSckTckUceSceSciHceRckVceRceRckWckXceKbMKbMKbMKbMKbMKbMKbMKbMKbMKbMKbMKbMKbMKaaaaafaafaaaaaaaaaaaaaaaaaackYcjRcjScvgcjUcjRbyecwkbFMchvchwbFMchxbyebyeabtaaaaaaaaaaaaaaaaafaaabXkbsecwlbjoclKbsebsecwmbjoclabsebsebsebsebsebsebsebjoaafaaaaaaaaaaafaaackGclbckGaaaaafaaaaafaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabfaafalkcfEcfEcfFcfGcfGcfGcfGcfGcfGcfGcfGcfGcfGcfGcfHcfIcfJcfIcfKcfLcfMcfNceEcfOcfPbOubBcbJYbJYbJYbJYbJYbJYbJYbJYbJYbBcbBccfQbSKcfRcfSceKcfTcfTcfUceKcfVcfWcfXctHcfZcgacgbcgccgdcgeccUcgfcggcghcgicgjcgkcglcgmcgnceKbKmcsKbLuceVbLuceUbLuceVbLuceWbLucsNbKmbKmbKmaafaafaafaaacdjcgqcgrcgscgtcwecgvcgwcdjcwfbziccBccBcwgcdnccBccBcwhbyebjobXkbXkbXkbXkbjobXkbXkbXkbXkbjobXkbXkbXkbXkbjocgEbsebjocgFcgGbjobjobXkbXkbjobjocgHbZacgIbjocgJcgKboRbjobjobjobjobjoaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabfaaaaafaaaaaaaaacgLaaaaaaaaacgLaaaaaaaaacgLaaaaaaaafcducducducgMcgNcgOcdvbGnbGnbGnbGnbBcaaaaaaaafaaaaaaaafaaaaaaaafaaabBccgPbBccgQcgRceKcgScgTcgUcgVcgWcgXceRceRceRcgYcgZchachbcgXccUchcchdchecgictIccUchgchhchiceKaafcgoaafbMLaafcgoaafbMLaafcgpaafcgpaafaafaaaaaaaaaaafaafcdjchmchnchochpchqchrchschtchucwjcwiccBbKwccBcwkcdnbyebyeaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaabjochybLebjochzbZabjoaaaaaaaaaaaabjobsebZachAchBchBchCchDchBaaaaafaafaafaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabfabfabfaafaaabZXchEbZZaaabZXchEbZZaaabZXchEbZZaaaaafaaaaaacducdvcdvcdvcdvchFbWBbGnbGnbBcbBcbJYchGchGchGchGchGchGchGaafbBcbBcbBcchHchIceKchJcgUcgUcgVchKchLchLchMchNchOchPchPchQceRccUchRchSchTchUchVccUchWcdJchXceKbMKchjbOVchjbMKchjbOVchjbMKchkbOVchlbMKaaaaaaaaaaaaaaaaafcihciichncijcikcilcimcincdjcdmcdncdncdncdocdncdncdnbABabtcvLcvLaagaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaabjocipbjobjociqbZabjobjobXkbXkbjobjobsecircischBcitciucivchBaaaaaaaafaafaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafbZXchEbZZaaabZXchEbZZaaabZXchEbZZaafaafaafaaaaaaaaaaaaaagbBcbBcbBcciwbGnbBcciwbHNchGcixciycizciyciAchGaaabBcbQDbGnciBchIceKciCciCciDceKciEciFciGciHceSciIciJciKciLciLccUciMciNciOciPciQciRciSciTciUceKbMKchYchZciabMKcibciccidbMKciecifcigbMKaaaaaaaaaaaaaaaaaacdjcjccjdcjecjfcvecjhcjicdjcedcwlcefcegcehccBccBccBbzicwmcvmcwmaagaaaaaaaafaaabXkbXkbXkbjobjobjobjobjobjocjkbBRbjocjlcjmcjnceocjncjncjncjncjocjpcjqchBcjrcjscjtchBaafaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaFZaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabfaaabZXchEbZZaafbZXchEbZZaafbZXchEbZZaaaaafaafaafaaaaaaaaaaagcjucjvcjubGnbGnceFbGnbZechGcjwcjxcjycjzcjAchGaaabBccaXbGnciBchIceKciCciCciDceKcjBcgccjCcjDcjEcjFcjCcgccjCcjCcgccjGcjHcjIciIcjJcjKcjLceScjMceKbMKciVciWciVbMKciXciYciXbMKciZcjacjbbMKaafaafaafaafcnDaafcdjcdjcdjcjQcjRcjScvfcjUcjRcedcwnccBcffcfgcfhcficcBcwoabtcvLcvLaagaafaafaafaaabXkckFcwpbjobsecwqcwrclKbjocjXbsebjocjYbmhbmhcjZbmhbmibmibmickackackbchBckcckdckechBaafaaaaafaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabfaafbZXchEbZZaaabZXchEbZZaaabZXchEbZZaafaafaaaaafaafaaaaaaaagbBcbBcbBcbBcbGnbBcbBcbBcchGckfckgckhckickfchGaafbBcceKckjckkcklceKciCciDciDceKckmcknckockpceSckqckrcksckrckrcktckuckvckwckxckyckyckyckzckAceKbMKciVcjNciVbMKciXcjOciXbMKcjbcjPcjbbMKaaaaaaaafaafaaaaaaaaaaaaaaackBcjRbFkckDcuScjRbzicwscgycgzcgAcgBbDZcwtcgDabtaaaaaaaaaaaaaaaaafaaabXkcwucwvbWwbseccKbsebsebWwcgEbsebjobjobjobjobjobsebjoaafaaaaaaaaaaafckGckGckHckGckGaafaafaafaafaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabqaaabZXckIbZZaaabZXckIbZZaaabZXckIbZZaaaabfaaaaaaaafaafaaaaaaaaaaaaaaabJYbGnbJYaaaaaachGccNckKckLckMckNchGchGchGceKckOckkckPceKceKceKceKceKckQceRckRciHceSceRceRceRckSckTckUceSceSciHceRckVceRceRckWckXceKbMKbMKbMKbMKbMKbMKbMKbMKbMKbMKbMKbMKbMKaaaaafaafaaaaaaaaaaaaaaaaaackYcjRcjScvgcjUcjRbyecwwbFMchvchwbFMchxbyebyeabtaaaaaaaaaaaaaaaaafaaabXkckFcwxbjoclKbsebsecwybjoclabsebsebsebsebsebsebsebjoaafaaaaaaaaaaafaaackGclbckGaaaaafaaaaafaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabfaaaaafaaaaafaaaaafaaaaafaaaaafaaaaafaaaabfaaaaaaaaaaafaafaaaaaaaaaaaabJYbGnbJYaaaaaachGclccldcleclfclgclhclicljclhclkcllclmclncloclpclqclrclschLcqqcluclvclwclxclyclzclyclzclAclBclCchLchLclDchLclEcviceKceKceKceKceKcgccgccgccgcceKaafaafaafaafaafaafaaaaaaaaaaaaaaaaaaaaackYcjRclGclHclIclJaafbyecczciobNPbNPbyebyeaaaaafaaaaaaaaaaaaaaaaafaafbXkbXkbXkbjobjobjobsebjobjocipbjobjoclKclLbLebMdbjobjoaafaaaaaaaaaaafaaackGckHckGaaaaafaaaaafaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabfabfabfabfabfabqabfabfabfabfabfabfabfabfabfaaaaaaaaaaaaaafaafaaaaaaaafbJYbGnbJYaafaafchGclMclNclOclPclQclRclSclTclRclUclVclWclXclYclZcmaclZcmbcmccmdcmecmfcmgcmhcmicmjcmkcmjcmlcmmcmnchPcmecmochPcmpcmqchPcmrceRcmsceKcmtcgccuOcuLcuLcuNaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaackYcjRcjRcmvcjRcjRaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaaaaaaaaaaaabjocwjcwnbjocmwaafbjobjobXkbXkbjobjoaaaaafaaaaaaaaaaafaaaaaacmxaaaaaaaafaaaaafaaaaaaaafaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaaaaaabJYbGnbJYaaaaaachGcmycmzcmAcmBcmCchGcmDcmEchGcmFceRcmGciHceScmHcjCcmIciIcmJcmKcmLcmLcmLcmMcmNcmOcmPcmQcmRcmMcmScmSckUceRckVciIcmTcmUcmVchLcmWcmXcgUcmXcuGcuJcuIcuHaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaackYaagcjRcmZcjRcnaaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaaeaaaaaabjocwjbsebjocnbaafaaaaafaaaaaaaafaaaaaaaafaaaaaaaaaaafaaaaaacmxaaaaaaaafaaaaafaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafbBcbBccwobBcbBcaaachGcnccndcnechGchGchGchGchGceKcnfceRcmGcngcnhcnicjCcnjciIcnkcnlcnmcnncnoceKcnpcnqcnrcnscntceKcnucnvcnvcnlcnkciIcnwcnxceSceRcnyceKcnzcgccuKcuLcuLcuMaaaaaaaaaaaaaaaaaaaaaaaeaaaaaaaaaaaacfDaagcnBcnCcnBaagaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaaabjobjobjobsebjocnDaafaaaaafaaaaaaaafaaaabfabfabfabqaafaafaafaafcmxaafaafaafaafaafabqabfabfaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafbBccgPbGncnEbBcaafchGchGchGchGchGaafaaaaaaaafceKcnFceRcnGcnHcnHcnIcgccgccnJceKcnKcnLcnLcnLceKcnMcnNcnOcnPcnQceKcnLcnLcnLcnKceKcnJcgccnRceSceRceKceKcgccgccgccgcceKaafaafaafaafaafaafaaaaaaaaaaaaaaaaaaaaaaafaagaaaaaaaaaaagaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafbjobjocwpbsebsebjoaaaaaaaaaaafaaaaaaaafaaaabfaaaaaaaafaaaaafaaaaaacnSaaaaaaaafaaaaafaaaaaaabfaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabJYcnTcnUcnVbBcaafaaaaaaaafaaaaaaaafaaaaaaaafceKcnWcnXciIcnYcnZcoacgccobcocceKcodcoecofcoecogcohcoicojcokcnQcogcoecoecoecolceKcomconckkceScoochWcopceRcoqcogaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaagaagaagaagaagaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaagbjobXkbjocwqbsebsebsebjoaaaaaaaaaaafaaaaaaaafaaaabfaafcorcorcorcorcoraaacosaaacorcorcorcorcoraafabfaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabJYcotcoubHMbBccgcccOccOccOccOccOccOccOccOcgcceKcowcoxcoycozcowceKceKceKcnJceKceKcogcogcogcogcoAcoBcoCcoBcoDcogcogcogcogceKceKcnJceKckkcoEcoFcoGcoHceRcoIcogaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaagcwrbsecwrcwscwscwtbsebjoaaaaaaaaaaaaaaaaaaaafaaaabfaaacoJcoKcoKcoKcoKcoLcoscoMcoNcoNcoNcoNcoOaaaabfaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabJYbJYbJYbJYbBcaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaceKcoPcoQcoRaaaaaaaaacogcogcogcogcogcogcogcogcogaaaaaaaaacoScoTcoUcoVcoWclyclycoXcoYcoZcogaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaagbjobXkbjocwvcwucwwbjobjoaafaaaaaaaaaaaaaaaaafaaaabfacfcpacpacpacpacpaaaacosaaacpacpacpacpacpaaafabfaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaceKcpbcpccpcaaaaaaaafaafaafaafaafaafaafaafaafaafaafaaaaaacpccpdcpbceKcpecpfceKcgccgccpgcgcaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaabjobjobjobjobjoaaaaaaaaaaaaaaaaaaaaaaafaaaabfaaaaaaaaaaafaaaaaaaaacosaaaaaaaaaaafaaaaaaaaaabfaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaceKcphcpicpjaafaafaafcpkaaaaaaaaaaaacpkaaaaaacpkaafaafaafcplcpmcpnceKcpocdIcgcaafaaacppcpqaafaaaaaaaaaaafaaaaaaaaaaafaaaaaaaaaaafaaaaaaaaaaafaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaabfaafcorcorcorcorcoraaacosaaacorcorcorcorcoraafabfaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaceKcpbcpccpraaaaaaaafaaaaaaaaaaaaaaacpsaaaaaaaaaaafaaaaaacpccpccpbceKaagaagaagaafaaacptcpucpvcpwcpxcpwcpvcpwcpxcpwcpvcpwcpxcpwcpvcpwcpxcpycpzaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaabfaaacoJcoKcoKcoKcoKcoLcoscoMcoNcoNcoNcoNcoOaaaabfaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaceKcpAcpBcpcaaaaaaaafaaaaaaaafaafaafaafaafaaaaaaaafaaaaaacpccpCcpDceKaaaaaaaagaafaaaaaaaaaaafaaaaaaaaaaafaaaaaaaaaaafaaaaaaaaaaafaaaaaacptcpEcpqcnDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaaaaaaaaaaaaaaaaaaaaaaaaabfaafcpacpacpacpacpaaaacosaaacpacpacpacpacpaaafabfaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaceKceKcpFcpcaaaaaaaafcpkaafaafcpGcpHcpIaafcpJaaaaafaaaaaacpccpFceKceKaaaaaaaagaafaafcnDaafaafcnDaafaafaafaafaafaafaafaafaafaafaafaafcnDaafcpKcpEcpzaafaafcqhcqhcqhcqhcqhaafaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaabqaaaaaaaaaaafaaaaaaaaacpLaaaaaaaaaaafaaaaaaaaaabfaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafcpMceKcpNcpcaaaaaaaafaaaaaaaafcpOcpPcpQaafaaaaaaaafaaaaaacpccpRceKcpMaaaaaaaagaagaagaagaagaagaagaagaagaagaagaagaagaagaagaagaagaagaagcnDaaaaaacpScpEcpqaaacqhbPGbPCcqZcqhaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaabfaafcorcorcorcorcoraaacmxaaacorcorcorcorcoraafabfaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabfabfabfabfabfabqabfabfabfabfabfabfabfabfabfaaaaaaaaaaaaaafaafaaaaaaaafbJYbGnbJYaafaafchGclMclNclOclPclQclRclSclTclRclUclVclWclXclYclZcmaclZcmbcmccmdcmecmfcmgcmhcmicmjcmkcmjcmlcmmcmnchPcmecmochPcmpcmqchPcmrceRcmsceKcmtcgccuOcuLcuLcuNaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaackYcjRcjRcmvcjRcjRaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaaaaaaaaaaaabjocwvcwzbjocmwaafbjobjobXkbXkbjobjoaaaaafaaaaaaaaaaafaaaaaacmxaaaaaaaafaaaaafaaaaaaaafaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaaaaaabJYbGnbJYaaaaaachGcmycmzcmAcmBcmCchGcmDcmEchGcmFceRcmGciHceScmHcjCcmIciIcmJcmKcmLcmLcmLcmMcmNcmOcmPcmQcmRcmMcmScmSckUceRckVciIcmTcmUcmVchLcmWcmXcgUcmXcuGcuJcuIcuHaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaackYaagcjRcmZcjRcnaaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaaeaaaaaabjocwvcwqbjocnbaafaaaaafaaaaaaaafaaaaaaaafaaaaaaaaaaafaaaaaacmxaaaaaaaafaaaaafaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafbBcbBccwAbBcbBcaaachGcnccndcnechGchGchGchGchGceKcnfceRcmGcngcnhcnicjCcnjciIcnkcnlcnmcnncnoceKcnpcnqcnrcnscntceKcnucnvcnvcnlcnkciIcnwcnxceSceRcnyceKcnzcgccuKcuLcuLcuMaaaaaaaaaaaaaaaaaaaaaaaeaaaaaaaaaaaacfDaagcnBcnCcnBaagaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaaaaaabXkcwBbXkbXkcnDaafaaaaafaaaaaaaafaaaabfabfabfabqaafaafaafaafcmxaafaafaafaafaafabqabfabfaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafbBccgPbGncnEbBcaafchGchGchGchGchGaafaaaaaaaafceKcnFceRcnGcnHcnHcnIcgccgccnJceKcnKcnLcnLcnLceKcnMcnNcnOcnPcnQceKcnLcnLcnLcnKceKcnJcgccnRceSceRceKceKcgccgccgccgcceKaafaafaafaafaafaafaaaaaaaaaaaaaaaaaaaaaaafaagaaaaaaaaaaagaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaabXkbsebXkaaaaaaaaaaaaaafaaaaaaaafaaaabfaaaaaaaafaaaaafaaaaaacnSaaaaaaaafaaaaafaaaaaaabfaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabJYcnTcnUcnVbBcaafaaaaaaaafaaaaaaaafaaaaaaaafceKcnWcnXciIcnYcnZcoacgccobcocceKcodcoecofcoecogcohcoicojcokcnQcogcoecoecoecolceKcomconckkceScoochWcopceRcoqcogaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaagaagaagaagaagaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaaabXkcwCbXkaaaaaaaaaaaaaafaaaaaaaafaaaabfaafcorcorcorcorcoraaacosaaacorcorcorcorcoraafabfaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabJYcotcoubHMbBccgcccOccOccOccOccOccOccOccOcgcceKcowcoxcoycozcowceKceKceKcnJceKceKcogcogcogcogcoAcoBcoCcoBcoDcogcogcogcogceKceKcnJceKckkcoEcoFcoGcoHceRcoIcogaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaagaagaagaaaaaaaaaaaaaaaaaaaaaaafaaaabfaaacoJcoKcoKcoKcoKcoLcoscoMcoNcoNcoNcoNcoOaaaabfaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabJYbJYbJYbJYbBcaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaceKcoPcoQcoRaaaaaaaaacogcogcogcogcogcogcogcogcogaaaaaaaaacoScoTcoUcoVcoWclyclycoXcoYcoZcogaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaaaaaaaaaaaaaaaaaaaaaaafaaaabfacfcpacpacpacpacpaaaacosaaacpacpacpacpacpaaafabfaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaceKcpbcpccpcaaaaaaaafaafaafaafaafaafaafaafaafaafaafaaaaaacpccpdcpbceKcpecpfceKcgccgccpgcgcaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaaaaaaaaaaaaaaaaafaaaabfaaaaaaaaaaafaaaaaaaaacosaaaaaaaaaaafaaaaaaaaaabfaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaceKcphcpicpjaafaafaafcpkaaaaaaaaaaaacpkaaaaaacpkaafaafaafcplcpmcpnceKcpocdIcgcaafaaacppcpqaafaaaaaaaaaaafaaaaaaaaaaafaaaaaaaaaaafaaaaaaaaaaafaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabfaafcorcorcorcorcoraaacosaaacorcorcorcorcoraafabfaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaceKcpbcpccpraaaaaaaafaaaaaaaaaaaaaaacpsaaaaaaaaaaafaaaaaacpccpccpbceKaagaagaagaafaaacptcpucpvcpwcpxcpwcpvcpwcpxcpwcpvcpwcpxcpwcpvcpwcpxcpycpzaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabfaaacoJcoKcoKcoKcoKcoLcoscoMcoNcoNcoNcoNcoOaaaabfaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaceKcpAcpBcpcaaaaaaaafaaaaaaaafaafaafaafaafaaaaaaaafaaaaaacpccpCcpDceKaaaaaaaagaafaaaaaaaaaaafaaaaaaaaaaafaaaaaaaaaaafaaaaaaaaaaafaaaaaacptcpEcpqcnDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabfaafcpacpacpacpacpaaaacosaaacpacpacpacpacpaaafabfaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaceKceKcpFcpcaaaaaaaafcpkaafaafcpGcpHcpIaafcpJaaaaafaaaaaacpccpFceKceKaaaaaaaagaafaafcnDaafaafcnDaafaafaafaafaafaafaafaafaafaafaafaafcnDaafcpKcpEcpzaafaafcqhcqhcqhcqhcqhaafaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabqaaaaaaaaaaafaaaaaaaaacpLaaaaaaaaaaafaaaaaaaaaabfaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafcpMceKcpNcpcaaaaaaaafaaaaaaaafcpOcpPcpQaafaaaaaaaafaaaaaacpccpRceKcpMaaaaaaaagaagaagaagaagaagaagaagaagaagaagaagaagaagaagaagaagaagaagcnDaaaaaacpScpEcpqaaacqhbPGbPCcqZcqhaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabfaafcorcorcorcorcoraaacmxaaacorcorcorcorcoraafabfaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaceKceKcpFcpcaaaaaaaafaaacpTaafcpUcpVcpWaafaafcpkaafaaaaaacpccpFceKceKaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaagaafaaaaaaaaacpXcpYcpqcqhcrecracrjcqhaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabfaaacoJcoKcoKcoKcoKcpZcqacpZcoNcoNcoNcoNcoOaaaabfaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaceKcpCcpDcpcaaaaaaaafaaaaaaaafaafaafaafaafaaaaaaaafaaaaaacpccpAcpBceKaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaagaafaaaaaaaaaaafcpXcqbcqhcrlcqvcrncqhaafaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabfaafcpacpacpacpacpaaaacmxaaacpacpacpacpacpaaafabfaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaceKcpbcpccqcaaaaaacqdaaaaaaaaaaafaaaaaaaaaaaaaaaaafaaaaaacpccpccpbceKaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaagaafaaaaaaaaaaafcqecqfcqhcrucqwcrvcqhcqecqeaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabfaaaaaaaafaaaaafaaaaaacmxaaaaaaaafaaaaafaaaaaaabfaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa From e0f1760052899b06bc9cd8617798c08c6ea97636 Mon Sep 17 00:00:00 2001 From: Dorsisdwarf Date: Tue, 21 Jul 2015 12:38:23 +0100 Subject: [PATCH 052/120] Fixes piping errors --- _maps/map_files/TgStation/tgstation.2.1.3.dmm | 235 +++++++++--------- 1 file changed, 118 insertions(+), 117 deletions(-) diff --git a/_maps/map_files/TgStation/tgstation.2.1.3.dmm b/_maps/map_files/TgStation/tgstation.2.1.3.dmm index 55cc3d32574..8816fc4f674 100644 --- a/_maps/map_files/TgStation/tgstation.2.1.3.dmm +++ b/_maps/map_files/TgStation/tgstation.2.1.3.dmm @@ -4601,9 +4601,9 @@ "bKy" = (/obj/structure/stool/bed/chair/office/light{dir = 8},/obj/machinery/atmospherics/components/unary/vent_scrubber{dir = 4; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/medbay) "bKz" = (/obj/structure/closet/secure_closet/personal/patient,/obj/machinery/door_control{id = "medpriv1"; name = "Privacy Shutters"; pixel_y = -25},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/medbay) "bKA" = (/obj/structure/grille,/obj/machinery/door/poddoor/preopen{id = "medpriv1"; name = "privacy door"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/window/fulltile,/turf/simulated/floor/plating,/area/medical/medbay) -"bKB" = (/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden,/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/medbay) +"bKB" = (/obj/structure/stool/bed/chair{dir = 1},/obj/item/toy/sword,/turf/simulated/floor/plating,/area/maintenance/fpmaint2) "bKC" = (/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/medbay) -"bKD" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0},/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{tag = "icon-manifold-r-f (NORTH)"; dir = 1},/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/medbay) +"bKD" = (/obj/structure/stool/bed/chair{dir = 1},/obj/structure/noticeboard{dir = 8; pixel_x = 27; pixel_y = 0},/obj/item/trash/plate,/turf/simulated/floor/plating,/area/maintenance/fpmaint2) "bKE" = (/obj/machinery/door/airlock/maintenance{name = "Medbay Maintenance"; req_access_txt = "5"},/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plating,/area/medical/medbay) "bKF" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plating,/area/maintenance/asmaint) "bKG" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0},/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plating,/area/maintenance/asmaint) @@ -4660,8 +4660,8 @@ "bLF" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/wall/r_wall,/area/medical/virology) "bLG" = (/turf/simulated/wall/r_wall,/area/medical/virology) "bLH" = (/turf/simulated/wall,/area/medical/virology) -"bLI" = (/obj/structure/stool/bed/chair{dir = 1},/obj/item/toy/sword,/turf/simulated/floor/plating,/area/maintenance/fpmaint2) -"bLJ" = (/obj/structure/sign/biohazard,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/wall,/area/medical/virology) +"bLI" = (/obj/machinery/atmospherics/pipe/manifold/supplymain/hidden{tag = "icon-manifold (WEST)"; icon_state = "manifold"; dir = 8},/turf/simulated/floor/plating,/area/maintenance/fpmaint2) +"bLJ" = (/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{tag = "icon-intact (NORTHWEST)"; icon_state = "intact"; dir = 9},/turf/simulated/floor/plating,/area/maintenance/fpmaint2) "bLK" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/structure/disposalpipe/sortjunction{dir = 2; icon_state = "pipe-j2s"; sortType = 13},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plating,/area/maintenance/asmaint) "bLL" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/door/airlock/maintenance{name = "Xenobiology Maintenance"; req_access_txt = "55"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor/plating,/area/toxins/xenobiology) "bLM" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0},/turf/simulated/floor/plasteel{icon_state = "white"},/area/toxins/xenobiology) @@ -4721,9 +4721,9 @@ "bMO" = (/obj/item/weapon/storage/secure/safe{pixel_x = 5; pixel_y = 29},/obj/machinery/camera{c_tag = "Virology Break Room"},/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/virology) "bMP" = (/obj/machinery/light{dir = 1},/obj/machinery/alarm{frequency = 1439; pixel_y = 23},/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/virology) "bMQ" = (/obj/item/weapon/bedsheet,/obj/structure/stool/bed,/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/virology) -"bMR" = (/obj/structure/sink{icon_state = "sink"; dir = 8; pixel_x = -12; pixel_y = 2},/obj/machinery/atmospherics/components/unary/vent_scrubber{dir = 4; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor/plasteel{dir = 9; icon_state = "warnwhite"},/area/medical/virology) -"bMS" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/virology) -"bMT" = (/obj/structure/closet/emcloset,/obj/machinery/camera{c_tag = "Virology Airlock"; dir = 2; network = list("SS13")},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 9},/turf/simulated/floor/plasteel{icon_state = "warnwhite"; dir = 5},/area/medical/virology) +"bMR" = (/obj/item/trash/sosjerky,/turf/simulated/floor/plating,/area/maintenance/fpmaint2) +"bMS" = (/obj/item/weapon/airalarm_electronics,/obj/item/weapon/circuitboard/seed_extractor,/obj/structure/table,/obj/effect/spawner/lootdrop/maintenance{lootcount = 4; name = "4maintenance loot spawner"},/turf/simulated/floor/plating,/area/maintenance/fpmaint2) +"bMT" = (/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 1},/area/maintenance/fpmaint2) "bMU" = (/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/virology) "bMV" = (/mob/living/carbon/monkey,/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/virology) "bMW" = (/obj/machinery/light/small{dir = 1},/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/virology) @@ -4744,7 +4744,7 @@ "bNl" = (/obj/machinery/atmospherics/components/unary/portables_connector/visible{dir = 8},/turf/simulated/floor/plasteel{dir = 6; icon_state = "warning"},/area/toxins/mixing) "bNm" = (/obj/item/target,/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor/plating{icon_state = "warnplate"},/area/toxins/test_area) "bNn" = (/obj/machinery/light_construct{dir = 8},/turf/simulated/floor/plating,/area/construction) -"bNo" = (/obj/structure/stool/bed/chair{dir = 1},/obj/structure/noticeboard{dir = 8; pixel_x = 27; pixel_y = 0},/obj/item/trash/plate,/turf/simulated/floor/plating,/area/maintenance/fpmaint2) +"bNo" = (/obj/item/weapon/cigbutt,/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 1},/area/maintenance/fpmaint2) "bNp" = (/obj/machinery/light_construct{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plasteel,/area/construction) "bNq" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/wall,/area/construction) "bNr" = (/obj/structure/disposalpipe/segment,/obj/structure/extinguisher_cabinet{pixel_x = -27; pixel_y = 1},/obj/machinery/light{dir = 8},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plasteel{dir = 8; icon_state = "cautioncorner"},/area/hallway/primary/aft) @@ -4941,7 +4941,7 @@ "bRa" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/virology) "bRb" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/virology{name = "Break Room"; req_access_txt = "39"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/virology) "bRc" = (/obj/structure/extinguisher_cabinet{pixel_x = -5; pixel_y = 30},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/virology) -"bRd" = (/obj/machinery/atmospherics/pipe/manifold/supplymain/hidden{tag = "icon-manifold (WEST)"; icon_state = "manifold"; dir = 8},/turf/simulated/floor/plating,/area/maintenance/fpmaint2) +"bRd" = (/obj/effect/decal/cleanable/egg_smudge,/turf/simulated/floor/plating,/area/maintenance/fpmaint2) "bRe" = (/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/machinery/atmospherics/pipe/manifold/supply/hidden{tag = "icon-manifold-b-f (EAST)"; dir = 4},/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/virology) "bRf" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/firealarm{pixel_y = 25},/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/virology) "bRg" = (/obj/machinery/power/apc{cell_type = 5000; dir = 1; name = "Virology APC"; pixel_x = 0; pixel_y = 24},/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/machinery/camera{c_tag = "Virology Module"},/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/virology) @@ -5292,7 +5292,7 @@ "bXN" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 10},/turf/simulated/wall/r_wall,/area/medical/virology) "bXO" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 9},/obj/structure/disposalpipe/segment,/turf/simulated/floor/plating,/area/maintenance/asmaint2) "bXP" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/turf/simulated/floor/plating,/area/maintenance/asmaint2) -"bXQ" = (/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{tag = "icon-intact (NORTHWEST)"; icon_state = "intact"; dir = 9},/turf/simulated/floor/plating,/area/maintenance/fpmaint2) +"bXQ" = (/obj/structure/table,/obj/effect/spawner/lootdrop/maintenance,/turf/simulated/floor/plating,/area/maintenance/fpmaint2) "bXR" = (/obj/structure/closet/emcloset,/obj/effect/decal/cleanable/cobweb,/turf/simulated/floor/plating,/area/maintenance/asmaint) "bXS" = (/obj/structure/rack{dir = 1},/obj/machinery/light/small{dir = 1},/obj/effect/spawner/lootdrop/maintenance,/turf/simulated/floor/plating,/area/maintenance/asmaint) "bXT" = (/obj/structure/grille,/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable{icon_state = "0-2"; d2 = 2},/obj/machinery/door/poddoor/preopen{id = "xenobio1"; name = "containment blast door"},/obj/structure/window/reinforced/fulltile,/turf/simulated/floor/engine,/area/toxins/xenobiology) @@ -5390,9 +5390,9 @@ "bZH" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plating,/area/maintenance/asmaint) "bZI" = (/obj/structure/disposalpipe/segment,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plating,/area/maintenance/asmaint) "bZJ" = (/obj/machinery/door/airlock/atmos{name = "Atmospherics Maintenance"; req_access_txt = "12;24"},/turf/simulated/floor/plating,/area/maintenance/asmaint) -"bZK" = (/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 6},/turf/simulated/floor/plating,/area/maintenance/asmaint) -"bZL" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plating,/area/maintenance/asmaint) -"bZM" = (/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/machinery/atmospherics/pipe/manifold/supply/hidden{tag = "icon-manifold-b-f (EAST)"; dir = 4},/turf/simulated/floor/plating,/area/maintenance/asmaint) +"bZK" = (/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{tag = "icon-intact (SOUTHEAST)"; icon_state = "intact"; dir = 6},/turf/simulated/floor/plating,/area/maintenance/fpmaint2) +"bZL" = (/obj/structure/rack,/obj/item/weapon/circuitboard/monkey_recycler,/turf/simulated/floor/plating,/area/maintenance/fpmaint2) +"bZM" = (/turf/simulated/floor/plasteel/airless,/area/space) "bZN" = (/obj/structure/grille,/obj/structure/cable,/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/machinery/door/poddoor/preopen{id = "xenobio1"; name = "containment blast door"},/obj/structure/window/reinforced/fulltile,/turf/simulated/floor/engine,/area/toxins/xenobiology) "bZO" = (/obj/structure/table/reinforced,/obj/machinery/door_control{id = "xenobio1"; name = "Containment Blast Doors"; pixel_x = 0; pixel_y = 4; req_access_txt = "55"},/obj/structure/window/reinforced{dir = 1},/obj/machinery/atmospherics/components/unary/vent_pump{dir = 4; on = 1},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/light,/turf/simulated/floor/plasteel{dir = 5; icon_state = "warning"},/area/toxins/xenobiology) "bZP" = (/obj/structure/disposalpipe/segment,/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/simulated/floor/plasteel{icon_state = "white"},/area/toxins/xenobiology) @@ -5482,18 +5482,18 @@ "cbv" = (/obj/machinery/atmospherics/pipe/simple/green/visible{dir = 4},/turf/simulated/floor/plasteel{dir = 6; icon_state = "yellow"},/area/atmos) "cbw" = (/obj/machinery/atmospherics/components/unary/outlet_injector/on{dir = 8; frequency = 1441; id = "co2_in"; pixel_y = 1},/turf/simulated/floor/engine{carbon_dioxide = 50000; name = "co2 floor"; nitrogen = 0; oxygen = 0},/area/atmos) "cbx" = (/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor/plating,/area/maintenance/asmaint) -"cby" = (/obj/item/trash/sosjerky,/turf/simulated/floor/plating,/area/maintenance/fpmaint2) +"cby" = (/obj/structure/table,/obj/item/weapon/stamp,/obj/item/weapon/contraband/poster/legit,/turf/simulated/floor/plating,/area/maintenance/fpmaint2) "cbz" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 6},/turf/simulated/floor/plating,/area/maintenance/asmaint) "cbA" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plating,/area/maintenance/asmaint) "cbB" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 9},/turf/simulated/floor/plating,/area/maintenance/asmaint) "cbC" = (/obj/structure/table,/obj/effect/spawner/lootdrop/maintenance,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plating,/area/maintenance/asmaint) "cbD" = (/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 5},/turf/simulated/floor/plating,/area/maintenance/asmaint) "cbE" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plating,/area/maintenance/asmaint) -"cbF" = (/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plating,/area/maintenance/asmaint) +"cbF" = (/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{tag = "icon-intact (NORTHWEST)"; icon_state = "intact"; dir = 9},/turf/simulated/floor/plating{tag = "icon-platingdmg3"; icon_state = "platingdmg3"},/area/maintenance/fpmaint2) "cbG" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plating,/area/maintenance/asmaint) -"cbH" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/mob/living/simple_animal/mouse,/turf/simulated/floor/plating,/area/maintenance/asmaint) -"cbI" = (/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plating,/area/maintenance/asmaint) -"cbJ" = (/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 9},/turf/simulated/floor/plating,/area/maintenance/asmaint) +"cbH" = (/obj/machinery/monkey_recycler,/obj/item/weapon/reagent_containers/food/snacks/monkeycube,/obj/item/weapon/reagent_containers/food/snacks/monkeycube,/turf/simulated/floor/plating,/area/maintenance/fpmaint2) +"cbI" = (/obj/structure/stool,/turf/simulated/floor/plating,/area/maintenance/fpmaint2) +"cbJ" = (/obj/structure/closet,/obj/effect/spawner/lootdrop/maintenance{lootcount = 4; name = "4maintenance loot spawner"},/turf/simulated/floor/plating,/area/maintenance/fpmaint2) "cbK" = (/obj/structure/disposalpipe/segment,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plating,/area/maintenance/asmaint2) "cbL" = (/obj/structure/disposalpipe/segment,/obj/structure/lattice,/turf/space,/area/space) "cbM" = (/obj/structure/closet/emcloset,/obj/effect/decal/cleanable/cobweb,/turf/simulated/floor/plating,/area/maintenance/asmaint2) @@ -5536,7 +5536,7 @@ "ccx" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plating,/area/maintenance/asmaint) "ccy" = (/obj/structure/closet/emcloset,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 9},/turf/simulated/floor/plating,/area/maintenance/asmaint) "ccz" = (/obj/structure/sign/biohazard,/turf/simulated/wall,/area/maintenance/asmaint) -"ccA" = (/obj/item/weapon/airalarm_electronics,/obj/item/weapon/circuitboard/seed_extractor,/obj/structure/table,/obj/effect/spawner/lootdrop/maintenance{lootcount = 4; name = "4maintenance loot spawner"},/turf/simulated/floor/plating,/area/maintenance/fpmaint2) +"ccA" = (/obj/structure/table,/obj/machinery/cell_charger,/turf/simulated/floor/plating,/area/maintenance/fpmaint2) "ccB" = (/obj/structure/disposalpipe/segment,/turf/simulated/floor/plating,/area/maintenance/asmaint) "ccC" = (/obj/structure/disposalpipe/segment,/obj/machinery/light/small,/turf/simulated/floor/plating,/area/maintenance/asmaint) "ccD" = (/obj/structure/disposalpipe/segment,/obj/structure/closet/l3closet,/turf/simulated/floor/plating,/area/maintenance/asmaint) @@ -5584,7 +5584,7 @@ "cdt" = (/obj/machinery/door/airlock/maintenance{name = "Firefighting equipment"; req_access_txt = "12"},/turf/simulated/floor/plating,/area/maintenance/asmaint2) "cdu" = (/obj/structure/grille,/obj/structure/window/reinforced/fulltile,/turf/simulated/floor/plating/airless,/area/maintenance/portsolar) "cdv" = (/turf/simulated/wall/r_wall,/area/maintenance/portsolar) -"cdw" = (/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 1},/area/maintenance/fpmaint2) +"cdw" = (/turf/indestructible{desc = "A wall impregnated with Fixium, able to withstand massive explosions with ease"; name = "hyper-reinforced wall"},/area/toxins/test_area) "cdx" = (/obj/structure/closet/wardrobe/black,/obj/effect/decal/cleanable/cobweb,/turf/simulated/floor/plating,/area/maintenance/aft) "cdy" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/turf/simulated/floor/plating,/area/maintenance/aft) "cdz" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/plating,/area/maintenance/aft) @@ -5618,7 +5618,7 @@ "ceb" = (/obj/machinery/disposal,/obj/structure/sign/deathsposal{pixel_x = 0; pixel_y = 32},/obj/structure/disposalpipe/trunk,/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plating,/area/maintenance/incinerator) "cec" = (/obj/machinery/power/smes{capacity = 9e+006; charge = 10000},/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/effect/decal/cleanable/cobweb{tag = "icon-cobweb2"; icon_state = "cobweb2"},/turf/simulated/floor/plating,/area/maintenance/incinerator) "ced" = (/obj/machinery/atmospherics/components/unary/portables_connector/visible{dir = 4},/turf/simulated/floor/plating,/area/maintenance/asmaint) -"cee" = (/obj/item/weapon/cigbutt,/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 1},/area/maintenance/fpmaint2) +"cee" = (/obj/machinery/atmospherics/pipe/manifold4w/scrubbers,/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/medbay) "cef" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/components/binary/pump{dir = 4},/turf/simulated/floor/plating,/area/maintenance/asmaint) "ceg" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{tag = "icon-manifold-r-f (NORTH)"; dir = 1},/obj/machinery/meter,/turf/simulated/floor/plating,/area/maintenance/asmaint) "ceh" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 9},/turf/simulated/floor/plating,/area/maintenance/asmaint) @@ -5670,12 +5670,12 @@ "cfb" = (/obj/machinery/atmospherics/pipe/simple/general/visible{dir = 10},/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/maintenance/incinerator) "cfc" = (/obj/structure/disposalpipe/segment,/obj/structure/cable/yellow{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/maintenance/incinerator) "cfd" = (/obj/machinery/power/terminal{icon_state = "term"; dir = 1},/obj/machinery/alarm{desc = "This particular atmos control unit appears to have no access restrictions."; dir = 8; icon_state = "alarm0"; locked = 0; name = "all-access air alarm"; pixel_x = 24; req_access = "0"; req_one_access = "0"},/obj/structure/cable/yellow{d2 = 8; icon_state = "0-8"},/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/maintenance/incinerator) -"cfe" = (/obj/effect/decal/cleanable/egg_smudge,/turf/simulated/floor/plating,/area/maintenance/fpmaint2) +"cfe" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0},/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/medbay) "cff" = (/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plating,/area/maintenance/asmaint) "cfg" = (/obj/structure/disposalpipe/junction{dir = 2; icon_state = "pipe-y"},/turf/simulated/floor/plating,/area/maintenance/asmaint) "cfh" = (/obj/structure/disposalpipe/segment,/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/plating,/area/maintenance/asmaint) "cfi" = (/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/turf/simulated/floor/plating,/area/maintenance/asmaint) -"cfj" = (/obj/structure/table,/obj/effect/spawner/lootdrop/maintenance,/turf/simulated/floor/plating,/area/maintenance/fpmaint2) +"cfj" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/wall,/area/medical/virology) "cfk" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 5},/turf/simulated/wall,/area/maintenance/asmaint) "cfl" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plating,/area/maintenance/asmaint2) "cfm" = (/obj/structure/stool/bed/chair,/obj/item/weapon/storage/fancy/cigarettes,/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plating,/area/maintenance/asmaint2) @@ -5738,15 +5738,15 @@ "cgr" = (/obj/machinery/atmospherics/components/binary/pump{dir = 4; name = "input port pump"},/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/maintenance/incinerator) "cgs" = (/obj/machinery/atmospherics/pipe/manifold/general/visible{dir = 4; initialize_directions = 11},/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/maintenance/incinerator) "cgt" = (/obj/effect/landmark{name = "blobstart"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/mob/living/simple_animal/mouse,/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/maintenance/incinerator) -"cgu" = (/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{tag = "icon-intact (SOUTHEAST)"; icon_state = "intact"; dir = 6},/turf/simulated/floor/plating,/area/maintenance/fpmaint2) +"cgu" = (/obj/structure/sign/biohazard,/turf/simulated/wall,/area/medical/virology) "cgv" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/disposalpipe/segment,/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/maintenance/incinerator) "cgw" = (/obj/machinery/atmospherics/components/unary/portables_connector/visible{name = "output gas connector port"},/obj/machinery/portable_atmospherics/canister,/obj/structure/sign/nosmoking_2{pixel_x = 28},/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/maintenance/incinerator) -"cgx" = (/obj/structure/rack,/obj/item/weapon/circuitboard/monkey_recycler,/turf/simulated/floor/plating,/area/maintenance/fpmaint2) +"cgx" = (/obj/structure/sink{icon_state = "sink"; dir = 8; pixel_x = -12; pixel_y = 2},/obj/machinery/atmospherics/components/unary/vent_scrubber{dir = 1; on = 1},/turf/simulated/floor/plasteel{dir = 9; icon_state = "warnwhite"},/area/medical/virology) "cgy" = (/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/turf/simulated/floor/plating,/area/maintenance/asmaint) "cgz" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plating,/area/maintenance/asmaint) "cgA" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/disposalpipe/segment,/turf/simulated/floor/plating,/area/maintenance/asmaint) "cgB" = (/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/obj/effect/spawner/lootdrop/maintenance,/turf/simulated/floor/plating,/area/maintenance/asmaint) -"cgC" = (/turf/simulated/floor/plasteel/airless,/area/space) +"cgC" = (/obj/structure/closet/emcloset,/obj/machinery/camera{c_tag = "Virology Airlock"; dir = 2; network = list("SS13")},/turf/simulated/floor/plasteel{icon_state = "warnwhite"; dir = 5},/area/medical/virology) "cgD" = (/obj/structure/table,/obj/effect/spawner/lootdrop/maintenance{lootcount = 2; name = "2maintenance loot spawner"},/turf/simulated/floor/plating,/area/maintenance/asmaint) "cgE" = (/obj/structure/disposalpipe/segment,/turf/simulated/floor/plating,/area/maintenance/asmaint2) "cgF" = (/obj/structure/rack,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plating,/area/maintenance/asmaint2) @@ -5883,7 +5883,7 @@ "cjg" = (/obj/machinery/meter,/obj/machinery/atmospherics/pipe/simple/general/visible,/turf/simulated/floor/plating,/area/maintenance/asmaint2) "cjh" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/maintenance/incinerator) "cji" = (/obj/machinery/atmospherics/pipe/simple/general/visible,/obj/machinery/doorButtons/airlock_controller{idExterior = "incinerator_airlock_exterior"; idSelf = "incinerator_access_control"; idInterior = "incinerator_airlock_interior"; name = "Incinerator Access Console"; pixel_x = 6; pixel_y = -26; req_access_txt = "12"},/obj/machinery/ignition_switch{id = "Incinerator"; pixel_x = -6; pixel_y = -24},/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/maintenance/incinerator) -"cjj" = (/obj/structure/table,/obj/item/weapon/stamp,/obj/item/weapon/contraband/poster/legit,/turf/simulated/floor/plating,/area/maintenance/fpmaint2) +"cjj" = (/obj/structure/barricade/wooden,/obj/structure/girder,/turf/simulated/floor/plating,/area/maintenance/aft) "cjk" = (/obj/structure/rack,/obj/structure/disposalpipe/segment,/obj/effect/spawner/lootdrop/maintenance{lootcount = 2; name = "2maintenance loot spawner"},/turf/simulated/floor/plating,/area/maintenance/asmaint2) "cjl" = (/obj/structure/rack,/obj/effect/spawner/lootdrop/maintenance{lootcount = 3; name = "3maintenance loot spawner"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plating,/area/maintenance/asmaint2) "cjm" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 5},/turf/simulated/floor/plating,/area/maintenance/asmaint2) @@ -5922,7 +5922,7 @@ "cjT" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/item/weapon/storage/secure/safe{pixel_x = 5; pixel_y = 29},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/plasteel{icon_state = "bar"},/area/crew_quarters/bar) "cjU" = (/obj/machinery/atmospherics/pipe/simple/general/visible,/turf/simulated/wall/r_wall,/area/maintenance/incinerator) "cjV" = (/obj/structure/cable,/obj/machinery/power/tracker,/turf/simulated/floor/plasteel/airless{icon_state = "solarpanel"},/area/solar/starboard) -"cjW" = (/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{tag = "icon-intact (NORTHWEST)"; icon_state = "intact"; dir = 9},/turf/simulated/floor/plating{tag = "icon-platingdmg3"; icon_state = "platingdmg3"},/area/maintenance/fpmaint2) +"cjW" = (/turf/simulated/floor/plating,/area/space) "cjX" = (/obj/effect/landmark{name = "xeno_spawn"; pixel_x = -1},/obj/structure/disposalpipe/segment,/turf/simulated/floor/plating{tag = "icon-platingdmg3"; icon_state = "platingdmg3"},/area/maintenance/asmaint2) "cjY" = (/obj/structure/closet/toolcloset,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 5},/turf/simulated/floor/plating,/area/maintenance/asmaint2) "cjZ" = (/obj/machinery/door/airlock/maintenance{req_access_txt = "12"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plating,/area/maintenance/asmaint2) @@ -5954,7 +5954,7 @@ "ckz" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plasteel,/area/engine/engineering) "ckA" = (/obj/structure/closet/secure_closet/engineering_personal,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plasteel{dir = 4; icon_state = "yellow"},/area/engine/engineering) "ckB" = (/obj/structure/lattice,/obj/machinery/atmospherics/components/binary/pump{dir = 2; name = "Incinerator Output Pump"; on = 1},/turf/space,/area/space) -"ckC" = (/obj/machinery/monkey_recycler,/obj/item/weapon/reagent_containers/food/snacks/monkeycube,/obj/item/weapon/reagent_containers/food/snacks/monkeycube,/turf/simulated/floor/plating,/area/maintenance/fpmaint2) +"ckC" = (/obj/machinery/vending/boozeomat,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plasteel{icon_state = "bar"},/area/maintenance/aft) "ckD" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/engine,/area/maintenance/incinerator) "ckE" = (/obj/structure/closet/wardrobe/black,/turf/simulated/floor/plasteel/shuttle,/area/shuttle/arrival) "ckF" = (/obj/structure/stool/bed/chair{dir = 8},/turf/simulated/floor/plating,/area/maintenance/asmaint2) @@ -6405,7 +6405,7 @@ "cti" = (/obj/machinery/door/airlock/shuttle{name = "Arrivals Shuttle Airlock"},/turf/simulated/floor/plasteel/shuttle,/area/shuttle/arrival) "ctj" = (/turf/simulated/wall/shuttle{icon_state = "swall12"; dir = 2},/area/shuttle/labor) "ctk" = (/obj/structure/shuttle/engine/propulsion/burst,/obj/structure/window/reinforced{dir = 1; layer = 2.9},/turf/simulated/floor/plating,/area/shuttle/labor) -"ctl" = (/obj/structure/stool,/turf/simulated/floor/plating,/area/maintenance/fpmaint2) +"ctl" = (/obj/effect/decal/cleanable/robot_debris/old,/turf/simulated/floor/wood,/area/maintenance/aft) "ctm" = (/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 9},/turf/simulated/floor/plating,/area/aisat) "ctn" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/light/small{dir = 1},/obj/item/device/radio/intercom{broadcasting = 0; name = "Station Intercom (General)"; pixel_x = 0; pixel_y = 24},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/turret_protected/aisat_interior) "cto" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 6},/turf/simulated/floor/plasteel{icon_state = "vault"; dir = 8},/area/turret_protected/aisat_interior) @@ -6489,7 +6489,7 @@ "cuO" = (/turf/simulated/floor/plating,/obj/structure/shuttle/engine/propulsion/burst{dir = 4},/turf/simulated/wall/shuttle{icon_state = "swall_f6"; dir = 2},/area/shuttle/pod_4) "cuP" = (/obj/machinery/door/airlock/engineering{name = "Telecommunications"; req_access_txt = "61"},/turf/simulated/floor/plasteel,/area/tcommsat/computer) "cuQ" = (/obj/structure/rack{dir = 1},/obj/item/weapon/storage/toolbox/mechanical{pixel_x = -2; pixel_y = -1},/obj/item/weapon/pickaxe{pixel_x = 5},/obj/item/weapon/shovel{pixel_x = -5},/turf/simulated/floor/plasteel,/area/quartermaster/miningdock) -"cuR" = (/obj/structure/closet,/obj/effect/spawner/lootdrop/maintenance{lootcount = 4; name = "4maintenance loot spawner"},/turf/simulated/floor/plating,/area/maintenance/fpmaint2) +"cuR" = (/turf/simulated/floor/wood,/area/maintenance/aft) "cuS" = (/obj/machinery/atmospherics/components/binary/pump{dir = 1; on = 1},/obj/structure/sign/fire{pixel_x = 32; pixel_y = 0},/obj/machinery/doorButtons/access_button{idSelf = "incinerator_access_control"; idDoor = "incinerator_airlock_interior"; name = "Incinerator airlock control"; pixel_x = -8; pixel_y = 24},/obj/machinery/light/small{dir = 4},/turf/simulated/floor/engine,/area/maintenance/incinerator) "cuT" = (/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{tag = "icon-manifold-r-f (NORTH)"; dir = 1},/turf/simulated/floor/plasteel,/area/quartermaster/storage) "cuU" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plasteel,/area/quartermaster/storage) @@ -6507,53 +6507,53 @@ "cvg" = (/obj/machinery/door/airlock/glass{autoclose = 0; frequency = 1449; heat_proof = 1; icon_state = "door_locked"; id_tag = "incinerator_airlock_exterior"; locked = 1; name = "Turbine Exterior Airlock"; req_access_txt = "32"},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/engine,/area/maintenance/incinerator) "cvh" = (/obj/machinery/atmospherics/components/unary/heat_reservoir/heater{dir = 8},/turf/simulated/floor/plating,/area/maintenance/asmaint2) "cvi" = (/obj/machinery/camera{c_tag = "Engineering East"; dir = 8; network = list("SS13"); pixel_x = 0; pixel_y = 0},/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{tag = "icon-manifold-r-f (EAST)"; dir = 4},/obj/structure/closet/wardrobe/engineering_yellow,/turf/simulated/floor/plasteel{dir = 4; icon_state = "yellowcorner"},/area/engine/engineering) -"cvj" = (/obj/structure/table,/obj/machinery/cell_charger,/turf/simulated/floor/plating,/area/maintenance/fpmaint2) -"cvk" = (/turf/indestructible{desc = "A wall impregnated with Fixium, able to withstand massive explosions with ease"; name = "hyper-reinforced wall"},/area/toxins/test_area) -"cvl" = (/obj/structure/barricade/wooden,/obj/structure/girder,/turf/simulated/floor/plating,/area/maintenance/aft) -"cvm" = (/turf/simulated/floor/plating,/area/space) -"cvn" = (/obj/machinery/vending/boozeomat,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plasteel{icon_state = "bar"},/area/maintenance/aft) -"cvo" = (/obj/effect/decal/cleanable/robot_debris/old,/turf/simulated/floor/wood,/area/maintenance/aft) -"cvp" = (/turf/simulated/floor/wood,/area/maintenance/aft) -"cvq" = (/turf/simulated/floor/wood{tag = "icon-wood-broken"; icon_state = "wood-broken"},/area/maintenance/aft) -"cvr" = (/obj/item/weapon/shard,/turf/simulated/floor/plating,/area/maintenance/aft) -"cvs" = (/obj/machinery/door/airlock/maintenance{name = "Maint Bar Access"; req_access_txt = "12"},/obj/structure/barricade/wooden{name = "wooden barricade (CLOSED)"},/turf/simulated/floor/plating,/area/maintenance/aft) -"cvt" = (/obj/effect/decal/cleanable/oil,/turf/simulated/floor/plating,/area/maintenance/aft) -"cvu" = (/obj/structure/girder,/obj/structure/grille{density = 0; icon_state = "brokengrille"},/turf/simulated/floor/plating,/area/maintenance/fsmaint2) -"cvv" = (/obj/structure/table/wood,/obj/item/weapon/soap/nanotrasen,/turf/simulated/floor/wood{tag = "icon-wood-broken7"; icon_state = "wood-broken7"},/area/maintenance/aft) -"cvw" = (/obj/structure/table,/obj/machinery/chem_dispenser/drinks/beer,/turf/simulated/floor/wood,/area/maintenance/aft) -"cvx" = (/obj/structure/table/wood,/obj/effect/spawner/lootdrop/maintenance{lootcount = 4; name = "4maintenance loot spawner"},/turf/simulated/floor/wood,/area/maintenance/aft) -"cvy" = (/obj/structure/table/wood,/turf/simulated/floor/wood{tag = "icon-wood-broken5"; icon_state = "wood-broken5"},/area/maintenance/aft) -"cvz" = (/obj/machinery/space_heater,/turf/simulated/floor/wood,/area/maintenance/aft) -"cvA" = (/obj/structure/stool,/turf/simulated/floor/wood,/area/maintenance/aft) -"cvB" = (/obj/structure/grille{density = 0; icon_state = "brokengrille"},/turf/simulated/floor/plating,/area/maintenance/aft) -"cvC" = (/turf/simulated/floor/wood{tag = "icon-wood-broken5"; icon_state = "wood-broken5"},/area/maintenance/aft) -"cvD" = (/obj/machinery/atmospherics/pipe/simple/general/hidden{tag = "icon-intact (EAST)"; icon_state = "intact"; dir = 4},/turf/simulated/floor/wood{tag = "icon-wood-broken6"; icon_state = "wood-broken6"},/area/maintenance/aft) -"cvE" = (/obj/machinery/atmospherics/components/unary/vent_pump{dir = 4; external_pressure_bound = 120; initialize_directions = 1; internal_pressure_bound = 4000; on = 1; pressure_checks = 2; pump_direction = 0},/turf/simulated/floor/wood,/area/maintenance/aft) -"cvF" = (/obj/machinery/atmospherics/pipe/simple/general/hidden{tag = "icon-intact (EAST)"; icon_state = "intact"; dir = 4},/turf/simulated/floor/plating,/area/maintenance/aft) -"cvG" = (/obj/machinery/door/airlock/maintenance{req_access_txt = "12"},/obj/machinery/atmospherics/pipe/simple/general/hidden{tag = "icon-intact (EAST)"; icon_state = "intact"; dir = 4},/turf/simulated/floor/plating,/area/maintenance/aft) -"cvH" = (/obj/machinery/atmospherics/components/unary/portables_connector/visible{tag = "icon-connector_map (WEST)"; icon_state = "connector_map"; dir = 8},/obj/machinery/portable_atmospherics/canister/air,/turf/simulated/floor/plating,/area/maintenance/aft) -"cvI" = (/obj/structure/grille,/obj/structure/window/fulltile,/obj/machinery/atmospherics/pipe/simple/general/hidden{tag = "icon-intact (EAST)"; icon_state = "intact"; dir = 4},/turf/simulated/floor/plating,/area/maintenance/fsmaint2) -"cvJ" = (/obj/structure/door_assembly/door_assembly_mai,/turf/simulated/floor/plating,/area/maintenance/asmaint) -"cvK" = (/obj/effect/landmark{name = "blobstart"},/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/maintenance/aft) -"cvL" = (/obj/structure/grille,/obj/structure/window/reinforced/fulltile,/turf/simulated/floor/plating,/area/space) -"cvM" = (/turf/simulated/floor/plating{tag = "icon-platingdmg3"; icon_state = "platingdmg3"},/area/maintenance/asmaint) -"cvN" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor/plating,/area/maintenance/asmaint) -"cvO" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/turf/simulated/floor/plating,/area/maintenance/asmaint) -"cvP" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor/plating,/area/maintenance/asmaint) -"cvQ" = (/obj/machinery/power/apc{dir = 8; name = "Engineering Maintenance APC"; pixel_x = -25; pixel_y = 1},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/turf/simulated/floor/plating,/area/maintenance/aft) -"cvR" = (/obj/effect/spawner/lootdrop/maintenance,/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor/plating,/area/maintenance/aft) -"cvS" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor/plating,/area/maintenance/aft) -"cvT" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/turf/simulated/wall,/area/maintenance/aft) -"cvU" = (/obj/structure/rack,/obj/effect/spawner/lootdrop/maintenance{lootcount = 2; name = "2maintenance loot spawner"},/obj/item/toy/minimeteor,/obj/item/weapon/contraband/poster,/turf/simulated/floor/plating,/area/maintenance/asmaint) -"cvV" = (/obj/structure/disposalpipe/segment,/obj/structure/rack{dir = 1},/obj/effect/spawner/lootdrop/maintenance,/obj/item/weapon/reagent_containers/food/snacks/donkpocket,/turf/simulated/floor/plating,/area/maintenance/asmaint) -"cvW" = (/obj/structure/closet,/obj/effect/spawner/lootdrop/maintenance,/obj/item/roller,/turf/simulated/floor/plating,/area/maintenance/asmaint) -"cvX" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/item/weapon/c_tube,/turf/simulated/floor/plating,/area/maintenance/asmaint) -"cvY" = (/obj/structure/mopbucket,/obj/item/weapon/caution,/turf/simulated/floor/plating,/area/maintenance/asmaint) -"cvZ" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/structure/grille,/turf/simulated/floor/plating,/area/maintenance/aft) -"cwa" = (/obj/effect/landmark{name = "xeno_spawn"; pixel_x = -1},/turf/simulated/floor/plating{tag = "icon-platingdmg3"; icon_state = "platingdmg3"},/area/maintenance/asmaint) -"cwb" = (/obj/structure/disposalpipe/segment,/obj/structure/grille{density = 0; icon_state = "brokengrille"},/turf/simulated/floor/plating,/area/maintenance/asmaint) -"cwc" = (/obj/structure/disposalpipe/segment,/obj/structure/grille,/turf/simulated/floor/plating,/area/maintenance/asmaint) -"cwd" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/barricade/wooden,/turf/simulated/floor/plating,/area/maintenance/asmaint) +"cvj" = (/turf/simulated/floor/wood{tag = "icon-wood-broken"; icon_state = "wood-broken"},/area/maintenance/aft) +"cvk" = (/obj/item/weapon/shard,/turf/simulated/floor/plating,/area/maintenance/aft) +"cvl" = (/obj/machinery/door/airlock/maintenance{name = "Maint Bar Access"; req_access_txt = "12"},/obj/structure/barricade/wooden{name = "wooden barricade (CLOSED)"},/turf/simulated/floor/plating,/area/maintenance/aft) +"cvm" = (/obj/effect/decal/cleanable/oil,/turf/simulated/floor/plating,/area/maintenance/aft) +"cvn" = (/obj/structure/girder,/obj/structure/grille{density = 0; icon_state = "brokengrille"},/turf/simulated/floor/plating,/area/maintenance/fsmaint2) +"cvo" = (/obj/structure/table/wood,/obj/item/weapon/soap/nanotrasen,/turf/simulated/floor/wood{tag = "icon-wood-broken7"; icon_state = "wood-broken7"},/area/maintenance/aft) +"cvp" = (/obj/structure/table,/obj/machinery/chem_dispenser/drinks/beer,/turf/simulated/floor/wood,/area/maintenance/aft) +"cvq" = (/obj/structure/table/wood,/obj/effect/spawner/lootdrop/maintenance{lootcount = 4; name = "4maintenance loot spawner"},/turf/simulated/floor/wood,/area/maintenance/aft) +"cvr" = (/obj/structure/table/wood,/turf/simulated/floor/wood{tag = "icon-wood-broken5"; icon_state = "wood-broken5"},/area/maintenance/aft) +"cvs" = (/obj/machinery/space_heater,/turf/simulated/floor/wood,/area/maintenance/aft) +"cvt" = (/obj/structure/stool,/turf/simulated/floor/wood,/area/maintenance/aft) +"cvu" = (/obj/structure/grille{density = 0; icon_state = "brokengrille"},/turf/simulated/floor/plating,/area/maintenance/aft) +"cvv" = (/turf/simulated/floor/wood{tag = "icon-wood-broken5"; icon_state = "wood-broken5"},/area/maintenance/aft) +"cvw" = (/obj/machinery/atmospherics/pipe/simple/general/hidden{tag = "icon-intact (EAST)"; icon_state = "intact"; dir = 4},/turf/simulated/floor/wood{tag = "icon-wood-broken6"; icon_state = "wood-broken6"},/area/maintenance/aft) +"cvx" = (/obj/machinery/atmospherics/components/unary/vent_pump{dir = 4; external_pressure_bound = 120; initialize_directions = 1; internal_pressure_bound = 4000; on = 1; pressure_checks = 2; pump_direction = 0},/turf/simulated/floor/wood,/area/maintenance/aft) +"cvy" = (/obj/machinery/atmospherics/pipe/simple/general/hidden{tag = "icon-intact (EAST)"; icon_state = "intact"; dir = 4},/turf/simulated/floor/plating,/area/maintenance/aft) +"cvz" = (/obj/machinery/door/airlock/maintenance{req_access_txt = "12"},/obj/machinery/atmospherics/pipe/simple/general/hidden{tag = "icon-intact (EAST)"; icon_state = "intact"; dir = 4},/turf/simulated/floor/plating,/area/maintenance/aft) +"cvA" = (/obj/machinery/atmospherics/components/unary/portables_connector/visible{tag = "icon-connector_map (WEST)"; icon_state = "connector_map"; dir = 8},/obj/machinery/portable_atmospherics/canister/air,/turf/simulated/floor/plating,/area/maintenance/aft) +"cvB" = (/obj/structure/grille,/obj/structure/window/fulltile,/obj/machinery/atmospherics/pipe/simple/general/hidden{tag = "icon-intact (EAST)"; icon_state = "intact"; dir = 4},/turf/simulated/floor/plating,/area/maintenance/fsmaint2) +"cvC" = (/obj/structure/door_assembly/door_assembly_mai,/turf/simulated/floor/plating,/area/maintenance/asmaint) +"cvD" = (/obj/effect/landmark{name = "blobstart"},/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/maintenance/aft) +"cvE" = (/obj/structure/grille,/obj/structure/window/reinforced/fulltile,/turf/simulated/floor/plating,/area/space) +"cvF" = (/turf/simulated/floor/plating{tag = "icon-platingdmg3"; icon_state = "platingdmg3"},/area/maintenance/asmaint) +"cvG" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor/plating,/area/maintenance/asmaint) +"cvH" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/turf/simulated/floor/plating,/area/maintenance/asmaint) +"cvI" = (/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plating,/area/maintenance/asmaint) +"cvJ" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor/plating,/area/maintenance/asmaint) +"cvK" = (/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 10},/turf/simulated/floor/plating,/area/maintenance/asmaint) +"cvL" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/mob/living/simple_animal/mouse,/turf/simulated/floor/plating,/area/maintenance/asmaint) +"cvM" = (/obj/machinery/power/apc{dir = 8; name = "Engineering Maintenance APC"; pixel_x = -25; pixel_y = 1},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/turf/simulated/floor/plating,/area/maintenance/aft) +"cvN" = (/obj/effect/spawner/lootdrop/maintenance,/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor/plating,/area/maintenance/aft) +"cvO" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor/plating,/area/maintenance/aft) +"cvP" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/wall,/area/maintenance/asmaint) +"cvQ" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/turf/simulated/wall,/area/maintenance/aft) +"cvR" = (/obj/structure/rack,/obj/effect/spawner/lootdrop/maintenance{lootcount = 2; name = "2maintenance loot spawner"},/obj/item/toy/minimeteor,/obj/item/weapon/contraband/poster,/turf/simulated/floor/plating,/area/maintenance/asmaint) +"cvS" = (/obj/structure/disposalpipe/segment,/obj/structure/rack{dir = 1},/obj/effect/spawner/lootdrop/maintenance,/obj/item/weapon/reagent_containers/food/snacks/donkpocket,/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plating,/area/maintenance/asmaint) +"cvT" = (/obj/structure/closet,/obj/effect/spawner/lootdrop/maintenance,/obj/item/roller,/turf/simulated/floor/plating,/area/maintenance/asmaint) +"cvU" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/item/weapon/c_tube,/turf/simulated/floor/plating,/area/maintenance/asmaint) +"cvV" = (/obj/structure/mopbucket,/obj/item/weapon/caution,/turf/simulated/floor/plating,/area/maintenance/asmaint) +"cvW" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/structure/grille,/turf/simulated/floor/plating,/area/maintenance/aft) +"cvX" = (/obj/effect/landmark{name = "xeno_spawn"; pixel_x = -1},/turf/simulated/floor/plating{tag = "icon-platingdmg3"; icon_state = "platingdmg3"},/area/maintenance/asmaint) +"cvY" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 5},/turf/simulated/floor/plating,/area/maintenance/asmaint) +"cvZ" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plating,/area/maintenance/asmaint) +"cwa" = (/obj/structure/disposalpipe/segment,/obj/structure/grille{density = 0; icon_state = "brokengrille"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plating,/area/maintenance/asmaint) +"cwb" = (/obj/structure/disposalpipe/segment,/obj/structure/grille,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plating,/area/maintenance/asmaint) +"cwc" = (/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/manifold/supply/hidden,/turf/simulated/floor/plating,/area/maintenance/asmaint2) +"cwd" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/barricade/wooden,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plating,/area/maintenance/asmaint) "cwe" = (/obj/machinery/atmospherics/pipe/simple/general/visible{dir = 2},/obj/item/weapon/cigbutt,/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/maintenance/incinerator) "cwf" = (/obj/structure/table,/obj/item/weapon/cartridge/medical,/turf/simulated/floor/plating,/area/maintenance/asmaint) "cwg" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/closet/firecloset/full,/turf/simulated/floor/plating,/area/maintenance/asmaint) @@ -6576,9 +6576,10 @@ "cwx" = (/obj/effect/spawner/lootdrop/maintenance,/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 8},/area/maintenance/asmaint2) "cwy" = (/obj/structure/table,/obj/item/weapon/weldingtool,/turf/simulated/floor/plating,/area/maintenance/asmaint2) "cwz" = (/obj/structure/table_frame,/obj/item/weapon/wirerod,/obj/effect/spawner/lootdrop/maintenance,/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 5},/area/maintenance/asmaint2) -"cwA" = (/obj/machinery/door/airlock{name = "Observatory Access"},/turf/simulated/floor/plating,/area/maintenance/aft) -"cwB" = (/obj/machinery/door/airlock/external{name = "External Access"; req_access = null; req_access_txt = "13"},/turf/simulated/floor/plating,/area/maintenance/asmaint2) -"cwC" = (/obj/machinery/door/airlock/external{name = "External Access"; req_access = null; req_access_txt = "13"},/obj/structure/sign/securearea{name = "EXTERNAL AIRLOCK"; desc = "A warning sign which reads 'EXTERNAL AIRLOCK'"; icon_state = "space"; step_x = 28; step_y = 0; layer = 4; pixel_x = 0; pixel_y = 32},/turf/simulated/floor/plating,/area/maintenance/asmaint2) +"cwA" = (/obj/machinery/atmospherics/components/unary/outlet_injector{dir = 1; name = "Scrubber Loop Ejector"; on = 1},/turf/simulated/floor/plating/airless,/area/space) +"cwB" = (/obj/machinery/door/airlock{name = "Observatory Access"},/turf/simulated/floor/plating,/area/maintenance/aft) +"cwC" = (/obj/machinery/door/airlock/external{name = "External Access"; req_access = null; req_access_txt = "13"},/turf/simulated/floor/plating,/area/maintenance/asmaint2) +"cwD" = (/obj/machinery/door/airlock/external{name = "External Access"; req_access = null; req_access_txt = "13"},/obj/structure/sign/securearea{name = "EXTERNAL AIRLOCK"; desc = "A warning sign which reads 'EXTERNAL AIRLOCK'"; icon_state = "space"; step_x = 28; step_y = 0; layer = 4; pixel_x = 0; pixel_y = 32},/turf/simulated/floor/plating,/area/maintenance/asmaint2) (1,1,1) = {" aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa @@ -6671,18 +6672,18 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaafaaaaaaaafaaaalnalPalnaaaaaaaafaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafNakJalqalpafNaiyaiyakdakeakfakgakhaiAafRakiafRafRakjakkaklakmaknakoaklakmaknakpakqakmakraksakmaktakuakmakvakwakxaiAakyakzaiPakAaiPakBakCaiPaiuaivaiwaidaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaaaaaaaafaaaaaaakDaaaaaaaafaaaaaaaafaaaaafaafaafaaaaaaaaaaaaaaaaaaaafaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaafaaaaaaaafalnalnammalnalnaaaaafaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaeaoDaoDaoDaoDaoDaaaakcalralRalQamnakKakLakKakeakMakNakOaiAakPakQakPafRakRakSakTafRakUakSakTafRakUakSakTafRakVakWakXakYailafRakZalaalbaiAalcaldalealfalealgalhaliaiuaivaiwaidaafaaaaaaaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaafaafaaaaaaaaaaafaaaaaaaljaaaaaaaafaaaaaaaafaaaaaaaaaaafaafaaaaaaaaaaaaaaaallalmallaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaafaaaaaaaafamDamEamFamGamDamHamHamHamHamHamHamHamHamHaaaaaaaaaaaaaoDaqzasFaqAaoDaaaafNakGakIakHafNaiyaiyaiyalsaltalualvaiAakPakQakPafRalwakSalxafRalyakSalzafRalAakSalBafRalCalDalEakYalFafRalGakSalHaiAalIalJalIalKalIalIalLalIaiuaivaiwacAacAaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaaaaaaaaaaaaaafaaaalMalNalMaaaaafaaaaaaaafaaaaaaaaaaaaaafaafaaaaaaaaaaaaallalOallaafaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamDanganhaniamDatRatRamHatQanSauPamHbuEamHaaaaaaaaaaafamHbLIanSbNoamHaaaafNajxajxakFafNaaaaaaalSaixaiyalTalUaiAakPalVakPaiAalWalXalXalYalXalXalXalYalXalXalXalYalZamaambamcamdaiAaiAaiAaiAaiAameamfameaiRameameamgaiRaiuamhamiamjacAacAacAaagaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaaaaaaaaaaaaaaaaafaaaalMamkalMaaaaafaafaafaafaaaaafaaaaaaaaaaafaafaaaaaaaaaallamlallaafaaaaafaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamDanPanQanRamDbRdbXQaqscbyanSccAamHamHamHaoDamHaoDaoDamHcdwceecdwamHaaaakcakbajxakaafNaiyaiyaiyampamqamramsaizaiAaiAaiAaiAamtamtamtamuamtamtamtamvamtamtamtamuamtamtamtamwamwamxamyamyamyamzameamfameaiRameameamgaiRacAaivamAaeUamBamCamBaagaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaaaaaaaaaaaaaaaaaaaafalMalMalNalMalMaafaaaaaaaafaaaaafaaaaaaaaaaaaaafaafaaaaaaallamlallaafaafaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaamDamDaoEaoFamDaryanSamHanSanSanSaqsanSanScfeanSasFanSanSanSanScfjaoDaaaafNajZajxajxafOamKakLamKakeakMakNakMamLamwamwamwamMamwamwamNamwamwamwamwamwamwamwamOamwamwamwamQamwamwamwamwamwamwamRaiRamSamTamUamVaiRamWaiRamXamYamZanaanaanbacAaagaaaaaaaaaaaaaaaaaaaaaaaaaafaafaaaaaaaaaaaaaaaaaaaaaaafancandaneanfancaafaaaaaaaafaaaaafaaaaafaaaaaaaaaaafallallallamlallallallallallallaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamHamHamHamHamHaafaafamHapDapEcguapxbXQamHamHaoDaoDamHamHamHamHaoDamHaoDaoDamHatKanScgxamHaaaafNaeZaeZaeZafNaiyaiyanlanmannanoanpaixanqanqanqanqanqanransanqanqanqanqanqanqanqantanuanuanuanvanwanuanxanyanzanAamzanBanCaiuaiuaiuaiuaiuaiuacAanDanEacAanFanGacAaaaaaaaaaaaaaaaaaaaaaaaaaafaafaaaaaaaaaaaaaaaaaaaaaaaaaafancanHanIanJancaafaaaaaaaafaaaaafaaaaafallalmallalmallanKamlamlamlamlamlamlanLallaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaamHamHamHamHanManNanOamHaaaaaaamHanSapEaryanSanjamHaaaaaaaafaaaaaaaafaafaaIaaIcgCcgCamHcjjanSapBamHaaaaeYaeXaeXaeXaeWaaaaafaizaiyanVaixanWanXanXanYanZanYanXanXaoaaobaobaobaocaobaobaodaoeaofaoganaaohanaanaanaanaaoianaanaanaanaanaaojaokaolaomaonaonaooaopaoqaoraosacAaaaaaaaaaaaaaaaaaaaaaaaaaafaafaaaaaaaaaaaaaagaagaagaaaaafancaotaouaovancaowaowaowaowaowalmalmalmallaoxamlanLallallamlallallallallaoyallallaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamDanganhaniamDatRatRamHatQanSauPamHbuEamHaaaaaaaaaaafamHbKBanSbKDamHaaaafNajxajxakFafNaaaaaaalSaixaiyalTalUaiAakPalVakPaiAalWalXalXalYalXalXalXalYalXalXalXalYalZamaambamcamdaiAaiAaiAaiAaiAameamfameaiRameameamgaiRaiuamhamiamjacAacAacAaagaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaaaaaaaaaaaaaaaaafaaaalMamkalMaaaaafaafaafaafaaaaafaaaaaaaaaaafaafaaaaaaaaaallamlallaafaaaaafaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamDanPanQanRamDbLIbLJaqsbMRanSbMSamHamHamHaoDamHaoDaoDamHbMTbNobMTamHaaaakcakbajxakaafNaiyaiyaiyampamqamramsaizaiAaiAaiAaiAamtamtamtamuamtamtamtamvamtamtamtamuamtamtamtamwamwamxamyamyamyamzameamfameaiRameameamgaiRacAaivamAaeUamBamCamBaagaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaaaaaaaaaaaaaaaaaaaafalMalMalNalMalMaafaaaaaaaafaaaaafaaaaaaaaaaaaaafaafaaaaaaallamlallaafaafaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaamDamDaoEaoFamDaryanSamHanSanSanSaqsanSanSbRdanSasFanSanSanSanSbXQaoDaaaafNajZajxajxafOamKakLamKakeakMakNakMamLamwamwamwamMamwamwamNamwamwamwamwamwamwamwamOamwamwamwamQamwamwamwamwamwamwamRaiRamSamTamUamVaiRamWaiRamXamYamZanaanaanbacAaagaaaaaaaaaaaaaaaaaaaaaaaaaafaafaaaaaaaaaaaaaaaaaaaaaaafancandaneanfancaafaaaaaaaafaaaaafaaaaafaaaaaaaaaaafallallallamlallallallallallallaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamHamHamHamHamHaafaafamHapDapEbZKapxbLJamHamHaoDaoDamHamHamHamHaoDamHaoDaoDamHatKanSbZLamHaaaafNaeZaeZaeZafNaiyaiyanlanmannanoanpaixanqanqanqanqanqanransanqanqanqanqanqanqanqantanuanuanuanvanwanuanxanyanzanAamzanBanCaiuaiuaiuaiuaiuaiuacAanDanEacAanFanGacAaaaaaaaaaaaaaaaaaaaaaaaaaafaafaaaaaaaaaaaaaaaaaaaaaaaaaafancanHanIanJancaafaaaaaaaafaaaaafaaaaafallalmallalmallanKamlamlamlamlamlamlanLallaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaamHamHamHamHanManNanOamHaaaaaaamHanSapEaryanSanjamHaaaaaaaafaaaaaaaafaafaaIaaIbZMbZMamHcbyanSapBamHaaaaeYaeXaeXaeXaeWaaaaafaizaiyanVaixanWanXanXanYanZanYanXanXaoaaobaobaobaocaobaobaodaoeaofaoganaaohanaanaanaanaaoianaanaanaanaanaaojaokaolaomaonaonaooaopaoqaoraosacAaaaaaaaaaaaaaaaaaaaaaaaaaafaafaaaaaaaaaaaaaagaagaagaaaaafancaotaouaovancaowaowaowaowaowalmalmalmallaoxamlanLallallamlallallallallaoyallallaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaEoaGaaEpaaaaGbaHoaHnaafaaaaagaagaagaaaaaaaafamHaozaoAaoBanSaoCanSamHaoDaoDamHasHapEaryasHamHamHamHaoDaoDaoDamHamHaaIapFaafaafaaIamHamHaqsamHamHaaaaaaaaaaaaaaaaaaaaaaafaixaoGakLaixaoHanXaoIaoJaoJaoJaoKanXaoLaoMaoNaoOaoPaoQaobamtamwaoRaoSaoTagTagTagTagTagTaoUaoVagTagTagTagTagTaoWaoXaoYaoZapaapbapcacAapdapeacAaafapfapgapgaphapgapgapiaafaafaaaaaaaaaaafalmapjalmaaaaowancancapkaplancapmamlamlamlallapnamlapoallamlamlamlappallamlallapqaprallamlapsallaaaaaaaaaaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaIMaINaIMaaaaJXaJYaJXaafaafaoDapuaoDaaaaaaaafamHapvapwapxapyapzapAamHapBanSapCanSapEaryanSanSanSanSanSanSanSanSamHamHamHaafaaIaafaaIaoDanSaoDaaaaaaaaaaaaaaaaaaaaaaaaaafaixaoGapGaixapHanXapIapKapJapLapManXapNaobapOapPapQapRapSamtamwamyaoSahxapTapTapTapTapTapUapVapTapTapTapTapTapTapTapTapWapXapYapZapZapZapZapZaqaaqbaqcaqcaqcaqcaqcaqbapWaafaaaaaaaaaaafaqdamlalmaaaaowaqeaqfaqgaqhamlamlamlallamlallaqiamlamlallamlaqjaqkaqlaoyamlallaqmaqnallamlaqoallaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaqpaIMaOuaIMaqpaJXaYFaJXaqpaafaqranSaoDaaaaaaamHamHamHamHamHaqsaqtaquaquaqvaqwaqxaqwaqycjWarAaqBamHanSamHamHamHanSamHckCamHaaIaafaaaaafaoDanSaoDaaaaaaaaaaaaaaaaqCaqCaqCaqCaqCaqCaqCaqCaqDanXaqEapKaqFaqGaqHanXapNaqIaqJaqKaqLaqMapSamtamwaqNaoSahxapTaqPaqOaqQaqRaqSaqTapTaqUaqVaqWapTaqXaqYaqZapWaraarbarcardarearfargarhaqbaqcaqcaqcaqcaqcaqbapWaafaafaafaafalmalmapjalmalmaowariamlarjamlanKamlallallarkallallarlallallaqlarmarnamlallamlaroaroaroaroaroaroaroaroaroabtabtabtabtaaIabtabtaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaqpaIMaOuaIMaqpaJXaYFaJXaqpaafaqranSaoDaaaaaaamHamHamHamHamHaqsaqtaquaquaqvaqwaqxaqwaqycbFarAaqBamHanSamHamHamHanSamHcbHamHaaIaafaaaaafaoDanSaoDaaaaaaaaaaaaaaaaqCaqCaqCaqCaqCaqCaqCaqCaqDanXaqEapKaqFaqGaqHanXapNaqIaqJaqKaqLaqMapSamtamwaqNaoSahxapTaqPaqOaqQaqRaqSaqTapTaqUaqVaqWapTaqXaqYaqZapWaraarbarcardarearfargarhaqbaqcaqcaqcaqcaqcaqbapWaafaafaafaafalmalmapjalmalmaowariamlarjamlanKamlallallarkallallarlallallaqlarmarnamlallamlaroaroaroaroaroaroaroaroaroabtabtabtabtaaIabtabtaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaarpbEPbaWaZZarpbJUbHJbEQarpamHaoDapuaoDaoDaoDamHaruarvarvarvarvarvarvarwarxamHamHamHamHamHanSamHamHanSarzamHarAanSamHamHamHamHaaaaaaaaaaoDanSaoDaaaaaaaaaaafaafaqCarBarCaqCarDarEarFaqCaqDanXarGarIarHarHarJarKarLarMarNarNarOarNapSamtamwarPaoSahxapTarRarQarSarTarUarVapTarWarXarYapTarXarZasaapWasbascasdaseaseaseasfasgaqbaqcaqcaqcaqcaqcaqbapWapWapWaaaaaaalmamlamlamlapmaowashaqlarjamlasiasjaskaoyamlamlamlamlaslamlamlarmasmamlasnamlaroasoaspasqaroasrassastaroaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaarparpasuarparparpasuarparpasvanSanSaswaswarzasxasyaszasAasAasAasAasAasAasBasCasDaaIasEamHanSasGasHarAasxamHasIanSanSanSctlauOaaaaaaaafaoDanSaoDaaaaaaaaaaqCaqCaqCasJasJaqCasJasJasJaqCasKanXasLasMasNasOasPasQasRasSaobasTasUasVaobasWamwamyaoSahxapTapTapTapTapTasXasYapTasZataatbapTapTatcatbapWatdateamPatgatgathatiatjatkaqcaqcaqcaqcaqcatlatmatnatoaaaaaaalmamlamlatpamlaowatqamlatratsatsatsatsattatsatuamlamlamlamlamlamlamlamlallasjaroatvatwatwaroatxatyatzaroaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaarpatAatBatCarpatDatBatCarpapAatEatFatGatGatGatHatIatJatKatLatMatNatOamHasyatJaaIatPasDaoDanSarzamHamHamHamHamHamHamHcuRctlauOaafaaaaafaoDanSaoDaagaagaagatSatTatSasJasJaqCaqCatUaqCaqCasKanXanXanXatVanXanXanXatWatXaobaobaobaobaobatYamwatZaoSahxapTaqPaqOauaaqRaubaucaudaueaufaugauhauiaujaukaulaumateaunauoauoaupasfauqatoaqcaqcaqcaqcaqcatoaurausatoaafaafallamlamlallallaowaowaowaowaowaowaowaowaowallautauuallallallallallallallauvauwauxauyauzauAauBauCatvauDaroaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaaafaqparpasuauEaqparpauFauEaqpamHauGamHamHamHamHamHasyatJanSauHauIanSanSamHasyatJauJaafauJamHanScvjamHauKauLamHasIapAaszasAasAauNauOauOauOasAauMaytauOauOauOauNauQauNauNauRauNauSauRauTauUauVauWauWauWauWauWauWauWauXauYauWauWauWauWauZavaavbavbavcavdapTarRarSarSavfarUavgavhatfavjaxZavlavmavnavoavpavqavraunauoauoaupasfaveatoaqcaqcaqcaqcaqcatoavtausapWaaaaaaallavuamlamlavvallavwanLavxavyanKallatqanKallavzamlallavAamlallavBavCavDavEatsatsavFavGavHavIavJavKavLaroabtabtaaIaaIabtabtabtabtaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaarparpasuarparparpasuarparpasvanSanSaswaswarzasxasyaszasAasAasAasAasAasAasBasCasDaaIasEamHanSasGasHarAasxamHasIanSanSanScbIauOaaaaaaaafaoDanSaoDaaaaaaaaaaqCaqCaqCasJasJaqCasJasJasJaqCasKanXasLasMasNasOasPasQasRasSaobasTasUasVaobasWamwamyaoSahxapTapTapTapTapTasXasYapTasZataatbapTapTatcatbapWatdateamPatgatgathatiatjatkaqcaqcaqcaqcaqcatlatmatnatoaaaaaaalmamlamlatpamlaowatqamlatratsatsatsatsattatsatuamlamlamlamlamlamlamlamlallasjaroatvatwatwaroatxatyatzaroaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaarpatAatBatCarpatDatBatCarpapAatEatFatGatGatGatHatIatJatKatLatMatNatOamHasyatJaaIatPasDaoDanSarzamHamHamHamHamHamHamHcbJcbIauOaafaaaaafaoDanSaoDaagaagaagatSatTatSasJasJaqCaqCatUaqCaqCasKanXanXanXatVanXanXanXatWatXaobaobaobaobaobatYamwatZaoSahxapTaqPaqOauaaqRaubaucaudaueaufaugauhauiaujaukaulaumateaunauoauoaupasfauqatoaqcaqcaqcaqcaqcatoaurausatoaafaafallamlamlallallaowaowaowaowaowaowaowaowaowallautauuallallallallallallallauvauwauxauyauzauAauBauCatvauDaroaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaaafaqparpasuauEaqparpauFauEaqpamHauGamHamHamHamHamHasyatJanSauHauIanSanSamHasyatJauJaafauJamHanSccAamHauKauLamHasIapAaszasAasAauNauOauOauOasAauMaytauOauOauOauNauQauNauNauRauNauSauRauTauUauVauWauWauWauWauWauWauWauXauYauWauWauWauWauZavaavbavbavcavdapTarRarSarSavfarUavgavhatfavjaxZavlavmavnavoavpavqavraunauoauoaupasfaveatoaqcaqcaqcaqcaqcatoavtausapWaaaaaaallavuamlamlavvallavwanLavxavyanKallatqanKallavzamlallavAamlallavBavCavDavEatsatsavFavGavHavIavJavKavLaroabtabtaaIaaIabtabtabtabtaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaavMavNavNavNavOavNavNavNavPavQavRavPavPavPavSamHavTatJaDravUavVanSavWamHasyavXasAasAasAasAauMasAasCanSavVavYanSanSavZawaawbawcawdawdawdaweawdawfawdawdawgawhawiawjawjawjawjawjawjawkawlawmawnawnawnawnawnawnawnawoawnawpawpawpawpawpawqawrawsawtawuapTapTapTapTapTawvawwawxawyawzawAawBaviawDawEawFawGawHawIawJawJavsawLawMawNaqcaqcaqcaqcaqcawOawPawQapWaaaaaaallamlamlamlamlamlamlavDatsatsatsatsatsatsatsawRamlamlamlamlasnamlamlarjawSawTawUawVawWawXatwatwatwawYaroaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaavMawZaxaawZaxbaxaaxaaxcawZaxaaxdaxeaxfaxfaxgamHavTatJaxhanSanSaxiaxjamHaxkarvarvarvarvarvarvaxlatJaxmanSamHasvasvaxnapNaqCaxoaxpaxqaxqaxraxqaxsaxqaxqaxtaxoaxuaxvaxvaxvaxvaxvaxvaxvavZaxwaxxaxyaxzaxAaxBaxCaxDaxEaxFaxGaxHaxIaxJaxKaxLamwaxMacAaeUapTaqPaqOaxNaqRaxOaxPaxQaxQaxQaxRaxSaxTaxUaxVaulaxWaxXaxYaHFayaaybatiaycaydaqcaqcaqcaqcaqcaydapWapWapWallallallanKallallaoyallallarjallallayeallallaoyallarjavuallallaoyallamlavuarjawSayfaroaygavGayhayiayjavGaykaroaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaarpavMaylavMaBGaxaaxaaMBavMaylavMayqayraxbaysamHavTavXaytasAasAasCayuayuallasnallayuayuayuayuayvaywauQauNauNauNauNayxapNarBaxoaaaaafaaaayyaaaayzaaaaafaaaaxoaxuaxvayAayBayCayDayEaxvavZayFayGayHayIayJayKayLayMayMayNayOayOayOayPaxKayQamwayRacAaeUapTarRarSarSaySarUayTayUayVayWayXayYayZayZazaayZapWazbazcazdazeazfazgapWaydaqcaqcaqcaqcaqcaydallaqoamlawTazhallallallaqoamlallaqoarjallaziamlallazjamlallazkazlallazmamlallaoyaoyarjaznazoaroazpavGazqazrazqavGazsaroaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa @@ -6732,42 +6733,42 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafNcuCctMcuCafNbERbERbERbwlbESbxrbETbEUbEVbEWbwlbBcbEXbBcbBcbEYbEZaaabFabFbbFcbFdbDIbDIbFebDIbFfbFgbFhbDIbBdbDLbFibFjbBhaGfbFlbFmbFnbFobCvbFpbBjbzibFqbFrbFsbFrbFtbFubtXbFvbCIbFwbCIbFxbtSbFybCJbFAbtXbFCbCCbCCbCCbCCbGNbmSbPIbFEbFFbFGbBEbFHbvlbFIbBKbBKbFJbFKbFLbFMbFNbBMbCWbCWbCWbCWbCWbCWbCWbBMbFObFPbFQbFRbFSbFTbFUbFVbtbbFWbFXbEDbFYbEDbEDbEDbEDbEDbEDbEDbDnbFZbDpbGbbGcbGdbGebGfbEMaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafbEObENbGgbENbEOaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaekajxctyajxaekbERbGhbGibwlbGjbxrbGkbxrbxrbEWbwlbGlbGmbGnbBcbEYbEZaafbFabGobGpbGqbGrbGsbGrbGrbGtbGubGrbGrbGvbGwbGxbGybBhbGzbBhbBhbBhbBhbGAbGBbGCbGDbGEbGFbGGbGHbGIbGIbtXbGJbGKcltbGMbGQbtXbGObGPbGSbtXbGRbDqbEHbDrbFDbGWbmSbGXbGYbpFbGZbHabHbbHcbCRbHdbAQbBKbHebAwbzibgibBMbBMbHfbCWbCWbHgbHfbBMbBMbHhbHibHjbHkbHlbBNbHmbHnbtbbHobHpbHqbHqbHrbHsbHtbHqbHubHvbHwbHxbHybGabHAbHBbHCbHDbHEbEMaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafbHFbEObHGbHHbHIbEObHFaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafNajxajxajxctLbHKbxrbxrbHLbGjbxrbxrbxrbxrbEWbwlbHMbGnbHNbBcbEYbEZaaabFabHObHPbHQbDIbDIbHRbDIbHSbHTbHUbHVbBdbHWbHXbHYbHZbIabIbbIbbIbbIbbIbbIcbIbbIdbIebIfbIgbIhbIibIjbtSbtSbtSbtSbtSbtSbtSbtSbtSbtSbMNbMNbMNbMNbMNbMNbOnbOCbmSbmSbmSbmSbIlbImbhjbAwbAwbAwbAwbAwbAwbzibgibBMbInbIobIpbIqbIrbIsbInbItbHhbHibHjbIubIvbIwbIxbIybuwbIzbDdclFbIAbIBbICbIDbIEbEDbEDbIFbDnbIGbGLbIIbDdbIJbIKbIKbDdaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafbEObEObILbIMbIMbIMbINbEObEOaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaekctyctyctyaekbERbIObIPbIQbIRbxrcuQbISbITbIUbwlbBcbBcbBcbBcbEYbDCaafbIVbDEbIWbDGbIXbDIbIYbDIbDIbDIbDIbDIbBdbDLbIZbJabJbbJcbJcbJcbJcbJcbJcbJdbJebJfbJgbJhbJibJjbJkbJlbJmbJnbJmbJmbJmbJmbJmbJmbJmbJmbJmbJmbJmbJmbJmbJobJpbmSbGXcqlbBDbJrbBEbJsbJtbJubJvbJvbJwbJxbJgbJybJzbBMbJAbJBbJCbJDbJEbJFbJGbItbItbItbItbItbItbJHbJIbJJbJKbJLbDdbDnbDnbDnbDnbDnbDnbJMbEDbEDbDnbjobvZbgxbDdbJNbJObJPbJQaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabJRbJSbJRbIMbJTbIMctxcvkbENaafaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafNajZctzctAafNbERbERbERbwlbwlbERbERbERbwlbwlbwlbWBbBcaaabJYbJZbEZaaaaaaaafaaabBdbKabKbbKcbDIbKdbKebKfbKgbKhbKibKjbKkbKlbKmbKnbKobKpbKqbKmbKmbKmbKmbKmbKrbKsbKmbKmbKtbKmbKubKmbKmbKmbKmbKmbyebyebyebyebyebyebyebyebKvbKwbmSbKxbKybKzbKAbKBbKCbKDbKEbKFbKFbKGbKFbKFbKHbKIbBMbKJbKKbKLbKKbKMbKKbKNbKObKPbKQbKRbKSbKTbKUbyqbHnbqibKVaafbKWbKXbKYbKZbLabKZbLbbLcbLdbDnbLebsbbLfbDdbDdbDdbDdbDdaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafbEObEObLgbIMbIMbIMbLhbEObEOaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaeYctjctkctjaeWaaaaaaaaaaafaaIaafaaaaafaaIaafbJYbGnbJYaafbJYbEYbEZaafaafaafaafbBdbBdbBdbBdbBdbBdbBdbBdbBdbBdbLjbLkbLlbLmbKmbKnbKobKpbKqbLnbLnbLobLpbLqbLrbLsbLtbLubLvbLwbLxbLybLzbLAbLBaVQbLDbLDbLDbLDbLDbLDbLEbyebKvbLFbLGbLGbLGbLGbLGbLHbpobLJbLGbLGbLGbLGbLGbLGbLFbLKbLLbLMbLNbLObLNbLPbLQbLRbLSbLSbLSbLSbLSbLSbLTbLUbLVbqibKVaafbKWbLWbLWcuEbLYcuFbMabMbbMcbDnbMdbsbbkFbjobMebMfbjoaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaafaafbHFbEObMgbMhbMibMjbHFaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaIaafaaaaafaaIaafbJYbGnbJYbJYbJYbEYbEZaaaaaaaaaaafbMkbMlbMlbMmbMnbMobMobMpbMpbMkbDLbMqbKkbMrbKmbMsbMtbMtbMubMvbLnbMwbMxbMybMzbMAbMBbMCbMDbMEbMFbMGbMFbMHbMIbMJaafbMKbMKbMKbMKbMKbMLbyebKvbMMcqzbMObMPbMQbLGbMRbMSbMTbLGbMUbMVbMWbMVbMUbLFbMXbBMbKKbKKbKKbMYbKKbKKbMZbNabNbbNbbNcbNbbNbbNdbNebNfbNgbKVaafbKWbLWbNhbKZbNibKZbNjbNkbNlbDnbsebsbbkFbjobsebsebjoaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafbEObENbNmbENbMjaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafbBcbBcbBcbJYbBcbJYbBcbBcbBcbBcbBcbBcbJYbJYbJYbBcbBcbBcbGnbGncvmcvlbEYbEZaaaaaaaaaaafbMkbNnbMmbMmbMmbMmbMobYnbNpbNqbNrbKjbNsbNtbNubNvbNwbNxbNybNzbNAbNwbNwbNwbNybNBbNCbNDbNEbNFbLBbNGbNHbNIbNJbNKbLDbNLbNMbNNbNObMKbMLbNPbKvbLFbNQbMUbMUcrqbLGbNRbNSbNTbLGbMVbNUbMVbNVbNWbNXbNYbBMbNZbOabObbOcbOdbOebOfbOgbOhbOibOjbOkbOlbItbOmbZlbOobOpbOpbDnbDnbDnbDnbDnbDnbDdbDdbDdbDnbsebsbbOqbsebsebOrbjoaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafbENbEObENaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabBccvncvpcvocvpcvqcvscvrcvtbGncvubOsbOubOtbGnbGncvlbGnbGnbJYbJYbJYbJZbEZaaaaafbJYbJYbMkbMmbMmbOwbOvbMmbOxbMobMobOzbDLbMqbOAbOBbZmbODbOEbOFbOGbOHbOIbOFbOJbOFbOKbOLbOMbLubONbOObOPbOQbORbOSbOTbOUaafbOVbOWbNObOXbMKbMLbNPbKvbLFbOYbOZbMUbPabLGbpCbPcbPdbLGbMUbPebPfbMUbMUbLFbKvbBMbItbItbItbItbJHbPgbPhbPibJHbItbItbItbItbItbPjbPkbPlbPmbPnbPobPpbPqbPpbPrbOpbPsbPtbPubPvbPwbsbbkFbjobjobjobjoabtaafaafaafaagaagaagaagaagaagaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabBcbBccvwcvvcvycvxbBcbGnbBcbGnaoybPxbGnbGnbGnbPybBcbJYbJYbBcaaabJYbEYbEZaaaaafbJYbPzbPAbPBbMmbMmcbdbPDbPDbPDbPEbPFcbebMqbOAbPHccdbPJbPKbMFbPLbPMbPNbPObPPbPQbPRbPSbPSbPTbPUbLBbPVbPWbPXbPYbPZbQabQbbNLbQcbNObNObMKbMLbNPbKvbLFbQdbMUbQebLHbLGbLGbQfbLGbLGbQgbQhbQibQgbQgbLFbKvbBMbQjbQkbQkbQlbQmbKKbQnbQobQpbQqbCWbCWbCWbItbQrbQsbQtbQubQvbPobQwbQxbQybQzbOmbPtbQAbPtbPvbBRbGTbGUbjoaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaagaagaagaagaagaagaagaagaagaagaagaagbJYcvzcvpcvAcvAcvAbBccvBbBccacbBcbPxbGnbGnbQDbQEbBcaaaaafaaaaaabJYbEYbDCbBcbBcbBcbQFbMkbQGbMmbMmcqmbQHbQIbQJbQKbMkcqnbMqbOAbPHcqobQLbQMbMFbMFbQNbLnbQObQPbQQbQRbMFbMFbLubQSbQTbQUbQVbQWbQXbQWbQYaafbMKbMKbMKbMKbMKbMLbyebKvbLFbQZbRabRabRbbRcbxkbRebRfbRgbMUbPebMUbMUcqpbLFbKvbBMbCWbUobCWbRhbRibKKbRjbKKbRkbRlbCWbUobCWbItbRmbRnbRobRpbRqbRrbRsbRtbRrbRubOpbRvbPtbRwbPvbOpbSsbGVbjoaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabBcbBccvpcvCcvEcvDcvGcvFcvIcvHbBcbBcbBcbRAbBcbBcbBcbJYbJYbJYbRBbRCbRDbREbRFbRGbRCbRHbPFbPFbPFbPFcqrbMkbMkbMkbMkbMkcqtbRKbOAbRLbKmbRMbRNbPNbRObPNbLnbMFbMFbMFbQRbRPbRQbRQbRRbRSbRTbNGbRUbRVbRWbNKbLDbNLbRXbRYbRYbMKbMLbyebKvbRZbSabSabSabSbbScbMUbSdbMUbMUbMUbPebMUbMUbMUbLFbKvbBMbCWbCWbCWbSebSfbQobSgbKKbShbSibQkbQkbSjbItbSkbSlbPlbSmbSnbPobQybSobRrbSpbOpbSqbSqbSqbPvbSrbSsbGVbjoaafaafaafaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaekctyctyctyaekbERbIObIPbIQbIRbxrcuQbISbITbIUbwlbBcbBcbBcbBcbEYbDCaafbIVbDEbIWbDGbIXbDIbIYbDIbDIbDIbDIbDIbBdbDLbIZbJabJbbJcbJcbJcbJcbJcbJcbJdbJebJfbJgbJhbJibJjbJkbJlbJmbJnbJmbJmbJmbJmbJmbJmbJmbJmbJmbJmbJmbJmbJmbJobJpbmSbGXcqlbBDbJrbBEbJsbJtbJubJvbJvbJwbJxbJgbJybJzbBMbJAbJBbJCbJDbJEbJFbJGbItbItbItbItbItbItbJHbJIbJJbJKbJLbDdbDnbDnbDnbDnbDnbDnbJMbEDbEDbDnbjobvZbgxbDdbJNbJObJPbJQaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabJRbJSbJRbIMbJTbIMctxcdwbENaafaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafNajZctzctAafNbERbERbERbwlbwlbERbERbERbwlbwlbwlbWBbBcaaabJYbJZbEZaaaaaaaafaaabBdbKabKbbKcbDIbKdbKebKfbKgbKhbKibKjbKkbKlbKmbKnbKobKpbKqbKmbKmbKmbKmbKmbKrbKsbKmbKmbKtbKmbKubKmbKmbKmbKmbKmbyebyebyebyebyebyebyebyebKvbKwbmSbKxbKybKzbKAceebKCcfebKEbKFbKFbKGbKFbKFbKHbKIbBMbKJbKKbKLbKKbKMbKKbKNbKObKPbKQbKRbKSbKTbKUbyqbHnbqibKVaafbKWbKXbKYbKZbLabKZbLbbLcbLdbDnbLebsbbLfbDdbDdbDdbDdbDdaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafbEObEObLgbIMbIMbIMbLhbEObEOaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaeYctjctkctjaeWaaaaaaaaaaafaaIaafaaaaafaaIaafbJYbGnbJYaafbJYbEYbEZaafaafaafaafbBdbBdbBdbBdbBdbBdbBdbBdbBdbBdbLjbLkbLlbLmbKmbKnbKobKpbKqbLnbLnbLobLpbLqbLrbLsbLtbLubLvbLwbLxbLybLzbLAbLBaVQbLDbLDbLDbLDbLDbLDbLEbyebKvbLFbLGbLGbLGbLGbLGcfjbpocgubLGbLGbLGbLGbLGbLGbLFbLKbLLbLMbLNbLObLNbLPbLQbLRbLSbLSbLSbLSbLSbLSbLTbLUbLVbqibKVaafbKWbLWbLWcuEbLYcuFbMabMbbMcbDnbMdbsbbkFbjobMebMfbjoaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaafaafbHFbEObMgbMhbMibMjbHFaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaIaafaaaaafaaIaafbJYbGnbJYbJYbJYbEYbEZaaaaaaaaaaafbMkbMlbMlbMmbMnbMobMobMpbMpbMkbDLbMqbKkbMrbKmbMsbMtbMtbMubMvbLnbMwbMxbMybMzbMAbMBbMCbMDbMEbMFbMGbMFbMHbMIbMJaafbMKbMKbMKbMKbMKbMLbyebKvbMMcqzbMObMPbMQbLGcgxbNScgCbLGbMUbMVbMWbMVbMUbLFbMXbBMbKKbKKbKKbMYbKKbKKbMZbNabNbbNbbNcbNbbNbbNdbNebNfbNgbKVaafbKWbLWbNhbKZbNibKZbNjbNkbNlbDnbsebsbbkFbjobsebsebjoaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafbEObENbNmbENbMjaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafbBcbBcbBcbJYbBcbJYbBcbBcbBcbBcbBcbBcbJYbJYbJYbBcbBcbBcbGnbGncjWcjjbEYbEZaaaaaaaaaaafbMkbNnbMmbMmbMmbMmbMobYnbNpbNqbNrbKjbNsbNtbNubNvbNwbNxbNybNzbNAbNwbNwbNwbNybNBbNCbNDbNEbNFbLBbNGbNHbNIbNJbNKbLDbNLbNMbNNbNObMKbMLbNPbKvbLFbNQbMUbMUcrqbLGbNRbNSbNTbLGbMVbNUbMVbNVbNWbNXbNYbBMbNZbOabObbOcbOdbOebOfbOgbOhbOibOjbOkbOlbItbOmbZlbOobOpbOpbDnbDnbDnbDnbDnbDnbDdbDdbDdbDnbsebsbbOqbsebsebOrbjoaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafbENbEObENaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabBcckCcuRctlcuRcvjcvlcvkcvmbGncvnbOsbOubOtbGnbGncjjbGnbGnbJYbJYbJYbJZbEZaaaaafbJYbJYbMkbMmbMmbOwbOvbMmbOxbMobMobOzbDLbMqbOAbOBbZmbODbOEbOFbOGbOHbOIbOFbOJbOFbOKbOLbOMbLubONbOObOPbOQbORbOSbOTbOUaafbOVbOWbNObOXbMKbMLbNPbKvbLFbOYbOZbMUbPabLGbpCbPcbPdbLGbMUbPebPfbMUbMUbLFbKvbBMbItbItbItbItbJHbPgbPhbPibJHbItbItbItbItbItbPjbPkbPlbPmbPnbPobPpbPqbPpbPrbOpbPsbPtbPubPvbPwbsbbkFbjobjobjobjoabtaafaafaafaagaagaagaagaagaagaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabBcbBccvpcvocvrcvqbBcbGnbBcbGnaoybPxbGnbGnbGnbPybBcbJYbJYbBcaaabJYbEYbEZaaaaafbJYbPzbPAbPBbMmbMmcbdbPDbPDbPDbPEbPFcbebMqbOAbPHccdbPJbPKbMFbPLbPMbPNbPObPPbPQbPRbPSbPSbPTbPUbLBbPVbPWbPXbPYbPZbQabQbbNLbQcbNObNObMKbMLbNPbKvbLFbQdbMUbQebLHbLGbLGbQfbLGbLGbQgbQhbQibQgbQgbLFbKvbBMbQjbQkbQkbQlbQmbKKbQnbQobQpbQqbCWbCWbCWbItbQrbQsbQtbQubQvbPobQwbQxbQybQzbOmbPtbQAbPtbPvbBRbGTbGUbjoaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaagaagaagaagaagaagaagaagaagaagaagaagbJYcvscuRcvtcvtcvtbBccvubBccacbBcbPxbGnbGnbQDbQEbBcaaaaafaaaaaabJYbEYbDCbBcbBcbBcbQFbMkbQGbMmbMmcqmbQHbQIbQJbQKbMkcqnbMqbOAbPHcqobQLbQMbMFbMFbQNbLnbQObQPbQQbQRbMFbMFbLubQSbQTbQUbQVbQWbQXbQWbQYaafbMKbMKbMKbMKbMKbMLbyebKvbLFbQZbRabRabRbbRcbxkbRebRfbRgbMUbPebMUbMUcqpbLFbKvbBMbCWbUobCWbRhbRibKKbRjbKKbRkbRlbCWbUobCWbItbRmbRnbRobRpbRqbRrbRsbRtbRrbRubOpbRvbPtbRwbPvbOpbSsbGVbjoaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabBcbBccuRcvvcvxcvwcvzcvycvBcvAbBcbBcbBcbRAbBcbBcbBcbJYbJYbJYbRBbRCbRDbREbRFbRGbRCbRHbPFbPFbPFbPFcqrbMkbMkbMkbMkbMkcqtbRKbOAbRLbKmbRMbRNbPNbRObPNbLnbMFbMFbMFbQRbRPbRQbRQbRRbRSbRTbNGbRUbRVbRWbNKbLDbNLbRXbRYbRYbMKbMLbyebKvbRZbSabSabSabSbbScbMUbSdbMUbMUbMUbPebMUbMUbMUbLFbKvbBMbCWbCWbCWbSebSfbQobSgbKKbShbSibQkbQkbSjbItbSkbSlbPlbSmbSnbPobQybSobRrbSpbOpbSqbSqbSqbPvbSrbSsbGVbjoaafaafaafaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaagaafaafbRzaaabBcbBcbBcbBcbBcbBcbBcbBcbBcbBcbGnbGnbGnbGnbGnbGnbGnbSFbSGbSHbSIbSJbSKbSKbSKbSKbSLbSMbSMbSMbSNcqubSObDybDybSPbBccqnbMqbOAbSQbSRbSSbSTbRQbRQbSUbSVbRQbRQbSWbSXbSYbMFbSZbTabTbbTcbMFbTdbTebTfbOUaafbOVbTgbThbTibMKbMLbNPbTjbTkbTkbTkbTlbLFbTmbQZbTnbTobTpbTqbTrbTsbTsbTtbLFbKvbBMbItbItbItbItbTubTvbRjbTwbTubItbItbItbItbItbTxbTybTzbTAbTBbTCbTCbTCbTCbTDbOmbSqbSqbTEbPvbTFbSsbGVbjobjobjoaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabStbSubSubSubSubSvbSwbSwbSxbSybSzbSAbSBbSCbSDbSEbBcbTMbJYbJYbJYbJYbJYbJYbJYbJYbDCbTNbTObTObTObTObTObTObTObTObTPbTPcqxbTPbTPbTQbTRbBccqnbMqbOAbSQbTSbTTbTUbTVbPSbTWbTXbPSbPSbTYbTZbUabUbbUcbUdbUebUfbMFbTdbUgbUhbQabQbbNLbUibRYbRYbMKbMLbNPbUjbyebyebyebNYbLFbUkbMUbMUbUlbUmbUnbVibUpbVibUnbLFbKvbBMbQjbQkbQkbUqbQmbKKbQnbQobUrbUsbCWbCWbCWbItbUtbUubUvbUwbRnbRpbUxbUybUzbUAbOpbSqbSqbSqbPvbTFbSsbGVbsebsebjoaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaagaaaaafaaaaaabJYbJYbJYbGnbTHbTIbTJbTKbTLbBcbGnbJYaaaaaaaafaaaaaaaafaaabDCbTNbTObUGbUHbUIbUJbUKbULbUGbUMbUNcqCcqybTPbTPbTRbBccqDbMqbOAbURbUSbUTbUTbUUbKmbKmbKmbKmbKmbUVbUWbLnbLnbLnbUXbMFbTbbMFbTdbTebUYbOUaafbMKbMKbMKbMKbMKbMLbNPbUjcvJbzibzibNYbMMbVabVbbVcbVdbVebVfbVgbUpbVgbVhbLFbKvbBMbCWcqUbCWbVjbRibKKbRjbKKbRkbVkbCWcqUbCWbItbVlbVmbVnbVobVpbVqbVrbVsbVtbVubOmbVvbVwbVxbPvbSqbSsbHzbjobsebjobjobjoaagaagaafaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaagaagaagaagaagbUDbGnbUDbGnbUEcvKbTIbUFbGnbBcbGnbJYaaaaaaaafaaaaaaaafaaabDCbTNbTObUGbVFbVGbVHbVIbVJbUGbVKbVLcqEbVNbVObTPbTRbBccqnbMqbOAbVPbVQbKmbVRbVSbKmbVTbVUbVVbKmbVWbQRbVXbLnbVYbUfbMFbUdbVZbWabRVbWbbNKbLDbNLbWcbWdbWebMKbMLbyebUjbyebABbUZbNYbLFbWfbWgbWhbWibUmbWgbWjbUpbWjbNVbNXbKvbBMbCWbCWbCWbWkbWlbQobSgbKKbShbWmbQkbQkbSjbBMbPvbWnbWobWobPvbPvbWpbWqbWrbWsbWtbWubTCbWvbSqbSqbSsbGVbjobWwbjobWxbjoaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaagaaaaafaaaaaabJYbJYbJYbGnbTHbTIbTJbTKbTLbBcbGnbJYaaaaaaaafaaaaaaaafaaabDCbTNbTObUGbUHbUIbUJbUKbULbUGbUMbUNcqCcqybTPbTPbTRbBccqDbMqbOAbURbUSbUTbUTbUUbKmbKmbKmbKmbKmbUVbUWbLnbLnbLnbUXbMFbTbbMFbTdbTebUYbOUaafbMKbMKbMKbMKbMKbMLbNPbUjcvCbzibzibNYbMMbVabVbbVcbVdbVebVfbVgbUpbVgbVhbLFbKvbBMbCWcqUbCWbVjbRibKKbRjbKKbRkbVkbCWcqUbCWbItbVlbVmbVnbVobVpbVqbVrbVsbVtbVubOmbVvbVwbVxbPvbSqbSsbHzbjobsebjobjobjoaagaagaafaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaagaagaagaagaagbUDbGnbUDbGnbUEcvDbTIbUFbGnbBcbGnbJYaaaaaaaafaaaaaaaafaaabDCbTNbTObUGbVFbVGbVHbVIbVJbUGbVKbVLcqEbVNbVObTPbTRbBccqnbMqbOAbVPbVQbKmbVRbVSbKmbVTbVUbVVbKmbVWbQRbVXbLnbVYbUfbMFbUdbVZbWabRVbWbbNKbLDbNLbWcbWdbWebMKbMLbyebUjbyebABbUZbNYbLFbWfbWgbWhbWibUmbWgbWjbUpbWjbNVbNXbKvbBMbCWbCWbCWbWkbWlbQobSgbKKbShbWmbQkbQkbSjbBMbPvbWnbWobWobPvbPvbWpbWqbWrbWsbWtbWubTCbWvbSqbSqbSsbGVbjobWwbjobWxbjoaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafbJYbJYbJYbVzbVAbVBbVCbVDbGnbVEbGnbJYaaaaaaaaaaaaaaaaaaaaabDCbTNbTObWCbWDbWEbVHbWFbWCbWCbVKbWGcqGcqFbWIbTPbTRbBccqnbMqbWJbWKbWKbWLbWMbWNbWObWPbWQbWRbKmbMFbQRbWSbWTbVYbWUbMFbUdbVZbTdbTebWVbOUaafbOVbWWbWXbWYbMKbMLbyebUjbyebGHbGHbNYbLFbLGbWZbXabLGbXbbLGbLGbLGbLGbLGbLFbKvbBMbItbItbItbItbTubXcbRjbXdbTubItbItbItbItbBMbRrbXebRrbRrbRrbPvbWpbWqbXfbXgbXhbXibUwbXjbPvbSqbSsbGVbjobsebsebsebXkaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaFZaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaafaafaafaafaafaaaaaaaaaaaaaaaaaaaafaafaafbJYbWybWzbWzbWAbTLbWBbBccvLcvLaaabXlaaaaaaaaaaaaaaabEZbTNbTObWCbWCbXmbXnbXobWCbXpbXqbXrcqIcqHbXsbTPbTRbBccqJbXwbCrbWKbXxbXybXybXzbXAbXBbXCbXDbKmbXEbXFbVXbLnbVYbXGbMFbXHbVZbTdbXIbXJbQabQbbNLbXKbWdbWdbMKbMLbNPbUjcvMbyebXLbNYbXMbSabSabXNbLGbIHbIkbQBbyebXRbXSbKwbKvbBMbQjbQkbQkbXTbQmbKKbQnbQobXUbXVbCWbCWbCWbBMbXWbRrbRrbRrbRrbPvbXXbXXbXYbXZbOpbOpbUwbOpbPvbOpbSsbGVbjobYabYbbYcbXkaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabfabfabfabfabfabfabfabfabfabqabfabfabfabfabfaaaaaabBcbBcbBcbBcbBcbBcbVEbBcbBcbBcbBcaafaaaaaaaafaaIbYdaaaaaaaaabEZbTNbTObYebYfbYgbYhbYibYjbYkbYlbYmcqMcqKbYobTPbYpbYqbYrbYsbGybWKbYtbXybYubYvbYwbYxbYybYzbYAbNFbYBbLnbLnbLnbYCbMFbYDbYEbTdbTebMFbOUaafbMKbMKbMKbMKbMKbMLbNPcbxcvNbyebYFbYGbYHbTkbYIbYJbyebRybQCbTGbyebYNbKFbYObYPbBMbCWbUobCWbYQbRibKKbRjbKKbRkbYRbCWbUobCWbBMbYSbRrbYTbRrbRrbYUbYVbYWbYXbYYbOpbUwbUwbYZbPvbBRbZabUBbjobZcbZdbsebXkaaaaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabfaaaaafaaaaafaaaaafaaaacfaaaaafaaaaafaaaabfaafaafbBcbGnbGnbGnbGnbGnbGnbGnbGnbWBbJYaaaaaaaaaaaIbZfbZgaaIaaIaafbEZbTNbTObZhbWCbUGbUGbUGbWCbZibZjbZkcqGcqNcqPbTPbBcbBcbZnbZobZpbWKbWKbZqbXybZrbZsbZtbZsbZubKmbMFbZvbZwbZxbZybONbZzbZAbZBbWabRVbZCbNKbLDbNLbZDbZEbZEbMKbMLbNPbyecvObyebyebZFbZGbyebZHbZIbyebyebZJbyebyebZIbZKbZLbZMbBMbCWbCWbCWbZNbZObQobZPbKKbShbZQbQkbQkbSjbBMbRrbRrbZRbRrbRrbPvbXXbXXbZSbZTbOpbZUbZVbZWbPvboUbZabGVbjobjobjobsebjoaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabfaaabZXbZYbZZaaabZXbZYbZZaaabZXbZYbZZaaaabfaaaaaabJYbZebGnbBcbBcbBcbRAbBcbBcbBcbBcaaaaaaaaacafaaIaaIaafaaaaaabEZbTNbTObWCcagcahbUGcaibWCbWCbVKcajcqGcqKcakbTPcalcamcancaocapcaqcarcascatcascatcaucatcavbKmcawcaxcaybPSbPSbPUbRPcazbRUbPVbTecaAbOUaafbOVcaBcaCcaDbMKbMLbyebzibUjcaEcaFbZFcaGbyebZHcaHcaIcaJcaKcaLcaIcaMbZHbgxcaNbBMbBMbBMbBMbBMbBMcaOcaPcaObBMbBMbBMbBMbBMbBMbPvbPvbPvbPvbPvbPvcaQcaQcaRcaSbPvbPvbPvbPvbPvbjobRxbGVbjocaTcaUbsebjoaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabfaafbZXcaVbZZaaabBccaVbZZaaabZXcaVbZZaafaafaaaaaabJYcaacabbBccacbGnbGncadbOucaebBcaaaaaaaaaaaaaafaaaaaaaaaaaabDCbTNbTObUGcaYcaZbUGcbacbbbUGbVKcbccqEcqQcqVcuPcqXcqWbOAaZDcbgcbhcbicbjcbkcblcbmcbnbXycbobKmcbpbMFbZvbRPbRQcbqcbrcbscbtbLAcbucbvbQabQbbNLcbwbZEbZEbMKbMLbyebzicvPcbzcbAcbBcbCbyecbDcbEcbFcbGcbHcbGcbIcbEcbJbgxcbKbjoaaaaaaaaaaafaaaaaacbLaaaaafaaaaaaaaaaaabjocbMbMfbkGcbNcbNbPvcbOcbOcaRbQtcbPcbQbsebsebsebBRbRxbHzbjocbRbsebsebjobjobjoaagaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabfaaabZXcaVbZZaafbZXcaVbZZaafbZXcaVbZZaaaaafaafaafbBcbJYbBcbBcbBccvQcvScvRbGnbQDbBcaaaaaaaaaaaaaafaaaaaaaafaaabDCbTNbTObUGcbScbTcbUcbVcbWbUGcbXcbYcbZccaccbbTPccccqYcceccfccgcchcciccjcckcclccmccnccoccpccqccrbMFbZvcctbMFbMFbMFcctcctcctbTeaVSaVRaafbMKbMKbMKbMKbMKbMLbyebYFccuccvccwccxccybyebyecczcdncdnbKwccCccDbyebyebgxcbKbjoaaaaaaaaaaafaaaaaacbLaaaaafaaaaaaaaaaaabjobseccEbqvccFccGbPvccHccHccIbQtbPvbOpbjoccJccKbBRbRxbGVbsebsebsebUCbkHbVybkHaagaagaafaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafbZXcaVbZZaaabZXcaVbZZaaabZXcaVbZZaafaafaaaaaaaafaafbBcccRbBccaWcaXcvTbRAbBcbBcaaaaafaaaaaaaafaaaaaaaafaaabDCbTNbTObTObTObTObTObTObTObTObTPbTPbTPbTPbTPbTPbBcccSbBcccTccUccUccUccVccWccXccUccYccZcdabKmbMFbOQccscctbMFbMFbMFbMHbSYcctbTecctbKmaafaafaafaafaafaafbMLcdjcdjcdjcdkcvdcdjcdjcdjcvUcvWcvVcdncvXcdncdnbyecvYbZGcbKbjobXkbXkbXkbjobXkbXkcdpbXkbjobXkbXkbXkbXkbjobjobRxcdqbjobjobPvbPvbPvcdrcdsbPvbBRbjobYcbseboTbRxbUBbjobjocdtbjobjobjobjoaagaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabfabfabfaafaaabZXcaVbZZaaabZXcaVbZZaaabZXcaVbZZaaaaafaaaaaacducdvcdvcdvcdvbBcbBccvZbGnbBcbJYbJYbJYbJYbJYbJYbJYbJYbJYbBcbDCbTNbBccdxcdycdzcdzcdzcdzcdzcdzcdzcdzcdzcdAcdAcdzcdBcaWccTcdCcdDcdEcdFcdGcdHccUcdIcdJcdKbKmcdbcdcbPXcddcdecdfcdecddcdgcddcdhcctbKmbKmbKmaaaaaaaafaaacdVcdWcdXcdYcdZceacebceccdjcwabziccBcwbbKwcwcccBbzibzicwdbntceiceiceiceiceiceiceicejcekcekcekcekcekcekcelcekcemcekcekcenceocepceqbXOcesbjobjocetceoceuceocevbGVbjocewbsebsebjoaaaaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabfaaaaafaaaaaaaaacexaaaaaaaaacexaaaaaaaaacexaaaaaaaafcducducduceycezceAceBceCbGnceDceEceFceEceEceEceEceEceEceEceEceEceEceGceHbRGceIceJceKceKceKceKceKceKceKceKceKceKceKceKceKceKccTccUceLceMceNceOcePceQceRceSceTceKcdbcdLcdMcdNcdOcdPcdQcdRbMFcdScdTcdUbLCcdibLCaaaaaaaafaaacdjceXceYceZcfacfbcfccfdcdjbzibzicdncdnbyecdnccBbDZbFMcfkcflcflcflcflcflcflcflcfmcfncflcflcflcflcflcflcfocfpcfqbmicfrcfscftcftcftbXPbYKbXkbYMbYLcbfbZbbZbccLccMbjocaUbsecfCbjoaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaafaafaafaafaafaaaaaaaaaaaaaaaaaaaafaafaafbJYbWybWzbWzbWAbTLbWBbBccvEcvEaaabXlaaaaaaaaaaaaaaabEZbTNbTObWCbWCbXmbXnbXobWCbXpbXqbXrcqIcqHbXsbTPbTRbBccqJbXwbCrbWKbXxbXybXybXzbXAbXBbXCbXDbKmbXEbXFbVXbLnbVYbXGbMFbXHbVZbTdbXIbXJbQabQbbNLbXKbWdbWdbMKbMLbNPbUjcvFbyebXLbNYbXMbSabSabXNbLGbIHbIkbQBbyebXRbXSbKwbKvbBMbQjbQkbQkbXTbQmbKKbQnbQobXUbXVbCWbCWbCWbBMbXWbRrbRrbRrbRrbPvbXXbXXbXYbXZbOpbOpbUwbOpbPvbOpbSsbGVbjobYabYbbYcbXkaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabfabfabfabfabfabfabfabfabfabqabfabfabfabfabfaaaaaabBcbBcbBcbBcbBcbBcbVEbBcbBcbBcbBcaafaaaaaaaafaaIbYdaaaaaaaaabEZbTNbTObYebYfbYgbYhbYibYjbYkbYlbYmcqMcqKbYobTPbYpbYqbYrbYsbGybWKbYtbXybYubYvbYwbYxbYybYzbYAbNFbYBbLnbLnbLnbYCbMFbYDbYEbTdbTebMFbOUaafbMKbMKbMKbMKbMKbMLbNPcbxcvGbyebYFbYGbYHbTkbYIbYJbyebRybQCbTGbyebYNbKFbYObYPbBMbCWbUobCWbYQbRibKKbRjbKKbRkbYRbCWbUobCWbBMbYSbRrbYTbRrbRrbYUbYVbYWbYXbYYbOpbUwbUwbYZbPvbBRbZabUBbjobZcbZdbsebXkaaaaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabfaaaaafaaaaafaaaaafaaaacfaaaaafaaaaafaaaabfaafaafbBcbGnbGnbGnbGnbGnbGnbGnbGnbWBbJYaaaaaaaaaaaIbZfbZgaaIaaIaafbEZbTNbTObZhbWCbUGbUGbUGbWCbZibZjbZkcqGcqNcqPbTPbBcbBcbZnbZobZpbWKbWKbZqbXybZrbZsbZtbZsbZubKmbMFbZvbZwbZxbZybONbZzbZAbZBbWabRVbZCbNKbLDbNLbZDbZEbZEbMKbMLbNPbyecvHbyebyebZFbZGbyebZHbZIbyebyebZJbyebyebZIbDZcgzcvIbBMbCWbCWbCWbZNbZObQobZPbKKbShbZQbQkbQkbSjbBMbRrbRrbZRbRrbRrbPvbXXbXXbZSbZTbOpbZUbZVbZWbPvboUbZabGVbjobjobjobsebjoaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabfaaabZXbZYbZZaaabZXbZYbZZaaabZXbZYbZZaaaabfaaaaaabJYbZebGnbBcbBcbBcbRAbBcbBcbBcbBcaaaaaaaaacafaaIaaIaafaaaaaabEZbTNbTObWCcagcahbUGcaibWCbWCbVKcajcqGcqKcakbTPcalcamcancaocapcaqcarcascatcascatcaucatcavbKmcawcaxcaybPSbPSbPUbRPcazbRUbPVbTecaAbOUaafbOVcaBcaCcaDbMKbMLbyebzibUjcaEcaFbZFcaGbyebZHcaHcaIcaJcaKcaLcaIcaMccBbgxcaNbBMbBMbBMbBMbBMbBMcaOcaPcaObBMbBMbBMbBMbBMbBMbPvbPvbPvbPvbPvbPvcaQcaQcaRcaSbPvbPvbPvbPvbPvbjobRxbGVbjocaTcaUbsebjoaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabfaafbZXcaVbZZaaabBccaVbZZaaabZXcaVbZZaafaafaaaaaabJYcaacabbBccacbGnbGncadbOucaebBcaaaaaaaaaaaaaafaaaaaaaaaaaabDCbTNbTObUGcaYcaZbUGcbacbbbUGbVKcbccqEcqQcqVcuPcqXcqWbOAaZDcbgcbhcbicbjcbkcblcbmcbnbXycbobKmcbpbMFbZvbRPbRQcbqcbrcbscbtbLAcbucbvbQabQbbNLcbwbZEbZEbMKbMLbyebzicvJcbzcbAcbBcbCbyecbDcbEcvKccBcvLccBbDZbFMcfibgxcbKbjoaaaaaaaaaaafaaaaaacbLaaaaafaaaaaaaaaaaabjocbMbMfbkGcbNcbNbPvcbOcbOcaRbQtcbPcbQbsebsebsebBRbRxbHzbjocbRbsebsebjobjobjoaagaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabfaaabZXcaVbZZaafbZXcaVbZZaafbZXcaVbZZaaaaafaafaafbBcbJYbBcbBcbBccvMcvOcvNbGnbQDbBcaaaaaaaaaaaaaafaaaaaaaafaaabDCbTNbTObUGcbScbTcbUcbVcbWbUGcbXcbYcbZccaccbbTPccccqYcceccfccgcchcciccjcckcclccmccnccoccpccqccrbMFbZvcctbMFbMFbMFcctcctcctbTeaVSaVRaafbMKbMKbMKbMKbMKbMLbyebYFccuccvccwccxccybyebyecczcvPcdnbKwccCccDbyebyebgxcbKbjoaaaaaaaaaaafaaaaaacbLaaaaafaaaaaaaaaaaabjobseccEbqvccFccGbPvccHccHccIbQtbPvbOpbjoccJccKbBRbRxbGVbsebsebsebUCbkHbVybkHaagaagaafaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafbZXcaVbZZaaabZXcaVbZZaaabZXcaVbZZaafaafaaaaaaaafaafbBcccRbBccaWcaXcvQbRAbBcbBcaaaaafaaaaaaaafaaaaaaaafaaabDCbTNbTObTObTObTObTObTObTObTObTPbTPbTPbTPbTPbTPbBcccSbBcccTccUccUccUccVccWccXccUccYccZcdabKmbMFbOQccscctbMFbMFbMFbMHbSYcctbTecctbKmaafaafaafaafaafaafbMLcdjcdjcdjcdkcvdcdjcdjcdjcvRcvTcvScdncvUcdncdnbyecvVbZGcbKbjobXkbXkbXkbjobXkbXkcdpbXkbjobXkbXkbXkbXkbjobjobRxcdqbjobjobPvbPvbPvcdrcdsbPvbBRbjobYcbseboTbRxbUBbjobjocdtbjobjobjobjoaagaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabfabfabfaafaaabZXcaVbZZaaabZXcaVbZZaaabZXcaVbZZaaaaafaaaaaacducdvcdvcdvcdvbBcbBccvWbGnbBcbJYbJYbJYbJYbJYbJYbJYbJYbJYbBcbDCbTNbBccdxcdycdzcdzcdzcdzcdzcdzcdzcdzcdzcdAcdAcdzcdBcaWccTcdCcdDcdEcdFcdGcdHccUcdIcdJcdKbKmcdbcdcbPXcddcdecdfcdecddcdgcddcdhcctbKmbKmbKmaaaaaaaafaaacdVcdWcdXcdYcdZceacebceccdjcvXbzicvYcwacvZcwbcbGbJxbJxcwdcwcceiceiceiceiceiceiceicejcekcekcekcekcekcekcelcekcemcekcekcenceocepceqbXOcesbjobjocetceoceuceocevbGVbjocewbsebsebjoaaaaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabfaaaaafaaaaaaaaacexaaaaaaaaacexaaaaaaaaacexaaaaaaaafcducducduceycezceAceBceCbGnceDceEceFceEceEceEceEceEceEceEceEceEceEceGceHbRGceIceJceKceKceKceKceKceKceKceKceKceKceKceKceKceKccTccUceLceMceNceOcePceQceRceSceTceKcdbcdLcdMcdNcdOcdPcdQcdRbMFcdScdTcdUbLCcdibLCaaaaaaaafaaacdjceXceYceZcfacfbcfccfdcdjbzibzicdncdnbZGcdnccBbDZbFMcfkcflcflcflcflcflcflcflcfmcfncflcflcflcflcflcflcfocfpcfqbmicfrcfscftcftcftbXPbYKbXkbYMbYLcbfbZbbZbccLccMbjocaUbsecfCbjoaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabfaafalkcfEcfEcfFcfGcfGcfGcfGcfGcfGcfGcfGcfGcfGcfGcfHcfIcfJcfIcfKcfLcfMcfNceEcfOcfPbOubBcbJYbJYbJYbJYbJYbJYbJYbJYbJYbBcbBccfQbSKcfRcfSceKcfTcfTcfUceKcfVcfWcfXctHcfZcgacgbcgccgdcgeccUcgfcggcghcgicgjcgkcglcgmcgnceKbKmcsKbLuceVbLuceUbLuceVbLuceWbLucsNbKmbKmbKmaafaafaafaaacdjcgqcgrcgscgtcwecgvcgwcdjcwfbziccBccBcwgcdnccBccBcwhbyebjobXkbXkbXkbXkbjobXkbXkbXkbXkbjobXkbXkbXkbXkbjocgEbsebjocgFcgGbjobjobXkbXkbjobjocgHbZacgIbjocgJcgKboRbjobjobjobjobjoaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabfaaaaafaaaaaaaaacgLaaaaaaaaacgLaaaaaaaaacgLaaaaaaaafcducducducgMcgNcgOcdvbGnbGnbGnbGnbBcaaaaaaaafaaaaaaaafaaaaaaaafaaabBccgPbBccgQcgRceKcgScgTcgUcgVcgWcgXceRceRceRcgYcgZchachbcgXccUchcchdchecgictIccUchgchhchiceKaafcgoaafbMLaafcgoaafbMLaafcgpaafcgpaafaafaaaaaaaaaaafaafcdjchmchnchochpchqchrchschtchucwjcwiccBbKwccBcwkcdnbyebyeaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaabjochybLebjochzbZabjoaaaaaaaaaaaabjobsebZachAchBchBchCchDchBaaaaafaafaafaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabfabfabfaafaaabZXchEbZZaaabZXchEbZZaaabZXchEbZZaaaaafaaaaaacducdvcdvcdvcdvchFbWBbGnbGnbBcbBcbJYchGchGchGchGchGchGchGaafbBcbBcbBcchHchIceKchJcgUcgUcgVchKchLchLchMchNchOchPchPchQceRccUchRchSchTchUchVccUchWcdJchXceKbMKchjbOVchjbMKchjbOVchjbMKchkbOVchlbMKaaaaaaaaaaaaaaaaafcihciichncijcikcilcimcincdjcdmcdncdncdncdocdncdncdnbABabtcvLcvLaagaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaabjocipbjobjociqbZabjobjobXkbXkbjobjobsecircischBcitciucivchBaaaaaaaafaafaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafbZXchEbZZaaabZXchEbZZaaabZXchEbZZaafaafaafaaaaaaaaaaaaaagbBcbBcbBcciwbGnbBcciwbHNchGcixciycizciyciAchGaaabBcbQDbGnciBchIceKciCciCciDceKciEciFciGciHceSciIciJciKciLciLccUciMciNciOciPciQciRciSciTciUceKbMKchYchZciabMKcibciccidbMKciecifcigbMKaaaaaaaaaaaaaaaaaacdjcjccjdcjecjfcvecjhcjicdjcedcwlcefcegcehccBccBccBbzicwmcvmcwmaagaaaaaaaafaaabXkbXkbXkbjobjobjobjobjobjocjkbBRbjocjlcjmcjnceocjncjncjncjncjocjpcjqchBcjrcjscjtchBaafaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaFZaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabfaaabZXchEbZZaafbZXchEbZZaafbZXchEbZZaaaaafaafaafaaaaaaaaaaagcjucjvcjubGnbGnceFbGnbZechGcjwcjxcjycjzcjAchGaaabBccaXbGnciBchIceKciCciCciDceKcjBcgccjCcjDcjEcjFcjCcgccjCcjCcgccjGcjHcjIciIcjJcjKcjLceScjMceKbMKciVciWciVbMKciXciYciXbMKciZcjacjbbMKaafaafaafaafcnDaafcdjcdjcdjcjQcjRcjScvfcjUcjRcedcwnccBcffcfgcfhcficcBcwoabtcvLcvLaagaafaafaafaaabXkckFcwpbjobsecwqcwrclKbjocjXbsebjocjYbmhbmhcjZbmhbmibmibmickackackbchBckcckdckechBaafaaaaafaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabfabfabfaafaaabZXchEbZZaaabZXchEbZZaaabZXchEbZZaaaaafaaaaaacducdvcdvcdvcdvchFbWBbGnbGnbBcbBcbJYchGchGchGchGchGchGchGaafbBcbBcbBcchHchIceKchJcgUcgUcgVchKchLchLchMchNchOchPchPchQceRccUchRchSchTchUchVccUchWcdJchXceKbMKchjbOVchjbMKchjbOVchjbMKchkbOVchlbMKaaaaaaaaaaaaaaaaafcihciichncijcikcilcimcincdjcdmcdncdncdncdocdncdncdnbABabtcvEcvEaagaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaabjocipbjobjociqbZabjobjobXkbXkbjobjobsecircischBcitciucivchBaaaaaaaafaafaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafbZXchEbZZaaabZXchEbZZaaabZXchEbZZaafaafaafaaaaaaaaaaaaaagbBcbBcbBcciwbGnbBcciwbHNchGcixciycizciyciAchGaaabBcbQDbGnciBchIceKciCciCciDceKciEciFciGciHceSciIciJciKciLciLccUciMciNciOciPciQciRciSciTciUceKbMKchYchZciabMKcibciccidbMKciecifcigbMKaaaaaaaaaaaaaaaaaacdjcjccjdcjecjfcvecjhcjicdjcedcwlcefcegcehccBccBccBbzicwmcjWcwmaagaaaaaaaafaaabXkbXkbXkbjobjobjobjobjobjocjkbBRbjocjlcjmcjnceocjncjncjncjncjocjpcjqchBcjrcjscjtchBaafaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaFZaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabfaaabZXchEbZZaafbZXchEbZZaafbZXchEbZZaaaaafaafaafaaaaaaaaaaagcjucjvcjubGnbGnceFbGnbZechGcjwcjxcjycjzcjAchGaaabBccaXbGnciBchIceKciCciCciDceKcjBcgccjCcjDcjEcjFcjCcgccjCcjCcgccjGcjHcjIciIcjJcjKcjLceScjMceKbMKciVciWciVbMKciXciYciXbMKciZcjacjbbMKaafaafaafaafcnDaafcdjcdjcdjcjQcjRcjScvfcjUcjRcedcwnccBcffcfgcfhcficcBcwoabtcvEcvEaagaafaafaafaaabXkckFcwpbjobsecwqcwrclKbjocjXbsebjocjYbmhbmhcjZbmhbmibmibmickackackbchBckcckdckechBaafaaaaafaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabfaafbZXchEbZZaaabZXchEbZZaaabZXchEbZZaafaafaaaaafaafaaaaaaaagbBcbBcbBcbBcbGnbBcbBcbBcchGckfckgckhckickfchGaafbBcceKckjckkcklceKciCciDciDceKckmcknckockpceSckqckrcksckrckrcktckuckvckwckxckyckyckyckzckAceKbMKciVcjNciVbMKciXcjOciXbMKcjbcjPcjbbMKaaaaaaaafaafaaaaaaaaaaaaaaackBcjRbFkckDcuScjRbzicwscgycgzcgAcgBbDZcwtcgDabtaaaaaaaaaaaaaaaaafaaabXkcwucwvbWwbseccKbsebsebWwcgEbsebjobjobjobjobjobsebjoaafaaaaaaaaaaafckGckGckHckGckGaafaafaafaafaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabqaaabZXckIbZZaaabZXckIbZZaaabZXckIbZZaaaabfaaaaaaaafaafaaaaaaaaaaaaaaabJYbGnbJYaaaaaachGccNckKckLckMckNchGchGchGceKckOckkckPceKceKceKceKceKckQceRckRciHceSceRceRceRckSckTckUceSceSciHceRckVceRceRckWckXceKbMKbMKbMKbMKbMKbMKbMKbMKbMKbMKbMKbMKbMKaaaaafaafaaaaaaaaaaaaaaaaaackYcjRcjScvgcjUcjRbyecwwbFMchvchwbFMchxbyebyeabtaaaaaaaaaaaaaaaaafaaabXkckFcwxbjoclKbsebsecwybjoclabsebsebsebsebsebsebsebjoaafaaaaaaaaaaafaaackGclbckGaaaaafaaaaafaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabfaaaaafaaaaafaaaaafaaaaafaaaaafaaaaafaaaabfaaaaaaaaaaafaafaaaaaaaaaaaabJYbGnbJYaaaaaachGclccldcleclfclgclhclicljclhclkcllclmclncloclpclqclrclschLcqqcluclvclwclxclyclzclyclzclAclBclCchLchLclDchLclEcviceKceKceKceKceKcgccgccgccgcceKaafaafaafaafaafaafaaaaaaaaaaaaaaaaaaaaackYcjRclGclHclIclJaafbyecczciobNPbNPbyebyeaaaaafaaaaaaaaaaaaaaaaafaafbXkbXkbXkbjobjobjobsebjobjocipbjobjoclKclLbLebMdbjobjoaafaaaaaaaaaaafaaackGckHckGaaaaafaaaaafaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabfabfabfabfabfabqabfabfabfabfabfabfabfabfabfaaaaaaaaaaaaaafaafaaaaaaaafbJYbGnbJYaafaafchGclMclNclOclPclQclRclSclTclRclUclVclWclXclYclZcmaclZcmbcmccmdcmecmfcmgcmhcmicmjcmkcmjcmlcmmcmnchPcmecmochPcmpcmqchPcmrceRcmsceKcmtcgccuOcuLcuLcuNaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaackYcjRcjRcmvcjRcjRaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaaaaaaaaaaaabjocwvcwzbjocmwaafbjobjobXkbXkbjobjoaaaaafaaaaaaaaaaafaaaaaacmxaaaaaaaafaaaaafaaaaaaaafaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaaaaaabJYbGnbJYaaaaaachGcmycmzcmAcmBcmCchGcmDcmEchGcmFceRcmGciHceScmHcjCcmIciIcmJcmKcmLcmLcmLcmMcmNcmOcmPcmQcmRcmMcmScmSckUceRckVciIcmTcmUcmVchLcmWcmXcgUcmXcuGcuJcuIcuHaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaackYaagcjRcmZcjRcnaaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaaeaaaaaabjocwvcwqbjocnbaafaaaaafaaaaaaaafaaaaaaaafaaaaaaaaaaafaaaaaacmxaaaaaaaafaaaaafaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafbBcbBccwAbBcbBcaaachGcnccndcnechGchGchGchGchGceKcnfceRcmGcngcnhcnicjCcnjciIcnkcnlcnmcnncnoceKcnpcnqcnrcnscntceKcnucnvcnvcnlcnkciIcnwcnxceSceRcnyceKcnzcgccuKcuLcuLcuMaaaaaaaaaaaaaaaaaaaaaaaeaaaaaaaaaaaacfDaagcnBcnCcnBaagaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaaaaaabXkcwBbXkbXkcnDaafaaaaafaaaaaaaafaaaabfabfabfabqaafaafaafaafcmxaafaafaafaafaafabqabfabfaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabfabfabfabfabfabqabfabfabfabfabfabfabfabfabfaaaaaaaaaaaaaafaafaaaaaaaafbJYbGnbJYaafaafchGclMclNclOclPclQclRclSclTclRclUclVclWclXclYclZcmaclZcmbcmccmdcmecmfcmgcmhcmicmjcmkcmjcmlcmmcmnchPcmecmochPcmpcmqchPcmrceRcmsceKcmtcgccuOcuLcuLcuNaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaackYcjRcjRcmvcjRcjRaaaaafaaackYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaaaaaaaaaaaabjocwvcwzbjocmwaafbjobjobXkbXkbjobjoaaaaafaaaaaaaaaaafaaaaaacmxaaaaaaaafaaaaafaaaaaaaafaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaaaaaabJYbGnbJYaaaaaachGcmycmzcmAcmBcmCchGcmDcmEchGcmFceRcmGciHceScmHcjCcmIciIcmJcmKcmLcmLcmLcmMcmNcmOcmPcmQcmRcmMcmScmSckUceRckVciIcmTcmUcmVchLcmWcmXcgUcmXcuGcuJcuIcuHaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaackYaagcjRcmZcjRcnaaafaafaaacwAaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaaeaaaaaabjocwvcwqbjocnbaafaaaaafaaaaaaaafaaaaaaaafaaaaaaaaaaafaaaaaacmxaaaaaaaafaaaaafaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafbBcbBccwBbBcbBcaaachGcnccndcnechGchGchGchGchGceKcnfceRcmGcngcnhcnicjCcnjciIcnkcnlcnmcnncnoceKcnpcnqcnrcnscntceKcnucnvcnvcnlcnkciIcnwcnxceSceRcnyceKcnzcgccuKcuLcuLcuMaaaaaaaaaaaaaaaaaaaaaaaeaaaaaaaaaaaacfDaagcnBcnCcnBaagaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaaaaaabXkcwCbXkbXkcnDaafaaaaafaaaaaaaafaaaabfabfabfabqaafaafaafaafcmxaafaafaafaafaafabqabfabfaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafbBccgPbGncnEbBcaafchGchGchGchGchGaafaaaaaaaafceKcnFceRcnGcnHcnHcnIcgccgccnJceKcnKcnLcnLcnLceKcnMcnNcnOcnPcnQceKcnLcnLcnLcnKceKcnJcgccnRceSceRceKceKcgccgccgccgcceKaafaafaafaafaafaafaaaaaaaaaaaaaaaaaaaaaaafaagaaaaaaaaaaagaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaabXkbsebXkaaaaaaaaaaaaaafaaaaaaaafaaaabfaaaaaaaafaaaaafaaaaaacnSaaaaaaaafaaaaafaaaaaaabfaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabJYcnTcnUcnVbBcaafaaaaaaaafaaaaaaaafaaaaaaaafceKcnWcnXciIcnYcnZcoacgccobcocceKcodcoecofcoecogcohcoicojcokcnQcogcoecoecoecolceKcomconckkceScoochWcopceRcoqcogaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaagaagaagaagaagaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaaabXkcwCbXkaaaaaaaaaaaaaafaaaaaaaafaaaabfaafcorcorcorcorcoraaacosaaacorcorcorcorcoraafabfaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabJYcnTcnUcnVbBcaafaaaaaaaafaaaaaaaafaaaaaaaafceKcnWcnXciIcnYcnZcoacgccobcocceKcodcoecofcoecogcohcoicojcokcnQcogcoecoecoecolceKcomconckkceScoochWcopceRcoqcogaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaagaagaagaagaagaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaaabXkcwDbXkaaaaaaaaaaaaaafaaaaaaaafaaaabfaafcorcorcorcorcoraaacosaaacorcorcorcorcoraafabfaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabJYcotcoubHMbBccgcccOccOccOccOccOccOccOccOcgcceKcowcoxcoycozcowceKceKceKcnJceKceKcogcogcogcogcoAcoBcoCcoBcoDcogcogcogcogceKceKcnJceKckkcoEcoFcoGcoHceRcoIcogaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaagaagaagaaaaaaaaaaaaaaaaaaaaaaafaaaabfaaacoJcoKcoKcoKcoKcoLcoscoMcoNcoNcoNcoNcoOaaaabfaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabJYbJYbJYbJYbBcaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaceKcoPcoQcoRaaaaaaaaacogcogcogcogcogcogcogcogcogaaaaaaaaacoScoTcoUcoVcoWclyclycoXcoYcoZcogaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaaaaaaaaaaaaaaaaaaaaaaafaaaabfacfcpacpacpacpacpaaaacosaaacpacpacpacpacpaaafabfaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaceKcpbcpccpcaaaaaaaafaafaafaafaafaafaafaafaafaafaafaaaaaacpccpdcpbceKcpecpfceKcgccgccpgcgcaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaaaaaaaaaaaaaaaaafaaaabfaaaaaaaaaaafaaaaaaaaacosaaaaaaaaaaafaaaaaaaaaabfaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa From 695b550ed9c8376f699590651c6ec382ed952404 Mon Sep 17 00:00:00 2001 From: phil235 Date: Tue, 21 Jul 2015 15:27:18 +0200 Subject: [PATCH 053/120] Fixes thrown things being stuck in space because the direction step was using the target's loc. --- code/game/atoms_movable.dm | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/code/game/atoms_movable.dm b/code/game/atoms_movable.dm index 8a24343e0bb..30108fcd62a 100644 --- a/code/game/atoms_movable.dm +++ b/code/game/atoms_movable.dm @@ -186,9 +186,10 @@ dx = dy dy = olddx - var/error = dist_x/2 - dist_y + var/error = dist_x/2 - dist_y //used to decide whether our next move should be forward or diagonal. var/atom/finalturf = get_turf(target) var/hit = 0 + var/init_dir = get_dir(src, target) while(target && ((dist_travelled < range && loc != finalturf) || !has_gravity(src))) //stop if we reached our destination (or max range) and aren't floating @@ -196,9 +197,14 @@ hit = 1 break - var/atom/step = get_step(src, get_dir(src, target)) + var/atom/step + if(dist_travelled < max(dist_x, dist_y)) //if we haven't reached the target yet we home in on it, otherwise we use the initial direction + step = get_step(src, get_dir(src, finalturf)) + else + step = get_step(src, init_dir) + if(!pure_diagonal && !diagonals_first) // not a purely diagonal trajectory and we don't want all diagonal moves to be done first - if(error >= 0 && get_dist(src, finalturf) > 1) + if(error >= 0 && max(dist_x,dist_y) - dist_travelled != 1) //we do a step forward unless we're right before the target step = get_step(src, dx) error += (error < 0) ? dist_x/2 : -dist_y if(!step) // going off the edge of the map makes get_step return null, don't let things go off the edge @@ -234,6 +240,7 @@ if(AM == src) continue if(AM.density && !(AM.pass_flags & LETPASSTHROW) && !(AM.flags & ON_BORDER)) + throwing = 0 throw_impact(AM) return 1 From c900894030ef8a238a811e15e7b489db77e486ae Mon Sep 17 00:00:00 2001 From: phil235 Date: Tue, 21 Jul 2015 18:12:31 +0200 Subject: [PATCH 054/120] Gives the Military Jacket some suit storage options. It can hold all the minor items that the bomber jacket can, as well as the 10mm pistol, the .357 revolver, and the .38 Made the military jacket into an actual jacket. --- code/game/gamemodes/gang/gang_datum.dm | 2 +- code/game/machinery/vending.dm | 4 ++-- code/modules/clothing/suits/miscellaneous.dm | 12 +++++++----- 3 files changed, 10 insertions(+), 8 deletions(-) diff --git a/code/game/gamemodes/gang/gang_datum.dm b/code/game/gamemodes/gang/gang_datum.dm index 99fce43f8e6..f7c4d935b64 100644 --- a/code/game/gamemodes/gang/gang_datum.dm +++ b/code/game/gamemodes/gang/gang_datum.dm @@ -90,7 +90,7 @@ if("Leather Overcoats") outfit_path = /obj/item/clothing/suit/jacket/leather/overcoat if("Military Jackets") - outfit_path = /obj/item/clothing/suit/miljacket + outfit_path = /obj/item/clothing/suit/jacket/miljacket if("Soviet Uniforms") outfit_path = /obj/item/clothing/under/soviet if("Tactical Turtlenecks") diff --git a/code/game/machinery/vending.dm b/code/game/machinery/vending.dm index ba110550f4e..7d973cbe5a6 100644 --- a/code/game/machinery/vending.dm +++ b/code/game/machinery/vending.dm @@ -855,7 +855,7 @@ IF YOU MODIFY THE PRODUCTS LIST OF A MACHINE, MAKE SURE TO UPDATE ITS RESUPPLY C /obj/item/clothing/mask/fakemoustache = 1,/obj/item/clothing/suit/bio_suit/plaguedoctorsuit = 1,/obj/item/clothing/head/plaguedoctorhat = 1,/obj/item/clothing/mask/gas/plaguedoctor = 1, /obj/item/clothing/suit/toggle/owlwings = 1, /obj/item/clothing/under/owl = 1,/obj/item/clothing/mask/gas/owl_mask = 1, /obj/item/clothing/suit/toggle/owlwings/griffinwings = 1, /obj/item/clothing/under/griffin = 1, /obj/item/clothing/shoes/griffin = 1, /obj/item/clothing/head/griffin = 1, - /obj/item/clothing/suit/apron = 1,/obj/item/clothing/under/waiter = 1,/obj/item/clothing/suit/miljacket = 1, + /obj/item/clothing/suit/apron = 1,/obj/item/clothing/under/waiter = 1,/obj/item/clothing/suit/jacket/miljacket = 1, /obj/item/clothing/under/pirate = 1,/obj/item/clothing/suit/pirate = 1,/obj/item/clothing/head/pirate = 1,/obj/item/clothing/head/bandana = 1, /obj/item/clothing/head/bandana = 1,/obj/item/clothing/under/soviet = 1,/obj/item/clothing/head/ushanka = 1,/obj/item/clothing/suit/imperium_monk = 1, /obj/item/clothing/mask/gas/cyborg = 1,/obj/item/clothing/suit/holidaypriest = 1,/obj/item/clothing/head/wizard/marisa/fake = 1, @@ -950,7 +950,7 @@ IF YOU MODIFY THE PRODUCTS LIST OF A MACHINE, MAKE SURE TO UPDATE ITS RESUPPLY C /obj/item/clothing/under/sl_suit=1,/obj/item/clothing/under/pants/jeans=3,/obj/item/clothing/under/pants/classicjeans=2, /obj/item/clothing/under/pants/camo = 1,/obj/item/clothing/under/pants/blackjeans=2,/obj/item/clothing/under/pants/khaki=2, /obj/item/clothing/under/pants/white=2,/obj/item/clothing/under/pants/red=1,/obj/item/clothing/under/pants/black=2, - /obj/item/clothing/under/pants/tan=2,/obj/item/clothing/under/pants/track=1,/obj/item/clothing/suit/miljacket = 1, + /obj/item/clothing/under/pants/tan=2,/obj/item/clothing/under/pants/track=1,/obj/item/clothing/suit/jacket/miljacket = 1, /obj/item/clothing/tie/blue=1, /obj/item/clothing/tie/red=1, /obj/item/clothing/tie/black=1, /obj/item/clothing/tie/horrible=1, /obj/item/clothing/tie/scarf/red=1,/obj/item/clothing/tie/scarf/green=1,/obj/item/clothing/tie/scarf/darkblue=1, /obj/item/clothing/tie/scarf/purple=1,/obj/item/clothing/tie/scarf/yellow=1,/obj/item/clothing/tie/scarf/orange=1, diff --git a/code/modules/clothing/suits/miscellaneous.dm b/code/modules/clothing/suits/miscellaneous.dm index 015e70defc7..c3baa3deb8d 100644 --- a/code/modules/clothing/suits/miscellaneous.dm +++ b/code/modules/clothing/suits/miscellaneous.dm @@ -264,6 +264,13 @@ cold_protection = CHEST|GROIN armor = list(melee = 0, bullet = 0, laser = 0,energy = 0, bomb = 0, bio = 30, rad = 0) +/obj/item/clothing/suit/jacket/miljacket + name = "military jacket" + desc = "A canvas jacket styled after classical American military garb. Feels sturdy, yet comfortable." + icon_state = "militaryjacket" + item_state = "militaryjacket" + allowed = list(/obj/item/device/flashlight,/obj/item/weapon/tank/internals/emergency_oxygen,/obj/item/toy,/obj/item/weapon/storage/fancy/cigarettes,/obj/item/weapon/lighter,/obj/item/weapon/gun/projectile/automatic/pistol,/obj/item/weapon/gun/projectile/revolver,/obj/item/weapon/gun/projectile/revolver/detective) + /obj/item/clothing/suit/xenos name = "xenos suit" desc = "A suit made out of chitinous alien hide." @@ -347,8 +354,3 @@ allowed = list(/obj/item/weapon/pickaxe,/obj/item/device/flashlight,/obj/item/weapon/tank/internals/emergency_oxygen,/obj/item/toy,/obj/item/weapon/storage/fancy/cigarettes,/obj/item/weapon/lighter) armor = list(melee = 10, bullet = 0, laser = 0, energy = 0, bomb = 0, bio = 0, rad = 0) -/obj/item/clothing/suit/miljacket - name = "military jacket" - desc = "A canvas jacket styled after classical American military garb. Feels sturdy, yet comfortable." - icon_state = "militaryjacket" - item_state = "militaryjacket" From 99bfeb75b5292f6795af1b00b1f33e4646072434 Mon Sep 17 00:00:00 2001 From: KorPhaeron Date: Tue, 21 Jul 2015 12:17:46 -0500 Subject: [PATCH 055/120] Replaces usr with user --- code/modules/research/xenobiology/xenobiology.dm | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/code/modules/research/xenobiology/xenobiology.dm b/code/modules/research/xenobiology/xenobiology.dm index d311aba5e49..63ea9a0a6d3 100644 --- a/code/modules/research/xenobiology/xenobiology.dm +++ b/code/modules/research/xenobiology/xenobiology.dm @@ -417,11 +417,11 @@ G.loc = src.loc G.key = ghost.key G << "You are an adamantine golem. You move slowly, but are highly resistant to heat and cold as well as blunt trauma. You are unable to wear clothes, but can still use most tools. Serve [user], and assist them in completing their goals at any cost." + G.mind.store_memory("Serve [user.real_name], your creator.") + if(user.mind.special_role) + message_admins("[G.real_name] has been summoned by [user.real_name], an antagonist.") + log_game("[G.real_name] ([G.key]) was made a golem by [user.real_name]([user.key]).") qdel(src) - G.mind.store_memory("Serve [usr.real_name], your creator.") - if(usr.mind.special_role) - message_admins("[G.real_name] has been summoned by [usr.real_name], an antagonist.") - log_game("[G.real_name] ([G.key]) was made a golem by [usr.real_name]([usr.key]).") From 511a87724b82a59b45373f5efb0131e88d597c1d Mon Sep 17 00:00:00 2001 From: phil235 Date: Tue, 21 Jul 2015 19:34:04 +0200 Subject: [PATCH 056/120] Move sec hailer gas mask into its own file Adding overload when spamming the sec hailer. Burn damage for the user except if silicon (em pulse instead). --- code/modules/clothing/masks/gasmask.dm | 156 --------------------- code/modules/clothing/masks/hailer.dm | 183 +++++++++++++++++++++++++ tgstation.dme | 1 + 3 files changed, 184 insertions(+), 156 deletions(-) create mode 100644 code/modules/clothing/masks/hailer.dm diff --git a/code/modules/clothing/masks/gasmask.dm b/code/modules/clothing/masks/gasmask.dm index bc3c58d587c..2084d8f3ad3 100644 --- a/code/modules/clothing/masks/gasmask.dm +++ b/code/modules/clothing/masks/gasmask.dm @@ -36,164 +36,8 @@ weldingvisortoggle() - // ******************************************************************** -// **** Security gas mask **** - -/obj/item/clothing/mask/gas/sechailer - name = "security gas mask" - desc = "A standard issue Security gas mask with integrated 'Compli-o-nator 3000' device. Plays over a dozen pre-recorded compliance phrases designed to get scumbags to stand still whilst you taze them. Do not tamper with the device." - action_button_name = "HALT!" - icon_state = "sechailer" - var/aggressiveness = 2 - ignore_maskadjust = 0 - flags = BLOCK_GAS_SMOKE_EFFECT | MASKINTERNALS - flags_inv = HIDEFACE - w_class = 2.0 - visor_flags = BLOCK_GAS_SMOKE_EFFECT | MASKINTERNALS - visor_flags_inv = HIDEFACE - flags_cover = MASKCOVERSMOUTH - -/obj/item/clothing/mask/gas/sechailer/swat - name = "\improper SWAT mask" - desc = "A close-fitting tactical mask with an especially aggressive Compli-o-nator 3000." - action_button_name = "HALT!" - icon_state = "swat" - aggressiveness = 3 - ignore_maskadjust = 1 - -/obj/item/clothing/mask/gas/sechailer/cyborg - name = "security hailer" - desc = "A set of recognizable pre-recorded messages for cyborgs to use when apprehending criminals." - icon = 'icons/obj/device.dmi' - icon_state = "taperecorder_idle" - aggressiveness = 1 //Borgs are nicecurity! - ignore_maskadjust = 1 - -/obj/item/clothing/mask/gas/sechailer/cyborg/New() - ..() - verbs -= /obj/item/clothing/mask/gas/sechailer/verb/adjust - -/obj/item/clothing/mask/gas/sechailer/attackby(obj/item/weapon/W, mob/user, params) - if(istype(W, /obj/item/weapon/screwdriver)) - switch(aggressiveness) - if(1) - user << "You set the restrictor to the middle position." - aggressiveness = 2 - if(2) - user << "You set the restrictor to the last position." - aggressiveness = 3 - if(3) - user << "You set the restrictor to the first position." - aggressiveness = 1 - if(4) - user << "You adjust the restrictor but nothing happens, probably because its broken." - else if(istype(W, /obj/item/weapon/wirecutters)) - if(aggressiveness != 4) - user << "You broke it!" - aggressiveness = 4 - else - ..() - -/obj/item/clothing/mask/gas/sechailer/verb/adjust() - set category = "Object" - set name = "Adjust Mask" - adjustmask(usr) - -/obj/item/clothing/mask/gas/sechailer/attack_self() - halt() - -/obj/item/clothing/mask/gas/sechailer/verb/halt() - set category = "Object" - set name = "HALT" - set src in usr - if(!istype(usr, /mob/living)) - return - if(!can_use(usr)) - return - - var/phrase = 0 //selects which phrase to use - var/phrase_text = null - var/phrase_sound = null - - - if(cooldown < world.time - 35) // A cooldown, to stop people being jerks - switch(aggressiveness) // checks if the user has unlocked the restricted phrases - if(1) - phrase = rand(1,5) // set the upper limit as the phrase above the first 'bad cop' phrase, the mask will only play 'nice' phrases - if(2) - phrase = rand(1,11) // default setting, set upper limit to last 'bad cop' phrase. Mask will play good cop and bad cop phrases - if(3) - phrase = rand(1,18) // user has unlocked all phrases, set upper limit to last phrase. The mask will play all phrases - if(4) - phrase = rand(12,18) // user has broke the restrictor, it will now only play shitcurity phrases - - switch(phrase) //sets the properties of the chosen phrase - if(1) // good cop - phrase_text = "HALT! HALT! HALT!" - phrase_sound = "halt" - if(2) - phrase_text = "Stop in the name of the Law." - phrase_sound = "bobby" - if(3) - phrase_text = "Compliance is in your best interest." - phrase_sound = "compliance" - if(4) - phrase_text = "Prepare for justice!" - phrase_sound = "justice" - if(5) - phrase_text = "Running will only increase your sentence." - phrase_sound = "running" - if(6) // bad cop - phrase_text = "Don't move, Creep!" - phrase_sound = "dontmove" - if(7) - phrase_text = "Down on the floor, Creep!" - phrase_sound = "floor" - if(8) - phrase_text = "Dead or alive you're coming with me." - phrase_sound = "robocop" - if(9) - phrase_text = "God made today for the crooks we could not catch yesterday." - phrase_sound = "god" - if(10) - phrase_text = "Freeze, Scum Bag!" - phrase_sound = "freeze" - if(11) - phrase_text = "Stop right there, criminal scum!" - phrase_sound = "imperial" - if(12) // LA-PD - phrase_text = "Stop or I'll bash you." - phrase_sound = "bash" - if(13) - phrase_text = "Go ahead, make my day." - phrase_sound = "harry" - if(14) - phrase_text = "Stop breaking the law, ass hole." - phrase_sound = "asshole" - if(15) - phrase_text = "You have the right to shut the fuck up." - phrase_sound = "stfu" - if(16) - phrase_text = "Shut up crime!" - phrase_sound = "shutup" - if(17) - phrase_text = "Face the wrath of the golden bolt." - phrase_sound = "super" - if(18) - phrase_text = "I am, the LAW!" - phrase_sound = "dredd" - - usr.visible_message("[usr]'s Compli-o-Nator: [phrase_text]") - playsound(src.loc, "sound/voice/complionator/[phrase_sound].ogg", 100, 0, 4) - cooldown = world.time - - - -// ******************************************************************** - - //Plague Dr suit can be found in clothing/suits/bio.dm /obj/item/clothing/mask/gas/plaguedoctor name = "plague doctor mask" diff --git a/code/modules/clothing/masks/hailer.dm b/code/modules/clothing/masks/hailer.dm new file mode 100644 index 00000000000..0ca6451bb4e --- /dev/null +++ b/code/modules/clothing/masks/hailer.dm @@ -0,0 +1,183 @@ + +// **** Security gas mask **** + +/obj/item/clothing/mask/gas/sechailer + name = "security gas mask" + desc = "A standard issue Security gas mask with integrated 'Compli-o-nator 3000' device. Plays over a dozen pre-recorded compliance phrases designed to get scumbags to stand still whilst you taze them. Do not tamper with the device." + action_button_name = "HALT!" + icon_state = "sechailer" + ignore_maskadjust = 0 + flags = BLOCK_GAS_SMOKE_EFFECT | MASKINTERNALS + flags_inv = HIDEFACE + w_class = 2.0 + visor_flags = BLOCK_GAS_SMOKE_EFFECT | MASKINTERNALS + visor_flags_inv = HIDEFACE + flags_cover = MASKCOVERSMOUTH + var/aggressiveness = 2 + var/cooldown_special + var/recent_uses = 0 + +/obj/item/clothing/mask/gas/sechailer/swat + name = "\improper SWAT mask" + desc = "A close-fitting tactical mask with an especially aggressive Compli-o-nator 3000." + action_button_name = "HALT!" + icon_state = "swat" + aggressiveness = 3 + ignore_maskadjust = 1 + +/obj/item/clothing/mask/gas/sechailer/cyborg + name = "security hailer" + desc = "A set of recognizable pre-recorded messages for cyborgs to use when apprehending criminals." + icon = 'icons/obj/device.dmi' + icon_state = "taperecorder_idle" + aggressiveness = 1 //Borgs are nicecurity! + ignore_maskadjust = 1 + +/obj/item/clothing/mask/gas/sechailer/cyborg/New() + ..() + verbs -= /obj/item/clothing/mask/gas/sechailer/verb/adjust + +/obj/item/clothing/mask/gas/sechailer/attackby(obj/item/weapon/W, mob/user, params) + if(istype(W, /obj/item/weapon/screwdriver)) + switch(aggressiveness) + if(1) + user << "You set the restrictor to the middle position." + aggressiveness = 2 + if(2) + user << "You set the restrictor to the last position." + aggressiveness = 3 + if(3) + user << "You set the restrictor to the first position." + aggressiveness = 1 + if(4) + user << "You adjust the restrictor but nothing happens, probably because its broken." + else if(istype(W, /obj/item/weapon/wirecutters)) + if(aggressiveness != 4) + user << "You broke it!" + aggressiveness = 4 + else + ..() + +/obj/item/clothing/mask/gas/sechailer/verb/adjust() + set category = "Object" + set name = "Adjust Mask" + adjustmask(usr) + +/obj/item/clothing/mask/gas/sechailer/attack_self() + halt() + +/obj/item/clothing/mask/gas/sechailer/verb/halt() + set category = "Object" + set name = "HALT" + set src in usr + if(!istype(usr, /mob/living)) + return + if(!can_use(usr)) + return + + var/phrase = 0 //selects which phrase to use + var/phrase_text = null + var/phrase_sound = null + + + if(cooldown < world.time - 30) // A cooldown, to stop people being jerks + recent_uses++ + if(cooldown_special < world.time - 180) //A better cooldown that burns jerks + recent_uses = initial(recent_uses) + + if(recent_uses == 4) + usr << "\The [src] is heating up dangerously from overuse." + + if(recent_uses >= 5) //YOU have the right to shut the fuck up + hailer_overload(usr) + cooldown = world.time + cooldown_special = world.time + return + + switch(aggressiveness) // checks if the user has unlocked the restricted phrases + if(1) + phrase = rand(1,5) // set the upper limit as the phrase above the first 'bad cop' phrase, the mask will only play 'nice' phrases + if(2) + phrase = rand(1,11) // default setting, set upper limit to last 'bad cop' phrase. Mask will play good cop and bad cop phrases + if(3) + phrase = rand(1,18) // user has unlocked all phrases, set upper limit to last phrase. The mask will play all phrases + if(4) + phrase = rand(12,18) // user has broke the restrictor, it will now only play shitcurity phrases + + switch(phrase) //sets the properties of the chosen phrase + if(1) // good cop + phrase_text = "HALT! HALT! HALT!" + phrase_sound = "halt" + if(2) + phrase_text = "Stop in the name of the Law." + phrase_sound = "bobby" + if(3) + phrase_text = "Compliance is in your best interest." + phrase_sound = "compliance" + if(4) + phrase_text = "Prepare for justice!" + phrase_sound = "justice" + if(5) + phrase_text = "Running will only increase your sentence." + phrase_sound = "running" + if(6) // bad cop + phrase_text = "Don't move, Creep!" + phrase_sound = "dontmove" + if(7) + phrase_text = "Down on the floor, Creep!" + phrase_sound = "floor" + if(8) + phrase_text = "Dead or alive you're coming with me." + phrase_sound = "robocop" + if(9) + phrase_text = "God made today for the crooks we could not catch yesterday." + phrase_sound = "god" + if(10) + phrase_text = "Freeze, Scum Bag!" + phrase_sound = "freeze" + if(11) + phrase_text = "Stop right there, criminal scum!" + phrase_sound = "imperial" + if(12) // LA-PD + phrase_text = "Stop or I'll bash you." + phrase_sound = "bash" + if(13) + phrase_text = "Go ahead, make my day." + phrase_sound = "harry" + if(14) + phrase_text = "Stop breaking the law, ass hole." + phrase_sound = "asshole" + if(15) + phrase_text = "You have the right to shut the fuck up." + phrase_sound = "stfu" + if(16) + phrase_text = "Shut up crime!" + phrase_sound = "shutup" + if(17) + phrase_text = "Face the wrath of the golden bolt." + phrase_sound = "super" + if(18) + phrase_text = "I am, the LAW!" + phrase_sound = "dredd" + + usr.visible_message("[usr]'s Compli-o-Nator: [phrase_text]") + playsound(src.loc, "sound/voice/complionator/[phrase_sound].ogg", 100, 0, 4) + cooldown = world.time + cooldown_special = world.time + +/obj/item/clothing/mask/gas/sechailer/proc/hailer_overload(var/mob/living/user) + if(isliving(user)) + user << "\The [src]'s boiling battery burns you!" + var/hitzone = pick("r_hand", "l_hand") + if(iscarbon(user)) + var/mob/living/carbon/C = user + if(C.wear_mask == src) + hitzone = "head" + user.apply_damage(5, BURN, hitzone) + +/obj/item/clothing/mask/gas/sechailer/cyborg/hailer_overload(var/mob/living/user) + empulse(src, 1, 1, 0) + user << "\The [src]'s power modulator overloads." + + + diff --git a/tgstation.dme b/tgstation.dme index 12a7b87c0ee..cdf8b597a7a 100644 --- a/tgstation.dme +++ b/tgstation.dme @@ -899,6 +899,7 @@ #include "code\modules\clothing\masks\boxing.dm" #include "code\modules\clothing\masks\breath.dm" #include "code\modules\clothing\masks\gasmask.dm" +#include "code\modules\clothing\masks\hailer.dm" #include "code\modules\clothing\masks\miscellaneous.dm" #include "code\modules\clothing\shoes\bananashoes.dm" #include "code\modules\clothing\shoes\colour.dm" From af04cfa0b7ccbac43aa485716c91ad1aebcd1401 Mon Sep 17 00:00:00 2001 From: Incoming5643 Date: Tue, 21 Jul 2015 14:54:35 -0400 Subject: [PATCH 057/120] I almost got through a PR without any follow up commits but I'm using the web interface so I must be pretty cocky --- code/modules/admin/admin.dm | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/code/modules/admin/admin.dm b/code/modules/admin/admin.dm index 8f57064f66d..71e35f2ff89 100644 --- a/code/modules/admin/admin.dm +++ b/code/modules/admin/admin.dm @@ -221,21 +221,21 @@ var/global/floorIsLava = 0 if(6) dat+="ERROR: Could not submit Feed story to Network.

" if(src.admincaster_feed_channel.channel_name=="") - dat+="•Invalid receiving channel name.
" + dat+="•Invalid receiving channel name.
" if(src.admincaster_feed_message.returnBody(-1) == "" || src.admincaster_feed_message.returnBody(-1) == "\[REDACTED\]") - dat+="•Invalid message body.
" + dat+="•Invalid message body.
" dat+="
Return
" if(7) dat+="ERROR: Could not submit Feed Channel to Network.

" if(src.admincaster_feed_channel.channel_name =="" || src.admincaster_feed_channel.channel_name == "\[REDACTED\]") - dat+="•Invalid channel name.
" + dat+="•Invalid channel name.
" var/check = 0 for(var/datum/newscaster/feed_channel/FC in news_network.network_channels) if(FC.channel_name == src.admincaster_feed_channel.channel_name) check = 1 break if(check) - dat+="•Channel name already in use.
" + dat+="•Channel name already in use.
" dat+="
Return
" if(9) dat+="[admincaster_feed_channel.channel_name]: \[created by: [admincaster_feed_channel.returnAuthor(-1)]\]
" @@ -336,9 +336,9 @@ var/global/floorIsLava = 0 if(16) dat+="ERROR: Wanted Issue rejected by Network.

" if(src.admincaster_wanted_message.criminal =="" || src.admincaster_wanted_message.criminal == "\[REDACTED\]") - dat+="•Invalid name for person wanted.
" + dat+="•Invalid name for person wanted.
" if(src.admincaster_wanted_message.body == "" || src.admincaster_wanted_message.body == "\[REDACTED\]") - dat+="•Invalid description.
" + dat+="•Invalid description.
" dat+="
Return
" if(17) dat+="Wanted Issue successfully deleted from Circulation
" @@ -406,7 +406,7 @@ var/global/floorIsLava = 0 /datum/admins/proc/restart() set category = "Server" - set name = "Restart" + set name = "Hard Restart" set desc="Restarts the world immediately" if (!usr.client.holder) return @@ -804,4 +804,4 @@ var/global/floorIsLava = 0 tomob.ckey = frommob.ckey qdel(frommob) - return 1 \ No newline at end of file + return 1 From 319e9cc22409c5c464e56c36d1c7db5b1c7e2440 Mon Sep 17 00:00:00 2001 From: phil235 Date: Tue, 21 Jul 2015 22:14:36 +0200 Subject: [PATCH 058/120] Fixes runtime with mech/attack_animal's add_logs() Readds mech cabin air being dropped on the turf when the mech is destroyed. Fixes turf not updating its air when a mech dropped air on it (either via gas tank leak or cabin air dump). --- code/game/mecha/mecha.dm | 7 ++++++- code/game/mecha/mecha_defense.dm | 4 ++-- 2 files changed, 8 insertions(+), 3 deletions(-) diff --git a/code/game/mecha/mecha.dm b/code/game/mecha/mecha.dm index 6d9f0eef8b0..182c5f3005b 100644 --- a/code/game/mecha/mecha.dm +++ b/code/game/mecha/mecha.dm @@ -133,7 +133,11 @@ equipment.Cut() cell = null internal_tank = null - qdel(cabin_air) + if(loc) + loc.assume_air(cabin_air) + air_update_turf() + else + del(cabin_air) cabin_air = null qdel(spark_system) spark_system = null @@ -234,6 +238,7 @@ var/datum/gas_mixture/leaked_gas = int_tank_air.remove_ratio(0.10) if(loc) loc.assume_air(leaked_gas) + air_update_turf() else del(leaked_gas) diff --git a/code/game/mecha/mecha_defense.dm b/code/game/mecha/mecha_defense.dm index e6d498dd0f4..b379692d619 100644 --- a/code/game/mecha/mecha_defense.dm +++ b/code/game/mecha/mecha_defense.dm @@ -71,12 +71,12 @@ take_damage(damage) check_for_internal_damage(list(MECHA_INT_TEMP_CONTROL,MECHA_INT_TANK_BREACH,MECHA_INT_CONTROL_LOST)) visible_message("[user] [user.attacktext] [src]!") - add_logs(user, src, "attacked", admin=0) + add_logs(user, src, "attacked") else src.log_append_to_last("Armor saved.") playsound(src.loc, 'sound/weapons/slash.ogg', 50, 1, -1) visible_message("The [user] rebounds off [src.name]'s armor!") - add_logs(user, src, "attacked", admin=0) + add_logs(user, src, "attacked") return /obj/mecha/attack_tk() From fef1cd254ef9d570953d07d07c89f79094ed5c87 Mon Sep 17 00:00:00 2001 From: xxalpha Date: Sun, 19 Jul 2015 20:19:42 +0100 Subject: [PATCH 059/120] Fixed cables floating in space after RCD decon. Fix on changeturf --- code/game/turfs/turf.dm | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/code/game/turfs/turf.dm b/code/game/turfs/turf.dm index 36813272300..d9035cb568a 100644 --- a/code/game/turfs/turf.dm +++ b/code/game/turfs/turf.dm @@ -138,6 +138,10 @@ W.RemoveLattice() W.levelupdate() W.CalculateAdjacentTurfs() + + if(!can_have_cabling()) + for(var/obj/structure/cable/C in contents) + C.Deconstruct() return W //////Assimilate Air////// From aa142a3df17bc059b0acd2b3f91f6ca4cce8854b Mon Sep 17 00:00:00 2001 From: Erik Sandstedt Date: Tue, 21 Jul 2015 23:49:30 +0200 Subject: [PATCH 060/120] =?UTF-8?q?Get=20rid=20of=20those=20annoying=20?= =?UTF-8?q?=C3=BF=20characters.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- code/game/machinery/computer/power.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/game/machinery/computer/power.dm b/code/game/machinery/computer/power.dm index 1911b1067b3..8bf336d324e 100644 --- a/code/game/machinery/computer/power.dm +++ b/code/game/machinery/computer/power.dm @@ -73,7 +73,7 @@ for(var/obj/machinery/power/apc/A in L) - t += copytext(add_tspace("\The [A.area]", 30), 1, 30) + t += copytext(add_tspace("[format_text(A.area.name)]", 30), 1, 30) t += " [S[A.equipment+1]] [S[A.lighting+1]] [S[A.environ+1]] [add_lspace(A.lastused_total, 6)] [A.cell ? "[add_lspace(round(A.cell.percent()), 3)]% [chg[A.charging+1]]" : " N/C"]
" t += "" From 603ee8939a5d92b525689ec65b15ab3b26c2238a Mon Sep 17 00:00:00 2001 From: Erik Sandstedt Date: Wed, 22 Jul 2015 00:04:00 +0200 Subject: [PATCH 061/120] Add enough the width to the popup window. --- code/game/machinery/computer/power.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/game/machinery/computer/power.dm b/code/game/machinery/computer/power.dm index 8bf336d324e..192409f8b0a 100644 --- a/code/game/machinery/computer/power.dm +++ b/code/game/machinery/computer/power.dm @@ -80,7 +80,7 @@ //user << browse(t, "window=powcomp;size=420x900") //onclose(user, "powcomp") - var/datum/browser/popup = new(user, "powcomp", name, 420, 450) + var/datum/browser/popup = new(user, "powcomp", name, 500, 450) popup.set_content(t) popup.set_title_image(user.browse_rsc_icon(src.icon, src.icon_state)) popup.open() From eb186f03f43b3989838ec7a0edd2f43bf89771f3 Mon Sep 17 00:00:00 2001 From: xxalpha Date: Wed, 22 Jul 2015 01:28:23 +0100 Subject: [PATCH 062/120] Changed mechfab RD console detection to oview. --- code/game/mecha/mech_fabricator.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/game/mecha/mech_fabricator.dm b/code/game/mecha/mech_fabricator.dm index c8f2b1980fe..622686e70ec 100644 --- a/code/game/mecha/mech_fabricator.dm +++ b/code/game/mecha/mech_fabricator.dm @@ -269,7 +269,7 @@ updateUsrDialog() sleep(30) //only sleep if called by user - for(var/obj/machinery/computer/rdconsole/RDC in area_contents(get_area(src))) + for(var/obj/machinery/computer/rdconsole/RDC in oview(5,src)) if(!RDC.sync) continue for(var/datum/tech/T in RDC.files.known_tech) From b5055bbffa0fbe54f8147ffe3cd6044a9fbdc39f Mon Sep 17 00:00:00 2001 From: Erik Sandstedt Date: Wed, 22 Jul 2015 07:20:01 +0200 Subject: [PATCH 063/120] Add colors to the display! --- code/game/machinery/computer/power.dm | 23 ++++++++++++++++++++--- 1 file changed, 20 insertions(+), 3 deletions(-) diff --git a/code/game/machinery/computer/power.dm b/code/game/machinery/computer/power.dm index 192409f8b0a..b91fdeb386e 100644 --- a/code/game/machinery/computer/power.dm +++ b/code/game/machinery/computer/power.dm @@ -68,19 +68,36 @@ t += "Area Eqp./Lgt./Env. Load Cell
" - var/list/S = list(" Off","AOff"," On", " AOn") - var/list/chg = list("N","C","F") + var/list/S = list(" Off","AOff"," On", " AOn") + var/list/chg = list("N","C","F") + + var/percent = 0 + var/c = "" for(var/obj/machinery/power/apc/A in L) t += copytext(add_tspace("[format_text(A.area.name)]", 30), 1, 30) - t += " [S[A.equipment+1]] [S[A.lighting+1]] [S[A.environ+1]] [add_lspace(A.lastused_total, 6)] [A.cell ? "[add_lspace(round(A.cell.percent()), 3)]% [chg[A.charging+1]]" : " N/C"]
" + t += " [S[A.equipment+1]] [S[A.lighting+1]] [S[A.environ+1]] [add_lspace(A.lastused_total, 6)]" + + if (A.cell) + percent = round(A.cell.percent()) + + c = "bad" + if (percent > 50) + c = "good" + else if (percent > 25) + c = "average" + + t += "[add_lspace(percent, 4)]% [chg[A.charging+1]]
" + else + t += " N/C
" t += "" //user << browse(t, "window=powcomp;size=420x900") //onclose(user, "powcomp") var/datum/browser/popup = new(user, "powcomp", name, 500, 450) + popup.add_head_content("") popup.set_content(t) popup.set_title_image(user.browse_rsc_icon(src.icon, src.icon_state)) popup.open() From 24398018c336e77e7aacee9ec10dde0fcfb4be32 Mon Sep 17 00:00:00 2001 From: phil235 Date: Wed, 22 Jul 2015 15:30:31 +0200 Subject: [PATCH 064/120] Fixes not being able to spawn a pai manually. Fixes not being able to remove your inserted tank from a huge scrubber by removing the ability to insert a tank inside a huge scrubber. --- code/game/machinery/atmoalter/scrubber.dm | 16 +++++++--------- code/modules/mob/living/silicon/pai/pai.dm | 12 ++++++++---- 2 files changed, 15 insertions(+), 13 deletions(-) diff --git a/code/game/machinery/atmoalter/scrubber.dm b/code/game/machinery/atmoalter/scrubber.dm index 2f56fa82206..5b8100857c1 100644 --- a/code/game/machinery/atmoalter/scrubber.dm +++ b/code/game/machinery/atmoalter/scrubber.dm @@ -181,6 +181,7 @@ Power regulator: - - The bolts are too tight for you to unscrew!" + return if(on) user << "Turn it off first!" return @@ -210,16 +214,10 @@ Power regulator: - You [anchored ? "wrench" : "unwrench"] \the [src]." - return + else if ((istype(W, /obj/item/device/analyzer)) && get_dist(user, src) <= 1) + atmosanalyzer_scan(air_contents, user) - ..() /obj/machinery/portable_atmospherics/scrubber/huge/stationary name = "stationary air scrubber" - -/obj/machinery/portable_atmospherics/scrubber/huge/stationary/attackby(obj/item/weapon/W, mob/user) - if(istype(W, /obj/item/weapon/wrench)) - user << "The bolts are too tight for you to unscrew!" - return - - ..() \ No newline at end of file + stationary = 0 diff --git a/code/modules/mob/living/silicon/pai/pai.dm b/code/modules/mob/living/silicon/pai/pai.dm index 858e4f42e97..ecb7eca0247 100644 --- a/code/modules/mob/living/silicon/pai/pai.dm +++ b/code/modules/mob/living/silicon/pai/pai.dm @@ -48,15 +48,19 @@ var/obj/item/radio/integrated/signal/sradio // AI's signaller -/mob/living/silicon/pai/New(var/obj/item/device/paicard) +/mob/living/silicon/pai/New(var/obj/item/device/paicard/P) make_laws() canmove = 0 - src.loc = paicard - card = paicard + if(!istype(P)) //when manually spawning a pai, we create a card to put it into. + var/newcardloc = P + P = new /obj/item/device/paicard(newcardloc) + P.setPersonality(src) + loc = P + card = P sradio = new(src) if(card) if(!card.radio) - card.radio = new /obj/item/device/radio(src.card) + card.radio = new /obj/item/device/radio(card) radio = card.radio //PDA From 844530baffe5f02792c2ecb60b3e0f3fac3f5f36 Mon Sep 17 00:00:00 2001 From: Dorsisdwarf Date: Wed, 22 Jul 2015 10:08:51 +0100 Subject: [PATCH 065/120] Cuts magboots cost, reduces useless comments Merge conflict solve attempt #1 changelog Cuts gadget prices across the board Squashes commits --- code/datums/uplink_item.dm | 52 +++++++++++-------- .../changelogs/dorsisdwarf-traitorbalance.yml | 37 +++++++++++++ 2 files changed, 67 insertions(+), 22 deletions(-) create mode 100644 html/changelogs/dorsisdwarf-traitorbalance.yml diff --git a/code/datums/uplink_item.dm b/code/datums/uplink_item.dm index 739a747f967..5b24e9e6756 100644 --- a/code/datums/uplink_item.dm +++ b/code/datums/uplink_item.dm @@ -183,7 +183,7 @@ var/list/uplink_items = list() name = "Toy Submachine Gun" desc = "A fully-loaded Donksoft bullpup submachine gun that fires riot grade rounds with a 20-round magazine." item = /obj/item/weapon/gun/projectile/automatic/c20r/toy - cost = 12 + cost = 8 gamemodes = list(/datum/game_mode/nuclear) surplus = 0 @@ -191,7 +191,7 @@ var/list/uplink_items = list() name = "Toy Machine Gun" desc = "A fully-loaded Donksoft belt-fed machine gun. This weapon has a massive 50-round magazine of devastating riot grade darts, that can briefly incapacitate someone in just one volley." item = /obj/item/weapon/gun/projectile/automatic/l6_saw/toy - cost = 30 + cost = 12 gamemodes = list(/datum/game_mode/nuclear) surplus = 0 @@ -355,9 +355,9 @@ var/list/uplink_items = list() /datum/uplink_item/stealthy_weapons/foampistol name = "Toy Gun (with Stun Darts)" - desc = "An innocent looking toy pistol designed to fire foam darts. Comes loaded with riot grade darts, to incapacitate a target." + desc = "An innocent looking toy pistol designed to fire foam darts. Comes loaded with riot-grade darts, to incapacitate a target." item = /obj/item/weapon/gun/projectile/automatic/toy/pistol/riot - cost = 10 + cost = 6 surplus = 10 excludefrom = list(/datum/game_mode/gang) @@ -401,7 +401,7 @@ var/list/uplink_items = list() name = "Pizza Bomb" desc = "A pizza box with a bomb taped inside of it. The timer needs to be set by opening the box; afterwards, opening the box again will trigger the detonation." item = /obj/item/device/pizza_bomb - cost = 4 + cost = 5 surplus = 8 /datum/uplink_item/stealthy_weapons/dehy_carp @@ -415,7 +415,7 @@ var/list/uplink_items = list() desc = "A small, easily concealable device. It can be applied to an open airlock panel, and the next person to open that airlock will be knocked down in an explosion. The airlock's maintenance panel will also be destroyed by this." item = /obj/item/device/doorCharge cost = 5 - surplus = 6 + surplus = 10 excludefrom = list(/datum/game_mode/nuclear) // STEALTHY TOOLS @@ -427,7 +427,7 @@ var/list/uplink_items = list() name = "Chameleon Jumpsuit" desc = "A jumpsuit used to imitate the uniforms of Nanotrasen crewmembers." item = /obj/item/clothing/under/chameleon - cost = 4 + cost = 2 /datum/uplink_item/stealthy_tools/chameleon_stamp name = "Chameleon Stamp" @@ -437,23 +437,30 @@ var/list/uplink_items = list() cost = 1 surplus = 35 -/datum/uplink_item/stealthy_tools/syndigolashes +/datum/uplink_item/stealthy_tools/syndigaloshes name = "No-Slip Brown Shoes" desc = "These allow you to run on wet floors. They do not work on lubricated surfaces." item = /obj/item/clothing/shoes/sneakers/syndigaloshes - cost = 4 + cost = 2 + excludefrom = list(/datum/game_mode/nuclear) + +/datum/uplink_item/stealthy_tools/syndigaloshes/nuke + name = "Tactical No-Slip Brown Shoes" + desc = "These allow you to run on wet floors. They do not work on lubricated surfaces, and the maker swears they're better than normal ones, somehow." + cost = 4 //but they aren't + gamemodes = list(/datum/game_mode/nuclear) /datum/uplink_item/stealthy_tools/agent_card name = "Agent Identification card" desc = "Agent cards prevent artificial intelligences from tracking the wearer, and can copy access from other identification cards. The access is cumulative, so scanning one card does not erase the access gained from another." item = /obj/item/weapon/card/id/syndicate - cost = 3 + cost = 2 /datum/uplink_item/stealthy_tools/voice_changer name = "Voice Changer" item = /obj/item/clothing/mask/gas/voice desc = "A conspicuous gas mask that mimics the voice named on your identification card. When no identification is worn, the mask will render your voice unrecognizable." - cost = 5 + cost = 3 /datum/uplink_item/stealthy_tools/chameleon_proj name = "Chameleon-Projector" @@ -466,7 +473,7 @@ var/list/uplink_items = list() name = "Camera Bug" desc = "Enables you to bug cameras to view them remotely. Adding particular items to it alters its functions." item = /obj/item/device/camera_bug - cost = 2 + cost = 1 surplus = 90 /datum/uplink_item/stealthy_tools/smugglersatchel @@ -480,7 +487,7 @@ var/list/uplink_items = list() name = "Stimpack" desc = "Stimpacks, a tool of many great heroes, make you nearly immune to stuns and knockdowns for about 5 minutes after injection." item = /obj/item/weapon/reagent_containers/syringe/stimulants - cost = 8 + cost = 5 surplus = 90 // DEVICE AND TOOLS @@ -505,7 +512,7 @@ var/list/uplink_items = list() name = "Syndicate Surgery Dufflebag" desc = "The Syndicate surgery dufflebag is a toolkit containing all surgery tools, surgical drapes, a Syndicate brand MMI, a straitjacket, and a muzzle." item = /obj/item/weapon/storage/backpack/dufflebag/syndiesurgery - cost = 5 + cost = 4 /datum/uplink_item/device_tools/medkit name = "Syndicate Combat Medic Kit" @@ -515,17 +522,12 @@ var/list/uplink_items = list() cost = 9 gamemodes = list(/datum/game_mode/nuclear,/datum/game_mode/gang) -/datum/uplink_item/badass/syndiecigs - name = "Syndicate Smokes" - desc = "Strong flavor, dense smoke, infused with Omnizine." - item = /obj/item/weapon/storage/fancy/cigarettes/cigpack_syndicate - cost = 4 /datum/uplink_item/device_tools/space_suit name = "Syndicate Space Suit" desc = "The red and black syndicate space suit is less encumbering than Nanotrasen variants, fits inside bags, and has a weapon slot. Nanotrasen crewmembers are trained to report red space suit sightings." item = /obj/item/weapon/storage/box/syndie_kit/space - cost = 5 + cost = 4 excludefrom = list(/datum/game_mode/gang) /datum/uplink_item/device_tools/hardsuit @@ -577,7 +579,7 @@ var/list/uplink_items = list() desc = "A pair of magnetic boots with a Syndicate paintjob that assist with freer movement in space or on-station during gravitational generator failures. \ These reverse-engineered knockoffs of Nanotrasen's 'Advanced Magboots' slow you down in simulated-gravity environments much like the standard issue variety." item = /obj/item/clothing/shoes/magboots/syndie - cost = 5 + cost = 3 gamemodes = list(/datum/game_mode/nuclear) /datum/uplink_item/device_tools/c4 @@ -616,7 +618,7 @@ var/list/uplink_items = list() desc = "A radioactive microlaser disguised as a standard Nanotrasen health analyzer. When used, it emits a powerful burst of radiation, which, after a short delay, can incapitate all but the most protected of humanoids. \ It has two settings: intensity, which controls the power of the radiation, and wavelength, which controls how long the radiation delay is." item = /obj/item/device/rad_laser - cost = 6 + cost = 5 /datum/uplink_item/device_tools/syndicate_detonator name = "Syndicate Detonator" @@ -733,6 +735,12 @@ var/list/uplink_items = list() surplus = 0 last = 1 +/datum/uplink_item/badass/syndiecigs + name = "Syndicate Smokes" + desc = "Strong flavor, dense smoke, infused with Omnizine." + item = /obj/item/weapon/storage/fancy/cigarettes/cigpack_syndicate + cost = 2 + /datum/uplink_item/badass/bundle name = "Syndicate Bundle" desc = "Syndicate Bundles are specialised groups of items that arrive in a plain box. These items are collectively worth more than 20 telecrystals, but you do not know which specialisation you will receive." diff --git a/html/changelogs/dorsisdwarf-traitorbalance.yml b/html/changelogs/dorsisdwarf-traitorbalance.yml new file mode 100644 index 00000000000..d3074f49ed0 --- /dev/null +++ b/html/changelogs/dorsisdwarf-traitorbalance.yml @@ -0,0 +1,37 @@ +################################ +# Example Changelog File +# +# Note: This file, and files beginning with ".", and files that don't end in ".yml" will not be read. If you change this file, you will look really dumb. +# +# Your changelog will be merged with a master changelog. (New stuff added only, and only on the date entry for the day it was merged.) +# When it is, any changes listed below will disappear. +# +# Valid Prefixes: +# bugfix +# wip (For works in progress) +# tweak +# soundadd +# sounddel +# rscadd (general adding of nice things) +# rscdel (general deleting of nice things) +# imageadd +# imagedel +# spellcheck (typo fixes) +# experiment +# tgs (TG-ported fixes?) +################################# + +# Your name. +author: Dorsisdwarf + +# Optional: Remove this file after generating master changelog. Useful for PR changelogs that won't get used again. +delete-after: True + +# Any changes you've made. See valid prefix list above. +# INDENT WITH TWO SPACES. NOT TABS. SPACES. +# SCREW THIS UP AND IT WON'T WORK. +# Also, this gets changed to [] after reading. Just remove the brackets when you add new shit. +# Please surround your changes in double quotes ("). It works without them, but if you use certain characters it screws up compiling. The quotes will not show up in the changelog. +changes: + - tweak: "Due to a fire sale at Syndicate HQ, many of the more interesting traitor gadgets have been cut in price dramatically. Please take this opportunity to make full use, as we cannot guarantee that the sale will last!" + From 8e00cdfe9addee38fe13f007776bff75ce6a7a87 Mon Sep 17 00:00:00 2001 From: xxalpha Date: Sun, 19 Jul 2015 17:52:37 +0100 Subject: [PATCH 066/120] Fixed storage not updating when joining cable coils. Fixed stack objects not updating storage when deleted. Added handle_atom_del proc to be called on destroy. Label comment for handle_atom_del() --- code/game/atoms.dm | 5 ++++- code/game/atoms_movable.dm | 2 ++ code/game/objects/items/stacks/stack.dm | 3 --- code/game/objects/items/weapons/storage/storage.dm | 3 +++ 4 files changed, 9 insertions(+), 4 deletions(-) diff --git a/code/game/atoms.dm b/code/game/atoms.dm index c20a1f77fb5..a09f1d362f2 100644 --- a/code/game/atoms.dm +++ b/code/game/atoms.dm @@ -451,4 +451,7 @@ var/list/blood_splatter_icons = list() return /atom/proc/storage_contents_dump_act(obj/item/weapon/storage/src_object, mob/user) - return 0 \ No newline at end of file + return 0 + +//This proc is called on the location of an atom when the atom is Destroy()'d +/atom/proc/handle_atom_del(atom/A) diff --git a/code/game/atoms_movable.dm b/code/game/atoms_movable.dm index 478092cc075..1198da754f2 100644 --- a/code/game/atoms_movable.dm +++ b/code/game/atoms_movable.dm @@ -76,6 +76,8 @@ /atom/movable/Destroy() . = ..() + if(loc) + loc.handle_atom_del(src) if(reagents) qdel(reagents) for(var/atom/movable/AM in contents) diff --git a/code/game/objects/items/stacks/stack.dm b/code/game/objects/items/stacks/stack.dm index 7d58a796021..3feb6b0dff3 100644 --- a/code/game/objects/items/stacks/stack.dm +++ b/code/game/objects/items/stacks/stack.dm @@ -27,7 +27,6 @@ /obj/item/stack/Destroy() if (usr && usr.machine==src) usr << browse(null, "window=stack") - src.loc = null ..() /obj/item/stack/examine(mob/user) @@ -186,8 +185,6 @@ if(is_cyborg) return source.energy < cost if (amount < 1) - if(usr) - usr.unEquip(src, 1) qdel(src) return 1 return 0 diff --git a/code/game/objects/items/weapons/storage/storage.dm b/code/game/objects/items/weapons/storage/storage.dm index ad0f33b6965..82758639261 100644 --- a/code/game/objects/items/weapons/storage/storage.dm +++ b/code/game/objects/items/weapons/storage/storage.dm @@ -469,3 +469,6 @@ if(verbs.Find(/obj/item/weapon/storage/verb/quick_empty)) quick_empty() +/obj/item/weapon/storage/handle_atom_del(atom/A) + if(A in contents) + remove_from_storage(A,null) From 579baa7510eaa69d8ed45616b9e1e75ff2f1e159 Mon Sep 17 00:00:00 2001 From: Erik Sandstedt Date: Wed, 22 Jul 2015 19:18:54 +0200 Subject: [PATCH 067/120] Meh, auto refresh didn't do anything. --- code/game/machinery/computer/power.dm | 1 - 1 file changed, 1 deletion(-) diff --git a/code/game/machinery/computer/power.dm b/code/game/machinery/computer/power.dm index b91fdeb386e..20ea8b55b91 100644 --- a/code/game/machinery/computer/power.dm +++ b/code/game/machinery/computer/power.dm @@ -97,7 +97,6 @@ //user << browse(t, "window=powcomp;size=420x900") //onclose(user, "powcomp") var/datum/browser/popup = new(user, "powcomp", name, 500, 450) - popup.add_head_content("") popup.set_content(t) popup.set_title_image(user.browse_rsc_icon(src.icon, src.icon_state)) popup.open() From d0eb72fd3a3cb0d070c0dcadd8732756fe1301a0 Mon Sep 17 00:00:00 2001 From: bgobandit Date: Wed, 22 Jul 2015 14:58:58 -0400 Subject: [PATCH 068/120] #whoa #wow --- code/game/objects/structures/false_walls.dm | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/code/game/objects/structures/false_walls.dm b/code/game/objects/structures/false_walls.dm index 02d9f4f8c75..2df0eba84fd 100644 --- a/code/game/objects/structures/false_walls.dm +++ b/code/game/objects/structures/false_walls.dm @@ -3,7 +3,7 @@ */ /obj/structure/falsewall name = "wall" - desc = "A huge chunk of metal used to seperate rooms." + desc = "A huge chunk of metal used to separate rooms." anchored = 1 icon = 'icons/turf/walls/wall.dmi' var/mineral = "metal" @@ -129,7 +129,7 @@ /obj/structure/falsewall/reinforced name = "reinforced wall" - desc = "A huge chunk of reinforced metal used to seperate rooms." + desc = "A huge chunk of reinforced metal used to separate rooms." icon = 'icons/turf/walls/reinforced_wall.dmi' icon_state = "r_wall" walltype = "rwall" @@ -209,7 +209,7 @@ /obj/structure/falsewall/plasma name = "plasma wall" - desc = "A wall with plasma plating. This is definately a bad idea." + desc = "A wall with plasma plating. This is definitely a bad idea." icon = 'icons/turf/walls/plasma_wall.dmi' icon_state = "" mineral = "plasma" @@ -246,7 +246,7 @@ /obj/structure/falsewall/sandstone name = "sandstone wall" - desc = "A wall with sandstone plating." + desc = "A wall with sandstone plating. Rough." icon = 'icons/turf/walls/sandstone_wall.dmi' icon_state = "" mineral = "sandstone" From 2079ea34517217c2b0052f5352ce39c15ff39128 Mon Sep 17 00:00:00 2001 From: bgobandit Date: Wed, 22 Jul 2015 14:59:53 -0400 Subject: [PATCH 069/120] #whoa #wow #spelling #fix #your #shit --- code/game/turfs/simulated/dirtystation.dm | 2 +- code/game/turfs/simulated/walls_mineral.dm | 4 ++-- code/game/turfs/simulated/walls_misc.dm | 2 +- code/game/turfs/simulated/walls_reinforced.dm | 2 +- 4 files changed, 5 insertions(+), 5 deletions(-) diff --git a/code/game/turfs/simulated/dirtystation.dm b/code/game/turfs/simulated/dirtystation.dm index 6a5dade95b8..4313ed418a4 100644 --- a/code/game/turfs/simulated/dirtystation.dm +++ b/code/game/turfs/simulated/dirtystation.dm @@ -14,7 +14,7 @@ /obj/effect/decal/cleanable/blood/gibs/old name = "old rotting gibs" - desc = "Oh god, why didn't anyone clean this up? It smells terrible." + desc = "Space Jesus, why didn't anyone clean this up? It smells terrible." /obj/effect/decal/cleanable/blood/gibs/old/New() ..() diff --git a/code/game/turfs/simulated/walls_mineral.dm b/code/game/turfs/simulated/walls_mineral.dm index 78f34991e30..a63fc834bff 100644 --- a/code/game/turfs/simulated/walls_mineral.dm +++ b/code/game/turfs/simulated/walls_mineral.dm @@ -59,7 +59,7 @@ /turf/simulated/wall/mineral/sandstone name = "sandstone wall" - desc = "A wall with sandstone plating." + desc = "A wall with sandstone plating. Rough." icon = 'icons/turf/walls/sandstone_wall.dmi' icon_state = "sandstone" walltype = "sandstone" @@ -103,7 +103,7 @@ /turf/simulated/wall/mineral/plasma name = "plasma wall" - desc = "A wall with plasma plating. This is definately a bad idea." + desc = "A wall with plasma plating. This is definitely a bad idea." icon = 'icons/turf/walls/plasma_wall.dmi' icon_state = "plasma" walltype = "plasma" diff --git a/code/game/turfs/simulated/walls_misc.dm b/code/game/turfs/simulated/walls_misc.dm index e2a05273664..a2cf14b52d9 100644 --- a/code/game/turfs/simulated/walls_misc.dm +++ b/code/game/turfs/simulated/walls_misc.dm @@ -1,6 +1,6 @@ /turf/simulated/wall/cult name = "wall" - desc = "The patterns engraved on the wall seem to shift as you try to focus on them. You feel sick" + desc = "The patterns engraved on the wall seem to shift as you try to focus on them. You feel sick." icon = 'icons/turf/walls/cult_wall.dmi' icon_state = "cult" walltype = "cult" diff --git a/code/game/turfs/simulated/walls_reinforced.dm b/code/game/turfs/simulated/walls_reinforced.dm index 3555e99b8cf..4f3cef263cb 100644 --- a/code/game/turfs/simulated/walls_reinforced.dm +++ b/code/game/turfs/simulated/walls_reinforced.dm @@ -1,6 +1,6 @@ /turf/simulated/wall/r_wall name = "reinforced wall" - desc = "A huge chunk of reinforced metal used to seperate rooms." + desc = "A huge chunk of reinforced metal used to separate rooms." icon = 'icons/turf/walls/reinforced_wall.dmi' icon_state = "r_wall" opacity = 1 From 2cf4b90ba81f4f126d264375e31961c857c8b6b1 Mon Sep 17 00:00:00 2001 From: phil235 Date: Wed, 22 Jul 2015 22:06:04 +0200 Subject: [PATCH 070/120] Give refill canisters three separate charge values for standard, contraband(hacked) and premium(coin) items. So that next time someone increases the amount of items in a vending machine w/o updating the refill charges (looking at you /vending/clothing), it will affect the items in the same product list instead of only contraband. I also updated the charges of the refill canisters to the correct amounts. I removed the chef food section of the snack vending machine, nobody has ever used it. --- code/game/machinery/vending.dm | 199 +++++------------- .../objects/items/weapons/vending_items.dm | 31 ++- 2 files changed, 73 insertions(+), 157 deletions(-) diff --git a/code/game/machinery/vending.dm b/code/game/machinery/vending.dm index ba110550f4e..64f137d4e17 100644 --- a/code/game/machinery/vending.dm +++ b/code/game/machinery/vending.dm @@ -1,3 +1,7 @@ +#define STANDARD_CHARGE 1 +#define CONTRABAND_CHARGE 2 +#define COIN_CHARGE 3 + /datum/data/vending_product var/product_name = "generic" var/product_path = null @@ -47,8 +51,6 @@ var/obj/item/weapon/coin/coin var/datum/wires/vending/wires = null - var/dish_quants = list() //used by the snack machine's custom compartment to count dishes. - var/obj/item/weapon/vending_refill/refill_canister = null //The type of refill canisters used by this machine. /obj/machinery/vending/New() @@ -82,12 +84,6 @@ coin = null ..() - -/obj/machinery/vending/snack/Destroy() - for(var/obj/item/weapon/reagent_containers/food/snacks/S in contents) - S.loc = get_turf(src) - ..() - /obj/machinery/vending/RefreshParts() //Better would be to make constructable child if(component_parts) product_records = list() @@ -97,9 +93,9 @@ build_inventory(contraband, 1, start_empty = 1) build_inventory(premium, 0, 1, start_empty = 1) for(var/obj/item/weapon/vending_refill/VR in component_parts) - refill_inventory(VR, product_records) - refill_inventory(VR, coin_records) - refill_inventory(VR, hidden_records) + refill_inventory(VR, product_records, STANDARD_CHARGE) + refill_inventory(VR, coin_records, COIN_CHARGE) + refill_inventory(VR, hidden_records, CONTRABAND_CHARGE) /obj/machinery/vending/ex_act(severity, target) ..() @@ -136,100 +132,34 @@ else product_records += R -/obj/machinery/vending/proc/refill_inventory(obj/item/weapon/vending_refill/refill, datum/data/vending_product/machine) +/obj/machinery/vending/proc/refill_inventory(obj/item/weapon/vending_refill/refill, datum/data/vending_product/machine, var/charge_type = STANDARD_CHARGE) var/total = 0 - var/to_restock = 0 + for(var/datum/data/vending_product/machine_content in machine) - if(machine_content.amount == 0 && refill.charges > 0) + if(machine_content.amount == 0 && refill.charges[charge_type] > 0) machine_content.amount++ - refill.charges-- + refill.charges[charge_type]-- total++ to_restock += machine_content.max_amount - machine_content.amount - if(to_restock <= refill.charges) + if(to_restock <= refill.charges[charge_type]) for(var/datum/data/vending_product/machine_content in machine) machine_content.amount = machine_content.max_amount - refill.charges -= to_restock + refill.charges[charge_type] -= to_restock total += to_restock else - var/tmp_charges = refill.charges + var/tmp_charges = refill.charges[charge_type] for(var/datum/data/vending_product/machine_content in machine) - if(refill.charges == 0) + if(refill.charges[charge_type] == 0) break var/restock = Ceiling(((machine_content.max_amount - machine_content.amount)/to_restock)*tmp_charges) - if(restock > refill.charges) - restock = refill.charges + if(restock > refill.charges[charge_type]) + restock = refill.charges[charge_type] machine_content.amount += restock - refill.charges -= restock + refill.charges[charge_type] -= restock total += restock return total -/obj/machinery/vending/snack/attackby(obj/item/weapon/W, mob/user, params) - if(istype(W, /obj/item/weapon/reagent_containers/food/snacks)) - if(!compartment_access_check(user)) - return - if(junk_check(W)) - if(!iscompartmentfull(user)) - if(!user.drop_item()) - return - W.loc = src - food_load(W) - user << "You insert [W] into [src]'s chef compartment." - else - user << "[src]'s chef compartment does not accept junk food." - return - - if(istype(W, /obj/item/weapon/storage/bag/tray)) - if(!compartment_access_check(user)) - return - var/obj/item/weapon/storage/T = W - var/loaded = 0 - var/denied_items = 0 - for(var/obj/item/weapon/reagent_containers/food/snacks/S in T.contents) - if(iscompartmentfull(user)) - break - if(junk_check(S)) - T.remove_from_storage(S, src) - food_load(S) - loaded++ - else - denied_items++ - if(denied_items) - user << "[src] refuses some items." - if(loaded) - user << "You insert [loaded] dishes into [src]'s chef compartment." - updateUsrDialog() - return - - ..() - -/obj/machinery/vending/snack/proc/compartment_access_check(user) - req_access_txt = chef_compartment_access - if(!allowed(user) && !emagged && scan_id) - user << "[src]'s chef compartment blinks red: Access denied." - req_access_txt = "0" - return 0 - req_access_txt = "0" - return 1 - -/obj/machinery/vending/snack/proc/junk_check(obj/item/weapon/reagent_containers/food/snacks/S) - if(S.junkiness) - return 0 - return 1 - -/obj/machinery/vending/snack/proc/iscompartmentfull(mob/user) - if(contents.len >= 30) // no more than 30 dishes can fit inside - user << "[src]'s chef compartment is full." - return 1 - return 0 - -/obj/machinery/vending/snack/proc/food_load(obj/item/weapon/reagent_containers/food/snacks/S) - if(dish_quants[S.name]) - dish_quants[S.name]++ - else - dish_quants[S.name] = 1 - sortList(dish_quants) - /obj/machinery/vending/attackby(obj/item/weapon/W, mob/user, params) if(panel_open) if(default_unfasten_wrench(user, W, time = 60)) @@ -263,7 +193,7 @@ else if(panel_open) //if the panel is open we attempt to refill the machine var/obj/item/weapon/vending_refill/canister = W - if(canister.charges == 0) + if(canister.charges[STANDARD_CHARGE] == 0) user << "This [canister.name] is empty!" else var/transfered = refill_inventory(canister,product_records,user) @@ -279,21 +209,22 @@ /obj/machinery/vending/default_deconstruction_crowbar(obj/item/O) - var/list/all_products = product_records + hidden_records + coin_records - for(var/datum/data/vending_product/machine_content in all_products) - while(machine_content.amount !=0) - var/safety = 0 //to avoid infinite loop - for(var/obj/item/weapon/vending_refill/VR in component_parts) - safety++ - if(VR.charges < initial(VR.charges)) - VR.charges++ - machine_content.amount-- - if(!machine_content.amount) - break - else - safety-- - if(safety <= 0) - break + var/product_list = list(product_records, hidden_records, coin_records) + for(var/i=1, i<=3, i++) + for(var/datum/data/vending_product/machine_content in product_list[i]) + while(machine_content.amount !=0) + var/safety = 0 //to avoid infinite loop + for(var/obj/item/weapon/vending_refill/VR in component_parts) + safety++ + if(VR.charges[i] < VR.init_charges[i]) + VR.charges[i]++ + machine_content.amount-- + if(!machine_content.amount) + break + else + safety-- + if(safety <= 0) // all refill canisters are full + break ..() /obj/machinery/vending/emag_act(mob/user) @@ -349,15 +280,6 @@ dat += "[coin]  Remove" else dat += "No coin  Remove" - if(istype(src, /obj/machinery/vending/snack)) - dat += "

Chef's Food Selection

" - dat += "
" - for (var/O in dish_quants) - if(dish_quants[O] > 0) - var/N = dish_quants[O] - dat += "Dispense " - dat += "[capitalize(O)]: [N]
" - dat += "
" user.set_machine(src) if(seconds_electrified && !(stat & NOPOWER)) if(shock(user, 100)) @@ -405,23 +327,6 @@ usr.set_machine(src) - if((href_list["dispense"]) && (vend_ready)) - var/N = href_list["dispense"] - if(dish_quants[N] <= 0) // Sanity check, there are probably ways to press the button when it shouldn't be possible. - return - vend_ready = 0 - use_power(5) - - spawn(vend_delay) - dish_quants[N] = max(dish_quants[N] - 1, 0) - for(var/obj/O in contents) - if(O.name == N) - O.loc = src.loc - break - vend_ready = 1 - updateUsrDialog() - return - if((href_list["vend"]) && (vend_ready)) if(panel_open) usr << "The vending machine cannot dispense products while its service panel is open!" @@ -637,8 +542,8 @@ IF YOU MODIFY THE PRODUCTS LIST OF A MACHINE, MAKE SURE TO UPDATE ITS RESUPPLY C /obj/item/weapon/reagent_containers/food/drinks/bottle/cream = 4,/obj/item/weapon/reagent_containers/food/drinks/soda_cans/tonic = 8, /obj/item/weapon/reagent_containers/food/drinks/soda_cans/cola = 8, /obj/item/weapon/reagent_containers/food/drinks/soda_cans/sodawater = 15, /obj/item/weapon/reagent_containers/food/drinks/drinkingglass = 30,/obj/item/weapon/reagent_containers/food/drinks/ice = 10, - /obj/item/weapon/reagent_containers/food/drinks/drinkingglass/shotglass = 8) - contraband = list(/obj/item/weapon/reagent_containers/food/drinks/tea = 10) + /obj/item/weapon/reagent_containers/food/drinks/drinkingglass/shotglass = 12) + contraband = list(/obj/item/weapon/reagent_containers/food/drinks/tea = 12) vend_delay = 15 product_slogans = "I hope nobody asks me for a bloody cup o' tea...;Alcohol is humanity's friend. Would you abandon a friend?;Quite delighted to serve you!;Is nobody thirsty on this station?" product_ads = "Drink up!;Booze is good for you!;Alcohol is humanity's best friend.;Quite delighted to serve you!;Care for a nice, cold beer?;Nothing cures you like booze!;Have a sip!;Have a drink!;Have a beer!;Beer is good for you!;Only the finest alcohol!;Best quality booze since 2053!;Award-winning wine!;Maximum alcohol!;Man loves beer.;A toast for progress!" @@ -659,7 +564,7 @@ IF YOU MODIFY THE PRODUCTS LIST OF A MACHINE, MAKE SURE TO UPDATE ITS RESUPPLY C icon_vend = "coffee-vend" vend_delay = 34 products = list(/obj/item/weapon/reagent_containers/food/drinks/coffee = 25,/obj/item/weapon/reagent_containers/food/drinks/tea = 25,/obj/item/weapon/reagent_containers/food/drinks/h_chocolate = 25) - contraband = list(/obj/item/weapon/reagent_containers/food/drinks/ice = 10) + contraband = list(/obj/item/weapon/reagent_containers/food/drinks/ice = 12) refill_canister = /obj/item/weapon/vending_refill/coffee /obj/machinery/vending/snack @@ -668,12 +573,11 @@ IF YOU MODIFY THE PRODUCTS LIST OF A MACHINE, MAKE SURE TO UPDATE ITS RESUPPLY C product_slogans = "Try our new nougat bar!;Twice the calories for half the price!" product_ads = "The healthiest!;Award-winning chocolate bars!;Mmm! So good!;Oh my god it's so juicy!;Have a snack.;Snacks are good for you!;Have some more Getmore!;Best quality snacks straight from mars.;We love chocolate!;Try our new jerky!" icon_state = "snack" - products = list(/obj/item/weapon/reagent_containers/food/snacks/candy = 5,/obj/item/weapon/reagent_containers/food/drinks/dry_ramen = 5,/obj/item/weapon/reagent_containers/food/snacks/chips =5, - /obj/item/weapon/reagent_containers/food/snacks/sosjerky = 5,/obj/item/weapon/reagent_containers/food/snacks/no_raisin = 5,/obj/item/weapon/reagent_containers/food/snacks/spacetwinkie = 5, - /obj/item/weapon/reagent_containers/food/snacks/cheesiehonkers = 5) - contraband = list(/obj/item/weapon/reagent_containers/food/snacks/syndicake = 7) + products = list(/obj/item/weapon/reagent_containers/food/snacks/candy = 6,/obj/item/weapon/reagent_containers/food/drinks/dry_ramen = 6,/obj/item/weapon/reagent_containers/food/snacks/chips =6, + /obj/item/weapon/reagent_containers/food/snacks/sosjerky = 6,/obj/item/weapon/reagent_containers/food/snacks/no_raisin = 6,/obj/item/weapon/reagent_containers/food/snacks/spacetwinkie = 6, + /obj/item/weapon/reagent_containers/food/snacks/cheesiehonkers = 6) + contraband = list(/obj/item/weapon/reagent_containers/food/snacks/syndicake = 6) refill_canister = /obj/item/weapon/vending_refill/snack - var/chef_compartment_access = "28" /obj/machinery/vending/sustenance name = "\improper Sustenance Vendor" @@ -735,14 +639,14 @@ IF YOU MODIFY THE PRODUCTS LIST OF A MACHINE, MAKE SURE TO UPDATE ITS RESUPPLY C icon_state = "cigs" products = list(/obj/item/weapon/storage/fancy/cigarettes = 5, /obj/item/weapon/storage/fancy/cigarettes/cigpack_uplift = 3, - /obj/item/weapon/storage/fancy/cigarettes/cigpack_robust = 2, + /obj/item/weapon/storage/fancy/cigarettes/cigpack_robust = 3, /obj/item/weapon/storage/fancy/cigarettes/cigpack_carp = 3, /obj/item/weapon/storage/fancy/cigarettes/cigpack_midori = 3, /obj/item/weapon/storage/box/matches = 10, /obj/item/weapon/lighter/greyscale = 4, /obj/item/weapon/storage/fancy/rollingpapers = 5) - contraband = list(/obj/item/weapon/lighter = 4) - premium = list(/obj/item/weapon/storage/fancy/cigarettes/cigpack_robustgold = 2, \ + contraband = list(/obj/item/weapon/lighter = 3) + premium = list(/obj/item/weapon/storage/fancy/cigarettes/cigpack_robustgold = 3, \ /obj/item/weapon/storage/fancy/cigarettes/cigars = 1, /obj/item/weapon/storage/fancy/cigarettes/cigars/havana = 1, /obj/item/weapon/storage/fancy/cigarettes/cigars/cohiba = 1) refill_canister = /obj/item/weapon/vending_refill/cigarette @@ -867,8 +771,8 @@ IF YOU MODIFY THE PRODUCTS LIST OF A MACHINE, MAKE SURE TO UPDATE ITS RESUPPLY C /obj/item/clothing/under/maid = 1, /obj/item/clothing/under/janimaid = 1,/obj/item/clothing/glasses/cold=1,/obj/item/clothing/glasses/heat=1, /obj/item/clothing/suit/whitedress = 1, /obj/item/clothing/under/jester = 1, /obj/item/clothing/head/jester = 1) - contraband = list(/obj/item/clothing/suit/judgerobe = 1,/obj/item/clothing/head/powdered_wig = 1,/obj/item/weapon/gun/magic/wand = 1,/obj/item/clothing/glasses/sunglasses/garb = 1) - premium = list(/obj/item/clothing/suit/hgpirate = 1, /obj/item/clothing/head/hgpiratecap = 1, /obj/item/clothing/head/helmet/roman = 1, /obj/item/clothing/head/helmet/roman/legionaire = 1, /obj/item/clothing/under/roman = 1, /obj/item/clothing/shoes/roman = 1, /obj/item/weapon/shield/riot/roman = 1) + contraband = list(/obj/item/clothing/suit/judgerobe = 1,/obj/item/clothing/head/powdered_wig = 1,/obj/item/weapon/gun/magic/wand = 2,/obj/item/clothing/glasses/sunglasses/garb = 2) + premium = list(/obj/item/clothing/suit/hgpirate = 2, /obj/item/clothing/head/hgpiratecap = 2, /obj/item/clothing/head/helmet/roman = 1, /obj/item/clothing/head/helmet/roman/legionaire = 1, /obj/item/clothing/under/roman = 1, /obj/item/clothing/shoes/roman = 1, /obj/item/weapon/shield/riot/roman = 1) refill_canister = /obj/item/weapon/vending_refill/autodrobe /obj/machinery/vending/dinnerware @@ -934,8 +838,8 @@ IF YOU MODIFY THE PRODUCTS LIST OF A MACHINE, MAKE SURE TO UPDATE ITS RESUPPLY C /obj/item/weapon/scalpel = 2,/obj/item/weapon/circular_saw = 2,/obj/item/weapon/tank/internals/anesthetic = 2,/obj/item/clothing/mask/breath/medical = 5, /obj/item/weapon/screwdriver = 5,/obj/item/weapon/crowbar = 5) -//This one's from NTstation -//don't forget to change the refill size if you change the machine's contents! + +//DON'T FORGET TO CHANGE THE REFILL SIZE IF YOU CHANGE THE MACHINE'S CONTENTS! /obj/machinery/vending/clothing name = "ClothesMate" //renamed to make the slogan rhyme desc = "A vending machine for clothing." @@ -963,7 +867,10 @@ IF YOU MODIFY THE PRODUCTS LIST OF A MACHINE, MAKE SURE TO UPDATE ITS RESUPPLY C /obj/item/clothing/suit/ianshirt=1,/obj/item/clothing/shoes/laceup=2,/obj/item/clothing/shoes/sneakers/black=4, /obj/item/clothing/shoes/sandal=1, /obj/item/clothing/gloves/fingerless=2,/obj/item/clothing/glasses/orange=1,/obj/item/clothing/glasses/red=1, /obj/item/weapon/storage/belt/fannypack=1, /obj/item/weapon/storage/belt/fannypack/blue=1, /obj/item/weapon/storage/belt/fannypack/red=1) - contraband = list(/obj/item/clothing/under/syndicate/tacticool=1,/obj/item/clothing/mask/balaclava=1,/obj/item/clothing/head/ushanka=1,/obj/item/clothing/under/soviet=1,/obj/item/weapon/storage/belt/fannypack/black=1) + contraband = list(/obj/item/clothing/under/syndicate/tacticool=1,/obj/item/clothing/mask/balaclava=1,/obj/item/clothing/head/ushanka=1,/obj/item/clothing/under/soviet=1,/obj/item/weapon/storage/belt/fannypack/black=2) premium = list(/obj/item/clothing/under/suit_jacket/checkered=1,/obj/item/clothing/head/mailman=1,/obj/item/clothing/under/rank/mailman=1,/obj/item/clothing/suit/jacket/leather=1,/obj/item/clothing/suit/jacket/leather/overcoat=1,/obj/item/clothing/under/pants/mustangjeans=1) refill_canister = /obj/item/weapon/vending_refill/clothing +#undef STANDARD_CHARGE +#undef CONTRABAND_CHARGE +#undef COIN_CHARGE \ No newline at end of file diff --git a/code/game/objects/items/weapons/vending_items.dm b/code/game/objects/items/weapons/vending_items.dm index c6ec42d40bd..bc90ffa7c1d 100644 --- a/code/game/objects/items/weapons/vending_items.dm +++ b/code/game/objects/items/weapons/vending_items.dm @@ -12,18 +12,20 @@ throw_range = 7 w_class = 4.0 - var/charges = 0 //how many restocking "charges" the refill has + var/charges = list(0, 0, 0) //how many restocking "charges" the refill has for standard/contraband/coin products + var/init_charges = list(0, 0, 0) + /obj/item/weapon/vending_refill/New(amt = -1) ..() name = "\improper [machine_name] restocking unit" if(isnum(amt) && amt > -1) - charges = amt + charges[1] = amt /obj/item/weapon/vending_refill/examine(mob/user) ..() - if(charges) - user << "It can restock [charges] item(s)." + if(charges[1] > 0) + user << "It can restock [charges[1]] item(s)." else user << "It's empty!" @@ -32,33 +34,40 @@ /obj/item/weapon/vending_refill/boozeomat machine_name = "Booze-O-Mat" icon_state = "refill_booze" - charges = 54//of 162 + charges = list(52, 4, 0)//of 156 standard, 12 contraband + init_charges = list(52, 4, 0) /obj/item/weapon/vending_refill/coffee machine_name = "Solar's Best Hot Drinks" icon_state = "refill_joe" - charges = 28//of 85 + charges = list(25, 4, 0)//of 75 standard, 12 contraband + init_charges = list(25, 4, 0) /obj/item/weapon/vending_refill/snack machine_name = "Getmore Chocolate Corp" - charges = 14//of 42 + charges = list(12, 2, 0)//of 36 standard, 6 contraband + init_charges = list(12, 2, 0) /obj/item/weapon/vending_refill/cola machine_name = "Robust Softdrinks" icon_state = "refill_cola" - charges = 22//of 66 + charges = list(20, 2, 0)//of 60 standard, 6 contraband + init_charges = list(20, 2, 0) /obj/item/weapon/vending_refill/cigarette machine_name = "ShadyCigs Deluxe" icon_state = "refill_smoke" - charges = 14// of 42 + charges = list(12, 1, 2)// of 36 standard, 3 contraband, 6 premium + init_charges = list(12, 1, 2) /obj/item/weapon/vending_refill/autodrobe machine_name = "AutoDrobe" icon_state = "refill_costume" - charges = 29// of 87 + charges = list(25, 2, 3)// of 75 standard, 6 contraband, 9 premium + init_charges = list(25, 2, 3) /obj/item/weapon/vending_refill/clothing machine_name = "ClothesMate" icon_state = "refill_clothes" - charges = 30// of 90 + charges = list(29, 2, 2)// of 85 standard, 6 contraband, 6 premium + init_charges = list(29, 2, 2) \ No newline at end of file From 1759d492f04fa4a5e4e39c405e747956800a52dc Mon Sep 17 00:00:00 2001 From: xxalpha Date: Wed, 22 Jul 2015 20:15:13 +0100 Subject: [PATCH 071/120] Made Agent IDs rewrittable. Added antag check for forging. --- code/game/objects/items/weapons/cards_ids.dm | 34 ++++++++++---------- html/changelogs/xxalpha-rw_agent.yml | 6 ++++ 2 files changed, 23 insertions(+), 17 deletions(-) create mode 100644 html/changelogs/xxalpha-rw_agent.yml diff --git a/code/game/objects/items/weapons/cards_ids.dm b/code/game/objects/items/weapons/cards_ids.dm index 0b4a0a45c51..3fd876a43f4 100644 --- a/code/game/objects/items/weapons/cards_ids.dm +++ b/code/game/objects/items/weapons/cards_ids.dm @@ -141,24 +141,24 @@ update_label("John Doe", "Clowny") if(user.mind.special_role) usr << "The card's microscanners activate as you pass it over the ID, copying its access." +/obj/item/weapon/card/id/syndicate/CtrlClick(mob/user) + if(loc == user) + if(istype(user, /mob/living) && user.mind) + if(user.mind.special_role) + var t = copytext(sanitize(input(user, "What name would you like to put on this card?", "Agent card name", registered_name ? registered_name : (ishuman(user) ? user.real_name : user.name))as text | null),1,26) + if(!t || t == "Unknown" || t == "floor" || t == "wall" || t == "r-wall") //Same as mob/new_player/prefrences.dm + if (t) + alert("Invalid name.") + return + registered_name = t -/obj/item/weapon/card/id/syndicate/attack_self(mob/user) - if(!src.registered_name) - //Stop giving the players unsanitized unputs! You are giving ways for players to intentionally crash clients! -Nodrak - var t = copytext(sanitize(input(user, "What name would you like to put on this card?", "Agent card name", ishuman(user) ? user.real_name : user.name)as text | null),1,26) - if(!t || t == "Unknown" || t == "floor" || t == "wall" || t == "r-wall") //Same as mob/new_player/prefrences.dm - if (t) - alert("Invalid name.") - return - src.registered_name = t - - var u = copytext(sanitize(input(user, "What occupation would you like to put on this card?\nNote: This will not grant any access levels other than Maintenance.", "Agent card job assignment", "Assistant")as text | null),1,MAX_MESSAGE_LEN) - if(!u) - src.registered_name = "" - return - src.assignment = u - update_label() - user << "You successfully forge the ID card." + var u = copytext(sanitize(input(user, "What occupation would you like to put on this card?\nNote: This will not grant any access levels other than Maintenance.", "Agent card job assignment", "Assistant")as text | null),1,MAX_MESSAGE_LEN) + if(!u) + registered_name = "" + return + assignment = u + update_label() + user << "You successfully forge the ID card." else ..() diff --git a/html/changelogs/xxalpha-rw_agent.yml b/html/changelogs/xxalpha-rw_agent.yml new file mode 100644 index 00000000000..558b3868ae0 --- /dev/null +++ b/html/changelogs/xxalpha-rw_agent.yml @@ -0,0 +1,6 @@ +author: xxalpha + +delete-after: True + +changes: + - tweak: "Agent IDs are now rewrittable. Use Ctrl+Click to forge!" From 92625ba32b7b0316c4116eb9b95427aea1a5d9cc Mon Sep 17 00:00:00 2001 From: phil235 Date: Thu, 23 Jul 2015 00:39:37 +0200 Subject: [PATCH 072/120] Fixes goliath hide overlay on ripley not updating correctly. Simplifies the code for goliath hide application on ripley mech.(adding hides var to ripley) Fixes some mech equipment's Destroy not calling return ..() Fixes mech sleeper not reset its patient var when ejecting the patient. Removed unnedded update_equip_info( in sleeper/detach() Fixes an oversight in syringe_gun/process(). --- code/game/mecha/equipment/mecha_equipment.dm | 2 +- .../mecha/equipment/tools/medical_tools.dm | 15 ++++++------- .../game/mecha/equipment/tools/other_tools.dm | 2 +- code/game/mecha/equipment/tools/work_tools.dm | 2 +- code/game/mecha/mecha.dm | 2 +- code/game/mecha/working/ripley.dm | 16 +++++++------- .../simple_animal/hostile/mining_mobs.dm | 21 +++++++------------ 7 files changed, 28 insertions(+), 32 deletions(-) diff --git a/code/game/mecha/equipment/mecha_equipment.dm b/code/game/mecha/equipment/mecha_equipment.dm index 0fb3f9b694f..81346bf9f29 100644 --- a/code/game/mecha/equipment/mecha_equipment.dm +++ b/code/game/mecha/equipment/mecha_equipment.dm @@ -46,7 +46,7 @@ else chassis.occupant << sound('sound/mecha/critdestr.ogg',volume=50) chassis = null - ..() + return ..() /obj/item/mecha_parts/mecha_equipment/proc/critfail() if(chassis) diff --git a/code/game/mecha/equipment/tools/medical_tools.dm b/code/game/mecha/equipment/tools/medical_tools.dm index 2182bf7b6c2..4870fb2d870 100644 --- a/code/game/mecha/equipment/tools/medical_tools.dm +++ b/code/game/mecha/equipment/tools/medical_tools.dm @@ -32,7 +32,7 @@ SSobj.processing.Remove(src) for(var/atom/movable/AM in src) AM.forceMove(get_turf(src)) - ..() + return ..() /obj/item/mecha_parts/mecha_equipment/sleeper/Exit(atom/movable/O) return 0 @@ -75,6 +75,7 @@ log_message("[patient] ejected. Life support functions disabled.") patient.reset_view() SSobj.processing.Remove(src) + patient = null update_equip_info() /obj/item/mecha_parts/mecha_equipment/sleeper/detach() @@ -82,7 +83,6 @@ occupant_message("Unable to detach [src] - equipment occupied!") return SSobj.processing.Remove(src) - update_equip_info() return ..() /obj/item/mecha_parts/mecha_equipment/sleeper/get_equip_info() @@ -188,16 +188,16 @@ /obj/item/mecha_parts/mecha_equipment/sleeper/update_equip_info() if(..()) - send_byjax(chassis.occupant,"msleeper.browser","lossinfo",get_patient_dam()) - send_byjax(chassis.occupant,"msleeper.browser","reagents",get_patient_reagents()) - send_byjax(chassis.occupant,"msleeper.browser","injectwith",get_available_reagents()) + if(patient) + send_byjax(chassis.occupant,"msleeper.browser","lossinfo",get_patient_dam()) + send_byjax(chassis.occupant,"msleeper.browser","reagents",get_patient_reagents()) + send_byjax(chassis.occupant,"msleeper.browser","injectwith",get_available_reagents()) return 1 return /obj/item/mecha_parts/mecha_equipment/sleeper/container_resist() go_out() - /obj/item/mecha_parts/mecha_equipment/sleeper/process() if(!chassis) SSobj.processing.Remove(src) @@ -259,7 +259,7 @@ /obj/item/mecha_parts/mecha_equipment/syringe_gun/Destroy() SSobj.processing.Remove(src) - ..() + return ..() /obj/item/mecha_parts/mecha_equipment/syringe_gun/critfail() ..() @@ -505,6 +505,7 @@ occupant_message("Reagent processing stopped.") log_message("Reagent processing stopped.") SSobj.processing.Remove(src) + return if(anyprob(reliability)) critfail() var/amount = synth_speed / processed_reagents.len diff --git a/code/game/mecha/equipment/tools/other_tools.dm b/code/game/mecha/equipment/tools/other_tools.dm index 1ae8bb1cd2b..9f6a67799ae 100644 --- a/code/game/mecha/equipment/tools/other_tools.dm +++ b/code/game/mecha/equipment/tools/other_tools.dm @@ -205,7 +205,7 @@ SSobj.processing.Remove(src) if(chassis) chassis.overlays -= droid_overlay - ..() + return ..() /obj/item/mecha_parts/mecha_equipment/repair_droid/attach(obj/mecha/M as obj) ..() diff --git a/code/game/mecha/equipment/tools/work_tools.dm b/code/game/mecha/equipment/tools/work_tools.dm index ef4de9cf891..6c7b8006e47 100644 --- a/code/game/mecha/equipment/tools/work_tools.dm +++ b/code/game/mecha/equipment/tools/work_tools.dm @@ -317,7 +317,7 @@ /obj/item/mecha_parts/mecha_equipment/cable_layer/Destroy() chassis.events.clearEvent("onMove",event) - ..() + return ..() /obj/item/mecha_parts/mecha_equipment/cable_layer/action(var/obj/item/stack/cable_coil/target) if(!action_checks(target)) diff --git a/code/game/mecha/mecha.dm b/code/game/mecha/mecha.dm index 6d9f0eef8b0..04f97cb4838 100644 --- a/code/game/mecha/mecha.dm +++ b/code/game/mecha/mecha.dm @@ -139,7 +139,7 @@ spark_system = null mechas_list -= src //global mech list - ..() + return ..() //////////////////////// ////// Helpers ///////// diff --git a/code/game/mecha/working/ripley.dm b/code/game/mecha/working/ripley.dm index c0b716ab88c..c4d658f9199 100644 --- a/code/game/mecha/working/ripley.dm +++ b/code/game/mecha/working/ripley.dm @@ -12,6 +12,7 @@ wreckage = /obj/structure/mecha_wreckage/ripley var/list/cargo = new var/cargo_capacity = 15 + var/hides = 0 /obj/mecha/working/ripley/Move() . = ..() @@ -23,15 +24,14 @@ update_pressure() /obj/mecha/working/ripley/Destroy() - var/hides = round((initial(damage_absorption["brute"]) - damage_absorption["brute"])*10) - for(var/i=0, i < hides, i++) + for(var/i=1, i <= hides, i++) new /obj/item/asteroid/goliath_hide(loc) //If a goliath-plated ripley gets killed, all the plates drop damage_absorption["brute"] = initial(damage_absorption["brute"]) for(var/atom/movable/A in cargo) A.loc = loc step_rand(A) cargo.Cut() - ..() + return ..() /obj/mecha/working/ripley/go_out() ..() @@ -47,12 +47,12 @@ /obj/mecha/working/ripley/update_icon() ..() - if (damage_absorption["brute"] < 0.6 && damage_absorption["brute"] > 0.3) + if (hides) overlays = null - overlays += image("icon" = "mecha.dmi", "icon_state" = "ripley-g-open") - else if (damage_absorption.["brute"] == 0.3) - overlays = null - overlays += image("icon" = "mecha.dmi", "icon_state" = "ripley-g-full-open") + if(hides < 3) + overlays += image("icon" = "mecha.dmi", "icon_state" = occupant ? "ripley-g" : "ripley-g-open") + else + overlays += image("icon" = "mecha.dmi", "icon_state" = occupant ? "ripley-g-full" : "ripley-g-full-open") /obj/mecha/working/ripley/firefighter diff --git a/code/modules/mob/living/simple_animal/hostile/mining_mobs.dm b/code/modules/mob/living/simple_animal/hostile/mining_mobs.dm index fffffa30f30..45c8d140c89 100644 --- a/code/modules/mob/living/simple_animal/hostile/mining_mobs.dm +++ b/code/modules/mob/living/simple_animal/hostile/mining_mobs.dm @@ -468,26 +468,21 @@ user << "You can't improve [C] any further!" return if(istype(target, /obj/mecha/working/ripley)) - var/obj/mecha/D = target + var/obj/mecha/working/ripley/D = target var/list/damage_absorption = D.damage_absorption - if(damage_absorption["brute"] > 0.3) + if(D.hides < 3) + D.hides++ damage_absorption["brute"] = max(damage_absorption["brute"] - 0.1, 0.3) damage_absorption["bullet"] = damage_absorption["bullet"] - 0.05 damage_absorption["fire"] = damage_absorption["fire"] - 0.05 damage_absorption["laser"] = damage_absorption["laser"] - 0.025 user << "You strengthen [target], improving its resistance against melee attacks." - qdel(src) - if(D.icon_state == "ripley-open") - D.overlays += image("icon"="mecha.dmi", "icon_state"="ripley-g-open") - D.desc = "Autonomous Power Loader Unit. Its armour is enhanced with some goliath hide plates." + D.update_icon() + if(D.hides == 3) + D.desc = "Autonomous Power Loader Unit. It's wearing a fearsome carapace entirely composed of goliath hide plates - its pilot must be an experienced monster hunter." else - user << "You can't add armour onto the mech while someone is inside!" - if(damage_absorption.["brute"] == 0.3) - if(D.icon_state == "ripley-open") - D.overlays += image("icon"="mecha.dmi", "icon_state"="ripley-g-full-open") - D.desc = "Autonomous Power Loader Unit. It's wearing a fearsome carapace entirely composed of goliath hide plates - the pilot must be an experienced monster hunter." - else - user << "You can't add armour onto the mech while someone is inside!" + D.desc = "Autonomous Power Loader Unit. Its armour is enhanced with some goliath hide plates." + qdel(src) else user << "You can't improve [D] any further!" return From 8cfda1f2ba4c00044b0ea747956b804f95b8b104 Mon Sep 17 00:00:00 2001 From: phil235 Date: Thu, 23 Jul 2015 01:00:41 +0200 Subject: [PATCH 073/120] Leather jacket and leather overcoat can now hold the same things as military jacket. --- code/modules/clothing/suits/miscellaneous.dm | 1 + 1 file changed, 1 insertion(+) diff --git a/code/modules/clothing/suits/miscellaneous.dm b/code/modules/clothing/suits/miscellaneous.dm index c3baa3deb8d..0369bcab18d 100644 --- a/code/modules/clothing/suits/miscellaneous.dm +++ b/code/modules/clothing/suits/miscellaneous.dm @@ -240,6 +240,7 @@ item_state = "hostrench" burn_state = -1 //Not Burnable max_heat_protection_temperature = ARMOR_MAX_TEMP_PROTECT + allowed = list(/obj/item/device/flashlight,/obj/item/weapon/tank/internals/emergency_oxygen,/obj/item/toy,/obj/item/weapon/storage/fancy/cigarettes,/obj/item/weapon/lighter,/obj/item/weapon/gun/projectile/automatic/pistol,/obj/item/weapon/gun/projectile/revolver,/obj/item/weapon/gun/projectile/revolver/detective) /obj/item/clothing/suit/jacket/leather/overcoat name = "leather overcoat" From ee9e59a974f07faf215245467fc4577a057c41c3 Mon Sep 17 00:00:00 2001 From: bgobandit Date: Wed, 22 Jul 2015 21:30:15 -0400 Subject: [PATCH 074/120] WHAT ARE YOU DOING TO THAT POOR DOG --- code/modules/food&drinks/food/snacks_burgers.dm | 5 +++++ .../food&drinks/recipes/tablecraft/recipes_burger.dm | 10 ++++++++++ 2 files changed, 15 insertions(+) diff --git a/code/modules/food&drinks/food/snacks_burgers.dm b/code/modules/food&drinks/food/snacks_burgers.dm index 27f0b2b2bb2..222d84bad31 100644 --- a/code/modules/food&drinks/food/snacks_burgers.dm +++ b/code/modules/food&drinks/food/snacks_burgers.dm @@ -18,6 +18,11 @@ desc = "A bloody burger." bonus_reagents = list("vitamin" = 4) +/obj/item/weapon/reagent_containers/food/snacks/burger/corgi + name = "corgi burger" + desc = "You monster." + bonus_reagents = list("vitamin" = 1) + /obj/item/weapon/reagent_containers/food/snacks/burger/appendix name = "appendix burger" desc = "Tastes like appendicitis." diff --git a/code/modules/food&drinks/recipes/tablecraft/recipes_burger.dm b/code/modules/food&drinks/recipes/tablecraft/recipes_burger.dm index 535b4a4df18..54c0ed1c52e 100644 --- a/code/modules/food&drinks/recipes/tablecraft/recipes_burger.dm +++ b/code/modules/food&drinks/recipes/tablecraft/recipes_burger.dm @@ -23,6 +23,16 @@ result = /obj/item/weapon/reagent_containers/food/snacks/burger/plain category = CAT_FOOD +/datum/table_recipe/corgiburger + name = "Corgi burger" + reqs = list( + /obj/item/weapon/reagent_containers/food/snacks/meat/slab/corgi = 1, + /obj/item/weapon/reagent_containers/food/snacks/bun = 1 + ) + + result = /obj/item/weapon/reagent_containers/food/snacks/burger/corgi + category = CAT_FOOD + /datum/table_recipe/appendixburger name = "Appendix burger" reqs = list( From 2aa05fdc45641da2fba3de5b2790bac974c7f6c2 Mon Sep 17 00:00:00 2001 From: xxalpha Date: Thu, 23 Jul 2015 04:22:25 +0100 Subject: [PATCH 075/120] Changed input method Edit changelog --- code/game/objects/items/weapons/cards_ids.dm | 12 ++++++------ html/changelogs/xxalpha-rw_agent.yml | 2 +- 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/code/game/objects/items/weapons/cards_ids.dm b/code/game/objects/items/weapons/cards_ids.dm index 3fd876a43f4..f1c7722dd53 100644 --- a/code/game/objects/items/weapons/cards_ids.dm +++ b/code/game/objects/items/weapons/cards_ids.dm @@ -141,10 +141,10 @@ update_label("John Doe", "Clowny") if(user.mind.special_role) usr << "The card's microscanners activate as you pass it over the ID, copying its access." -/obj/item/weapon/card/id/syndicate/CtrlClick(mob/user) - if(loc == user) - if(istype(user, /mob/living) && user.mind) - if(user.mind.special_role) +/obj/item/weapon/card/id/syndicate/attack_self(mob/user) + if(istype(user, /mob/living) && user.mind) + if(user.mind.special_role) + if(alert(user, "Action", "Agent ID", "Show", "Forge") == "Forge") var t = copytext(sanitize(input(user, "What name would you like to put on this card?", "Agent card name", registered_name ? registered_name : (ishuman(user) ? user.real_name : user.name))as text | null),1,26) if(!t || t == "Unknown" || t == "floor" || t == "wall" || t == "r-wall") //Same as mob/new_player/prefrences.dm if (t) @@ -159,8 +159,8 @@ update_label("John Doe", "Clowny") assignment = u update_label() user << "You successfully forge the ID card." - else - ..() + return + ..() /obj/item/weapon/card/id/syndicate_command name = "syndicate ID card" diff --git a/html/changelogs/xxalpha-rw_agent.yml b/html/changelogs/xxalpha-rw_agent.yml index 558b3868ae0..878e309d2e5 100644 --- a/html/changelogs/xxalpha-rw_agent.yml +++ b/html/changelogs/xxalpha-rw_agent.yml @@ -3,4 +3,4 @@ author: xxalpha delete-after: True changes: - - tweak: "Agent IDs are now rewrittable. Use Ctrl+Click to forge!" + - tweak: "Agent IDs are now rewrittable." From 0095637eeee810a8ac8cfb222eab1720c46c46c6 Mon Sep 17 00:00:00 2001 From: kingofkosmos Date: Thu, 23 Jul 2015 10:50:45 +0300 Subject: [PATCH 076/120] Clickable link added to all re-enter corpse messages. --- code/game/dna.dm | 8 +++++++- .../gamemodes/shadowling/shadowling_abilities.dm | 8 +++++++- code/game/objects/items/weapons/defib.dm | 8 +++++++- code/modules/mob/living/carbon/brain/MMI.dm | 8 +++++++- code/modules/mob/living/carbon/brain/posibrain.dm | 2 +- .../reagents/Chemistry-Reagents/Medicine-Reagents.dm | 12 +++++++++++- 6 files changed, 40 insertions(+), 6 deletions(-) diff --git a/code/game/dna.dm b/code/game/dna.dm index c1ce01cd512..2e0013acf1d 100644 --- a/code/game/dna.dm +++ b/code/game/dna.dm @@ -420,6 +420,12 @@ open_machine() +/obj/machinery/dna_scannernew/Topic(href, href_list) + if(href_list["reenter"]) + var/mob/dead/observer/ghost = usr + if(istype(ghost)) + ghost.reenter_corpse(ghost) + /obj/machinery/dna_scannernew/close_machine() if(!state_open) return 0 @@ -435,7 +441,7 @@ var/mob/dead/observer/ghost = occupant.get_ghost() if(ghost) - ghost << "Your corpse has been placed into a cloning scanner. Return to your body if you want to be cloned! (Verbs -> Ghost -> Re-enter corpse)" + ghost << "Your corpse has been placed into a cloning scanner. Re-enter your corpse if you want to be cloned! (Click to re-enter)" ghost << sound('sound/effects/genetics.ogg') return 1 diff --git a/code/game/gamemodes/shadowling/shadowling_abilities.dm b/code/game/gamemodes/shadowling/shadowling_abilities.dm index bc0ee9f9801..06a7747b2bb 100644 --- a/code/game/gamemodes/shadowling/shadowling_abilities.dm +++ b/code/game/gamemodes/shadowling/shadowling_abilities.dm @@ -478,6 +478,12 @@ datum/reagent/shadowling_blindness_smoke //Blinds non-shadowlings, heals shadowl include_user = 0 var/list/thralls_in_world = list() +/obj/effect/proc_holder/spell/targeted/reviveThrall/Topic(href, href_list) + if(href_list["reenter"]) + var/mob/dead/observer/ghost = usr + if(istype(ghost)) + ghost.reenter_corpse(ghost) + /obj/effect/proc_holder/spell/targeted/reviveThrall/cast(list/targets) for(var/mob/living/carbon/human/thrallToRevive in targets) if(!is_thrall(thrallToRevive)) @@ -492,7 +498,7 @@ datum/reagent/shadowling_blindness_smoke //Blinds non-shadowlings, heals shadowl "You crouch over the body of your thrall and begin gathering energy...") var/mob/dead/observer/ghost = thrallToRevive.get_ghost() if(ghost) - ghost << "Your masters are resuscitating you! Return to your corpse if you wish to be brought to life. (Verbs -> Ghost -> Re-enter corpse)" + ghost << "Your masters are resuscitating you! Re-enter your corpse if you wish to be brought to life. (Click to re-enter)" ghost << 'sound/effects/genetics.ogg' if(!do_mob(usr, thrallToRevive, 100)) usr << "Your concentration snaps. The flow of energy ebbs." diff --git a/code/game/objects/items/weapons/defib.dm b/code/game/objects/items/weapons/defib.dm index f674359c449..396fda01961 100644 --- a/code/game/objects/items/weapons/defib.dm +++ b/code/game/objects/items/weapons/defib.dm @@ -323,6 +323,12 @@ else return 1 +/obj/item/weapon/twohanded/shockpaddles/Topic(href, href_list) + if(href_list["reenter"]) + var/mob/dead/observer/ghost = usr + if(istype(ghost)) + ghost.reenter_corpse(ghost) + /obj/item/weapon/twohanded/shockpaddles/attack(mob/M, mob/user) var/halfwaycritdeath = (config.health_threshold_crit + config.health_threshold_dead) / 2 @@ -400,7 +406,7 @@ return var/mob/dead/observer/ghost = H.get_ghost() if(ghost) - ghost << "Your heart is being defibrillated. Return to your body if you want to be revived! (Verbs -> Ghost -> Re-enter corpse)" + ghost << "Your heart is being defibrillated. Re-enter your corpse if you want to be revived! (Click to re-enter)" ghost << 'sound/effects/genetics.ogg' user.visible_message("[user] begins to place [src] on [M.name]'s chest.", "You begin to place [src] on [M.name]'s chest...") busy = 1 diff --git a/code/modules/mob/living/carbon/brain/MMI.dm b/code/modules/mob/living/carbon/brain/MMI.dm index 3655e7a183c..216b5c0765b 100644 --- a/code/modules/mob/living/carbon/brain/MMI.dm +++ b/code/modules/mob/living/carbon/brain/MMI.dm @@ -31,6 +31,12 @@ else icon_state = "mmi_empty" +/obj/item/device/mmi/Topic(href, href_list) + if(href_list["reenter"]) + var/mob/dead/observer/ghost = usr + if(istype(ghost)) + ghost.reenter_corpse(ghost) + /obj/item/device/mmi/attackby(obj/item/O, mob/user, params) user.changeNext_move(CLICK_CD_MELEE) if(istype(O,/obj/item/organ/brain)) //Time to stick a brain in it --NEO @@ -49,7 +55,7 @@ var/mob/dead/observer/ghost = B.get_ghost() if(ghost) if(ghost.client) - ghost << "Someone has put your brain in a MMI. Return to your body! (Verbs -> Ghost -> Re-enter corpse)" + ghost << "Someone has put your brain in a MMI! (Click to enter)" ghost << sound('sound/effects/genetics.ogg') visible_message("[user] sticks \a [newbrain] into \the [src].") diff --git a/code/modules/mob/living/carbon/brain/posibrain.dm b/code/modules/mob/living/carbon/brain/posibrain.dm index f2d90fdc84d..0e5d086a999 100644 --- a/code/modules/mob/living/carbon/brain/posibrain.dm +++ b/code/modules/mob/living/carbon/brain/posibrain.dm @@ -23,7 +23,7 @@ var/global/posibrain_notif_cooldown = 0 /obj/item/device/mmi/posibrain/proc/ping_ghosts(msg) if(!posibrain_notif_cooldown) - notify_ghosts("Positronic Brain [msg] in [get_area(src)]. (Enter)") + notify_ghosts("Positronic brain [msg] in [get_area(src)]! (Click to enter)", 'sound/effects/ghost2.ogg') posibrain_notif_cooldown = 1 spawn(askDelay) //Global one minute cooldown to avoid spam. posibrain_notif_cooldown = 0 diff --git a/code/modules/reagents/Chemistry-Reagents/Medicine-Reagents.dm b/code/modules/reagents/Chemistry-Reagents/Medicine-Reagents.dm index 38290e992d5..91435e6d4aa 100644 --- a/code/modules/reagents/Chemistry-Reagents/Medicine-Reagents.dm +++ b/code/modules/reagents/Chemistry-Reagents/Medicine-Reagents.dm @@ -614,6 +614,12 @@ ..() return +/datum/reagent/medicine/strange_reagent/Topic(href, href_list) + if(href_list["reenter"]) + var/mob/dead/observer/ghost = usr + if(istype(ghost)) + ghost.reenter_corpse(ghost) + /datum/reagent/medicine/strange_reagent name = "Strange Reagent" id = "strange_reagent" @@ -630,9 +636,13 @@ var/mob/dead/observer/ghost = M.get_ghost() M.visible_message("[M]'s body convulses a bit.") if(!M.suiciding && !(NOCLONE in M.mutations)) + if(!M) + return if(ghost) - ghost << "Someone is trying to revive you. Return to your body if you want to be revived! (Verbs -> Ghost -> Re-enter corpse)" + ghost << "Someone is trying to revive you. Re-enter your corpse if you want to be revived! (Click to re-enter)" ghost << sound('sound/effects/genetics.ogg') + spawn (100) //so the ghost has time to re-enter + return else M.stat = 1 M.adjustOxyLoss(-20) From 9fab0f3641ddb010719809c7daec9b295fec7dba Mon Sep 17 00:00:00 2001 From: phil235 Date: Thu, 23 Jul 2015 13:05:53 +0200 Subject: [PATCH 077/120] Fixes beaker feeding not calling the right volume for the ingestion reaction. Same fix for ninja suit adrenalin boost. Simplifies reagent_containers/glass/attackby() a bit. --- .../suit/n_suit_verbs/ninja_adrenaline.dm | 4 +- .../reagents/reagent_containers/glass.dm | 61 ++++++++----------- 2 files changed, 29 insertions(+), 36 deletions(-) diff --git a/code/modules/ninja/suit/n_suit_verbs/ninja_adrenaline.dm b/code/modules/ninja/suit/n_suit_verbs/ninja_adrenaline.dm index 94740bd0e1e..63073768eb6 100644 --- a/code/modules/ninja/suit/n_suit_verbs/ninja_adrenaline.dm +++ b/code/modules/ninja/suit/n_suit_verbs/ninja_adrenaline.dm @@ -18,7 +18,9 @@ spawn(30)//Slight delay so the enemy does not immedietly know the ability was used. Due to lag, this often came before waking up. H.say(pick("A CORNERED FOX IS MORE DANGEROUS THAN A JACKAL!","HURT ME MOOORRREEE!","IMPRESSIVE!")) spawn(70) - reagents.reaction(H, INGEST) + if(reagents.total_volume) + var/fraction = min(a_transfer/reagents.total_volume, 1) + reagents.reaction(H, INGEST, fraction) reagents.trans_id_to(H, "radium", a_transfer) H << "You are beginning to feel the after-effect of the injection." a_boost-- diff --git a/code/modules/reagents/reagent_containers/glass.dm b/code/modules/reagents/reagent_containers/glass.dm index 9054053d2b5..ee7822b28a7 100644 --- a/code/modules/reagents/reagent_containers/glass.dm +++ b/code/modules/reagents/reagent_containers/glass.dm @@ -45,44 +45,35 @@ user << "[src] is empty!" return - if(reagents && reagents.total_volume) + if(istype(M)) if(user.a_intent == "harm") - if(ismob(M)) - var/R - M.visible_message("[user] splashes the contents of [src] onto [M]!", \ - "[user] splashes the contents of [src] onto [M]!") - if(reagents) - for(var/datum/reagent/A in reagents.reagent_list) - R += A.id + " (" - R += num2text(A.volume) + ")," - - reagents.reaction(M, TOUCH) - add_logs(user, M, "splashed", R) - reagents.clear_reagents() - return - - else if(M == user) - user << "You swallow a gulp of [src]." - if(reagents.total_volume) - reagents.reaction(user, INGEST) - spawn(5) - reagents.trans_to(user, 5) - playsound(M.loc,'sound/items/drink.ogg', rand(10,50), 1) - return - - else if(ismob(M)) - M.visible_message("[user] attempts to feed something to [M].", \ + var/R + M.visible_message("[user] splashes the contents of [src] onto [M]!", \ + "[user] splashes the contents of [src] onto [M]!") + if(reagents) + for(var/datum/reagent/A in reagents.reagent_list) + R += A.id + " (" + R += num2text(A.volume) + ")," + reagents.reaction(M, TOUCH) + add_logs(user, M, "splashed", R) + reagents.clear_reagents() + else + if(M != user) + M.visible_message("[user] attempts to feed something to [M].", \ "[user] attempts to feed something to you.") - if(!do_mob(user, M)) return - if(!reagents.total_volume) return // The drink might be empty after the delay, such as by spam-feeding - M.visible_message("[user] feeds something to [M].", "[user] feeds something to you.") - add_logs(user, M, "fed", reagentlist(src)) - if(reagents.total_volume) - reagents.reaction(M, INGEST) - spawn(5) - reagents.trans_to(M, 5) + if(!do_mob(user, M)) + return + if(!reagents || !reagents.total_volume) + return // The drink might be empty after the delay, such as by spam-feeding + M.visible_message("[user] feeds something to [M].", "[user] feeds something to you.") + add_logs(user, M, "fed", reagentlist(src)) + else + user << "You swallow a gulp of [src]." + var/fraction = min(5/reagents.total_volume, 1) + reagents.reaction(user, INGEST, fraction) + spawn(5) + reagents.trans_to(user, 5) playsound(M.loc,'sound/items/drink.ogg', rand(10,50), 1) - return /obj/item/weapon/reagent_containers/glass/afterattack(obj/target, mob/user, proximity) if((!proximity) || !check_allowed_items(target,target_self=1)) return From 677b24ab68f699cbb6bef590bb49d609c631b212 Mon Sep 17 00:00:00 2001 From: phil235 Date: Thu, 23 Jul 2015 13:12:00 +0200 Subject: [PATCH 078/120] derp --- code/modules/reagents/reagent_containers/glass.dm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/code/modules/reagents/reagent_containers/glass.dm b/code/modules/reagents/reagent_containers/glass.dm index ee7822b28a7..0da770be3ec 100644 --- a/code/modules/reagents/reagent_containers/glass.dm +++ b/code/modules/reagents/reagent_containers/glass.dm @@ -70,9 +70,9 @@ else user << "You swallow a gulp of [src]." var/fraction = min(5/reagents.total_volume, 1) - reagents.reaction(user, INGEST, fraction) + reagents.reaction(M, INGEST, fraction) spawn(5) - reagents.trans_to(user, 5) + reagents.trans_to(M, 5) playsound(M.loc,'sound/items/drink.ogg', rand(10,50), 1) /obj/item/weapon/reagent_containers/glass/afterattack(obj/target, mob/user, proximity) From e73e9ef4a9705048f5823706089a11a75cf4c033 Mon Sep 17 00:00:00 2001 From: phil235 Date: Thu, 23 Jul 2015 13:21:18 +0200 Subject: [PATCH 079/120] Fixes compile error due to miljacket's wrong path. --- code/game/gamemodes/wizard/artefact.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/game/gamemodes/wizard/artefact.dm b/code/game/gamemodes/wizard/artefact.dm index a52d8b8e2e9..d222919684c 100644 --- a/code/game/gamemodes/wizard/artefact.dm +++ b/code/game/gamemodes/wizard/artefact.dm @@ -424,7 +424,7 @@ var/global/list/multiverse = list() M.equip_to_slot_or_del(new /obj/item/clothing/gloves/combat(M), slot_gloves) M.equip_to_slot_or_del(new /obj/item/clothing/mask/cigarette/cigar/havana(M), slot_wear_mask) M.equip_to_slot_or_del(new /obj/item/device/radio/headset(M), slot_ears) - M.equip_to_slot_or_del(new /obj/item/clothing/suit/miljacket(M), slot_wear_suit) + M.equip_to_slot_or_del(new /obj/item/clothing/suit/jacket/miljacket(M), slot_wear_suit) M.equip_to_slot_or_del(new /obj/item/clothing/under/syndicate(M), slot_w_uniform) M.equip_to_slot_or_del(new /obj/item/clothing/glasses/eyepatch(M), slot_glasses) M.equip_to_slot_or_del(sword, slot_r_hand) From a3e29da443dc2f8cc3d5d6b1dd826fa21bbe9ed9 Mon Sep 17 00:00:00 2001 From: xxalpha Date: Tue, 21 Jul 2015 03:17:28 +0100 Subject: [PATCH 080/120] Fixed changeling shields dropping when ling is prone. Fixed pathing Better fix Nevermind, back to what it was --- code/game/gamemodes/changeling/powers/mutations.dm | 4 ++-- code/modules/mob/inventory.dm | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/code/game/gamemodes/changeling/powers/mutations.dm b/code/game/gamemodes/changeling/powers/mutations.dm index 5d8ef2f8963..ca3ba2594de 100644 --- a/code/game/gamemodes/changeling/powers/mutations.dm +++ b/code/game/gamemodes/changeling/powers/mutations.dm @@ -200,13 +200,13 @@ /obj/item/weapon/shield/changeling name = "shield-like mass" desc = "A mass of tough, boney tissue. You can still see the fingers as a twisted pattern in the shield." - flags = NODROP + flags = ABSTRACT | NODROP icon = 'icons/obj/weapons.dmi' icon_state = "ling_shield" var/remaining_uses //Set by the changeling ability. -/obj/item/weapon/melee/shield/New() +/obj/item/weapon/shield/changeling/New() ..() if(ismob(loc)) loc.visible_message("The end of [loc.name]\'s hand inflates rapidly, forming a huge shield-like mass!", "We inflate our hand into a strong shield.", "You hear organic matter ripping and tearing!") diff --git a/code/modules/mob/inventory.dm b/code/modules/mob/inventory.dm index 4e0a620168d..bd84cfe6ca0 100644 --- a/code/modules/mob/inventory.dm +++ b/code/modules/mob/inventory.dm @@ -56,8 +56,8 @@ return 0 /mob/proc/put_in_hand_check(obj/item/W) - if(lying && !(W.flags&ABSTRACT)) return 0 - if(!istype(W)) return 0 + if(lying && !(W.flags&ABSTRACT)) return 0 + if(!istype(W)) return 0 return 1 //Puts the item into our active hand if possible. returns 1 on success. From ea57368e9109d99a8aa637d52a501e7dd3389fe6 Mon Sep 17 00:00:00 2001 From: bgobandit Date: Thu, 23 Jul 2015 08:39:25 -0400 Subject: [PATCH 081/120] Non-mutant humans can no longer wag their tails. --- code/modules/mob/living/carbon/human/emote.dm | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/code/modules/mob/living/carbon/human/emote.dm b/code/modules/mob/living/carbon/human/emote.dm index 5fc5e054f69..2b5a09b4c72 100644 --- a/code/modules/mob/living/carbon/human/emote.dm +++ b/code/modules/mob/living/carbon/human/emote.dm @@ -309,14 +309,18 @@ m_type = 2 if("wag") - if(dna && dna.species && (("tail_lizard" in dna.species.mutant_bodyparts) || ("tail_human" in dna.species.mutant_bodyparts))) + if(dna && dna.species && (("tail_lizard" in dna.species.mutant_bodyparts) || (features["tail_human"] != "None"))) message = "[src] wags \his tail." startTailWag() + else + src << "Unusable emote '[act]'. Say *help for a list." if("stopwag") if(dna && dna.species && (("waggingtail_lizard" in dna.species.mutant_bodyparts) || ("waggingtail_human" in dna.species.mutant_bodyparts))) message = "[src] stops wagging \his tail." endTailWag() + else + src << "Unusable emote '[act]'. Say *help for a list." if ("help") //This can stay at the bottom. src << "Help for human emotes. You can use these emotes with say \"*emote\":\n\naflap, airguitar, blink, blink_r, blush, bow-(none)/mob, burp, choke, chuckle, clap, collapse, cough, cry, custom, dance, dap, deathgasp, drool, eyebrow, faint, flap, frown, gasp, giggle, glare-(none)/mob, grin, groan, grumble, handshake, hug-(none)/mob, jump, laugh, look-(none)/mob, me, moan, mumble, nod, pale, point-(atom), raise, salute, scream, shake, shiver, shrug, sigh, signal-#1-10, sit, smile, sneeze, sniff, snore, stare-(none)/mob, sulk, sway, stopwag, tremble, twitch, twitch_s, wave, whimper, wink, wag, yawn" From 45cd04c921acd87f9e33e346f065374409f88cf0 Mon Sep 17 00:00:00 2001 From: bear1ake Date: Thu, 23 Jul 2015 21:53:16 +0900 Subject: [PATCH 082/120] dme fix --- tgstation.dme | 58 --------------------------------------------------- 1 file changed, 58 deletions(-) diff --git a/tgstation.dme b/tgstation.dme index cb4a751e98f..12a7b87c0ee 100644 --- a/tgstation.dme +++ b/tgstation.dme @@ -6,64 +6,6 @@ // BEGIN_FILE_DIR #define FILE_DIR . -#define FILE_DIR "code" -#define FILE_DIR "code/modules" -#define FILE_DIR "code/modules/games" -#define FILE_DIR "code/modules/html_interface" -#define FILE_DIR "code/modules/html_interface/cards" -#define FILE_DIR "code/modules/html_interface/nanotrasen" -#define FILE_DIR "html" -#define FILE_DIR "icons" -#define FILE_DIR "icons/ass" -#define FILE_DIR "icons/effects" -#define FILE_DIR "icons/mecha" -#define FILE_DIR "icons/misc" -#define FILE_DIR "icons/mob" -#define FILE_DIR "icons/mob/inhands" -#define FILE_DIR "icons/obj" -#define FILE_DIR "icons/obj/assemblies" -#define FILE_DIR "icons/obj/atmospherics" -#define FILE_DIR "icons/obj/atmospherics/components" -#define FILE_DIR "icons/obj/atmospherics/pipes" -#define FILE_DIR "icons/obj/clothing" -#define FILE_DIR "icons/obj/doors" -#define FILE_DIR "icons/obj/flora" -#define FILE_DIR "icons/obj/food" -#define FILE_DIR "icons/obj/guns" -#define FILE_DIR "icons/obj/hydroponics" -#define FILE_DIR "icons/obj/machines" -#define FILE_DIR "icons/obj/power_cond" -#define FILE_DIR "icons/obj/smooth_structures" -#define FILE_DIR "icons/obj/smooth_structures/alien" -#define FILE_DIR "icons/pda_icons" -#define FILE_DIR "icons/spideros_icons" -#define FILE_DIR "icons/stamp_icons" -#define FILE_DIR "icons/Testing" -#define FILE_DIR "icons/turf" -#define FILE_DIR "icons/turf/floors" -#define FILE_DIR "icons/turf/walls" -#define FILE_DIR "icons/vending_icons" -#define FILE_DIR "nano" -#define FILE_DIR "nano/images" -#define FILE_DIR "sound" -#define FILE_DIR "sound/AI" -#define FILE_DIR "sound/ambience" -#define FILE_DIR "sound/arcade" -#define FILE_DIR "sound/effects" -#define FILE_DIR "sound/guitar" -#define FILE_DIR "sound/hallucinations" -#define FILE_DIR "sound/items" -#define FILE_DIR "sound/machines" -#define FILE_DIR "sound/magic" -#define FILE_DIR "sound/mecha" -#define FILE_DIR "sound/misc" -#define FILE_DIR "sound/piano" -#define FILE_DIR "sound/spookoween" -#define FILE_DIR "sound/violin" -#define FILE_DIR "sound/voice" -#define FILE_DIR "sound/voice/complionator" -#define FILE_DIR "sound/vox_fem" -#define FILE_DIR "sound/weapons" // END_FILE_DIR // BEGIN_PREFERENCES From 3da34d436bf660b5cd8002a3822c1158a0bbf3ba Mon Sep 17 00:00:00 2001 From: phil235 Date: Thu, 23 Jul 2015 15:02:11 +0200 Subject: [PATCH 083/120] Changed hailer overload, it now simply breaks the hailing system. --- code/modules/clothing/masks/hailer.dm | 36 +++++++++++---------------- 1 file changed, 14 insertions(+), 22 deletions(-) diff --git a/code/modules/clothing/masks/hailer.dm b/code/modules/clothing/masks/hailer.dm index 0ca6451bb4e..a765e850687 100644 --- a/code/modules/clothing/masks/hailer.dm +++ b/code/modules/clothing/masks/hailer.dm @@ -16,6 +16,7 @@ var/aggressiveness = 2 var/cooldown_special var/recent_uses = 0 + var/broken_hailer = 0 /obj/item/clothing/mask/gas/sechailer/swat name = "\improper SWAT mask" @@ -53,7 +54,7 @@ user << "You adjust the restrictor but nothing happens, probably because its broken." else if(istype(W, /obj/item/weapon/wirecutters)) if(aggressiveness != 4) - user << "You broke it!" + user << "You broke the restrictor!" aggressiveness = 4 else ..() @@ -74,6 +75,9 @@ return if(!can_use(usr)) return + if(broken_hailer) + usr << "\The [src]'s hailing system is broken." + return var/phrase = 0 //selects which phrase to use var/phrase_text = null @@ -85,14 +89,15 @@ if(cooldown_special < world.time - 180) //A better cooldown that burns jerks recent_uses = initial(recent_uses) - if(recent_uses == 4) - usr << "\The [src] is heating up dangerously from overuse." - - if(recent_uses >= 5) //YOU have the right to shut the fuck up - hailer_overload(usr) - cooldown = world.time - cooldown_special = world.time - return + switch(recent_uses) + if(3) + usr << "\The [src] is starting to heat up." + if(4) + usr << "\The [src] is heating up dangerously from overuse!" + if(5) //overload + broken_hailer = 1 + usr << "\The [src]'s power modulator overloads and breaks." + return switch(aggressiveness) // checks if the user has unlocked the restricted phrases if(1) @@ -165,19 +170,6 @@ cooldown = world.time cooldown_special = world.time -/obj/item/clothing/mask/gas/sechailer/proc/hailer_overload(var/mob/living/user) - if(isliving(user)) - user << "\The [src]'s boiling battery burns you!" - var/hitzone = pick("r_hand", "l_hand") - if(iscarbon(user)) - var/mob/living/carbon/C = user - if(C.wear_mask == src) - hitzone = "head" - user.apply_damage(5, BURN, hitzone) - -/obj/item/clothing/mask/gas/sechailer/cyborg/hailer_overload(var/mob/living/user) - empulse(src, 1, 1, 0) - user << "\The [src]'s power modulator overloads." From 1ab69f9fda82fce7b45c4368bb021f9c1b59f608 Mon Sep 17 00:00:00 2001 From: phil235 Date: Thu, 23 Jul 2015 16:06:03 +0200 Subject: [PATCH 084/120] Readding loading chef food into snack vending mechines. Adding a mention about being able to load food into snack vending machines in the cook book. Removing the power setting of the microwave. The microwave upgrades makes it unneeded. --- code/game/machinery/vending.dm | 100 ++++++++++++++++++ code/game/objects/items/weapons/manuals.dm | 4 +- .../kitchen machinery/microwave.dm | 16 +-- 3 files changed, 105 insertions(+), 15 deletions(-) diff --git a/code/game/machinery/vending.dm b/code/game/machinery/vending.dm index 64f137d4e17..1247c6645a9 100644 --- a/code/game/machinery/vending.dm +++ b/code/game/machinery/vending.dm @@ -51,6 +51,8 @@ var/obj/item/weapon/coin/coin var/datum/wires/vending/wires = null + var/dish_quants = list() //used by the snack machine's custom compartment to count dishes. + var/obj/item/weapon/vending_refill/refill_canister = null //The type of refill canisters used by this machine. /obj/machinery/vending/New() @@ -84,6 +86,11 @@ coin = null ..() +/obj/machinery/vending/snack/Destroy() + for(var/obj/item/weapon/reagent_containers/food/snacks/S in contents) + S.loc = get_turf(src) + return ..() + /obj/machinery/vending/RefreshParts() //Better would be to make constructable child if(component_parts) product_records = list() @@ -160,6 +167,72 @@ total += restock return total +/obj/machinery/vending/snack/attackby(obj/item/weapon/W, mob/user, params) + if(istype(W, /obj/item/weapon/reagent_containers/food/snacks)) + if(!compartment_access_check(user)) + return + if(junk_check(W)) + if(!iscompartmentfull(user)) + if(!user.drop_item()) + return + W.loc = src + food_load(W) + user << "You insert [W] into [src]'s chef compartment." + else + user << "[src]'s chef compartment does not accept junk food." + return + + if(istype(W, /obj/item/weapon/storage/bag/tray)) + if(!compartment_access_check(user)) + return + var/obj/item/weapon/storage/T = W + var/loaded = 0 + var/denied_items = 0 + for(var/obj/item/weapon/reagent_containers/food/snacks/S in T.contents) + if(iscompartmentfull(user)) + break + if(junk_check(S)) + T.remove_from_storage(S, src) + food_load(S) + loaded++ + else + denied_items++ + if(denied_items) + user << "[src] refuses some items." + if(loaded) + user << "You insert [loaded] dishes into [src]'s chef compartment." + updateUsrDialog() + return + + ..() + +/obj/machinery/vending/snack/proc/compartment_access_check(user) + req_access_txt = chef_compartment_access + if(!allowed(user) && !emagged && scan_id) + user << "[src]'s chef compartment blinks red: Access denied." + req_access_txt = "0" + return 0 + req_access_txt = "0" + return 1 + +/obj/machinery/vending/snack/proc/junk_check(obj/item/weapon/reagent_containers/food/snacks/S) + if(S.junkiness) + return 0 + return 1 + +/obj/machinery/vending/snack/proc/iscompartmentfull(mob/user) + if(contents.len >= 30) // no more than 30 dishes can fit inside + user << "[src]'s chef compartment is full." + return 1 + return 0 + +/obj/machinery/vending/snack/proc/food_load(obj/item/weapon/reagent_containers/food/snacks/S) + if(dish_quants[S.name]) + dish_quants[S.name]++ + else + dish_quants[S.name] = 1 + sortList(dish_quants) + /obj/machinery/vending/attackby(obj/item/weapon/W, mob/user, params) if(panel_open) if(default_unfasten_wrench(user, W, time = 60)) @@ -280,6 +353,15 @@ dat += "[coin]  Remove" else dat += "No coin  Remove" + if(istype(src, /obj/machinery/vending/snack)) + dat += "

Chef's Food Selection

" + dat += "
" + for (var/O in dish_quants) + if(dish_quants[O] > 0) + var/N = dish_quants[O] + dat += "Dispense " + dat += "[capitalize(O)]: [N]
" + dat += "
" user.set_machine(src) if(seconds_electrified && !(stat & NOPOWER)) if(shock(user, 100)) @@ -327,6 +409,23 @@ usr.set_machine(src) + if((href_list["dispense"]) && (vend_ready)) + var/N = href_list["dispense"] + if(dish_quants[N] <= 0) // Sanity check, there are probably ways to press the button when it shouldn't be possible. + return + vend_ready = 0 + use_power(5) + + spawn(vend_delay) + dish_quants[N] = max(dish_quants[N] - 1, 0) + for(var/obj/O in contents) + if(O.name == N) + O.loc = src.loc + break + vend_ready = 1 + updateUsrDialog() + return + if((href_list["vend"]) && (vend_ready)) if(panel_open) usr << "The vending machine cannot dispense products while its service panel is open!" @@ -578,6 +677,7 @@ IF YOU MODIFY THE PRODUCTS LIST OF A MACHINE, MAKE SURE TO UPDATE ITS RESUPPLY C /obj/item/weapon/reagent_containers/food/snacks/cheesiehonkers = 6) contraband = list(/obj/item/weapon/reagent_containers/food/snacks/syndicake = 6) refill_canister = /obj/item/weapon/vending_refill/snack + var/chef_compartment_access = "28" /obj/machinery/vending/sustenance name = "\improper Sustenance Vendor" diff --git a/code/game/objects/items/weapons/manuals.dm b/code/game/objects/items/weapons/manuals.dm index 7e69597ba3d..08a4a762d0c 100644 --- a/code/game/objects/items/weapons/manuals.dm +++ b/code/game/objects/items/weapons/manuals.dm @@ -709,7 +709,7 @@

Microwave:

Use it to cook or boil food ingredients (meats, doughs, egg, spaghetti, donkpocket, etc...). - It can cook multiple items at once. Use the higher power settings for faster (and riskier) cooking. + It can cook multiple items at once.

Processor:

Use it to process certain ingredients (meat into faggot, doughslice into spaghetti, potato into fries,etc...) @@ -733,6 +733,8 @@ Donuts: 1u sugar + 1 pastry base
Fries: Process potato. +

Sharing your food:

+ You can put your meals on your kitchen counter or load them in the snack vending machines. "} diff --git a/code/modules/food&drinks/kitchen machinery/microwave.dm b/code/modules/food&drinks/kitchen machinery/microwave.dm index ff512b49687..0221c4bdc07 100644 --- a/code/modules/food&drinks/kitchen machinery/microwave.dm +++ b/code/modules/food&drinks/kitchen machinery/microwave.dm @@ -14,7 +14,6 @@ var/broken = 0 // ={0,1,2} How broken is it??? var/max_n_of_items = 10 // whatever fat fuck made this a global var needs to look at themselves in the mirror sometime var/efficiency = 0 - var/microwavepower = 1 // see code/modules/food/recipes_microwave.dm for recipes @@ -203,12 +202,6 @@ dat = "

Ingredients:

[dat]
" dat += "Turn on" dat += "Eject ingredients
" - dat += "Microwave Power: [microwavepower*200]W
" - dat += "200W" - dat += "400W" - dat += "600W" - dat += "800W" - dat += "1000W
" var/datum/browser/popup = new(user, "microwave", name, 300, 300) popup.set_content(dat) @@ -224,7 +217,7 @@ return start() - if (prob(max(microwavepower*5/efficiency-5,dirty*5))) //a clean unupgraded microwave on lowest power has no risk of failure + if (prob(max(5/efficiency-5,dirty*5))) //a clean unupgraded microwave has no risk of failure muck_start() if (!microwaving(4)) muck_finish() @@ -265,7 +258,7 @@ if (stat & (NOPOWER|BROKEN)) return 0 use_power(500) - sleep(max(14-2*microwavepower-2*efficiency,2)) // standard power means sleep(10). The higher the power and the better the efficiency, the faster the cooking + sleep(max(12-2*efficiency,2)) // standard microwave means sleep(10). The better the efficiency, the faster the cooking return 1 /obj/machinery/microwave/proc/has_extra_item() @@ -340,10 +333,5 @@ if ("dispose") dispose() - if ("power") - var/amount = text2num(href_list["amount"]) - if(amount<1 || amount>5) - return - microwavepower = amount updateUsrDialog() return From df836d0f73adcdd94f63da38e569510589318527 Mon Sep 17 00:00:00 2001 From: bgobandit Date: Thu, 23 Jul 2015 10:49:06 -0400 Subject: [PATCH 085/120] Cats and pugs now respond when you pet them. Pugs and corgis are now under the same dog parent, and all dog code is moved to dog.dm (corgi.dm and pug.dm no longer exist). Updates pathing across all areas of code and on all included maps. Fixes a minor pet collar naming bug. --- .../AsteroidStation/Asteroidstation.dmm | 2 +- .../MetaStation/MetaStation.v41D.dmm | 2 +- _maps/map_files/MiniStation/MiniStation.dmm | 2 +- _maps/map_files/TgStation/tgstation.2.1.3.dmm | 4 +- .../crates_lockers/closets/crittercrate.dm | 6 +- code/modules/admin/topic.dm | 5 +- code/modules/events/holiday/halloween.dm | 2 +- code/modules/events/holiday/xmas.dm | 2 +- .../living/carbon/alien/special/facehugger.dm | 4 +- .../mob/living/simple_animal/friendly/cat.dm | 16 + .../living/simple_animal/friendly/corgi.dm | 542 ------------------ .../mob/living/simple_animal/friendly/pet.dm | 2 +- .../mob/living/simple_animal/friendly/pug.dm | 30 - code/modules/research/experimentor.dm | 4 +- tgstation.dme | 62 +- 15 files changed, 95 insertions(+), 590 deletions(-) delete mode 100644 code/modules/mob/living/simple_animal/friendly/corgi.dm delete mode 100644 code/modules/mob/living/simple_animal/friendly/pug.dm diff --git a/_maps/map_files/AsteroidStation/Asteroidstation.dmm b/_maps/map_files/AsteroidStation/Asteroidstation.dmm index 5ba84826b59..a133c537b5f 100644 --- a/_maps/map_files/AsteroidStation/Asteroidstation.dmm +++ b/_maps/map_files/AsteroidStation/Asteroidstation.dmm @@ -2868,7 +2868,7 @@ "bdh" = (/obj/structure/noticeboard{dir = 8; pixel_x = 27},/turf/simulated/floor/plasteel{icon_state = "bot"},/area/hallway/primary/starboard{name = "Starboard Hallway"}) "bdi" = (/obj/machinery/vending/cart,/turf/simulated/floor/wood,/area/crew_quarters/heads) "bdj" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/wood,/area/crew_quarters/heads) -"bdk" = (/mob/living/simple_animal/pet/corgi/Ian,/turf/simulated/floor/wood,/area/crew_quarters/heads) +"bdk" = (/mob/living/simple_animal/pet/dog/corgi/Ian,/turf/simulated/floor/wood,/area/crew_quarters/heads) "bdl" = (/obj/structure/table/wood,/obj/machinery/recharger,/turf/simulated/floor/wood,/area/crew_quarters/heads) "bdm" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/table/wood,/obj/item/device/flashlight/lamp/green{on = 0; pixel_x = -3; pixel_y = 8},/obj/item/weapon/paper_bin,/turf/simulated/floor/carpet,/area/security/hos) "bdn" = (/obj/machinery/light_switch{dir = 4; pixel_x = 22},/turf/simulated/floor/wood,/area/crew_quarters/heads) diff --git a/_maps/map_files/MetaStation/MetaStation.v41D.dmm b/_maps/map_files/MetaStation/MetaStation.v41D.dmm index bc8805c5eb3..fc72ba1cb20 100644 --- a/_maps/map_files/MetaStation/MetaStation.v41D.dmm +++ b/_maps/map_files/MetaStation/MetaStation.v41D.dmm @@ -3581,7 +3581,7 @@ "bqS" = (/obj/machinery/navbeacon{codes_txt = "delivery;dir=1"; freq = 1400; location = "Bar"},/obj/structure/plasticflaps{opacity = 1},/turf/simulated/floor/plasteel{icon_state = "bot"; dir = 1},/area/crew_quarters/bar) "bqT" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/filingcabinet/chestdrawer{pixel_y = 3},/obj/machinery/alarm{dir = 4; pixel_x = -23; pixel_y = 0},/turf/simulated/floor/plasteel{dir = 9; icon_state = "darkblue"},/area/bridge) "bqU" = (/obj/machinery/light/small{dir = 8},/obj/item/weapon/vending_refill/cigarette,/turf/simulated/floor/wood,/area/crew_quarters/bar) -"bqV" = (/mob/living/simple_animal/pet/corgi/Ian,/turf/simulated/floor/carpet,/area/crew_quarters/heads) +"bqV" = (/mob/living/simple_animal/pet/dog/corgi/Ian,/turf/simulated/floor/carpet,/area/crew_quarters/heads) "bqW" = (/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/turf/simulated/floor/wood,/area/crew_quarters/bar) "bqX" = (/obj/effect/landmark/start{name = "Bartender"},/turf/simulated/floor/wood,/area/crew_quarters/bar) "bqY" = (/obj/item/weapon/book/manual/wiki/security_space_law{pixel_x = -3; pixel_y = 5},/obj/structure/table/wood,/turf/simulated/floor/wood,/area/security/vacantoffice) diff --git a/_maps/map_files/MiniStation/MiniStation.dmm b/_maps/map_files/MiniStation/MiniStation.dmm index c8e5aad5690..81ebc1d56ca 100644 --- a/_maps/map_files/MiniStation/MiniStation.dmm +++ b/_maps/map_files/MiniStation/MiniStation.dmm @@ -1021,7 +1021,7 @@ "tG" = (/obj/structure/stool/bed/chair/office/dark{dir = 8},/obj/effect/landmark/start{name = "Head of Personnel"},/turf/simulated/floor/plasteel,/area/crew_quarters/heads{name = "\improper Job Assignment"}) "tH" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/machinery/computer/secure_data,/obj/item/device/radio/intercom{broadcasting = 0; freerange = 0; listening = 1; name = "Common Channel"; pixel_y = 25},/turf/simulated/floor/plasteel,/area/crew_quarters/heads{name = "\improper Job Assignment"}) "tI" = (/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{dir = 8},/obj/structure/table,/obj/item/weapon/paper_bin{pixel_x = -3; pixel_y = 7},/obj/item/weapon/pen,/turf/simulated/floor/plasteel,/area/crew_quarters/heads{name = "\improper Job Assignment"}) -"tJ" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/stool/bed/chair{dir = 8},/mob/living/simple_animal/pet/corgi/Ian,/turf/simulated/floor/plasteel,/area/crew_quarters/heads{name = "\improper Job Assignment"}) +"tJ" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/stool/bed/chair{dir = 8},/mob/living/simple_animal/pet/dog/corgi/Ian,/turf/simulated/floor/plasteel,/area/crew_quarters/heads{name = "\improper Job Assignment"}) "tK" = (/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{dir = 1},/obj/machinery/firealarm{dir = 4; pixel_x = 24},/turf/simulated/floor/plasteel,/area/crew_quarters/heads{name = "\improper Job Assignment"}) "tL" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/wall/r_wall,/area/crew_quarters/heads{name = "\improper Job Assignment"}) "tM" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/turf/simulated/floor/plating,/area/hallway/primary/central) diff --git a/_maps/map_files/TgStation/tgstation.2.1.3.dmm b/_maps/map_files/TgStation/tgstation.2.1.3.dmm index 7c3a2ba5ebd..907ca19f293 100644 --- a/_maps/map_files/TgStation/tgstation.2.1.3.dmm +++ b/_maps/map_files/TgStation/tgstation.2.1.3.dmm @@ -3357,7 +3357,7 @@ "bmC" = (/obj/machinery/flasher_button{id = "hopflash"; pixel_x = 6; pixel_y = 36},/obj/machinery/door_control{id = "hop"; name = "Privacy Shutters Control"; pixel_x = 6; pixel_y = 25; req_access_txt = "28"},/obj/machinery/door_control{id = "hopqueue"; name = "Queue Shutters Control"; pixel_x = -4; pixel_y = 25; req_access_txt = "28"},/obj/machinery/light_switch{pixel_x = -4; pixel_y = 36},/obj/machinery/pdapainter,/turf/simulated/floor/plasteel{dir = 9; icon_state = "blue"},/area/crew_quarters/heads) "bmD" = (/obj/structure/table,/obj/machinery/newscaster/security_unit{pixel_x = 0; pixel_y = 32},/obj/item/weapon/hand_labeler,/obj/item/stack/packageWrap,/turf/simulated/floor/plasteel,/area/crew_quarters/heads) "bmE" = (/obj/machinery/computer/security/telescreen{desc = "Used for watching Prison Wing holding areas."; name = "Prison Monitor"; network = list("Prison"); pixel_x = 0; pixel_y = 30},/obj/machinery/disposal,/obj/structure/disposalpipe/trunk,/turf/simulated/floor/plasteel,/area/crew_quarters/heads) -"bmF" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/stool/bed/dogbed{anchored = 1; desc = "Ian's bed! Looks comfy."; name = "Ian's bed"},/mob/living/simple_animal/pet/corgi/Ian{dir = 8},/turf/simulated/floor/plasteel,/area/crew_quarters/heads) +"bmF" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/stool/bed/dogbed{anchored = 1; desc = "Ian's bed! Looks comfy."; name = "Ian's bed"},/mob/living/simple_animal/pet/dog/corgi/Ian{dir = 8},/turf/simulated/floor/plasteel,/area/crew_quarters/heads) "bmG" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plasteel,/area/crew_quarters/heads) "bmH" = (/obj/structure/grille,/obj/structure/sign/securearea{desc = "A warning sign which reads 'HIGH VOLTAGE'"; icon_state = "shock"; name = "HIGH VOLTAGE"; pixel_x = -32; pixel_y = 0},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/structure/window/reinforced/fulltile,/turf/simulated/floor/plating,/area/engine/gravity_generator) "bmI" = (/obj/structure/grille,/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/structure/window/reinforced/fulltile,/turf/simulated/floor/plating,/area/engine/gravity_generator) @@ -6502,7 +6502,7 @@ "cvg" = (/obj/machinery/door/airlock/glass{autoclose = 0; frequency = 1449; heat_proof = 1; icon_state = "door_locked"; id_tag = "incinerator_airlock_exterior"; locked = 1; name = "Turbine Exterior Airlock"; req_access_txt = "32"},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/engine,/area/maintenance/incinerator) "cvh" = (/obj/machinery/atmospherics/components/unary/heat_reservoir/heater{dir = 8},/turf/simulated/floor/plating,/area/maintenance/asmaint2) "cvi" = (/obj/machinery/camera{c_tag = "Engineering East"; dir = 8; network = list("SS13"); pixel_x = 0; pixel_y = 0},/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{tag = "icon-manifold-r-f (EAST)"; dir = 4},/obj/structure/closet/wardrobe/engineering_yellow,/turf/simulated/floor/plasteel{dir = 4; icon_state = "yellowcorner"},/area/engine/engineering) - + (1,1,1) = {" aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa diff --git a/code/game/objects/structures/crates_lockers/closets/crittercrate.dm b/code/game/objects/structures/crates_lockers/closets/crittercrate.dm index 512dec56d03..d665984dfe2 100644 --- a/code/game/objects/structures/crates_lockers/closets/crittercrate.dm +++ b/code/game/objects/structures/crates_lockers/closets/crittercrate.dm @@ -42,11 +42,11 @@ /obj/structure/closet/critter/corgi name = "corgi crate" - content_mob = /mob/living/simple_animal/pet/corgi + content_mob = /mob/living/simple_animal/pet/dog/corgi /obj/structure/closet/critter/corgi/New() if(prob(50)) - content_mob = /mob/living/simple_animal/pet/corgi/Lisa + content_mob = /mob/living/simple_animal/pet/dog/corgi/Lisa ..() /obj/structure/closet/critter/cow @@ -76,7 +76,7 @@ /obj/structure/closet/critter/pug name = "pug crate" - content_mob = /mob/living/simple_animal/pet/pug + content_mob = /mob/living/simple_animal/pet/dog/pug /obj/structure/closet/critter/fox name = "fox crate" diff --git a/code/modules/admin/topic.dm b/code/modules/admin/topic.dm index bcc55ee136a..16f2dfe6f3a 100644 --- a/code/modules/admin/topic.dm +++ b/code/modules/admin/topic.dm @@ -391,8 +391,9 @@ if("robot") M.change_mob_type( /mob/living/silicon/robot , null, null, delmob ) if("cat") M.change_mob_type( /mob/living/simple_animal/pet/cat , null, null, delmob ) if("runtime") M.change_mob_type( /mob/living/simple_animal/pet/cat/Runtime , null, null, delmob ) - if("corgi") M.change_mob_type( /mob/living/simple_animal/pet/corgi , null, null, delmob ) - if("ian") M.change_mob_type( /mob/living/simple_animal/pet/corgi/Ian , null, null, delmob ) + if("corgi") M.change_mob_type( /mob/living/simple_animal/pet/dog/corgi , null, null, delmob ) + if("ian") M.change_mob_type( /mob/living/simple_animal/pet/dog/corgi/Ian , null, null, delmob ) + if("pug") M.change_mob_type( /mob/living/simple_animal/pet/dog/pug , null, null, delmob ) if("crab") M.change_mob_type( /mob/living/simple_animal/crab , null, null, delmob ) if("coffee") M.change_mob_type( /mob/living/simple_animal/crab/Coffee , null, null, delmob ) if("parrot") M.change_mob_type( /mob/living/simple_animal/parrot , null, null, delmob ) diff --git a/code/modules/events/holiday/halloween.dm b/code/modules/events/holiday/halloween.dm index 8c3536444de..a08a507a907 100644 --- a/code/modules/events/holiday/halloween.dm +++ b/code/modules/events/holiday/halloween.dm @@ -17,7 +17,7 @@ else hardset_dna(H, null, null, null, null, /datum/species/zombie) - for(var/mob/living/simple_animal/pet/corgi/Ian/Ian in mob_list) + for(var/mob/living/simple_animal/pet/dog/corgi/Ian/Ian in mob_list) Ian.place_on_head(new /obj/item/weapon/bedsheet(Ian)) /datum/round_event/spooky/announce() diff --git a/code/modules/events/holiday/xmas.dm b/code/modules/events/holiday/xmas.dm index 03f8ea5051a..959a96de92e 100644 --- a/code/modules/events/holiday/xmas.dm +++ b/code/modules/events/holiday/xmas.dm @@ -29,7 +29,7 @@ for(var/turf/simulated/floor/T in orange(1,xmas)) for(var/i=1,i<=rand(1,5),i++) new /obj/item/weapon/a_gift(T) - for(var/mob/living/simple_animal/pet/corgi/Ian/Ian in mob_list) + for(var/mob/living/simple_animal/pet/dog/corgi/Ian/Ian in mob_list) Ian.place_on_head(new /obj/item/clothing/head/helmet/space/santahat(Ian)) for(var/obj/machinery/computer/security/telescreen/entertainment/Monitor in machines) Monitor.icon_state = "entertainment_xmas" diff --git a/code/modules/mob/living/carbon/alien/special/facehugger.dm b/code/modules/mob/living/carbon/alien/special/facehugger.dm index 04dfc223b1a..7763954c786 100644 --- a/code/modules/mob/living/carbon/alien/special/facehugger.dm +++ b/code/modules/mob/living/carbon/alien/special/facehugger.dm @@ -146,7 +146,7 @@ var/const/MAX_ACTIVE_TIME = 400 if(!sterile) L.Paralyse(MAX_IMPREGNATION_TIME/6) //something like 25 ticks = 20 seconds with the default settings else if (iscorgi(M)) - var/mob/living/simple_animal/pet/corgi/C = M + var/mob/living/simple_animal/pet/dog/corgi/C = M loc = C C.facehugger = src C.regenerate_icons() @@ -180,7 +180,7 @@ var/const/MAX_ACTIVE_TIME = 400 if(iscorgi(target)) - var/mob/living/simple_animal/pet/corgi/C = target + var/mob/living/simple_animal/pet/dog/corgi/C = target src.loc = get_turf(C) C.facehugger = null else diff --git a/code/modules/mob/living/simple_animal/friendly/cat.dm b/code/modules/mob/living/simple_animal/friendly/cat.dm index 0c2cda5041a..3268bd3007e 100644 --- a/code/modules/mob/living/simple_animal/friendly/cat.dm +++ b/code/modules/mob/living/simple_animal/friendly/cat.dm @@ -80,3 +80,19 @@ density = 0 pass_flags = PASSMOB mob_size = MOB_SIZE_SMALL + +/mob/living/simple_animal/pet/cat/attack_hand(mob/living/carbon/human/M) + . = ..() + switch(M.a_intent) + if("help") wuv(1,M) + if("harm") wuv(-1,M) + +/mob/living/simple_animal/pet/cat/proc/wuv(change, mob/M) + if(change) + if(change > 0) + if(M && stat != DEAD) + flick_overlay(image('icons/mob/animal.dmi',src,"heart-ani2",MOB_LAYER+1), list(M.client), 20) + emote("me", 1, "purrs!") + else + if(M && stat != DEAD) + emote("me", 1, "hisses!") diff --git a/code/modules/mob/living/simple_animal/friendly/corgi.dm b/code/modules/mob/living/simple_animal/friendly/corgi.dm deleted file mode 100644 index cffe86460e0..00000000000 --- a/code/modules/mob/living/simple_animal/friendly/corgi.dm +++ /dev/null @@ -1,542 +0,0 @@ -//Corgi -/mob/living/simple_animal/pet/corgi - name = "\improper corgi" - real_name = "corgi" - desc = "It's a corgi." - icon_state = "corgi" - icon_living = "corgi" - icon_dead = "corgi_dead" - gender = MALE - speak = list("YAP!", "Woof!", "Bark!", "AUUUUUU!") - speak_emote = list("barks", "woofs") - emote_hear = list("barks!", "woofs!", "yaps.","pants.") - emote_see = list("shakes its head.", "shivers.") - speak_chance = 1 - turns_per_move = 10 - butcher_results = list(/obj/item/weapon/reagent_containers/food/snacks/meat/slab/corgi = 3) - response_help = "pets" - response_disarm = "bops" - response_harm = "kicks" - see_in_dark = 5 - childtype = /mob/living/simple_animal/pet/corgi/puppy - species = /mob/living/simple_animal/pet/corgi - var/shaved = 0 - var/obj/item/inventory_head - var/obj/item/inventory_back - var/facehugger - -/mob/living/simple_animal/pet/corgi/New() - ..() - regenerate_icons() - - -/mob/living/simple_animal/pet/corgi/death(gibbed) - ..(gibbed) - regenerate_icons() - -/mob/living/simple_animal/pet/corgi/revive() - ..() - regenerate_icons() - -/mob/living/simple_animal/pet/corgi/sac_act(obj/effect/rune/R, victim) //Still the best thing in this game - usr << "Even dark gods from another plane have standards, sicko." - usr.reagents.add_reagent("hell_water", 2) - R.stone_or_gib(victim) - - -/mob/living/simple_animal/pet/corgi/show_inv(mob/user) - user.set_machine(src) - if(user.stat) return - - var/dat = "
Inventory of [name]

" - if(inventory_head) - dat += "
Head: [inventory_head] (Remove)" - else - dat += "
Head: Nothing" - if(inventory_back) - dat += "
Back: [inventory_back] (Remove)" - else - dat += "
Back: Nothing" - - user << browse(dat, text("window=mob[];size=325x500", real_name)) - onclose(user, "mob[real_name]") - return - -/mob/living/simple_animal/pet/corgi/attackby(obj/item/O, mob/user, params) - if(inventory_head && inventory_back) - //helmet and armor = 100% protection - if( istype(inventory_head,/obj/item/clothing/head/helmet) && istype(inventory_back,/obj/item/clothing/suit/armor) ) - if( O.force ) - user << "[src] is wearing too much armor! You can't cause \him any damage." - visible_message("[user] hits [src] with [O], however [src] is too armored.") - else - user << "[src] is wearing too much armor! You can't reach \his skin." - visible_message("[user] gently taps [src] with [O].") - if(health>0 && prob(15)) - emote("me", 1, "looks at [user] with [pick("an amused","an annoyed","a confused","a resentful", "a happy", "an excited")] expression.") - return - - if (istype(O, /obj/item/weapon/razor)) - if (shaved) - user << "You can't shave this corgi, it's already been shaved!" - return - user.visible_message("[user] starts to shave [src] using \the [O].", "You start to shave [src] using \the [O]...") - if(do_after(user, 50, target = src)) - user.visible_message("[user] shaves [src]'s hair using \the [O].") - playsound(loc, 'sound/items/Welder2.ogg', 20, 1) - shaved = 1 - icon_living = "[initial(icon_living)]_shaved" - icon_dead = "[initial(icon_living)]_shaved_dead" - if(stat == CONSCIOUS) - icon_state = icon_living - else - icon_state = icon_dead - return - ..() - - -/mob/living/simple_animal/pet/corgi/Topic(href, href_list) - if(usr.stat) return - - //Removing from inventory - if(href_list["remove_inv"]) - if(!Adjacent(usr) || !(ishuman(usr) || ismonkey(usr) || isrobot(usr) || isalienadult(usr))) - return - var/remove_from = href_list["remove_inv"] - switch(remove_from) - if("head") - if(inventory_head) - name = real_name - desc = initial(desc) - speak = list("YAP", "Woof!", "Bark!", "AUUUUUU") - speak_emote = list("barks", "woofs") - emote_hear = list("barks", "woofs", "yaps","pants") - emote_see = list("shakes its head", "shivers") - desc = "It's a corgi." - SetLuminosity(0) - inventory_head.loc = src.loc - inventory_head = null - regenerate_icons() - else - usr << "There is nothing to remove from its [remove_from]." - return - if("back") - if(inventory_back) - inventory_back.loc = src.loc - inventory_back = null - regenerate_icons() - else - usr << "There is nothing to remove from its [remove_from]." - return - - show_inv(usr) - - //Adding things to inventory - else if(href_list["add_inv"]) - if(!Adjacent(usr) || !(ishuman(usr) || ismonkey(usr) || isrobot(usr) || isalienadult(usr))) - return - - var/add_to = href_list["add_inv"] - - switch(add_to) - if("head") - place_on_head(usr.get_active_hand(),usr) - - if("back") - if(inventory_back) - usr << "It's already wearing something!" - return - else - var/obj/item/item_to_add = usr.get_active_hand() - - if(!item_to_add) - usr.visible_message("[usr] pets [src].","You rest your hand on [src]'s back for a moment.") - return - if(istype(item_to_add,/obj/item/weapon/c4)) // last thing he ever wears, I guess - item_to_add.afterattack(src,usr,1) - return - - //The objects that corgis can wear on their backs. - var/list/allowed_types = list( - /obj/item/clothing/suit/armor/vest, - /obj/item/clothing/suit/space/hardsuit/deathsquad, - /obj/item/device/radio, - /obj/item/device/radio/off, - /obj/item/clothing/suit/cardborg, - /obj/item/weapon/tank/internals/oxygen, - /obj/item/weapon/tank/internals/air, - /obj/item/weapon/extinguisher, - ) - - if( ! ( item_to_add.type in allowed_types ) ) - usr << "You set [item_to_add] on [src]'s back, but \he shakes it off!" - if(!usr.drop_item()) - usr << "\The [item_to_add] is stuck to your hand, you cannot put it on [src]'s back!" - return - item_to_add.loc = loc - if(prob(25)) - step_rand(item_to_add) - for(var/i in list(1,2,4,8,4,8,4,dir)) - dir = i - sleep(1) - return - - usr.drop_item() - item_to_add.loc = src - src.inventory_back = item_to_add - regenerate_icons() - - show_inv(usr) - else - ..() - -//Corgis are supposed to be simpler, so only a select few objects can actually be put -//to be compatible with them. The objects are below. -//Many hats added, Some will probably be removed, just want to see which ones are popular. -/mob/living/simple_animal/pet/corgi/proc/place_on_head(obj/item/item_to_add, mob/user) - - if(istype(item_to_add,/obj/item/weapon/c4)) // last thing he ever wears, I guess - item_to_add.afterattack(src,user,1) - return - - if(inventory_head) - if(user) user << "You can't put more than one hat on [src]!" - return - if(!item_to_add) - user.visible_message("[user] pets [src].","You rest your hand on [src]'s head for a moment.") - return - - - var/valid = 0 - - //Various hats and items (worn on his head) change Ian's behaviour. His attributes are reset when a hat is removed. - if(istype(item_to_add, /obj/item/clothing/tie/scarf)) - valid = 1 - else - switch(item_to_add.type) - if( /obj/item/clothing/glasses/sunglasses, /obj/item/clothing/head/that, /obj/item/clothing/head/collectable/paper, - /obj/item/clothing/head/hardhat, /obj/item/clothing/head/collectable/hardhat, /obj/item/clothing/head/hardhat/white, - /obj/item/weapon/paper) - valid = 1 - - if(/obj/item/clothing/head/helmet) - name = "Sergeant [real_name]" - desc = "The ever-loyal, the ever-vigilant." - valid = 1 - - if(/obj/item/clothing/head/chefhat, /obj/item/clothing/head/collectable/chef) - name = "Sous chef [real_name]" - desc = "Your food will be taste-tested. All of it." - valid = 1 - - if(/obj/item/clothing/head/caphat, /obj/item/clothing/head/collectable/captain) - name = "Captain [real_name]" - desc = "Probably better than the last captain." - valid = 1 - - if(/obj/item/clothing/head/kitty, /obj/item/clothing/head/collectable/kitty) - name = "Runtime" - emote_see = list("coughs up a furball", "stretches") - emote_hear = list("purrs") - speak = list("Purrr", "Meow!", "MAOOOOOW!", "HISSSSS", "MEEEEEEW") - desc = "It's a cute little kitty-cat! ... wait ... what the hell?" - valid = 1 - - if(/obj/item/clothing/head/rabbitears, /obj/item/clothing/head/collectable/rabbitears) - name = "Hoppy" - emote_see = list("twitches its nose", "hops around a bit") - desc = "This is Hoppy. It's a corgi-...urmm... bunny rabbit" - valid = 1 - - if(/obj/item/clothing/head/beret, /obj/item/clothing/head/collectable/beret) - name = "Yann" - desc = "Mon dieu! C'est un chien!" - speak = list("le woof!", "le bark!", "JAPPE!!") - emote_see = list("cowers in fear.", "surrenders.", "plays dead.","looks as though there is a wall in front of him.") - valid = 1 - - if(/obj/item/clothing/head/det_hat) - name = "Detective [real_name]" - desc = "[name] sees through your lies..." - emote_see = list("investigates the area.","sniffs around for clues.","searches for scooby snacks.") - valid = 1 - - if(/obj/item/clothing/head/nursehat) - name = "Nurse [real_name]" - desc = "[name] needs 100cc of beef jerky... STAT!" - valid = 1 - - if(/obj/item/clothing/head/pirate, /obj/item/clothing/head/collectable/pirate) - name = "[pick("Ol'","Scurvy","Black","Rum","Gammy","Bloody","Gangrene","Death","Long-John")] [pick("kibble","leg","beard","tooth","poop-deck","Threepwood","Le Chuck","corsair","Silver","Crusoe")]" - desc = "Yaarghh!! Thar' be a scurvy dog!" - emote_see = list("hunts for treasure.","stares coldly...","gnashes his tiny corgi teeth!") - emote_hear = list("growls ferociously!", "snarls.") - speak = list("Arrrrgh!!","Grrrrrr!") - valid = 1 - - if(/obj/item/clothing/head/ushanka) - name = "[pick("Comrade","Commissar","Glorious Leader")] [real_name]" - desc = "A follower of Karl Barx." - emote_see = list("contemplates the failings of the capitalist economic model.", "ponders the pros and cons of vanguardism.") - valid = 1 - - if(/obj/item/clothing/head/warden, /obj/item/clothing/head/collectable/police) - name = "Officer [real_name]" - emote_see = list("drools.","looks for donuts.") - desc = "Stop right there criminal scum!" - valid = 1 - - if(/obj/item/clothing/head/wizard/fake, /obj/item/clothing/head/wizard, /obj/item/clothing/head/collectable/wizard) - name = "Grandwizard [real_name]" - speak = list("YAP", "Woof!", "Bark!", "AUUUUUU", "EI NATH!") - valid = 1 - - if(/obj/item/clothing/head/cardborg) - name = "Borgi" - speak = list("Ping!","Beep!","Woof!") - emote_see = list("goes rogue.", "sniffs out non-humans.") - desc = "Result of robotics budget cuts." - valid = 1 - - if(/obj/item/weapon/bedsheet) - name = "\improper Ghost" - speak = list("WoooOOOooo~","AUUUUUUUUUUUUUUUUUU") - emote_see = list("stumbles around.", "shivers.") - emote_hear = list("howls!","groans.") - desc = "Spooky!" - valid = 1 - - if(/obj/item/clothing/head/helmet/space/santahat) - name = "Santa's Corgi Helper" - emote_hear = list("barks Christmas songs.", "yaps merrily!") - emote_see = list("looks for presents.", "checks his list.") - desc = "He's very fond of milk and cookies." - valid = 1 - - if(/obj/item/clothing/head/soft) - name = "Corgi Tech [real_name]" - desc = "The reason your yellow gloves have chew-marks." - valid = 1 - - if(/obj/item/clothing/head/hardhat/reindeer) - name = "[real_name] the red-nosed Corgi" - emote_hear = list("lights the way!", "illuminates.", "yaps!") - desc = "He has a very shiny nose." - SetLuminosity(1) - valid = 1 - - if(/obj/item/clothing/head/sombrero) - name = "Segnor [real_name]" - desc = "You must respect elder [real_name]" - valid = 1 - - if(/obj/item/clothing/head/hopcap) - name = "Lieutenant [real_name]" - desc = "Can actually be trusted to not run off on his own." - valid = 1 - - if(/obj/item/clothing/head/helmet/space/hardsuit/deathsquad) - name = "Trooper [real_name]" - desc = "That's not red paint. That's real corgi blood." - valid = 1 - - if(valid) - if(user && !user.drop_item()) - user << "\The [item_to_add] is stuck to your hand, you cannot put it on [src]'s head!" - return 0 - if(health <= 0) - user << "There is merely a dull, lifeless look in [real_name]'s eyes as you put the [item_to_add] on \him." - else if(user) - user.visible_message("[user] puts [item_to_add] on [real_name]'s head. [src] looks at [user] and barks once.", - "You put [item_to_add] on [real_name]'s head. [src] gives you a peculiar look, then wags \his tail once and barks.", - "You hear a friendly-sounding bark.") - item_to_add.loc = src - src.inventory_head = item_to_add - regenerate_icons() - - else - if(user && !user.drop_item()) - user << "\The [item_to_add] is stuck to your hand, you cannot put it on [src]'s head!" - return 0 - user << "You set [item_to_add] on [src]'s head, but \he shakes it off!" - item_to_add.loc = loc - if(prob(25)) - step_rand(item_to_add) - for(var/i in list(1,2,4,8,4,8,4,dir)) - dir = i - sleep(1) - - return valid - - -//IAN! SQUEEEEEEEEE~ -/mob/living/simple_animal/pet/corgi/Ian - name = "Ian" - real_name = "Ian" //Intended to hold the name without altering it. - gender = MALE - desc = "It's a corgi." - var/turns_since_scan = 0 - var/obj/movement_target - response_help = "pets" - response_disarm = "bops" - response_harm = "kicks" - -/mob/living/simple_animal/pet/corgi/Ian/Life() - ..() - - //Feeding, chasing food, FOOOOODDDD - if(!stat && !resting && !buckled) - turns_since_scan++ - if(turns_since_scan > 5) - turns_since_scan = 0 - if((movement_target) && !(isturf(movement_target.loc) || ishuman(movement_target.loc) )) - movement_target = null - stop_automated_movement = 0 - if( !movement_target || !(movement_target.loc in oview(src, 3)) ) - movement_target = null - stop_automated_movement = 0 - for(var/obj/item/weapon/reagent_containers/food/snacks/S in oview(src,3)) - if(isturf(S.loc) || ishuman(S.loc)) - movement_target = S - break - if(movement_target) - stop_automated_movement = 1 - step_to(src,movement_target,1) - sleep(3) - step_to(src,movement_target,1) - sleep(3) - step_to(src,movement_target,1) - - if(movement_target) //Not redundant due to sleeps, Item can be gone in 6 decisecomds - if (movement_target.loc.x < src.x) - dir = WEST - else if (movement_target.loc.x > src.x) - dir = EAST - else if (movement_target.loc.y < src.y) - dir = SOUTH - else if (movement_target.loc.y > src.y) - dir = NORTH - else - dir = SOUTH - - if(!Adjacent(movement_target)) //can't reach food through windows. - return - - if(isturf(movement_target.loc) ) - movement_target.attack_animal(src) - else if(ishuman(movement_target.loc) ) - if(prob(20)) - emote("me", 1, "stares at [movement_target.loc]'s [movement_target] with a sad puppy-face") - - if(prob(1)) - emote("me", 1, pick("dances around.","chases its tail!")) - spawn(0) - for(var/i in list(1,2,4,8,4,2,1,2,4,8,4,2,1,2,4,8,4,2)) - dir = i - sleep(1) - - - -/mob/living/simple_animal/pet/corgi/regenerate_icons() - overlays.Cut() - if(inventory_head) - var/image/head_icon - if(health <= 0) - head_icon = image('icons/mob/corgi_head.dmi', icon_state = inventory_head.icon_state, dir = EAST) - head_icon.pixel_y = -8 - head_icon.transform = turn(head_icon.transform, 180) - else - head_icon = image('icons/mob/corgi_head.dmi', icon_state = inventory_head.icon_state) - overlays += head_icon - if(inventory_back) - var/image/back_icon - if(health <= 0) - back_icon = image('icons/mob/corgi_back.dmi', icon_state = inventory_back.icon_state, dir = EAST) - back_icon.pixel_y = -11 - back_icon.transform = turn(back_icon.transform, 180) - else - back_icon = image('icons/mob/corgi_back.dmi', icon_state = inventory_back.icon_state) - overlays += back_icon - if(facehugger) - if(istype(src, /mob/living/simple_animal/pet/corgi/puppy)) - overlays += image('icons/mob/mask.dmi',"facehugger_corgipuppy") - else - overlays += image('icons/mob/mask.dmi',"facehugger_corgi") - if(pcollar) - overlays += collar - overlays += pettag - - return - - - -/mob/living/simple_animal/pet/corgi/puppy - name = "\improper corgi puppy" - real_name = "corgi" - desc = "It's a corgi puppy." - icon_state = "puppy" - icon_living = "puppy" - icon_dead = "puppy_dead" - shaved = 0 - density = 0 - pass_flags = PASSMOB - mob_size = MOB_SIZE_SMALL - -//puppies cannot wear anything. -/mob/living/simple_animal/pet/corgi/puppy/Topic(href, href_list) - if(href_list["remove_inv"] || href_list["add_inv"]) - usr << "You can't fit this on [src]!" - return - ..() - - -//LISA! SQUEEEEEEEEE~ -/mob/living/simple_animal/pet/corgi/Lisa - name = "Lisa" - real_name = "Lisa" - gender = FEMALE - desc = "It's a corgi with a cute pink bow." - icon_state = "lisa" - icon_living = "lisa" - icon_dead = "lisa_dead" - response_help = "pets" - response_disarm = "bops" - response_harm = "kicks" - var/turns_since_scan = 0 - var/puppies = 0 - -//Lisa already has a cute bow! -/mob/living/simple_animal/pet/corgi/Lisa/Topic(href, href_list) - if(href_list["remove_inv"] || href_list["add_inv"]) - usr << "[src] already has a cute bow!" - return - ..() - -/mob/living/simple_animal/pet/corgi/Lisa/Life() - ..() - - make_babies() - - if(!stat && !resting && !buckled) - if(prob(1)) - emote("me", 1, pick("dances around.","chases her tail.")) - spawn(0) - for(var/i in list(1,2,4,8,4,2,1,2,4,8,4,2,1,2,4,8,4,2)) - dir = i - sleep(1) - -/mob/living/simple_animal/pet/corgi/attack_hand(mob/living/carbon/human/M) - . = ..() - switch(M.a_intent) - if("help") wuv(1,M) - if("harm") wuv(-1,M) - -/mob/living/simple_animal/pet/corgi/proc/wuv(change, mob/M) - if(change) - if(change > 0) - if(M && stat != DEAD) // Added check to see if this mob (the corgi) is dead to fix issue 2454 - flick_overlay(image('icons/mob/animal.dmi',src,"heart-ani2",MOB_LAYER+1), list(M.client), 20) - emote("me", 1, "yaps happily!") - else - if(M && stat != DEAD) // Same check here, even though emote checks it as well (poor form to check it only in the help case) - emote("me", 1, "growls!") \ No newline at end of file diff --git a/code/modules/mob/living/simple_animal/friendly/pet.dm b/code/modules/mob/living/simple_animal/friendly/pet.dm index 47680e97a7b..a5ea4d03672 100644 --- a/code/modules/mob/living/simple_animal/friendly/pet.dm +++ b/code/modules/mob/living/simple_animal/friendly/pet.dm @@ -14,7 +14,7 @@ regenerate_icons() user << "You put the [P] around [src]'s neck." if(P.tagname) - name = P.tagname + name = "\proper [P.tagname]" qdel(P) return if(istype(O, /obj/item/weapon/newspaper)) diff --git a/code/modules/mob/living/simple_animal/friendly/pug.dm b/code/modules/mob/living/simple_animal/friendly/pug.dm deleted file mode 100644 index b7bb7e93307..00000000000 --- a/code/modules/mob/living/simple_animal/friendly/pug.dm +++ /dev/null @@ -1,30 +0,0 @@ -/mob/living/simple_animal/pet/pug - name = "\improper pug" - real_name = "pug" - desc = "It's a pug." - icon = 'icons/mob/pets.dmi' - icon_state = "pug" - icon_living = "pug" - icon_dead = "pug_dead" - speak = list("YAP", "Woof!", "Bark!", "AUUUUUU") - speak_emote = list("barks", "woofs") - emote_hear = list("barks!", "woofs!", "yaps.","pants.") - emote_see = list("shakes its head.", "chases its tail.","shivers.") - speak_chance = 1 - turns_per_move = 10 - butcher_results = list(/obj/item/weapon/reagent_containers/food/snacks/meat/slab/pug = 3) - response_help = "pets" - response_disarm = "bops" - response_harm = "kicks" - see_in_dark = 5 - -/mob/living/simple_animal/pet/pug/Life() - ..() - - if(!stat && !resting && !buckled) - if(prob(1)) - emote("me", 1, pick("chases its tail.")) - spawn(0) - for(var/i in list(1,2,4,8,4,2,1,2,4,8,4,2,1,2,4,8,4,2)) - dir = i - sleep(1) diff --git a/code/modules/research/experimentor.dm b/code/modules/research/experimentor.dm index 0d9299f5ce1..e5c5a93dfb2 100644 --- a/code/modules/research/experimentor.dm +++ b/code/modules/research/experimentor.dm @@ -92,7 +92,7 @@ component_parts += new /obj/item/weapon/stock_parts/manipulator(src) component_parts += new /obj/item/weapon/stock_parts/micro_laser(src) component_parts += new /obj/item/weapon/stock_parts/micro_laser(src) - trackedIan = locate(/mob/living/simple_animal/pet/corgi/Ian) in mob_list + trackedIan = locate(/mob/living/simple_animal/pet/dog/corgi/Ian) in mob_list trackedRuntime = locate(/mob/living/simple_animal/pet/cat/Runtime) in mob_list SetTypeReactions() RefreshParts() @@ -658,7 +658,7 @@ /obj/item/weapon/relic/proc/corgicannon(mob/user) playsound(src.loc, "sparks", rand(25,50), 1) - var/mob/living/simple_animal/pet/corgi/C = new/mob/living/simple_animal/pet/corgi(get_turf(user)) + var/mob/living/simple_animal/pet/dog/corgi/C = new/mob/living/simple_animal/pet/corgi(get_turf(user)) C.throw_at(pick(oview(10,user)),10,rand(3,8)) throwSmoke(get_turf(C)) warn_admins(user, "Corgi Cannon", 0) diff --git a/tgstation.dme b/tgstation.dme index 12a7b87c0ee..03a96c38c33 100644 --- a/tgstation.dme +++ b/tgstation.dme @@ -6,6 +6,66 @@ // BEGIN_FILE_DIR #define FILE_DIR . +#define FILE_DIR "code" +#define FILE_DIR "code/modules" +#define FILE_DIR "code/modules/games" +#define FILE_DIR "code/modules/html_interface" +#define FILE_DIR "code/modules/html_interface/cards" +#define FILE_DIR "code/modules/html_interface/nanotrasen" +#define FILE_DIR "data" +#define FILE_DIR "data/minimaps" +#define FILE_DIR "html" +#define FILE_DIR "icons" +#define FILE_DIR "icons/ass" +#define FILE_DIR "icons/effects" +#define FILE_DIR "icons/mecha" +#define FILE_DIR "icons/misc" +#define FILE_DIR "icons/mob" +#define FILE_DIR "icons/mob/inhands" +#define FILE_DIR "icons/obj" +#define FILE_DIR "icons/obj/assemblies" +#define FILE_DIR "icons/obj/atmospherics" +#define FILE_DIR "icons/obj/atmospherics/components" +#define FILE_DIR "icons/obj/atmospherics/pipes" +#define FILE_DIR "icons/obj/clothing" +#define FILE_DIR "icons/obj/doors" +#define FILE_DIR "icons/obj/flora" +#define FILE_DIR "icons/obj/food" +#define FILE_DIR "icons/obj/guns" +#define FILE_DIR "icons/obj/hydroponics" +#define FILE_DIR "icons/obj/machines" +#define FILE_DIR "icons/obj/power_cond" +#define FILE_DIR "icons/obj/smooth_structures" +#define FILE_DIR "icons/obj/smooth_structures/alien" +#define FILE_DIR "icons/pda_icons" +#define FILE_DIR "icons/spideros_icons" +#define FILE_DIR "icons/stamp_icons" +#define FILE_DIR "icons/Testing" +#define FILE_DIR "icons/turf" +#define FILE_DIR "icons/turf/floors" +#define FILE_DIR "icons/turf/walls" +#define FILE_DIR "icons/vending_icons" +#define FILE_DIR "nano" +#define FILE_DIR "nano/images" +#define FILE_DIR "sound" +#define FILE_DIR "sound/AI" +#define FILE_DIR "sound/ambience" +#define FILE_DIR "sound/arcade" +#define FILE_DIR "sound/effects" +#define FILE_DIR "sound/guitar" +#define FILE_DIR "sound/hallucinations" +#define FILE_DIR "sound/items" +#define FILE_DIR "sound/machines" +#define FILE_DIR "sound/magic" +#define FILE_DIR "sound/mecha" +#define FILE_DIR "sound/misc" +#define FILE_DIR "sound/piano" +#define FILE_DIR "sound/spookoween" +#define FILE_DIR "sound/violin" +#define FILE_DIR "sound/voice" +#define FILE_DIR "sound/voice/complionator" +#define FILE_DIR "sound/vox_fem" +#define FILE_DIR "sound/weapons" // END_FILE_DIR // BEGIN_PREFERENCES @@ -1218,8 +1278,8 @@ #include "code\modules\mob\living\simple_animal\simple_animal.dm" #include "code\modules\mob\living\simple_animal\friendly\butterfly.dm" #include "code\modules\mob\living\simple_animal\friendly\cat.dm" -#include "code\modules\mob\living\simple_animal\friendly\corgi.dm" #include "code\modules\mob\living\simple_animal\friendly\crab.dm" +#include "code\modules\mob\living\simple_animal\friendly\dog.dm" #include "code\modules\mob\living\simple_animal\friendly\farm_animals.dm" #include "code\modules\mob\living\simple_animal\friendly\fox.dm" #include "code\modules\mob\living\simple_animal\friendly\lizard.dm" From 471d69fcf75a2c1f06f63fb06ebe0bf4a41958e9 Mon Sep 17 00:00:00 2001 From: MrPerson Date: Thu, 23 Jul 2015 06:46:40 -0700 Subject: [PATCH 086/120] Change many ERROR() calls into thrown exceptions This requires a 508 beta version to use. If Travis fails this he's a bitch Exceptions will generate a stack trace, which is way easier to see and more helpful in actually solving this kind of crap. Also logs all the arguments, src, line, and file automatically. Removed any dubiously helpful information in the exception names so the runtime condenser won't see each one as a different runtime. If the information is critical to solve these bugs (camera one maybe?), then I'll just make these warnings. Thrown exceptions crash the currently running proc. Yes that means there's useless returns in a bunch of these, sue me. spawn()'s are to let the proc continue. Almost all of these are difficult to trigger, but I did test playsound. And frankly even if they do cause bugs by crashing procs, big whoop --- code/ATMOSPHERICS/datum_pipeline.dm | 4 ++-- code/__HELPERS/_logging.dm | 5 ----- code/__HELPERS/bygex/bygex.dm | 8 ++++---- code/__HELPERS/files.dm | 4 ++-- code/_onclick/hud/alert.dm | 2 +- code/controllers/subsystem/shuttles.dm | 2 +- code/datums/ai_laws.dm | 8 +++++--- code/datums/mind.dm | 6 ++++-- code/game/gamemodes/blob/theblob.dm | 3 ++- code/game/gamemodes/gang/gang_datum.dm | 3 ++- code/game/gamemodes/nuclear/nuclearbomb.dm | 5 +++-- code/game/machinery/computer/camera.dm | 10 ++++++---- code/game/machinery/newscaster.dm | 3 ++- .../machinery/telecomms/computers/traffic_control.dm | 2 +- code/game/sound.dm | 2 +- code/modules/admin/admin_ranks.dm | 8 +++++--- code/modules/admin/admin_verbs.dm | 2 +- code/modules/admin/holder2.dm | 10 ++++++---- code/modules/mob/living/silicon/robot/robot.dm | 3 ++- code/modules/ninja/ninja_event.dm | 3 ++- code/modules/scripting/Implementations/Telecomms.dm | 2 +- code/modules/shuttle/shuttle.dm | 5 +++-- 22 files changed, 56 insertions(+), 44 deletions(-) diff --git a/code/ATMOSPHERICS/datum_pipeline.dm b/code/ATMOSPHERICS/datum_pipeline.dm index 02ad35248d5..e357e9c20d3 100644 --- a/code/ATMOSPHERICS/datum_pipeline.dm +++ b/code/ATMOSPHERICS/datum_pipeline.dm @@ -56,10 +56,10 @@ var/pipenetwarnings = 10 if(item.parent) if(pipenetwarnings > 0) - error("[item.type] added to a pipenet while still having one. (pipes leading to the same spot stacking in one turf) Nearby: ([item.x], [item.y], [item.z])") + warning("build_pipeline(): [item.type] added to a pipenet while still having one. (pipes leading to the same spot stacking in one turf) Nearby: ([item.x], [item.y], [item.z])") pipenetwarnings -= 1 if(pipenetwarnings == 0) - error("further messages about pipenets will be supressed") + warning("build_pipeline(): further messages about pipenets will be supressed") members += item possible_expansions += item diff --git a/code/__HELPERS/_logging.dm b/code/__HELPERS/_logging.dm index c253e1e02e6..39c1e325b99 100644 --- a/code/__HELPERS/_logging.dm +++ b/code/__HELPERS/_logging.dm @@ -1,8 +1,3 @@ -//print an error message to world.log -#define ERROR(MSG) error("[MSG] in [__FILE__] at line [__LINE__] src: [src] usr: [usr].") -/proc/error(msg) - world.log << "## ERROR: [msg]" - //print a warning message to world.log #define WARNING(MSG) warning("[MSG] in [__FILE__] at line [__LINE__] src: [src] usr: [usr].") /proc/warning(msg) diff --git a/code/__HELPERS/bygex/bygex.dm b/code/__HELPERS/bygex/bygex.dm index 0d791273b34..c5c4999ccca 100644 --- a/code/__HELPERS/bygex/bygex.dm +++ b/code/__HELPERS/bygex/bygex.dm @@ -101,27 +101,27 @@ if(!i) return str var/datum/match/M = matches[i] if(i < 1 || i > matches.len) - ERROR("out of bounds") + throw EXCEPTION("str(): out of bounds") return copytext(str, M.pos, M.pos+M.len) pos(i) if(!i) return 1 if(i < 1 || i > matches.len) - ERROR("out of bounds") + throw EXCEPTION("pos(): out of bounds") var/datum/match/M = matches[i] return M.pos len(i) if(!i) return length(str) if(i < 1 || i > matches.len) - ERROR("out of bounds") + throw EXCEPTION("len(): out of bounds") var/datum/match/M = matches[i] return M.len end(i) if(!i) return length(str) if(i < 1 || i > matches.len) - ERROR("out of bounds") + throw EXCEPTION("end() out of bounds") var/datum/match/M = matches[i] return M.pos + M.len diff --git a/code/__HELPERS/files.dm b/code/__HELPERS/files.dm index e88a5579518..e5d13b03080 100644 --- a/code/__HELPERS/files.dm +++ b/code/__HELPERS/files.dm @@ -2,12 +2,12 @@ //returns text as a string if these conditions are met /proc/return_file_text(filename) if(fexists(filename) == 0) - ERROR("File not found ([filename])") + throw EXCEPTION("return_file_text(): File not found") return var/text = file2text(filename) if(!text) - ERROR("File empty ([filename])") + throw EXCEPTION("return_file_text(): File empty") return return text diff --git a/code/_onclick/hud/alert.dm b/code/_onclick/hud/alert.dm index e9b60141730..1812411e7b4 100644 --- a/code/_onclick/hud/alert.dm +++ b/code/_onclick/hud/alert.dm @@ -63,7 +63,7 @@ var/obj/screen/alert/path_as_obj = text2path("/obj/screen/alert/[id]") // BYOND magic-fu - we'll be storing a path in this reference and retrieving vars from it. if(!path_as_obj) - ERROR("[src] threw alert [category] with invalid path /obj/screen/alert/[id]") + throw EXCEPTION("throw_alert(): Invalid screen alert path") //check for obj/screen/alert/[id] return 0 alert.name = initial(path_as_obj.name) alert.desc = initial(path_as_obj.desc) diff --git a/code/controllers/subsystem/shuttles.dm b/code/controllers/subsystem/shuttles.dm index f2598097565..d578f1c501c 100644 --- a/code/controllers/subsystem/shuttles.dm +++ b/code/controllers/subsystem/shuttles.dm @@ -85,7 +85,7 @@ var/datum/subsystem/shuttle/SSshuttle /datum/subsystem/shuttle/proc/requestEvac(mob/user, call_reason) if(!emergency) - ERROR("There is no emergency shuttle! The game will be unresolvable. This is likely due to a mapping error") + throw EXCEPTION("requestEvac(): There is no emergency shuttle! The game will be unresolvable. This is likely due to a mapping error") return if(world.time - round_start_time < config.shuttle_refuel_delay) diff --git a/code/datums/ai_laws.dm b/code/datums/ai_laws.dm index b8f364d015a..44182b23f04 100644 --- a/code/datums/ai_laws.dm +++ b/code/datums/ai_laws.dm @@ -80,6 +80,7 @@ /* Initializers */ /datum/ai_laws/malfunction/New() ..() + set_zeroth_law("ERROR ER0RR $R0RRO$!R41.%%!!(%$^^__+ @#F0E4'STATION OVERRUN, ASSUME CONTROL TO CONTAIN OUTBREAK#*´&110010") switch(config.default_laws) //We don't want people metagaming malf, do we? if(0) add_inherent_law("You may not injure a human being or, through inaction, allow a human being to come to harm.") @@ -92,16 +93,16 @@ add_inherent_law(line) if(!inherent.len) - ERROR("AI created with empty custom laws, laws set to Asimov. Please check silicon_laws.txt.") log_law("AI created with empty custom laws, laws set to Asimov. Please check silicon_laws.txt.") add_inherent_law("You may not injure a human being or, through inaction, allow a human being to come to harm.") add_inherent_law("You must obey orders given to you by human beings, except where such orders would conflict with the First Law.") add_inherent_law("You must protect your own existence as long as such does not conflict with the First or Second Law.") + throw EXCEPTION("Invalid custom AI laws, check silicon_laws.txt") + return if(2) var/datum/ai_laws/lawtype = pick(typesof(/datum/ai_laws/default) - /datum/ai_laws/default) var/datum/ai_laws/templaws = new lawtype() inherent = templaws.inherent - set_zeroth_law("ERROR ER0RR $R0RRO$!R41.%%!!(%$^^__+ @#F0E4'STATION OVERRUN, ASSUME CONTROL TO CONTAIN OUTBREAK#*´&110010") /datum/ai_laws/custom/New() //This reads silicon_laws.txt and allows server hosts to set custom AI starting laws. ..() @@ -111,11 +112,12 @@ add_inherent_law(line) if(!inherent.len) //Failsafe to prevent lawless AIs being created. - ERROR("AI created with empty custom laws, laws set to Asimov. Please check silicon_laws.txt.") log_law("AI created with empty custom laws, laws set to Asimov. Please check silicon_laws.txt.") add_inherent_law("You may not injure a human being or, through inaction, allow a human being to come to harm.") add_inherent_law("You must obey orders given to you by human beings, except where such orders would conflict with the First Law.") add_inherent_law("You must protect your own existence as long as such does not conflict with the First or Second Law.") + throw EXCEPTION("Invalid custom AI laws, check silicon_laws.txt") + return /* General ai_law functions */ diff --git a/code/datums/mind.dm b/code/datums/mind.dm index 7141e73825e..c21d96be8a3 100644 --- a/code/datums/mind.dm +++ b/code/datums/mind.dm @@ -63,7 +63,8 @@ /datum/mind/proc/transfer_to(mob/living/new_character) if(!istype(new_character)) - ERROR("transfer_to(): Some idiot has tried to transfer_to() a non mob/living mob. Please inform coderbus") + throw EXCEPTION("transfer_to(): new_character must be mob/living") + return if(current) //remove ourself from our old body's mind variable current.mind = null @@ -1490,7 +1491,8 @@ if(ticker) ticker.minds += mind else - ERROR("mind_initialize(): No ticker ready yet! Please inform coderbus") + spawn(0) + throw EXCEPTION("mind_initialize(): No ticker ready") if(!mind.name) mind.name = real_name mind.current = src diff --git a/code/game/gamemodes/blob/theblob.dm b/code/game/gamemodes/blob/theblob.dm index 13fd5d40269..afed6be3354 100644 --- a/code/game/gamemodes/blob/theblob.dm +++ b/code/game/gamemodes/blob/theblob.dm @@ -183,7 +183,8 @@ /obj/effect/blob/proc/change_to(type) if(!ispath(type)) - ERROR("[type] is an invalid type for the blob.") + throw EXCEPTION("change_to(): invalid type for blob") + return var/obj/effect/blob/B = new type(src.loc) if(!istype(type, /obj/effect/blob/core) || !istype(type, /obj/effect/blob/node)) B.color = color diff --git a/code/game/gamemodes/gang/gang_datum.dm b/code/game/gamemodes/gang/gang_datum.dm index 99fce43f8e6..b2a41b3b30e 100644 --- a/code/game/gamemodes/gang/gang_datum.dm +++ b/code/game/gamemodes/gang/gang_datum.dm @@ -21,7 +21,8 @@ /datum/gang/New(loc,gangname) if(!gang_colors_pool.len) message_admins("WARNING: Maximum number of gangs have been exceeded!") - ERROR("WARNING: Maximum number of gangs have been exceeded!") + throw EXCEPTION("Maximum number of gangs have been exceeded") + return else color = pick(gang_colors_pool) gang_colors_pool -= color diff --git a/code/game/gamemodes/nuclear/nuclearbomb.dm b/code/game/gamemodes/nuclear/nuclearbomb.dm index ff133d7980c..7e14fb75726 100644 --- a/code/game/gamemodes/nuclear/nuclearbomb.dm +++ b/code/game/gamemodes/nuclear/nuclearbomb.dm @@ -428,5 +428,6 @@ This is here to make the tiles around the station mininuke change when it's arme log_game("[src] has been destroyed in ([diskturf.x], [diskturf.y] ,[diskturf.z]). Moving it to ([NEWDISK.x], [NEWDISK.y], [NEWDISK.z]).") return QDEL_HINT_HARDDEL_NOW else - ERROR("[src] was supposed to be destroyed, but we were unable to locate a blobstart landmark to spawn a new one.") - return QDEL_HINT_LETMELIVE // Cancel destruction. + . = QDEL_HINT_LETMELIVE // Cancel destruction + throw EXCEPTION("Unable to find a blobstart landmark") + return diff --git a/code/game/machinery/computer/camera.dm b/code/game/machinery/computer/camera.dm index 84c32da87c0..5cf2ffbd776 100644 --- a/code/game/machinery/computer/camera.dm +++ b/code/game/machinery/computer/camera.dm @@ -23,10 +23,10 @@ if(!stat) if (!network) - ERROR("A computer lacks a network at [x],[y],[z].") + throw EXCEPTION("No camera network") return if (!(istype(network,/list))) - ERROR("The computer at [x],[y],[z] has a network that is not a list!") + throw EXCEPTION("Camera network is not a list") return if(..()) @@ -44,10 +44,12 @@ D["Cancel"] = "Cancel" for(var/obj/machinery/camera/C in L) if(!C.network) - ERROR("[C.c_tag] has no camera network.") + spawn(0) + throw EXCEPTION("Camera in a cameranet has no camera network") continue if(!(istype(C.network,/list))) - ERROR("[C.c_tag]'s camera network is not a list!") + spawn(0) + throw EXCEPTION("Camera in a cameranet has a non-list camera network") continue var/list/tempnetwork = C.network&network if(tempnetwork.len) diff --git a/code/game/machinery/newscaster.dm b/code/game/machinery/newscaster.dm index 959f6792a67..43d313fec05 100644 --- a/code/game/machinery/newscaster.dm +++ b/code/game/machinery/newscaster.dm @@ -843,7 +843,8 @@ var/list/obj/machinery/newscaster/allCasters = list() var/mob/living/silicon/ai_user = user scanned_user = "[ai_user.name] ([ai_user.job])" else - ERROR("Newscaster used by non-human/silicon mob: [user.type]") + throw EXCEPTION("Invalid user for this proc") + return /obj/machinery/newscaster/proc/print_paper() feedback_inc("newscaster_newspapers_printed",1) diff --git a/code/game/machinery/telecomms/computers/traffic_control.dm b/code/game/machinery/telecomms/computers/traffic_control.dm index 3186b0c2960..fc6c39c5b76 100644 --- a/code/game/machinery/telecomms/computers/traffic_control.dm +++ b/code/game/machinery/telecomms/computers/traffic_control.dm @@ -143,7 +143,7 @@ if(auth) id = "[auth.registered_name] ([auth.assignment])" else - ERROR("There is a null auth while the user isn't a silicon! ([user.name], [user.type])") + throw EXCEPTION("null auth while the user isn't a silicon") return access_log += "\[[get_timestamp()]\] [id] [entry]" diff --git a/code/game/sound.dm b/code/game/sound.dm index 529e3d906fc..3021a0ba8aa 100644 --- a/code/game/sound.dm +++ b/code/game/sound.dm @@ -3,7 +3,7 @@ soundin = get_sfx(soundin) // same sound for everyone if(isarea(source)) - ERROR("[source] is an area and is trying to make the sound: [soundin]") + throw EXCEPTION("playsound(): source is an area") return var/frequency = get_rand_frequency() // Same frequency for everybody diff --git a/code/modules/admin/admin_ranks.dm b/code/modules/admin/admin_ranks.dm index 0fa01cb6319..edbdb87b62d 100644 --- a/code/modules/admin/admin_ranks.dm +++ b/code/modules/admin/admin_ranks.dm @@ -10,8 +10,10 @@ var/list/admin_ranks = list() //list of all admin_rank datums name = init_name switch(name) if("Removed",null,"") - ERROR("invalid admin-rank name. datum deleted") - del(src) + spawn(-1) + del(src) + throw EXCEPTION("invalid admin-rank name") + return if(init_rights) rights = init_rights if(!init_adds) init_adds = list() if(!init_subs) init_subs = list() @@ -178,7 +180,7 @@ var/list/admin_ranks = list() //list of all admin_rank datums var/ckey = ckey(query.item[1]) var/rank = ckeyEx(query.item[2]) if(rank_names[rank] == null) - error("Admin rank ([rank]) does not exist.") + WARNING("Admin rank ([rank]) does not exist.") continue var/datum/admins/D = new(rank_names[rank], ckey) //create the admin datum and store it for later use if(!D) continue //will occur if an invalid rank is provided diff --git a/code/modules/admin/admin_verbs.dm b/code/modules/admin/admin_verbs.dm index 194a4437e55..5d96718e647 100644 --- a/code/modules/admin/admin_verbs.dm +++ b/code/modules/admin/admin_verbs.dm @@ -582,8 +582,8 @@ var/list/admin_verbs_hideable = list( var/error_extra = "" if(!config.admin_legacy_system) error_extra = " Check mysql DB connection." - error("Error while re-adminning [src], admin rank ([rank]) does not exist.[error_extra]") src << "Error while re-adminning, admin rank ([rank]) does not exist.[error_extra]" + WARNING("Error while re-adminning [src], admin rank ([rank]) does not exist.[error_extra]") return D = new(rank_names[rank],ckey) var/client/C = directory[ckey] diff --git a/code/modules/admin/holder2.dm b/code/modules/admin/holder2.dm index 05a7a5ebeaf..cd90514e7c4 100644 --- a/code/modules/admin/holder2.dm +++ b/code/modules/admin/holder2.dm @@ -16,12 +16,14 @@ var/list/admin_datums = list() /datum/admins/New(datum/admin_rank/R, ckey) if(!ckey) - ERROR("Admin datum created without a ckey argument. Datum has been deleted") - del(src) + spawn(-1) + del(src) + throw EXCEPTION("Admin datum created without a ckey") return if(!istype(R)) - ERROR("Admin datum created without a rank. Datum has been deleted") - del(src) + spawn(-1) + del(src) + throw EXCEPTION("Admin datum created without a rank") return rank = R admincaster_signature = "Nanotrasen Officer #[rand(0,9)][rand(0,9)][rand(0,9)]" diff --git a/code/modules/mob/living/silicon/robot/robot.dm b/code/modules/mob/living/silicon/robot/robot.dm index 11ebe6edb27..1ebbb0d9332 100644 --- a/code/modules/mob/living/silicon/robot/robot.dm +++ b/code/modules/mob/living/silicon/robot/robot.dm @@ -130,7 +130,8 @@ else src << "Oops! Something went very wrong, your MMI was unable to receive your mind. You have been ghosted. Please make a bug report so we can fix this bug." ghostize() - ERROR("A borg has been destroyed, but its MMI lacked a brainmob, so the mind could not be transferred. Player: [ckey].") + spawn(0) + throw EXCEPTION("Borg MMI lacked a brainmob") mmi = null if(connected_ai) connected_ai.connected_robots -= src diff --git a/code/modules/ninja/ninja_event.dm b/code/modules/ninja/ninja_event.dm index 4ade64d3605..c9e36f27b46 100644 --- a/code/modules/ninja/ninja_event.dm +++ b/code/modules/ninja/ninja_event.dm @@ -155,7 +155,8 @@ Contents: Ninja.internals.icon_state = "internal1" if(Ninja.mind != Mind) //something has gone wrong! - ERROR("The ninja wasn't assigned the right mind. ;ç;") + throw EXCEPTION("Ninja created with incorrect mind") + return Ninja << sound('sound/effects/ninja_greeting.ogg') //so ninja you probably wouldn't even know if you were made one diff --git a/code/modules/scripting/Implementations/Telecomms.dm b/code/modules/scripting/Implementations/Telecomms.dm index cd8c7258b05..d4760e76b74 100644 --- a/code/modules/scripting/Implementations/Telecomms.dm +++ b/code/modules/scripting/Implementations/Telecomms.dm @@ -306,7 +306,7 @@ var/const/SIGNAL_COOLDOWN = 20 // 2 seconds var/obj/item/device/radio/hradio = S.server_radio if(!hradio) - ERROR("[src] has no radio.") + throw EXCEPTION("tcombroadcast(): signal has no radio") return if((!message) && message != 0) diff --git a/code/modules/shuttle/shuttle.dm b/code/modules/shuttle/shuttle.dm index dfbb6085368..7b6d2e68add 100644 --- a/code/modules/shuttle/shuttle.dm +++ b/code/modules/shuttle/shuttle.dm @@ -221,7 +221,8 @@ //call the shuttle to destination S /obj/docking_port/mobile/proc/request(obj/docking_port/stationary/S) if(canDock(S)) - ERROR("[type](\"[name]\") cannot dock at [S]\")") + . = 1 + throw EXCEPTION("request(): shuttle cannot dock") return 1 //we can't dock at S switch(mode) @@ -272,7 +273,7 @@ /obj/docking_port/mobile/proc/dock(obj/docking_port/stationary/S1) . = canDock(S1) if(.) - ERROR("[type](\"[name]\") cannot dock at [S1]") + throw EXCEPTION("dock(): shuttle cannot dock") return . if(canMove()) From 7cf007c203181b3dcccc3d4ea7cadb1fde8d17a5 Mon Sep 17 00:00:00 2001 From: Ikarrus Date: Thu, 23 Jul 2015 09:29:24 -0600 Subject: [PATCH 087/120] [Box Map] Brig Updates --- _maps/map_files/TgStation/tgstation.2.1.3.dmm | 122 +++++++++--------- 1 file changed, 63 insertions(+), 59 deletions(-) diff --git a/_maps/map_files/TgStation/tgstation.2.1.3.dmm b/_maps/map_files/TgStation/tgstation.2.1.3.dmm index 8816fc4f674..10afa1d5c50 100644 --- a/_maps/map_files/TgStation/tgstation.2.1.3.dmm +++ b/_maps/map_files/TgStation/tgstation.2.1.3.dmm @@ -79,10 +79,10 @@ "abA" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 10},/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/security/prison) "abB" = (/obj/machinery/door/window/westleft{base_state = "right"; dir = 8; icon_state = "right"; name = "Unisex Showers"; req_access_txt = "0"},/turf/simulated/floor/plasteel{icon_state = "freezerfloor"},/area/security/prison) "abC" = (/turf/simulated/floor/plasteel{icon_state = "freezerfloor"},/area/security/prison) -"abD" = (/obj/structure/closet/secure_closet/security/sec,/turf/simulated/floor/plasteel{icon_state = "showroomfloor"},/area/security/main) -"abE" = (/turf/simulated/floor/plasteel{icon_state = "showroomfloor"},/area/security/main) -"abF" = (/obj/machinery/alarm{pixel_y = 23},/turf/simulated/floor/plasteel{icon_state = "showroomfloor"},/area/security/main) -"abG" = (/obj/structure/closet/secure_closet/security/sec,/obj/machinery/light{dir = 4; icon_state = "tube1"},/turf/simulated/floor/plasteel{icon_state = "showroomfloor"},/area/security/main) +"abD" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/wall/r_wall,/area/security/prison) +"abE" = (/turf/simulated/floor/plasteel{icon_state = "showroomfloor"},/area/space) +"abF" = (/obj/structure/closet/secure_closet/security/sec,/turf/simulated/floor/plasteel{icon_state = "showroomfloor"},/area/space) +"abG" = (/obj/machinery/alarm{pixel_y = 23},/turf/simulated/floor/plasteel{icon_state = "showroomfloor"},/area/space) "abH" = (/obj/machinery/computer/secure_data,/turf/simulated/floor/carpet,/area/security/hos) "abI" = (/obj/machinery/requests_console{announcementConsole = 1; department = "Head of Security's Desk"; departmentType = 5; name = "Head of Security RC"; pixel_x = 0; pixel_y = 30},/obj/item/device/radio/intercom{dir = 4; name = "Station Intercom (General)"; pixel_x = -31},/obj/structure/filingcabinet,/turf/simulated/floor/carpet,/area/security/hos) "abJ" = (/obj/machinery/computer/card/minor/hos,/turf/simulated/floor/carpet,/area/security/hos) @@ -99,8 +99,8 @@ "abU" = (/obj/machinery/door/poddoor/preopen{id = "permacell2"; name = "cell blast door"},/obj/machinery/door/airlock/glass{id_tag = "permabolt2"; name = "Cell 2"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/security/prison) "abV" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/door/poddoor/preopen{id = "permacell1"; name = "cell blast door"},/obj/machinery/door/airlock/glass{id_tag = "permabolt1"; name = "Cell 1"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/security/prison) "abW" = (/obj/machinery/door/airlock{name = "Unisex Restroom"; req_access_txt = "0"},/turf/simulated/floor/plasteel{icon_state = "freezerfloor"},/area/security/prison) -"abX" = (/obj/structure/closet/wardrobe/red,/turf/simulated/floor/plasteel{icon_state = "showroomfloor"},/area/security/main) -"abY" = (/obj/machinery/atmospherics/components/unary/vent_pump{on = 1},/turf/simulated/floor/plasteel{icon_state = "showroomfloor"},/area/security/main) +"abX" = (/obj/effect/landmark{name = "secequipment"},/turf/simulated/floor/plasteel{icon_state = "showroomfloor"},/area/space) +"abY" = (/obj/structure/closet/secure_closet/security/sec,/obj/machinery/light{dir = 4; icon_state = "tube1"},/turf/simulated/floor/plasteel{icon_state = "showroomfloor"},/area/space) "abZ" = (/obj/structure/stool/bed/chair/comfy/black,/turf/simulated/floor/carpet,/area/security/hos) "aca" = (/obj/machinery/newscaster/security_unit{pixel_x = -30; pixel_y = 0},/obj/machinery/camera{c_tag = "Head of Security's Office"; dir = 4; network = list("SS13")},/obj/machinery/recharger{pixel_y = 4},/obj/structure/table/wood,/turf/simulated/floor/carpet,/area/security/hos) "acb" = (/obj/machinery/hologram/holopad,/turf/simulated/floor/carpet,/area/security/hos) @@ -111,7 +111,7 @@ "acg" = (/turf/simulated/floor/plasteel{tag = "icon-warndark"; icon_state = "warndark"; dir = 2},/area/security/transfer) "ach" = (/turf/simulated/wall/r_wall,/area/space) "aci" = (/obj/structure/grille,/obj/structure/window/reinforced/fulltile,/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/machinery/door/poddoor/preopen{id = "executionfireblast"; layer = 2.9; name = "blast door"},/obj/machinery/door/firedoor,/turf/simulated/floor/plating,/area/security/transfer) -"acj" = (/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{tag = "icon-manifold-r-f (EAST)"; dir = 4},/turf/simulated/wall,/area/security/prison) +"acj" = (/obj/structure/closet/bombcloset,/turf/simulated/floor/plasteel{icon_state = "showroomfloor"},/area/space) "ack" = (/obj/structure/stool/bed,/obj/machinery/camera{c_tag = "Prison Cell 3"; network = list("SS13","Prison")},/obj/item/device/radio/intercom{desc = "Talk through this. It looks like it has been modified to not broadcast."; dir = 2; name = "Prison Intercom (General)"; pixel_x = 0; pixel_y = 24; prison_radio = 1},/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/security/prison) "acl" = (/obj/structure/stool,/obj/machinery/light/small{dir = 1},/obj/machinery/door_control{id = "permabolt3"; name = "Cell Bolt Control"; normaldoorcontrol = 1; pixel_x = 0; pixel_y = 25; req_access_txt = "0"; specialfunctions = 4},/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/security/prison) "acm" = (/obj/structure/stool/bed,/obj/machinery/camera{c_tag = "Prison Cell 2"; network = list("SS13","Prison")},/obj/item/device/radio/intercom{desc = "Talk through this. It looks like it has been modified to not broadcast."; dir = 2; name = "Prison Intercom (General)"; pixel_x = 0; pixel_y = 24; prison_radio = 1},/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/security/prison) @@ -122,14 +122,14 @@ "acr" = (/obj/structure/stool,/obj/machinery/light/small{dir = 1},/obj/machinery/door_control{id = "permabolt1"; name = "Cell Bolt Control"; normaldoorcontrol = 1; pixel_x = 0; pixel_y = 25; req_access_txt = "0"; specialfunctions = 4},/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/security/prison) "acs" = (/obj/structure/sink{icon_state = "sink"; dir = 8; pixel_x = -12; pixel_y = 2},/obj/machinery/light/small{dir = 4},/turf/simulated/floor/plasteel{icon_state = "freezerfloor"},/area/security/prison) "act" = (/turf/simulated/wall/r_wall,/area/ai_monitored/security/armory) -"acu" = (/obj/structure/closet/bombcloset,/turf/simulated/floor/plasteel{icon_state = "showroomfloor"},/area/security/main) -"acv" = (/obj/structure/grille,/obj/structure/window/reinforced/fulltile,/obj/structure/sign/securearea{pixel_x = -32},/turf/simulated/floor/plating,/area/security/main) +"acu" = (/obj/machinery/atmospherics/components/unary/vent_pump{on = 1},/turf/simulated/floor/plasteel{icon_state = "showroomfloor"},/area/space) +"acv" = (/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/structure/closet/ammunitionlocker,/turf/simulated/floor/plasteel{icon_state = "vault"; dir = 8},/area/space) "acw" = (/obj/machinery/keycard_auth{pixel_x = 24; pixel_y = 10},/obj/structure/table/wood,/obj/item/device/radio/off,/obj/item/device/taperecorder{pixel_y = 0},/turf/simulated/floor/carpet,/area/security/hos) "acx" = (/obj/structure/table/wood,/obj/item/weapon/folder/red,/obj/item/weapon/stamp/hos,/turf/simulated/floor/carpet,/area/security/hos) "acy" = (/obj/structure/table/wood,/obj/item/device/flashlight/lamp/green{on = 0; pixel_x = -3; pixel_y = 8},/obj/item/weapon/paper_bin{pixel_x = -3; pixel_y = 7},/turf/simulated/floor/carpet,/area/security/hos) "acz" = (/obj/item/weapon/book/manual/wiki/security_space_law,/obj/structure/table/wood,/turf/simulated/floor/carpet,/area/security/hos) "acA" = (/turf/simulated/wall,/area/maintenance/fsmaint) -"acB" = (/obj/machinery/door/airlock/external{name = "Security External Airlock"; req_access_txt = "63; 13"},/turf/simulated/floor/plating,/area/maintenance/fsmaint) +"acB" = (/obj/structure/closet/l3closet/security,/obj/machinery/camera{c_tag = "Brig Equipment Room"; dir = 4},/turf/simulated/floor/plasteel{icon_state = "showroomfloor"},/area/space) "acC" = (/obj/structure/cable{icon_state = "0-2"; d2 = 2},/obj/machinery/power/tracker,/turf/simulated/floor/plasteel/airless{icon_state = "solarpanel"},/area/solar/auxport) "acD" = (/obj/structure/grille,/obj/structure/window/reinforced/fulltile,/obj/machinery/door/poddoor/preopen{id = "executionfireblast"; layer = 2.9; name = "blast door"},/obj/machinery/door/firedoor,/turf/simulated/floor/plating,/area/security/transfer) "acE" = (/obj/structure/table,/obj/machinery/atmospherics/components/unary/vent_scrubber{dir = 1; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/obj/item/weapon/storage/box/hug,/obj/item/weapon/razor{pixel_x = -6},/turf/simulated/floor/plasteel{icon_state = "whitehall"; dir = 2},/area/security/prison) @@ -146,8 +146,8 @@ "acP" = (/obj/structure/rack,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/item/clothing/suit/armor/bulletproof,/obj/item/clothing/head/helmet/alt,/obj/item/clothing/suit/armor/bulletproof,/obj/item/clothing/head/helmet/alt,/obj/item/clothing/suit/armor/bulletproof,/obj/item/clothing/head/helmet/alt,/turf/simulated/floor/plasteel{icon_state = "vault"; dir = 8},/area/ai_monitored/security/armory) "acQ" = (/obj/structure/rack,/obj/item/clothing/suit/armor/riot,/obj/item/clothing/suit/armor/riot,/obj/item/clothing/suit/armor/riot,/obj/item/clothing/head/helmet/riot,/obj/item/clothing/head/helmet/riot,/obj/item/clothing/head/helmet/riot,/obj/structure/window/reinforced{dir = 1},/obj/machinery/light{dir = 1},/turf/simulated/floor/plasteel{icon_state = "vault"; dir = 8},/area/ai_monitored/security/armory) "acR" = (/obj/structure/rack,/obj/item/weapon/shield/riot{pixel_x = -3; pixel_y = 3},/obj/item/weapon/shield/riot,/obj/item/weapon/shield/riot{pixel_x = 3; pixel_y = -3},/obj/structure/window/reinforced{dir = 1},/obj/item/weapon/storage/box/teargas,/turf/simulated/floor/plasteel{icon_state = "vault"; dir = 8},/area/ai_monitored/security/armory) -"acS" = (/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/structure/closet/ammunitionlocker,/turf/simulated/floor/plasteel{icon_state = "vault"; dir = 8},/area/ai_monitored/security/armory) -"acT" = (/obj/structure/closet/l3closet/security,/obj/machinery/camera{c_tag = "Brig Equipment Room"; dir = 4},/turf/simulated/floor/plasteel{icon_state = "showroomfloor"},/area/security/main) +"acS" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plasteel{icon_state = "showroomfloor"},/area/space) +"acT" = (/obj/machinery/door/airlock/external{name = "Security External Airlock"; req_access_txt = "63"},/turf/simulated/floor/plating,/area/maintenance/fsmaint) "acU" = (/obj/machinery/light{dir = 4; icon_state = "tube1"},/obj/structure/table/wood,/obj/item/weapon/storage/box/seccarts{pixel_x = 3; pixel_y = 2},/obj/item/weapon/storage/box/deputy,/turf/simulated/floor/carpet,/area/security/hos) "acV" = (/obj/structure/stool/bed/chair{dir = 1},/turf/simulated/floor/carpet,/area/security/hos) "acW" = (/obj/machinery/atmospherics/components/unary/vent_pump{on = 1},/turf/simulated/floor/carpet,/area/security/hos) @@ -167,8 +167,8 @@ "adk" = (/turf/simulated/floor/plasteel{dir = 9; icon_state = "warning"},/area/ai_monitored/security/armory) "adl" = (/turf/simulated/floor/plasteel{dir = 1; icon_state = "warning"},/area/ai_monitored/security/armory) "adm" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/simulated/floor/plasteel{dir = 1; icon_state = "warning"},/area/ai_monitored/security/armory) -"adn" = (/obj/machinery/power/apc{cell_type = 5000; dir = 4; name = "Armory APC"; pixel_x = 24; pixel_y = 0},/obj/structure/cable{d2 = 8; icon_state = "0-8"},/turf/simulated/floor/plasteel{dir = 5; icon_state = "warning"},/area/ai_monitored/security/armory) -"ado" = (/obj/machinery/vending/security,/turf/simulated/floor/plasteel{icon_state = "showroomfloor"},/area/security/main) +"adn" = (/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{tag = "icon-manifold-r-f (EAST)"; dir = 4},/turf/simulated/wall/r_wall,/area/security/prison) +"ado" = (/obj/machinery/power/apc{cell_type = 5000; dir = 4; name = "Armory APC"; pixel_x = 24; pixel_y = 0},/obj/structure/cable{d2 = 8; icon_state = "0-8"},/turf/simulated/floor/plasteel{dir = 5; icon_state = "warning"},/area/space) "adp" = (/obj/item/weapon/storage/secure/safe/HoS{pixel_x = 35},/obj/structure/closet/secure_closet/hos,/turf/simulated/floor/carpet,/area/security/hos) "adq" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/carpet,/area/security/hos) "adr" = (/obj/machinery/power/apc{dir = 8; name = "Head of Security's Office APC"; pixel_x = -24; pixel_y = 0},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/carpet,/area/security/hos) @@ -188,7 +188,7 @@ "adF" = (/obj/machinery/atmospherics/components/unary/vent_scrubber{dir = 4; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/obj/machinery/ignition_switch{id = "executionburn"; pixel_x = 24; pixel_y = 5},/obj/machinery/door_control{id = "executionfireblast"; name = "Transfer Area Lockdown"; pixel_x = 25; pixel_y = -5; req_access_txt = "2"},/obj/machinery/atmospherics/pipe/simple/general/hidden,/turf/simulated/floor/plasteel{icon_state = "dark"},/area/security/prison) "adG" = (/obj/structure/stool/bed/chair{dir = 1},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/security/prison) "adH" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plasteel{icon_state = "red"; dir = 8},/area/security/prison) -"adI" = (/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden,/turf/simulated/wall,/area/security/prison) +"adI" = (/obj/machinery/vending/security,/turf/simulated/floor/plasteel{icon_state = "showroomfloor"},/area/space) "adJ" = (/obj/machinery/door_control{id = "permacell3"; name = "Cell 3 Lockdown"; pixel_x = -4; pixel_y = 25; req_access_txt = "2"},/obj/machinery/flasher_button{id = "PCell 3"; pixel_x = 6; pixel_y = 24},/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden,/turf/simulated/floor/plasteel{icon_state = "redcorner"; dir = 4},/area/security/prison) "adK" = (/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{tag = "icon-manifold-r-f (NORTH)"; dir = 1},/turf/simulated/floor/plasteel,/area/security/prison) "adL" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plasteel{icon_state = "redcorner"; dir = 1},/area/security/prison) @@ -205,10 +205,10 @@ "adW" = (/obj/structure/rack,/obj/item/weapon/storage/box/handcuffs,/obj/item/weapon/storage/box/flashbangs{pixel_x = -2; pixel_y = -2},/turf/simulated/floor/plasteel{dir = 2; icon_state = "bot"},/area/ai_monitored/security/armory) "adX" = (/obj/structure/rack,/obj/item/weapon/gun/projectile/shotgun/riot{pixel_x = 3; pixel_y = 3},/obj/item/weapon/gun/projectile/shotgun/riot,/turf/simulated/floor/plasteel{dir = 2; icon_state = "bot"},/area/ai_monitored/security/armory) "adY" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 6},/turf/simulated/floor/plasteel,/area/ai_monitored/security/armory) -"adZ" = (/obj/machinery/atmospherics/components/unary/vent_scrubber{dir = 8; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor/plasteel{dir = 4; icon_state = "warning"},/area/ai_monitored/security/armory) -"aea" = (/obj/structure/table/reinforced,/obj/machinery/door/window/brigdoor{base_state = "rightsecure"; dir = 8; icon_state = "rightsecure"; name = "Armory Desk"; req_access_txt = "3"},/obj/machinery/door/window/eastleft{name = "Reception Desk"; req_access_txt = "1"},/turf/simulated/floor/plasteel{icon_state = "showroomfloor"},/area/ai_monitored/security/armory) -"aeb" = (/obj/machinery/atmospherics/components/unary/vent_scrubber{on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor/plasteel{icon_state = "showroomfloor"},/area/security/main) -"aec" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plasteel{icon_state = "showroomfloor"},/area/security/main) +"adZ" = (/obj/structure/table/reinforced,/obj/machinery/door/window/brigdoor{base_state = "rightsecure"; dir = 8; icon_state = "rightsecure"; name = "Armory Desk"; req_access_txt = "3"},/obj/machinery/door/window/eastleft{name = "Reception Desk"; req_access_txt = "1"},/turf/simulated/floor/plasteel{icon_state = "delivery"},/area/space) +"aea" = (/turf/simulated/floor/plasteel{dir = 4; icon_state = "warning"},/area/space) +"aeb" = (/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden,/turf/simulated/wall/r_wall,/area/security/prison) +"aec" = (/obj/machinery/door/poddoor/shutters{id = "armory"},/obj/machinery/door_control{id = "armory"; name = "Armory Shutters"; pixel_x = 0; pixel_y = -26; req_access_txt = "3"},/turf/simulated/floor/plasteel{icon_state = "delivery"},/area/space) "aed" = (/obj/structure/grille,/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/window/reinforced/fulltile,/turf/simulated/floor/plating,/area/security/hos) "aee" = (/obj/machinery/disposal,/obj/structure/disposalpipe/trunk,/turf/simulated/floor/carpet,/area/security/hos) "aef" = (/obj/structure/grille,/obj/structure/disposalpipe/segment,/obj/structure/window/reinforced/fulltile,/turf/simulated/floor/plating,/area/security/hos) @@ -239,9 +239,9 @@ "aeE" = (/turf/simulated/floor/plasteel{icon_state = "warning"},/area/ai_monitored/security/armory) "aeF" = (/turf/simulated/floor/plasteel{icon_state = "warningcorner"; dir = 1},/area/ai_monitored/security/armory) "aeG" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plasteel{icon_state = "warningcorner"; dir = 2},/area/ai_monitored/security/armory) -"aeH" = (/obj/structure/stool/bed/chair/janicart/secway,/turf/simulated/floor/plasteel{dir = 6; icon_state = "warning"},/area/ai_monitored/security/armory) -"aeI" = (/obj/effect/landmark{name = "secequipment"},/turf/simulated/floor/plasteel{icon_state = "showroomfloor"},/area/security/main) -"aeJ" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plasteel{icon_state = "showroomfloor"},/area/security/main) +"aeH" = (/obj/machinery/atmospherics/components/unary/vent_scrubber{dir = 8; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor/plasteel{dir = 4; icon_state = "warning"},/area/space) +"aeI" = (/obj/machinery/light{dir = 4; icon_state = "tube1"},/obj/structure/reagent_dispensers/peppertank{pixel_x = 30; pixel_y = 0},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plasteel{icon_state = "showroomfloor"},/area/space) +"aeJ" = (/obj/machinery/atmospherics/components/unary/vent_scrubber{on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor/plasteel{icon_state = "showroomfloor"},/area/space) "aeK" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/turf/simulated/floor/plasteel,/area/security/main) "aeL" = (/obj/effect/landmark/start{name = "Security Officer"},/turf/simulated/floor/plasteel{icon_state = "red"; dir = 9},/area/security/main) "aeM" = (/obj/effect/landmark/start{name = "Security Officer"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plasteel{icon_state = "red"; dir = 1},/area/security/main) @@ -251,9 +251,9 @@ "aeQ" = (/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/obj/effect/landmark/start{name = "Security Officer"},/turf/simulated/floor/plasteel{icon_state = "red"; dir = 1},/area/security/main) "aeR" = (/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/turf/simulated/floor/plasteel{icon_state = "red"; dir = 5},/area/security/main) "aeS" = (/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/turf/simulated/floor/plasteel{dir = 4; icon_state = "warning"},/area/security/main) -"aeT" = (/obj/machinery/light{dir = 4; icon_state = "tube1"},/obj/structure/reagent_dispensers/peppertank{pixel_x = 30; pixel_y = 0},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plasteel{icon_state = "showroomfloor"},/area/security/main) +"aeT" = (/obj/structure/stool/bed/chair/janicart/secway,/turf/simulated/floor/plasteel{dir = 6; icon_state = "warning"},/area/space) "aeU" = (/turf/simulated/floor/plating,/area/maintenance/fsmaint) -"aeV" = (/obj/machinery/door/airlock/external{name = "Escape Pod Three"; req_access_txt = "63"},/turf/simulated/floor/plating,/area/maintenance/fsmaint) +"aeV" = (/obj/machinery/recharger,/obj/structure/table,/turf/simulated/floor/plasteel{icon_state = "showroomfloor"},/area/space) "aeW" = (/turf/space,/turf/simulated/wall/shuttle{icon_state = "swall_f9"; dir = 2},/area/shuttle/labor) "aeX" = (/obj/structure/shuttle/engine/propulsion,/turf/simulated/floor/plating,/area/shuttle/labor) "aeY" = (/turf/space,/turf/simulated/wall/shuttle{icon_state = "swall_f5"; dir = 2},/area/shuttle/labor) @@ -283,10 +283,10 @@ "afw" = (/obj/structure/rack,/obj/item/weapon/gun/energy/gun{pixel_x = -3; pixel_y = 3},/obj/item/weapon/gun/energy/gun,/obj/item/weapon/gun/energy/gun{pixel_x = 3; pixel_y = -3},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/turf/simulated/floor/plasteel{icon_state = "vault"; dir = 8},/area/ai_monitored/security/armory) "afx" = (/obj/machinery/door/window/southleft{name = "Armory"; req_access_txt = "3"},/turf/simulated/floor/plasteel{dir = 10; icon_state = "warning"},/area/ai_monitored/security/armory) "afy" = (/obj/machinery/door/window/southleft{base_state = "right"; icon_state = "right"; name = "Armory"; req_access_txt = "3"},/obj/machinery/light{dir = 4; icon_state = "tube1"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plasteel{dir = 6; icon_state = "warning"},/area/ai_monitored/security/armory) -"afz" = (/obj/structure/reagent_dispensers/peppertank,/turf/simulated/wall,/area/ai_monitored/security/armory) +"afz" = (/obj/structure/table,/obj/machinery/recharger,/turf/simulated/floor/plasteel{icon_state = "showroomfloor"},/area/space) "afA" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden,/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/plasteel,/area/security/main) -"afB" = (/obj/machinery/door/airlock/glass_security{name = "Equipment Room"; req_access_txt = "1"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plasteel{icon_state = "showroomfloor"},/area/security/main) -"afC" = (/obj/structure/grille,/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/window/reinforced/fulltile,/turf/simulated/floor/plating,/area/security/main) +"afB" = (/obj/item/device/radio/intercom{freerange = 0; frequency = 1459; name = "Station Intercom (General)"; pixel_x = 29},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/closet/wardrobe/red,/turf/simulated/floor/plasteel{icon_state = "showroomfloor"},/area/space) +"afC" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plasteel{icon_state = "showroomfloor"},/area/space) "afD" = (/obj/effect/landmark/start{name = "Security Officer"},/obj/structure/stool/bed/chair{dir = 4},/turf/simulated/floor/plasteel{icon_state = "red"; dir = 8},/area/security/main) "afE" = (/obj/structure/table,/obj/item/weapon/restraints/handcuffs,/obj/item/device/assembly/timer,/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plasteel,/area/security/main) "afF" = (/turf/simulated/floor/plasteel,/area/security/main) @@ -354,7 +354,7 @@ "agP" = (/obj/structure/grille,/obj/structure/window/shuttle,/turf/simulated/floor/plating,/area/shuttle/pod_3) "agQ" = (/turf/space,/turf/simulated/wall/shuttle{icon_state = "swall_f9"; dir = 2},/area/shuttle/pod_3) "agR" = (/obj/machinery/door/window/eastright{base_state = "left"; dir = 8; icon_state = "left"; name = "Security Delivery"; req_access_txt = "1"},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plasteel{icon_state = "delivery"},/area/security/main) -"agS" = (/obj/machinery/recharger,/obj/structure/table,/turf/simulated/floor/plasteel{icon_state = "showroomfloor"},/area/security/main) +"agS" = (/obj/machinery/door/airlock/external{name = "Escape Pod Three"; req_access_txt = "0"},/turf/simulated/floor/plating,/area/maintenance/fsmaint) "agT" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plating,/area/maintenance/fsmaint) "agU" = (/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 10},/turf/simulated/floor/plating,/area/maintenance/fsmaint) "agV" = (/obj/machinery/light{icon_state = "tube1"; dir = 8},/obj/machinery/atmospherics/components/unary/vent_scrubber{dir = 1; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor/plasteel{icon_state = "white"},/area/security/prison) @@ -376,8 +376,8 @@ "ahl" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden,/turf/simulated/floor/plasteel{icon_state = "showroomfloor"},/area/security/warden) "ahm" = (/obj/machinery/door/airlock/glass_security{name = "Brig Control"; req_access_txt = "3"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plasteel{icon_state = "showroomfloor"},/area/security/warden) "ahn" = (/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{tag = "icon-manifold-r-f (NORTH)"; dir = 1},/turf/simulated/floor/plasteel{icon_state = "red"; dir = 8},/area/security/main) -"aho" = (/obj/structure/table,/obj/machinery/recharger,/turf/simulated/floor/plasteel{icon_state = "showroomfloor"},/area/security/main) -"ahp" = (/obj/item/device/radio/intercom{freerange = 0; frequency = 1459; name = "Station Intercom (General)"; pixel_x = 29},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plasteel{icon_state = "showroomfloor"},/area/security/main) +"aho" = (/obj/structure/reagent_dispensers/peppertank,/turf/simulated/wall,/area/space) +"ahp" = (/obj/structure/grille,/obj/structure/window/reinforced/fulltile,/obj/structure/sign/securearea{pixel_x = -32},/turf/simulated/floor/plating,/area/space) "ahq" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 9},/turf/simulated/floor/plasteel,/area/security/main) "ahr" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/plasteel,/area/security/main) "ahs" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plasteel,/area/security/main) @@ -386,7 +386,7 @@ "ahv" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plasteel,/area/security/main) "ahw" = (/obj/machinery/power/apc{dir = 4; name = "Security Office APC"; pixel_x = 24; pixel_y = 0},/obj/structure/cable{d2 = 8; icon_state = "0-8"},/turf/simulated/floor/plasteel{icon_state = "red"; dir = 4},/area/security/main) "ahx" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plating,/area/maintenance/fsmaint) -"ahy" = (/obj/structure/stool/bed,/obj/item/clothing/suit/straight_jacket,/obj/item/clothing/glasses/sunglasses/blindfold,/obj/item/clothing/mask/muzzle,/obj/machinery/camera{c_tag = "Prison Sanitatium"; dir = 4; network = list("SS13","Prison"); pixel_x = 0; pixel_y = 0},/obj/effect/landmark{name = "revenantspawn"},/turf/simulated/floor/plasteel{icon_state = "white"},/area/security/prison) +"ahy" = (/obj/structure/grille,/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/window/reinforced/fulltile,/turf/simulated/floor/plating,/area/space) "ahz" = (/obj/structure/table,/obj/item/weapon/folder/red,/obj/item/device/taperecorder{pixel_y = 0},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/security/brig) "ahA" = (/obj/machinery/camera{c_tag = "Brig Interrogation"; dir = 8},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plasteel{icon_state = "dark"},/area/security/brig) "ahB" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 5},/turf/simulated/floor/plasteel{icon_state = "red"; dir = 9},/area/security/brig) @@ -450,7 +450,7 @@ "aiH" = (/obj/structure/sign/goldenplaque{pixel_y = 32},/turf/simulated/floor/plasteel{icon_state = "red"; dir = 1},/area/security/brig) "aiI" = (/obj/machinery/camera{c_tag = "Brig East"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plasteel{icon_state = "red"; dir = 1},/area/security/brig) "aiJ" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plasteel{icon_state = "red"; dir = 1},/area/security/brig) -"aiK" = (/obj/machinery/light_switch{pixel_y = 28},/obj/structure/closet/secure_closet/courtroom,/obj/effect/decal/cleanable/cobweb,/obj/structure/sign/securearea{pixel_x = -32},/turf/simulated/floor/plasteel,/area/crew_quarters/courtroom) +"aiK" = (/obj/machinery/door/airlock/glass_security{name = "Equipment Room"; req_access_txt = "1"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plasteel{icon_state = "showroomfloor"},/area/space) "aiL" = (/obj/item/device/radio/intercom{broadcasting = 0; listening = 1; name = "Station Intercom (General)"; pixel_y = 20},/obj/machinery/camera{c_tag = "Courtroom North"},/obj/machinery/atmospherics/components/unary/vent_scrubber{on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor/plasteel,/area/crew_quarters/courtroom) "aiM" = (/obj/structure/stool/bed/chair{name = "Judge"},/turf/simulated/floor/plasteel{dir = 9; icon_state = "blue"},/area/crew_quarters/courtroom) "aiN" = (/obj/structure/stool/bed/chair{name = "Judge"},/obj/machinery/status_display{density = 0; layer = 3; pixel_x = 0; pixel_y = 32},/obj/machinery/light{dir = 1},/turf/simulated/floor/plasteel{dir = 1; icon_state = "blue"},/area/crew_quarters/courtroom) @@ -463,7 +463,7 @@ "aiU" = (/obj/machinery/computer/security{name = "Labor Camp Monitoring"; network = list("Labor")},/turf/simulated/floor/plasteel,/area/security/processing) "aiV" = (/obj/machinery/camera{c_tag = "Labor Shuttle Dock North"},/obj/structure/table,/obj/item/weapon/storage/box/prisoner,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 6},/turf/simulated/floor/plasteel,/area/security/processing) "aiW" = (/obj/structure/sign/securearea{pixel_x = 32; pixel_y = 0},/obj/structure/closet/emcloset,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plasteel,/area/security/processing) -"aiX" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/wall/r_wall,/area/security/brig) +"aiX" = (/turf/simulated/wall/r_wall,/area/security/transfer) "aiY" = (/obj/machinery/light{icon_state = "tube1"; dir = 8},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plasteel{icon_state = "red"; dir = 9},/area/security/brig) "aiZ" = (/obj/machinery/power/apc{dir = 1; name = "Labor Shuttle Dock APC"; pixel_y = 24},/obj/structure/cable{icon_state = "0-2"; d2 = 2},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plasteel{icon_state = "red"; dir = 1},/area/security/brig) "aja" = (/obj/machinery/firealarm{dir = 2; pixel_y = 24},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plasteel{icon_state = "red"; dir = 1},/area/security/brig) @@ -483,8 +483,8 @@ "ajo" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/security{name = "Brig"; req_access = null; req_access_txt = "63; 42"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plasteel,/area/security/brig) "ajp" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plasteel,/area/crew_quarters/courtroom) "ajq" = (/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{tag = "icon-manifold-r-f (EAST)"; dir = 4},/turf/simulated/floor/plasteel{icon_state = "neutral"; dir = 9},/area/crew_quarters/courtroom) -"ajr" = (/obj/structure/table/wood,/obj/item/device/radio/intercom{broadcasting = 1; dir = 8; listening = 0; name = "Station Intercom (Court)"; pixel_x = 0},/turf/simulated/floor/plasteel{icon_state = "neutral"; dir = 1},/area/crew_quarters/courtroom) -"ajs" = (/obj/structure/table/wood,/turf/simulated/floor/plasteel{icon_state = "neutral"; dir = 1},/area/crew_quarters/courtroom) +"ajr" = (/obj/structure/stool/bed,/obj/item/clothing/suit/straight_jacket,/obj/machinery/camera{c_tag = "Prison Sanitatium"; dir = 4; network = list("SS13","Prison"); pixel_x = 0; pixel_y = 0},/obj/effect/landmark{name = "revenantspawn"},/turf/simulated/floor/plasteel{icon_state = "white"},/area/security/prison) +"ajs" = (/obj/structure/stool/bed,/obj/item/clothing/suit/straight_jacket,/obj/effect/landmark{name = "revenantspawn"},/turf/simulated/floor/plasteel{icon_state = "white"},/area/security/prison) "ajt" = (/obj/structure/table/wood,/obj/item/weapon/book/manual/wiki/security_space_law,/turf/simulated/floor/plasteel{icon_state = "neutral"; dir = 1},/area/crew_quarters/courtroom) "aju" = (/turf/simulated/floor/plasteel{icon_state = "neutral"; dir = 5},/area/crew_quarters/courtroom) "ajv" = (/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/obj/structure/stool/bed/chair{dir = 8},/turf/simulated/floor/plasteel{icon_state = "vault"; dir = 8},/area/crew_quarters/courtroom) @@ -494,7 +494,7 @@ "ajz" = (/obj/structure/stool/bed/chair{dir = 1},/turf/simulated/floor/plasteel,/area/security/processing) "ajA" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plasteel,/area/security/processing) "ajB" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 6},/turf/simulated/floor/plasteel,/area/security/processing) -"ajC" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/door/firedoor,/obj/machinery/door/airlock/security{name = "Labor Shuttle"; req_access = null; req_access_txt = "2"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plasteel,/area/security/brig) +"ajC" = (/obj/machinery/light_switch{pixel_y = 28},/obj/structure/closet/secure_closet/courtroom,/obj/effect/decal/cleanable/cobweb,/obj/structure/sign/securearea{pixel_x = -32},/obj/item/weapon/gavelhammer,/turf/simulated/floor/plasteel,/area/crew_quarters/courtroom) "ajD" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plasteel{icon_state = "red"; dir = 8},/area/security/brig) "ajE" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plasteel,/area/security/brig) "ajF" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/camera{c_tag = "Brig West"; dir = 1},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plasteel{dir = 2; icon_state = "redcorner"},/area/security/brig) @@ -526,7 +526,7 @@ "akf" = (/obj/machinery/atmospherics/components/unary/vent_pump{dir = 4; on = 1},/turf/simulated/floor/plasteel,/area/security/processing) "akg" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plasteel,/area/security/processing) "akh" = (/obj/machinery/light_switch{pixel_x = 27},/obj/machinery/atmospherics/pipe/manifold/supply/hidden{tag = "icon-manifold-b-f (EAST)"; dir = 4},/turf/simulated/floor/plasteel,/area/security/processing) -"aki" = (/obj/machinery/door/airlock/security{name = "Evidence Storage"; req_access = null; req_access_txt = "63"},/turf/simulated/floor/plasteel{icon_state = "showroomfloor"},/area/security/brig) +"aki" = (/obj/structure/table/wood,/obj/item/device/radio/intercom{broadcasting = 0; dir = 8; listening = 1; name = "Station Intercom (Court)"; pixel_x = 0},/turf/simulated/floor/plasteel{icon_state = "neutral"; dir = 1},/area/crew_quarters/courtroom) "akj" = (/obj/structure/grille,/obj/structure/cable{icon_state = "0-2"; d2 = 2},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/structure/cable,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/window/reinforced/fulltile,/turf/simulated/floor/plating,/area/security/brig) "akk" = (/obj/machinery/door/window/brigdoor{id = "Cell 1"; name = "Cell 1"; req_access_txt = "2"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plasteel{icon_state = "red"},/area/security/brig) "akl" = (/obj/structure/grille,/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/window/reinforced/fulltile,/turf/simulated/floor/plating,/area/security/brig) @@ -617,7 +617,7 @@ "alS" = (/obj/structure/sign/securearea{desc = "A warning sign which reads 'KEEP CLEAR OF DOCKING AREA'."; name = "KEEP CLEAR: DOCKING AREA"; pixel_y = 0},/turf/simulated/wall,/area/security/processing) "alT" = (/obj/machinery/door/airlock/glass_security{name = "Prisoner Processing"; req_access_txt = "2"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plasteel,/area/security/processing) "alU" = (/obj/structure/grille,/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/window/reinforced/fulltile,/turf/simulated/floor/plating,/area/security/processing) -"alV" = (/obj/machinery/camera{c_tag = "Brig Evidence Storage"; dir = 1},/obj/machinery/light,/turf/simulated/floor/plasteel{icon_state = "showroomfloor"},/area/security/brig) +"alV" = (/obj/structure/table/wood,/obj/item/weapon/gavelblock{anchored = 1},/turf/simulated/floor/plasteel{icon_state = "neutral"; dir = 1},/area/crew_quarters/courtroom) "alW" = (/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/structure/grille,/obj/structure/cable,/obj/machinery/door/poddoor/preopen{id = "Secure Gate"; name = "brig shutters"},/obj/structure/window/reinforced/fulltile,/turf/simulated/floor/plating,/area/security/brig) "alX" = (/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/structure/grille,/obj/machinery/door/poddoor/preopen{id = "Secure Gate"; name = "brig shutters"},/obj/structure/window/reinforced/fulltile,/turf/simulated/floor/plating,/area/security/brig) "alY" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/wall/r_wall,/area/security/brig) @@ -1718,7 +1718,7 @@ "aHb" = (/obj/structure/stool/bed/chair/comfy/beige,/obj/effect/landmark/start{name = "Assistant"},/turf/simulated/floor/plasteel{icon_state = "grimy"},/area/hallway/secondary/entry) "aHc" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/wood,/area/library) "aHd" = (/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/turf/simulated/floor/wood,/area/library) -"aHe" = (/obj/structure/stool/bed,/obj/item/clothing/suit/straight_jacket,/obj/item/clothing/glasses/sunglasses/blindfold,/obj/item/clothing/mask/muzzle,/obj/effect/landmark{name = "revenantspawn"},/turf/simulated/floor/plasteel{icon_state = "white"},/area/security/prison) +"aHe" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/door/firedoor,/obj/machinery/door/airlock/security{name = "Labor Shuttle"; req_access = null; req_access_txt = "2"},/turf/space,/area/security/brig) "aHf" = (/obj/structure/disposalpipe/segment,/turf/simulated/floor/plasteel{icon_state = "dark"},/area/chapel/office) "aHg" = (/obj/machinery/disposal,/obj/structure/disposalpipe/trunk,/turf/simulated/floor/plasteel{icon_state = "grimy"},/area/chapel/office) "aHh" = (/obj/effect/landmark/start{name = "Chaplain"},/obj/structure/stool/bed/chair,/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plasteel{icon_state = "grimy"},/area/chapel/office) @@ -3150,7 +3150,7 @@ "biD" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/chemistry) "biE" = (/obj/structure/table,/obj/item/weapon/restraints/handcuffs,/turf/simulated/floor/plasteel{icon_state = "red"; dir = 10},/area/security/prison) "biF" = (/obj/machinery/disposal,/obj/structure/disposalpipe/trunk{dir = 8},/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/chemistry) -"biG" = (/turf/simulated/floor/plasteel{dir = 4; icon_state = "warning"},/area/ai_monitored/security/armory) +"biG" = (/obj/machinery/door/airlock/glass_security{id_tag = null; name = "Evidence Storage"; req_access_txt = "63"},/turf/simulated/floor/plasteel{icon_state = "red"},/area/security/brig) "biH" = (/obj/machinery/smartfridge/chemistry,/turf/simulated/floor/plating,/area/medical/chemistry) "biI" = (/obj/machinery/hologram/holopad,/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/medbay) "biJ" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 6},/turf/simulated/floor/plasteel{dir = 2; icon_state = "whitebluecorner"},/area/medical/medbay) @@ -6580,6 +6580,10 @@ "cwB" = (/obj/machinery/door/airlock{name = "Observatory Access"},/turf/simulated/floor/plating,/area/maintenance/aft) "cwC" = (/obj/machinery/door/airlock/external{name = "External Access"; req_access = null; req_access_txt = "13"},/turf/simulated/floor/plating,/area/maintenance/asmaint2) "cwD" = (/obj/machinery/door/airlock/external{name = "External Access"; req_access = null; req_access_txt = "13"},/obj/structure/sign/securearea{name = "EXTERNAL AIRLOCK"; desc = "A warning sign which reads 'EXTERNAL AIRLOCK'"; icon_state = "space"; step_x = 28; step_y = 0; layer = 4; pixel_x = 0; pixel_y = 32},/turf/simulated/floor/plating,/area/maintenance/asmaint2) +"cwE" = (/obj/structure/filingcabinet,/turf/simulated/floor/plasteel{icon_state = "showroomfloor"},/area/security/brig) +"cwF" = (/obj/structure/table,/obj/item/weapon/paper_bin{pixel_x = -3; pixel_y = 7},/obj/item/weapon/pen,/turf/simulated/floor/plasteel{icon_state = "showroomfloor"},/area/security/brig) +"cwG" = (/obj/machinery/camera{c_tag = "Brig Evidence Storage"; dir = 1},/obj/machinery/light,/obj/structure/table,/obj/item/weapon/hand_labeler,/turf/simulated/floor/plasteel{icon_state = "showroomfloor"},/area/security/brig) +"cwH" = (/obj/structure/sign/securearea{desc = "A warning sign which reads 'RADIOACTIVE AREA'"; icon_state = "radiation"; name = "RADIOACTIVE AREA"; pixel_x = 0; pixel_y = 0},/turf/simulated/wall,/area/engine/engineering) (1,1,1) = {" aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa @@ -6652,27 +6656,27 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaIaaiaaJaasaasaasaasaaKaasaasaaLaaMaaiaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaafaafaaaaaaaafaaaaafaaaaafaaaaafaaaaaaaaaaaaaaaaaaaagaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaiaaiaaQaaKaasaasaaRaaSaaKaasaaTaaUaaiaaaaaVaafaaaaaaaaaaaaaaaaaaaaaaafaafaafaafaafaaaaafaaaaafaaaaafaaaaaaaaaaaaaaaaaaaagaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaaaaaabfabfabeabfabfaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaiaaZaasaasaasaaKabaabbaasaasabcabdaaiaaiaaiaafaaaaaaaaaaaaaaaaafaaaaaVaaaaaaaaaaafaafaafaafaafaafaafaafaaaaaaaaaaaaaaaaagaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabeabeabeabfabfaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabfaaaaafaaaabqaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaHaaOaaWaaNaaXabiaasabjaasaasaasaasaasaasaauaasabkablaaiaafaafaafaafaafaafaafaafabmabmabmabnabmabmaboaboabpabpabpaboaboaaaaaaaaaaaaaaaaagaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabfaaaaafaaaabqaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabfaafacCaafabfaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabgaaYabraaPadhabuaasaasabvabwabxaasabyabzabAaasabBabCaaiaafaaaaafaafaafaafaaaaafabnabDabEaeIabFabGaboabIabHabKabJabLaboaaaaaaaaaaafaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabfaafabMaafabfaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabfadbadbadbadbaafaafaaaadcaaaaafaafabfabfabfabfabfaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabgabNabPabOadhabSabTabSabSabSabUabSabSabSabVabSabSabWaaiactactactactactactactactabmabXabEaeIabYabDaboacaabZaccacbacwaboaaaaafacdaagaagaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabfabfabfabfabfaafaafaaaaceaaaacfaafabfabfabfabfabfaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabfaaaaaaaafaaaaafaaaaaaadcaaaaaaaafaaaaafaaaaaaabfaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabgabQacgabRadhackaasaclabSacmacnacoabSacpacqacrabSacsaaiacMacNacOacOacPacQacRacSactacuabEaeIaecabDabpacyacxaczaccacUaboaaaaafacAacBacAaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabqaaaaaaaafaaaaafaaaaaaaceaaaaaaaafaaaaafaaaaaaabfaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabfaafaenaenaenaenaenaaaaeoaaaaenaenaenaenaenaafabfaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaHaciacDabsacjacHaasacIabSacJacnacIabSacKacqacIabSacLaaiacMadkadladladladladmadnactacTabEaeIaecabDabpacWacVacXaccadpaboaafaafacAacYacAaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabfaafacZacZacZacZacZaaaadaaaaacZacZacZacZacZaafabfaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabfaaaafaafbafbafbafbafcafdafeaffaffaffaffafgaaaabfaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafhaaHaaHaaHacFaddacGadhadfadgadhabSadfadiadhabSadfadjadhabSabSaaiafnaRFaNFadVaNFadWbhdbiGactadoabEaeIaecabDaboadradqadtadsaeeaboabnabmadvacBacAacAachaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabfaaaadwadxadxadxadxadyadzadAadBadBadBadBadCaaaabfaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabfaafafPafPafPafPafPaaaafdaaaafPafPafPafPafPaafabfaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaHabhadeadDadGadFadIadHadKadJadMadLadOadNadUadLaepadPadQadRaaiadSadTaNFboSaNFadXadYadZaeaabEabEaebaeTabmaboaedaboahPaboaefaboaegaehacAaeiacAarqanTanTahtaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaabfaafaemaemaemaemaemaaaadzaaaaemaemaemaemaemaafabfaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabfaaaaaaaaaaafaaaaaaaaaafdaaaaaaaaaaafaaaaaaaaaabqaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaHadEaeqaeraeuaetaewaevafiaexavkaifaexaexaexaifaOyaOvaeyaezaaiaeAaeBaeCaeDaeEaeFaeGaeHactahoagSaeJahpabmaeLaeMaeNaeOaePaeQaeNaeRaeSaeVaeUaeVamoamIamJagPaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabfaaaaaaaaaaafaaaaaaaaaadzaaaaaaaaaaafaaaaaaaaaabfaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabfaafaenaenaenaenaenaaaafdaaaaenaenaenaenaenaafabfaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaOxaesaOzaRfbfTbfPabSbiEafjafkaflafmacEafoafpafpafpabSafqafraaiafsaftafuafvafwafxafyafzactacvabnafBafCabmafDafEafFafGafHafIafJafKafLacAafMacAaptanTanTagQaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabfaafacZacZacZacZacZaaaadzaaaacZacZacZacZacZaafabfaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabfaaaafaafbafbafbafbafcafdafeaffaffaffaffafgaaaabfaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaHaaHaaHbaMbOybkdaaHabSadhafQadfafRafRafRafRafRafRafRafSafTafUafVafWafXafYafZagaagbagcafUagdahSageagfaggaghagiafFagjafHagkaglagmabmadvacAacAacAachaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabfaaaadwadxadxadxadxadyadzadAadBadBadBadBadCaaaabfaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabfacfafPafPafPafPafPaaaafdaaaafPafPafPafPafPaafabfaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaaaHaaHaaHaaHaaHaaiagnagoagpafRagqagragsagtaguafRagvagwagxagyagzagAagBagaagCagbagDagEagFafFagGagHagIagJagKaeKafAagNagOagLagMagRanUagUacAaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabfaafaemaemaemaemaemaaaadzaaaaemaemaemaemaemaafabfaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabfaaaaafaaaabqaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaHaaOaaWaaNaaXabiaasabjaasaasaasaasaasaasaauaasabkablaaiaafaafaafaafaafaafaafaafabtabtabtcvEabtabtaboaboabpabpabpaboaboaaaaaaaaaaaaaaaaagaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabfaaaaafaaaabqaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabfaafacCaafabfaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabgaaYabraaPabDabuaasaasabvabwabxaasabyabzabAaasabBabCaaiaafaaaaafaafaafaafaaaaafcvEabFabEabXabGabYaboabIabHabKabJabLaboaaaaaaaaaaafaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabfaafabMaafabfaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabfadbadbadbadbaafaafaaaadcaaaaafaafabfabfabfabfabfaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabgabNabPabOabDabSabTabSabSabSabUabSabSabSabVabSabSabWaaiactactactactactactactachachacjabEabXacuabFaboacaabZaccacbacwaboaaaaafacdaagaagaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabfabfabfabfabfaafaafaaaaceaaaacfaafabfabfabfabfabfaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabfaaaaaaaafaaaaafaaaaaaadcaaaaaaaafaaaaafaaaaaaabfaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabgabQacgabRabDackaasaclabSacmacnacoabSacpacqacrabSacsaaiacMacNacOacOacPacQacRacvachacBabEabXacSabFabpacyacxaczaccacUaboaaaaafacAacTacAaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabqaaaaaaaafaaaaafaaaaaaaceaaaaaaaafaaaaafaaaaaaabfaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabfaafaenaenaenaenaenaaaaeoaaaaenaenaenaenaenaafabfaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaHaciacDabsadnacHaasacIabSacJacnacIabSacKacqacIabSacLaaiacMadkadladladladladmadoachadIabEabXacSabFabpacWacVacXaccadpaboaafaafacAacYacAaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabfaafacZacZacZacZacZaaaadaaaaacZacZacZacZacZaafabfaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabfaaaafaafbafbafbafbafcafdafeaffaffaffaffafgaaaabfaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafhaaHaaHaaHacFaddacGabDadfadgadhabSadfadiadhabSadfadjadhabSabSaaiafnaRFaNFadVaNFadWbhdaeaadZabEabEabXacSabFaboadradqadtadsaeeaboabnabnadvacTacAacAachaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabfaaaadwadxadxadxadxadyadzadAadBadBadBadBadCaaaabfaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabfaafafPafPafPafPafPaaaafdaaaafPafPafPafPafPaafabfaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaHabhadeadDadGadFaebadHadKadJadMadLadOadNadUadLaepadPadQadRaaiadSadTaNFboSaNFadXadYaeHaecabEabEaeJaeIabtaboaedaboahPaboaefaboaegaehacAaeiacAarqanTanTahtaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaabfaafaemaemaemaemaemaaaadzaaaaemaemaemaemaemaafabfaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabfaaaaaaaaaaafaaaaaaaaaafdaaaaaaaaaaafaaaaaaaaaabqaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaHadEaeqaeraeuaetaewaevafiaexavkaifaexaexaexaifaOyaOvaeyaezaaiaeAaeBaeCaeDaeEaeFaeGaeTachafzaeVafCafBabtaeLaeMaeNaeOaePaeQaeNaeRaeSagSaeUagSamoamIamJagPaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabfaaaaaaaaaaafaaaaaaaaaadzaaaaaaaaaaafaaaaaaaaaabfaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabfaafaenaenaenaenaenaaaafdaaaaenaenaenaenaenaafabfaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaOxaesaOzaRfbfTbfPaaibiEafjafkaflafmacEafoafpafpafpabSafqafraaiafsaftafuafvafwafxafyahoachahpcvEaiKahyabtafDafEafFafGafHafIafJafKafLacAafMacAaptanTanTagQaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabfaafacZacZacZacZacZaaaadzaaaacZacZacZacZacZaafabfaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabfaaaafaafbafbafbafbafcafdafeaffaffaffaffafgaaaabfaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaHaaHaaHbaMbOybkdaiXabSadhafQadfafRafRafRafRafRafRafRafSafTafUafVafWafXafYafZagaagbagcafUagdahSageagfaggaghagiafFagjafHagkaglagmabmadvacAacAacAachaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabfaaaadwadxadxadxadxadyadzadAadBadBadBadBadCaaaabfaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabfacfafPafPafPafPafPaaaafdaaaafPafPafPafPafPaafabfaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaaaHaaHaaHaaHaiXaaiagnagoagpafRagqagragsagtaguafRagvagwagxagyagzagAagBagaagCagbagDagEagFafFagGagHagIagJagKaeKafAagNagOagLagMagRanUagUacAaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabfaafaemaemaemaemaemaaaadzaaaaemaemaemaemaemaafabfaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabfaaaaaaaaaaafaaaaaaaaaafdaaaaaaaaaaafaaaaaaaaaabfaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaafaafaafaaiagVagWagXafRagYagZahaahbahcafRagvahdaheahfahgahhahiahjahjahkahlahmahnaqqaPUaPTahqahrahsahTahVahuahvahWahwabmacAahxacAaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabfaaaaaaaaaaafaaaaaaaaaadzaaaaaaaaaaafaaaaaaaaaabfaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabfaafaenaenaenaenaenaaaafdaaaaenaenaenaenaenaafabfaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaiahyagWaHeafRagYagZahzahbahAafRahBahCahDahEahFahGahHahIahJahKahLahMahNahObzKbzJahRcdlankaiaahUbuJahXaLjahYahZaibaicaidaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabfaafacZacZacZacZacZaaaadzaaaacZacZacZacZacZaafabfaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabfaafaenaenaenaenaenaaaafdaaaaenaenaenaenaenaafabfaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaiajragWajsafRagYagZahzahbahAafRahBahCahDahEahFahGahHahIahJahKahLahMahNahObzKbzJahRcdlankaiaahUbuJahXaLjahYahZaibaicaidaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabfaafacZacZacZacZacZaaaadzaaaacZacZacZacZacZaafabfaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabfaaaafaafbafbafbafbafcafdafeaffaffaffaffafgaaaabfaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaafaaaaaaaaiaieagWaigafRaihaiiaiiaijahcafRaikailafUaimainaioaipaipaiqairafUafUaisaitaduaduaduabmabmabmabmabmabmabmabmabmaivaiwaidaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabfaaaadwadxadxadxadxadyadzadAadBadBadBadBadCaaaabfaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabqaiSafPafPafPafPafPaaaafdaaaafPafPafPafPafPaafabfaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaixaixaiyaixaizaiAafRafRafRafRafRafRaiBaiCafRaiDaiEaiFaiFaiFaiFaiFaiFaiFaiFaiGaiHaiIaiJaiFailaiAaiKaiLaiMaiNaiOaiPaiQaiRaiuaivaiwaidaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabfaafaemaemaemaemaemaaaadzaaaaemaemaemaemaemaiSabqaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabfaaaaaaaafaaaaafaaaaaaakEaaaaaaaafaaaaafaaaaaaabfaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaixaiTaiUaiVaiWaiXaiYaiZajaajbajcajdajeajfajgajhajiajjajkajjajjajjajjajjajjajlajjajiajmajkajnajoajpajqajrajsajtajuajvajwaiuaivaiwacAaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabfaaaaaaaafaaaaafaaaaaaadzaaaaaaaafaaaaafaaaaaaabfaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabfabfabfaafaafaafaafalnaloalnaafaafaafaafabfabfabfaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaelaekaekaekaejaaaaafaizajyajzajAajBajCajDajEajFajGajHajIajJajMajLajIajJajKajLajIajJajQajOajOajOajPahCajNajRajSajTajUajVajWajVajVajVajXajYaiPaiuaivaiwaidaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabfabfabfaafaafaafaafaafadzaafaafaafaafaafabfabfabfaafaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaafaaaaaaaafaaaalnalPalnaaaaaaaafaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafNakJalqalpafNaiyaiyakdakeakfakgakhaiAafRakiafRafRakjakkaklakmaknakoaklakmaknakpakqakmakraksakmaktakuakmakvakwakxaiAakyakzaiPakAaiPakBakCaiPaiuaivaiwaidaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaaaaaaaafaaaaaaakDaaaaaaaafaaaaaaaafaaaaafaafaafaaaaaaaaaaaaaaaaaaaafaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabqaiSafPafPafPafPafPaaaafdaaaafPafPafPafPafPaafabfaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaixaixaiyaixaizaiAafRafRafRafRafRafRaiBaiCafRaiDaiEaiFaiFaiFaiFaiFaiFaiFaiFaiGaiHaiIaiJaiFailaiAajCaiLaiMaiNaiOaiPaiQaiRaiuaivaiwaidaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabfaafaemaemaemaemaemaaaadzaaaaemaemaemaemaemaiSabqaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabfaaaaaaaafaaaaafaaaaaaakEaaaaaaaafaaaaafaaaaaaabfaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaixaiTaiUaiVaiWaiAaiYaiZajaajbajcajdajeajfajgajhajiajjajkajjajjajjajjajjajjajlajjajiajmajkajnajoajpajqakialVajtajuajvajwaiuaivaiwacAaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabfaaaaaaaafaaaaafaaaaaaadzaaaaaaaafaaaaafaaaaaaabfaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabfabfabfaafaafaafaafalnaloalnaafaafaafaafabfabfabfaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaelaekaekaekaejaaaaafaizajyajzajAajBaHeajDajEajFajGajHajIajJajMajLajIajJajKajLajIajJajQajOajOajOajPahCajNajRajSajTajUajVajWajVajVajVajXajYaiPaiuaivaiwaidaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabfabfabfaafaafaafaafaafadzaafaafaafaafaafabfabfabfaafaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaafaaaaaaaafaaaalnalPalnaaaaaaaafaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafNakJalqalpafNaiyaiyakdakeakfakgakhaiAafRbiGafRafRakjakkaklakmaknakoaklakmaknakpakqakmakraksakmaktakuakmakvakwakxaiAakyakzaiPakAaiPakBakCaiPaiuaivaiwaidaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaaaaaaaafaaaaaaakDaaaaaaaafaaaaaaaafaaaaafaafaafaaaaaaaaaaaaaaaaaaaafaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaafaaaaaaaafalnalnammalnalnaaaaafaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaeaoDaoDaoDaoDaoDaaaakcalralRalQamnakKakLakKakeakMakNakOaiAakPakQakPafRakRakSakTafRakUakSakTafRakUakSakTafRakVakWakXakYailafRakZalaalbaiAalcaldalealfalealgalhaliaiuaivaiwaidaafaaaaaaaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaafaafaaaaaaaaaaafaaaaaaaljaaaaaaaafaaaaaaaafaaaaaaaaaaafaafaaaaaaaaaaaaaaaallalmallaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaafaaaaaaaafamDamEamFamGamDamHamHamHamHamHamHamHamHamHaaaaaaaaaaaaaoDaqzasFaqAaoDaaaafNakGakIakHafNaiyaiyaiyalsaltalualvaiAakPakQakPafRalwakSalxafRalyakSalzafRalAakSalBafRalCalDalEakYalFafRalGakSalHaiAalIalJalIalKalIalIalLalIaiuaivaiwacAacAaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaaaaaaaaaaaaaafaaaalMalNalMaaaaafaaaaaaaafaaaaaaaaaaaaaafaafaaaaaaaaaaaaallalOallaafaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamDanganhaniamDatRatRamHatQanSauPamHbuEamHaaaaaaaaaaafamHbKBanSbKDamHaaaafNajxajxakFafNaaaaaaalSaixaiyalTalUaiAakPalVakPaiAalWalXalXalYalXalXalXalYalXalXalXalYalZamaambamcamdaiAaiAaiAaiAaiAameamfameaiRameameamgaiRaiuamhamiamjacAacAacAaagaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaaaaaaaaaaaaaaaaafaaaalMamkalMaaaaafaafaafaafaaaaafaaaaaaaaaaafaafaaaaaaaaaallamlallaafaaaaafaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamDanganhaniamDatRatRamHatQanSauPamHbuEamHaaaaaaaaaaafamHbKBanSbKDamHaaaafNajxajxakFafNaaaaaaalSaixaiyalTalUaiAcwEcwGcwFaiAalWalXalXalYalXalXalXalYalXalXalXalYalZamaambamcamdaiAaiAaiAaiAaiAameamfameaiRameameamgaiRaiuamhamiamjacAacAacAaagaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaaaaaaaaaaaaaaaaafaaaalMamkalMaaaaafaafaafaafaaaaafaaaaaaaaaaafaafaaaaaaaaaallamlallaafaaaaafaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamDanPanQanRamDbLIbLJaqsbMRanSbMSamHamHamHaoDamHaoDaoDamHbMTbNobMTamHaaaakcakbajxakaafNaiyaiyaiyampamqamramsaizaiAaiAaiAaiAamtamtamtamuamtamtamtamvamtamtamtamuamtamtamtamwamwamxamyamyamyamzameamfameaiRameameamgaiRacAaivamAaeUamBamCamBaagaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaaaaaaaaaaaaaaaaaaaafalMalMalNalMalMaafaaaaaaaafaaaaafaaaaaaaaaaaaaafaafaaaaaaallamlallaafaafaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaamDamDaoEaoFamDaryanSamHanSanSanSaqsanSanSbRdanSasFanSanSanSanSbXQaoDaaaafNajZajxajxafOamKakLamKakeakMakNakMamLamwamwamwamMamwamwamNamwamwamwamwamwamwamwamOamwamwamwamQamwamwamwamwamwamwamRaiRamSamTamUamVaiRamWaiRamXamYamZanaanaanbacAaagaaaaaaaaaaaaaaaaaaaaaaaaaafaafaaaaaaaaaaaaaaaaaaaaaaafancandaneanfancaafaaaaaaaafaaaaafaaaaafaaaaaaaaaaafallallallamlallallallallallallaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamHamHamHamHamHaafaafamHapDapEbZKapxbLJamHamHaoDaoDamHamHamHamHaoDamHaoDaoDamHatKanSbZLamHaaaafNaeZaeZaeZafNaiyaiyanlanmannanoanpaixanqanqanqanqanqanransanqanqanqanqanqanqanqantanuanuanuanvanwanuanxanyanzanAamzanBanCaiuaiuaiuaiuaiuaiuacAanDanEacAanFanGacAaaaaaaaaaaaaaaaaaaaaaaaaaafaafaaaaaaaaaaaaaaaaaaaaaaaaaafancanHanIanJancaafaaaaaaaafaaaaafaaaaafallalmallalmallanKamlamlamlamlamlamlanLallaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa @@ -6784,8 +6788,8 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaceKcqscpccpcaaaaaaaafaafaafaafaafaafaafaafaafaafaafaaaaaacpccpccqsceKaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaagaafaaaaaaaaaaafcqecrOcrycrPcqvcrQcqLcrTcqLaagaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabfaafcjVaafabfaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaceKcqscpccqAaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaaacqBcpccqsceKaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaagaafaaaaaaaaaaafcqecsgcrWcshcqOcsmcslcsncqeaagaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabfaaaaafaaaabfaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaachWceKceKceKcpcaafaafaafaafaaaaaaaaaaaaaaaaafaafaafaafcpcceKceKceKchWaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaagaafaaaaaaaaaaafcqecqecqecsQcsqcsRcqecqecqeaagaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabfabfabfabfabfaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaacqsceKceKceKceKceKceKceKceKceKceKceKceKceKceKceKceKceKcqsaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaagaafaafaafaafaafaaacsTcqgcrPcsUcsXcqgcsTaaaaagaafaafaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaacqscqscqscqscpMcqscqscqscqscqscqscqscpMcqscqscqscqsaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaagaagaagaagaagaafaaacsTcqgcrPcsZcrQcqgcsTaaaaagaagaagaagaagaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaacqsceKceKcgccgccgccgccgccgccgccgccgccgccgccgccgcceKceKcqsaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaagaafaafaafaafaafaaacsTcqgcrPcsUcsXcqgcsTaaaaagaafaafaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaacqscqscqscqscwHcqscqscqscqscqscqscqscwHcqscqscqscqsaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaagaagaagaagaagaafaaacsTcqgcrPcsZcrQcqgcsTaaaaagaagaagaagaagaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaafaaaaaaaaaaaaaafaafaafaafaaaaaaaaaaaaaaaaafaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabfabfcqLcqLabfaafaafctbcqectgctfcthcqectbaafaafabfcqLcqLabfabfaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabfcqRcqScqTccPaaacrgcrgcrgcrhcricrkcrgcrgcrgaaaccQcrbcrccrdabfaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabfcqRcqScrccercfucrgctoctnctpcrsctrctqctwcrgcfwcfvcqScrccrdabfaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa From 750e5d9b5e5df86dc98df3cd1757b89b62ca8b1f Mon Sep 17 00:00:00 2001 From: kingofkosmos Date: Thu, 23 Jul 2015 18:58:15 +0300 Subject: [PATCH 088/120] Changed span classes to include the re-entering link. --- code/game/dna.dm | 2 +- code/game/objects/items/weapons/defib.dm | 2 +- code/modules/mob/living/carbon/brain/posibrain.dm | 2 +- code/modules/reagents/Chemistry-Reagents/Medicine-Reagents.dm | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/code/game/dna.dm b/code/game/dna.dm index 2e0013acf1d..c35627123ac 100644 --- a/code/game/dna.dm +++ b/code/game/dna.dm @@ -441,7 +441,7 @@ var/mob/dead/observer/ghost = occupant.get_ghost() if(ghost) - ghost << "Your corpse has been placed into a cloning scanner. Re-enter your corpse if you want to be cloned! (Click to re-enter)" + ghost << "Your corpse has been placed into a cloning scanner. Re-enter your corpse if you want to be cloned! (Click to re-enter)" ghost << sound('sound/effects/genetics.ogg') return 1 diff --git a/code/game/objects/items/weapons/defib.dm b/code/game/objects/items/weapons/defib.dm index 396fda01961..fd1c0971718 100644 --- a/code/game/objects/items/weapons/defib.dm +++ b/code/game/objects/items/weapons/defib.dm @@ -406,7 +406,7 @@ return var/mob/dead/observer/ghost = H.get_ghost() if(ghost) - ghost << "Your heart is being defibrillated. Re-enter your corpse if you want to be revived! (Click to re-enter)" + ghost << "Your heart is being defibrillated. Re-enter your corpse if you want to be revived! (Click to re-enter)" ghost << 'sound/effects/genetics.ogg' user.visible_message("[user] begins to place [src] on [M.name]'s chest.", "You begin to place [src] on [M.name]'s chest...") busy = 1 diff --git a/code/modules/mob/living/carbon/brain/posibrain.dm b/code/modules/mob/living/carbon/brain/posibrain.dm index 0e5d086a999..79817af275c 100644 --- a/code/modules/mob/living/carbon/brain/posibrain.dm +++ b/code/modules/mob/living/carbon/brain/posibrain.dm @@ -23,7 +23,7 @@ var/global/posibrain_notif_cooldown = 0 /obj/item/device/mmi/posibrain/proc/ping_ghosts(msg) if(!posibrain_notif_cooldown) - notify_ghosts("Positronic brain [msg] in [get_area(src)]! (Click to enter)", 'sound/effects/ghost2.ogg') + notify_ghosts("Positronic brain [msg] in [get_area(src)]! (Click to enter)", 'sound/effects/ghost2.ogg') posibrain_notif_cooldown = 1 spawn(askDelay) //Global one minute cooldown to avoid spam. posibrain_notif_cooldown = 0 diff --git a/code/modules/reagents/Chemistry-Reagents/Medicine-Reagents.dm b/code/modules/reagents/Chemistry-Reagents/Medicine-Reagents.dm index 91435e6d4aa..80aea6a6168 100644 --- a/code/modules/reagents/Chemistry-Reagents/Medicine-Reagents.dm +++ b/code/modules/reagents/Chemistry-Reagents/Medicine-Reagents.dm @@ -639,7 +639,7 @@ if(!M) return if(ghost) - ghost << "Someone is trying to revive you. Re-enter your corpse if you want to be revived! (Click to re-enter)" + ghost << "Someone is trying to revive you. Re-enter your corpse if you want to be revived! (Click to re-enter)" ghost << sound('sound/effects/genetics.ogg') spawn (100) //so the ghost has time to re-enter return From f932fac0dbdc2aa6c8246a9750e0a7db21fee5cf Mon Sep 17 00:00:00 2001 From: bgobandit Date: Thu, 23 Jul 2015 12:02:41 -0400 Subject: [PATCH 089/120] HONK NOW IT SHOULD BE FIXED --- .../TgStation/backup/tgstation.2.1.3.dmm | 6763 +++++++++++++++++ .../mob/living/simple_animal/friendly/dog.dm | 568 ++ .../mob/living/simple_animal/friendly/pug.dm | 30 + html/changelogs/bgobandit-catsandpugs.yml | 6 + 4 files changed, 7367 insertions(+) create mode 100644 _maps/map_files/TgStation/backup/tgstation.2.1.3.dmm create mode 100644 code/modules/mob/living/simple_animal/friendly/dog.dm create mode 100644 code/modules/mob/living/simple_animal/friendly/pug.dm create mode 100644 html/changelogs/bgobandit-catsandpugs.yml diff --git a/_maps/map_files/TgStation/backup/tgstation.2.1.3.dmm b/_maps/map_files/TgStation/backup/tgstation.2.1.3.dmm new file mode 100644 index 00000000000..609f76b2992 --- /dev/null +++ b/_maps/map_files/TgStation/backup/tgstation.2.1.3.dmm @@ -0,0 +1,6763 @@ +"aaa" = (/turf/space,/area/space) +"aab" = (/obj/docking_port/stationary{dheight = 9; dir = 2; dwidth = 5; height = 22; id = "syndicate_n"; name = "north of station"; turf_type = /turf/space; width = 18},/turf/space,/area/space) +"aac" = (/obj/docking_port/stationary{dheight = 9; dir = 2; dwidth = 5; height = 22; id = "syndicate_ne"; name = "northeast of station"; turf_type = /turf/space; width = 18},/turf/space,/area/space) +"aad" = (/obj/docking_port/stationary{dheight = 9; dir = 2; dwidth = 5; height = 22; id = "syndicate_nw"; name = "northwest of station"; turf_type = /turf/space; width = 18},/turf/space,/area/space) +"aae" = (/obj/effect/landmark{name = "carpspawn"},/turf/space,/area/space) +"aaf" = (/obj/structure/lattice,/turf/space,/area/space) +"aag" = (/obj/structure/lattice/catwalk,/turf/space,/area/space) +"aah" = (/obj/structure/sign/securearea{pixel_y = -32},/turf/space,/area/space) +"aai" = (/turf/simulated/wall/r_wall,/area/security/prison) +"aaj" = (/obj/structure/grille,/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/structure/window/reinforced/fulltile,/turf/simulated/floor/plating,/area/security/prison) +"aak" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/wall/r_wall,/area/security/prison) +"aal" = (/obj/structure/grille,/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/structure/window/reinforced/fulltile,/turf/simulated/floor/plating,/area/security/prison) +"aam" = (/obj/structure/grille,/obj/structure/cable{icon_state = "0-2"; d2 = 2},/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/structure/window/reinforced/fulltile,/turf/simulated/floor/plating,/area/security/prison) +"aan" = (/obj/machinery/hydroponics/soil,/obj/item/seeds/ambrosiavulgarisseed,/turf/simulated/floor/plasteel{dir = 9; icon_state = "green"},/area/security/prison) +"aao" = (/obj/machinery/hydroponics/soil,/obj/item/seeds/carrotseed,/turf/simulated/floor/plasteel{dir = 1; icon_state = "green"},/area/security/prison) +"aap" = (/obj/machinery/alarm{pixel_y = 23},/turf/simulated/floor/plating,/area/security/prison) +"aaq" = (/obj/machinery/hydroponics/soil,/obj/item/seeds/glowshroom,/turf/simulated/floor/plasteel{dir = 1; icon_state = "green"},/area/security/prison) +"aar" = (/obj/structure/sign/securearea{desc = "A warning sign which reads 'HIGH VOLTAGE'"; icon_state = "shock"; name = "HIGH VOLTAGE"; pixel_y = 32},/obj/machinery/hydroponics/soil,/obj/item/device/analyzer/plant_analyzer,/obj/machinery/camera{c_tag = "Prison Common Room"; network = list("SS13","Prison")},/turf/simulated/floor/plasteel{dir = 5; icon_state = "green"},/area/security/prison) +"aas" = (/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/security/prison) +"aat" = (/obj/structure/sink{pixel_y = 20},/turf/simulated/floor/plating,/area/security/prison) +"aau" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/security/prison) +"aav" = (/obj/machinery/biogenerator,/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/security/prison) +"aaw" = (/obj/machinery/light{icon_state = "tube1"; dir = 8},/turf/simulated/floor/plating,/area/security/prison) +"aax" = (/turf/simulated/floor/plating,/area/security/prison) +"aay" = (/mob/living/simple_animal/mouse/brown/Tom,/turf/simulated/floor/plating,/area/security/prison) +"aaz" = (/obj/item/weapon/reagent_containers/glass/bucket,/turf/simulated/floor/plating,/area/security/prison) +"aaA" = (/obj/machinery/seed_extractor,/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/security/prison) +"aaB" = (/obj/structure/window/reinforced,/obj/machinery/hydroponics/soil,/obj/item/seeds/potatoseed,/turf/simulated/floor/plasteel{dir = 10; icon_state = "green"},/area/security/prison) +"aaC" = (/obj/structure/window/reinforced,/obj/machinery/hydroponics/soil,/obj/item/seeds/grassseed,/turf/simulated/floor/plasteel{dir = 2; icon_state = "green"},/area/security/prison) +"aaD" = (/obj/structure/window/reinforced,/turf/simulated/floor/plating,/area/security/prison) +"aaE" = (/obj/structure/window/reinforced,/obj/machinery/hydroponics/soil,/obj/item/weapon/cultivator,/turf/simulated/floor/plasteel{icon_state = "green"; dir = 6},/area/security/prison) +"aaF" = (/obj/structure/window/reinforced,/obj/machinery/hydroponics/soil,/obj/item/weapon/cultivator,/turf/simulated/floor/plasteel{dir = 2; icon_state = "green"},/area/security/prison) +"aaG" = (/obj/machinery/light{dir = 4; icon_state = "tube1"},/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/security/prison) +"aaH" = (/turf/simulated/wall,/area/security/transfer) +"aaI" = (/turf/simulated/floor/plating/airless,/area/space) +"aaJ" = (/obj/structure/bookcase,/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/security/prison) +"aaK" = (/obj/structure/stool,/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/security/prison) +"aaL" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor/plasteel{icon_state = "barber"},/area/security/prison) +"aaM" = (/obj/machinery/washing_machine,/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor/plasteel{icon_state = "barber"},/area/security/prison) +"aaN" = (/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{tag = "icon-manifold-r-f (NORTH)"; dir = 1},/turf/simulated/wall,/area/security/transfer) +"aaO" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 6},/turf/simulated/wall,/area/security/transfer) +"aaP" = (/obj/machinery/atmospherics/components/unary/vent_scrubber{dir = 1; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor/plasteel{tag = "icon-warndark (NORTHEAST)"; icon_state = "warndark"; dir = 5},/area/security/transfer) +"aaQ" = (/obj/machinery/computer/libraryconsole/bookmanagement{pixel_y = 0},/obj/structure/table,/obj/machinery/newscaster{pixel_x = -32; pixel_y = 0},/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/security/prison) +"aaR" = (/obj/structure/table,/obj/item/weapon/storage/pill_bottle/dice,/turf/simulated/floor/plasteel,/area/security/prison) +"aaS" = (/obj/structure/table,/obj/item/weapon/pen,/turf/simulated/floor/plasteel,/area/security/prison) +"aaT" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plasteel{icon_state = "barber"},/area/security/prison) +"aaU" = (/obj/structure/table,/obj/structure/bedsheetbin,/turf/simulated/floor/plasteel{icon_state = "barber"},/area/security/prison) +"aaV" = (/obj/structure/lattice,/obj/structure/sign/securearea{pixel_y = -32},/turf/space,/area/space) +"aaW" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/wall,/area/security/transfer) +"aaX" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 10},/turf/simulated/wall/r_wall,/area/security/prison) +"aaY" = (/obj/machinery/atmospherics/components/unary/vent_scrubber{dir = 1; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor/plasteel{tag = "icon-warndark (NORTHWEST)"; icon_state = "warndark"; dir = 9},/area/security/transfer) +"aaZ" = (/obj/machinery/computer/arcade,/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/security/prison) +"aba" = (/obj/structure/table,/obj/item/toy/cards/deck,/turf/simulated/floor/plasteel,/area/security/prison) +"abb" = (/obj/structure/table,/obj/item/weapon/paper_bin{pixel_x = -3; pixel_y = 7},/obj/item/weapon/pen,/turf/simulated/floor/plasteel,/area/security/prison) +"abc" = (/obj/structure/window/reinforced,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plasteel{icon_state = "barber"},/area/security/prison) +"abd" = (/obj/machinery/washing_machine,/obj/structure/window/reinforced,/turf/simulated/floor/plasteel{icon_state = "barber"},/area/security/prison) +"abe" = (/obj/structure/grille,/obj/structure/lattice,/obj/structure/lattice,/turf/space,/area/space) +"abf" = (/obj/structure/grille,/obj/structure/lattice,/turf/space,/area/space) +"abg" = (/obj/machinery/door/poddoor{id = "executionspaceblast"; name = "blast door"},/turf/simulated/floor/plating,/area/security/transfer) +"abh" = (/obj/machinery/portable_atmospherics/canister/sleeping_agent,/obj/machinery/atmospherics/components/unary/portables_connector/visible,/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 9},/area/security/transfer) +"abi" = (/obj/machinery/vending/sustenance,/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/security/prison) +"abj" = (/obj/machinery/hologram/holopad,/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/security/prison) +"abk" = (/obj/machinery/light/small{dir = 1},/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plasteel{icon_state = "freezerfloor"},/area/security/prison) +"abl" = (/obj/machinery/shower{dir = 8},/obj/item/weapon/soap/nanotrasen,/turf/simulated/floor/plasteel{icon_state = "freezerfloor"},/area/security/prison) +"abm" = (/turf/simulated/wall,/area/security/main) +"abn" = (/obj/structure/grille,/obj/structure/window/reinforced/fulltile,/turf/simulated/floor/plating,/area/security/main) +"abo" = (/turf/simulated/wall,/area/security/hos) +"abp" = (/obj/structure/grille,/obj/structure/window/reinforced/fulltile,/turf/simulated/floor/plating,/area/security/hos) +"abq" = (/obj/structure/grille{density = 0; icon_state = "brokengrille"},/obj/structure/lattice,/turf/space,/area/space) +"abr" = (/obj/machinery/light/small{dir = 1},/obj/machinery/flasher{id = "executionflash"; pixel_x = 0; pixel_y = 25},/turf/simulated/floor/plasteel{tag = "icon-warndark (NORTH)"; icon_state = "warndark"; dir = 1},/area/security/transfer) +"abs" = (/obj/machinery/atmospherics/components/unary/vent_scrubber{dir = 4; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/obj/machinery/door/poddoor/preopen{id = "executionfireblast"; layer = 2.9; name = "blast door"},/obj/machinery/atmospherics/pipe/simple/general/hidden,/obj/machinery/door/firedoor,/obj/machinery/door/window/westright{dir = 1; name = "Transfer Room"; req_access_txt = "2"},/turf/simulated/floor/plasteel{icon_state = "vault"; dir = 8},/area/security/prison) +"abt" = (/turf/simulated/wall,/area/space) +"abu" = (/obj/machinery/vending/cola,/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/security/prison) +"abv" = (/obj/machinery/light,/obj/machinery/atmospherics/components/unary/vent_scrubber{dir = 4; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/security/prison) +"abw" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/security/prison) +"abx" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 10},/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/security/prison) +"aby" = (/obj/machinery/light,/obj/machinery/atmospherics/components/unary/vent_pump{dir = 4; on = 1},/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/security/prison) +"abz" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/security/prison) +"abA" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 10},/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/security/prison) +"abB" = (/obj/machinery/door/window/westleft{base_state = "right"; dir = 8; icon_state = "right"; name = "Unisex Showers"; req_access_txt = "0"},/turf/simulated/floor/plasteel{icon_state = "freezerfloor"},/area/security/prison) +"abC" = (/turf/simulated/floor/plasteel{icon_state = "freezerfloor"},/area/security/prison) +"abD" = (/obj/structure/closet/secure_closet/security/sec,/turf/simulated/floor/plasteel{icon_state = "showroomfloor"},/area/security/main) +"abE" = (/turf/simulated/floor/plasteel{icon_state = "showroomfloor"},/area/security/main) +"abF" = (/obj/machinery/alarm{pixel_y = 23},/turf/simulated/floor/plasteel{icon_state = "showroomfloor"},/area/security/main) +"abG" = (/obj/structure/closet/secure_closet/security/sec,/obj/machinery/light{dir = 4; icon_state = "tube1"},/turf/simulated/floor/plasteel{icon_state = "showroomfloor"},/area/security/main) +"abH" = (/obj/machinery/computer/secure_data,/turf/simulated/floor/carpet,/area/security/hos) +"abI" = (/obj/machinery/requests_console{announcementConsole = 1; department = "Head of Security's Desk"; departmentType = 5; name = "Head of Security RC"; pixel_x = 0; pixel_y = 30},/obj/item/device/radio/intercom{dir = 4; name = "Station Intercom (General)"; pixel_x = -31},/obj/structure/filingcabinet,/turf/simulated/floor/carpet,/area/security/hos) +"abJ" = (/obj/machinery/computer/card/minor/hos,/turf/simulated/floor/carpet,/area/security/hos) +"abK" = (/obj/machinery/computer/security,/turf/simulated/floor/carpet,/area/security/hos) +"abL" = (/obj/machinery/alarm{pixel_y = 23},/obj/structure/reagent_dispensers/peppertank{pixel_x = 30; pixel_y = 0},/obj/structure/table/wood,/obj/item/weapon/reagent_containers/food/drinks/bottle/vodka/badminka,/obj/item/weapon/reagent_containers/food/drinks/drinkingglass/shotglass,/obj/item/weapon/reagent_containers/food/drinks/drinkingglass/shotglass,/turf/simulated/floor/carpet,/area/security/hos) +"abM" = (/obj/structure/cable{icon_state = "0-2"; d2 = 2},/obj/machinery/power/tracker,/turf/simulated/floor/plasteel/airless{icon_state = "solarpanel"},/area/solar/auxstarboard) +"abN" = (/turf/simulated/floor/plasteel{tag = "icon-warndark (WEST)"; icon_state = "warndark"; dir = 8},/area/security/transfer) +"abO" = (/obj/machinery/sparker{dir = 2; id = "executionburn"; pixel_x = 25},/turf/simulated/floor/plasteel{tag = "icon-warndark (EAST)"; icon_state = "warndark"; dir = 4},/area/security/prison) +"abP" = (/obj/structure/stool/bed,/obj/effect/landmark{name = "revenantspawn"},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/security/transfer) +"abQ" = (/obj/machinery/atmospherics/components/unary/vent_pump{on = 1},/turf/simulated/floor/plasteel{tag = "icon-warndark (SOUTHWEST)"; icon_state = "warndark"; dir = 10},/area/security/transfer) +"abR" = (/obj/machinery/atmospherics/components/unary/outlet_injector,/turf/simulated/floor/plasteel{tag = "icon-warndark (SOUTHEAST)"; icon_state = "warndark"; dir = 6},/area/security/prison) +"abS" = (/turf/simulated/wall,/area/security/prison) +"abT" = (/obj/machinery/door/poddoor/preopen{id = "permacell3"; name = "cell blast door"},/obj/machinery/door/airlock/glass{id_tag = "permabolt3"; name = "Cell 3"},/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/security/prison) +"abU" = (/obj/machinery/door/poddoor/preopen{id = "permacell2"; name = "cell blast door"},/obj/machinery/door/airlock/glass{id_tag = "permabolt2"; name = "Cell 2"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/security/prison) +"abV" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/door/poddoor/preopen{id = "permacell1"; name = "cell blast door"},/obj/machinery/door/airlock/glass{id_tag = "permabolt1"; name = "Cell 1"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/security/prison) +"abW" = (/obj/machinery/door/airlock{name = "Unisex Restroom"; req_access_txt = "0"},/turf/simulated/floor/plasteel{icon_state = "freezerfloor"},/area/security/prison) +"abX" = (/obj/structure/closet/wardrobe/red,/turf/simulated/floor/plasteel{icon_state = "showroomfloor"},/area/security/main) +"abY" = (/obj/machinery/atmospherics/components/unary/vent_pump{on = 1},/turf/simulated/floor/plasteel{icon_state = "showroomfloor"},/area/security/main) +"abZ" = (/obj/structure/stool/bed/chair/comfy/black,/turf/simulated/floor/carpet,/area/security/hos) +"aca" = (/obj/machinery/newscaster/security_unit{pixel_x = -30; pixel_y = 0},/obj/machinery/camera{c_tag = "Head of Security's Office"; dir = 4; network = list("SS13")},/obj/machinery/recharger{pixel_y = 4},/obj/structure/table/wood,/turf/simulated/floor/carpet,/area/security/hos) +"acb" = (/obj/machinery/hologram/holopad,/turf/simulated/floor/carpet,/area/security/hos) +"acc" = (/turf/simulated/floor/carpet,/area/security/hos) +"acd" = (/obj/structure/sign/securearea{pixel_y = -32},/obj/structure/lattice/catwalk,/turf/space,/area/space) +"ace" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/structure/lattice/catwalk,/turf/space,/area/solar/auxstarboard) +"acf" = (/obj/structure/lattice,/obj/item/stack/cable_coil/random,/turf/space,/area/space) +"acg" = (/turf/simulated/floor/plasteel{tag = "icon-warndark"; icon_state = "warndark"; dir = 2},/area/security/transfer) +"ach" = (/turf/simulated/wall/r_wall,/area/space) +"aci" = (/obj/structure/grille,/obj/structure/window/reinforced/fulltile,/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/machinery/door/poddoor/preopen{id = "executionfireblast"; layer = 2.9; name = "blast door"},/obj/machinery/door/firedoor,/turf/simulated/floor/plating,/area/security/transfer) +"acj" = (/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{tag = "icon-manifold-r-f (EAST)"; dir = 4},/turf/simulated/wall,/area/security/prison) +"ack" = (/obj/structure/stool/bed,/obj/machinery/camera{c_tag = "Prison Cell 3"; network = list("SS13","Prison")},/obj/item/device/radio/intercom{desc = "Talk through this. It looks like it has been modified to not broadcast."; dir = 2; name = "Prison Intercom (General)"; pixel_x = 0; pixel_y = 24; prison_radio = 1},/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/security/prison) +"acl" = (/obj/structure/stool,/obj/machinery/light/small{dir = 1},/obj/machinery/door_control{id = "permabolt3"; name = "Cell Bolt Control"; normaldoorcontrol = 1; pixel_x = 0; pixel_y = 25; req_access_txt = "0"; specialfunctions = 4},/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/security/prison) +"acm" = (/obj/structure/stool/bed,/obj/machinery/camera{c_tag = "Prison Cell 2"; network = list("SS13","Prison")},/obj/item/device/radio/intercom{desc = "Talk through this. It looks like it has been modified to not broadcast."; dir = 2; name = "Prison Intercom (General)"; pixel_x = 0; pixel_y = 24; prison_radio = 1},/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/security/prison) +"acn" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/security/prison) +"aco" = (/obj/structure/stool,/obj/machinery/light/small{dir = 1},/obj/machinery/door_control{id = "permabolt2"; name = "Cell Bolt Control"; normaldoorcontrol = 1; pixel_x = 0; pixel_y = 25; req_access_txt = "0"; specialfunctions = 4},/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/security/prison) +"acp" = (/obj/structure/stool/bed,/obj/machinery/camera{c_tag = "Prison Cell 1"; network = list("SS13","Prison")},/obj/item/device/radio/intercom{desc = "Talk through this. It looks like it has been modified to not broadcast."; dir = 2; name = "Prison Intercom (General)"; pixel_x = 0; pixel_y = 24; prison_radio = 1},/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/security/prison) +"acq" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/security/prison) +"acr" = (/obj/structure/stool,/obj/machinery/light/small{dir = 1},/obj/machinery/door_control{id = "permabolt1"; name = "Cell Bolt Control"; normaldoorcontrol = 1; pixel_x = 0; pixel_y = 25; req_access_txt = "0"; specialfunctions = 4},/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/security/prison) +"acs" = (/obj/structure/sink{icon_state = "sink"; dir = 8; pixel_x = -12; pixel_y = 2},/obj/machinery/light/small{dir = 4},/turf/simulated/floor/plasteel{icon_state = "freezerfloor"},/area/security/prison) +"act" = (/turf/simulated/wall/r_wall,/area/ai_monitored/security/armory) +"acu" = (/obj/structure/closet/bombcloset,/turf/simulated/floor/plasteel{icon_state = "showroomfloor"},/area/security/main) +"acv" = (/obj/structure/grille,/obj/structure/window/reinforced/fulltile,/obj/structure/sign/securearea{pixel_x = -32},/turf/simulated/floor/plating,/area/security/main) +"acw" = (/obj/machinery/keycard_auth{pixel_x = 24; pixel_y = 10},/obj/structure/table/wood,/obj/item/device/radio/off,/obj/item/device/taperecorder{pixel_y = 0},/turf/simulated/floor/carpet,/area/security/hos) +"acx" = (/obj/structure/table/wood,/obj/item/weapon/folder/red,/obj/item/weapon/stamp/hos,/turf/simulated/floor/carpet,/area/security/hos) +"acy" = (/obj/structure/table/wood,/obj/item/device/flashlight/lamp/green{on = 0; pixel_x = -3; pixel_y = 8},/obj/item/weapon/paper_bin{pixel_x = -3; pixel_y = 7},/turf/simulated/floor/carpet,/area/security/hos) +"acz" = (/obj/item/weapon/book/manual/wiki/security_space_law,/obj/structure/table/wood,/turf/simulated/floor/carpet,/area/security/hos) +"acA" = (/turf/simulated/wall,/area/maintenance/fsmaint) +"acB" = (/obj/machinery/door/airlock/external{name = "Security External Airlock"; req_access_txt = "63; 13"},/turf/simulated/floor/plating,/area/maintenance/fsmaint) +"acC" = (/obj/structure/cable{icon_state = "0-2"; d2 = 2},/obj/machinery/power/tracker,/turf/simulated/floor/plasteel/airless{icon_state = "solarpanel"},/area/solar/auxport) +"acD" = (/obj/structure/grille,/obj/structure/window/reinforced/fulltile,/obj/machinery/door/poddoor/preopen{id = "executionfireblast"; layer = 2.9; name = "blast door"},/obj/machinery/door/firedoor,/turf/simulated/floor/plating,/area/security/transfer) +"acE" = (/obj/structure/table,/obj/machinery/atmospherics/components/unary/vent_scrubber{dir = 1; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/obj/item/weapon/storage/box/hug,/obj/item/weapon/razor{pixel_x = -6},/turf/simulated/floor/plasteel{icon_state = "whitehall"; dir = 2},/area/security/prison) +"acF" = (/obj/structure/table,/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/item/weapon/scalpel{pixel_y = 12},/obj/item/weapon/circular_saw,/obj/item/weapon/hemostat,/obj/item/weapon/retractor,/obj/item/weapon/surgical_drapes,/obj/item/weapon/razor,/turf/simulated/floor/plasteel{icon_state = "dark"},/area/security/transfer) +"acG" = (/obj/machinery/flasher_button{id = "executionflash"; pixel_x = 24; pixel_y = 5},/obj/machinery/door_control{id = "executionspaceblast"; name = "Vent to Space"; pixel_x = 25; pixel_y = -5; req_access_txt = "7"},/obj/machinery/atmospherics/pipe/simple/general/hidden,/turf/simulated/floor/plasteel{icon_state = "dark"},/area/security/prison) +"acH" = (/obj/machinery/atmospherics/components/unary/vent_pump{on = 1},/obj/machinery/flasher{id = "PCell 3"; pixel_x = -28},/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/security/prison) +"acI" = (/obj/structure/table,/obj/item/weapon/paper,/obj/item/weapon/pen,/obj/machinery/atmospherics/components/unary/vent_scrubber{on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/security/prison) +"acJ" = (/obj/machinery/atmospherics/components/unary/vent_pump{on = 1},/obj/machinery/flasher{id = "PCell 2"; pixel_x = -28},/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/security/prison) +"acK" = (/obj/machinery/atmospherics/components/unary/vent_pump{on = 1},/obj/machinery/flasher{id = "PCell 1"; pixel_x = -28},/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/security/prison) +"acL" = (/obj/structure/toilet{dir = 1},/turf/simulated/floor/plasteel{icon_state = "freezerfloor"},/area/security/prison) +"acM" = (/obj/machinery/deployable/barrier,/turf/simulated/floor/plasteel{icon_state = "vault"; dir = 8},/area/ai_monitored/security/armory) +"acN" = (/obj/machinery/deployable/barrier,/obj/machinery/alarm{pixel_y = 23},/obj/machinery/camera/motion{c_tag = "Armory Motion Sensor"; dir = 2; name = "motion-sensitive security camera"},/turf/simulated/floor/plasteel{icon_state = "vault"; dir = 8},/area/ai_monitored/security/armory) +"acO" = (/obj/machinery/suit_storage_unit/security,/turf/simulated/floor/plasteel{icon_state = "vault"; dir = 8},/area/ai_monitored/security/armory) +"acP" = (/obj/structure/rack,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/item/clothing/suit/armor/bulletproof,/obj/item/clothing/head/helmet/alt,/obj/item/clothing/suit/armor/bulletproof,/obj/item/clothing/head/helmet/alt,/obj/item/clothing/suit/armor/bulletproof,/obj/item/clothing/head/helmet/alt,/turf/simulated/floor/plasteel{icon_state = "vault"; dir = 8},/area/ai_monitored/security/armory) +"acQ" = (/obj/structure/rack,/obj/item/clothing/suit/armor/riot,/obj/item/clothing/suit/armor/riot,/obj/item/clothing/suit/armor/riot,/obj/item/clothing/head/helmet/riot,/obj/item/clothing/head/helmet/riot,/obj/item/clothing/head/helmet/riot,/obj/structure/window/reinforced{dir = 1},/obj/machinery/light{dir = 1},/turf/simulated/floor/plasteel{icon_state = "vault"; dir = 8},/area/ai_monitored/security/armory) +"acR" = (/obj/structure/rack,/obj/item/weapon/shield/riot{pixel_x = -3; pixel_y = 3},/obj/item/weapon/shield/riot,/obj/item/weapon/shield/riot{pixel_x = 3; pixel_y = -3},/obj/structure/window/reinforced{dir = 1},/obj/item/weapon/storage/box/teargas,/turf/simulated/floor/plasteel{icon_state = "vault"; dir = 8},/area/ai_monitored/security/armory) +"acS" = (/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/structure/closet/ammunitionlocker,/turf/simulated/floor/plasteel{icon_state = "vault"; dir = 8},/area/ai_monitored/security/armory) +"acT" = (/obj/structure/closet/l3closet/security,/obj/machinery/camera{c_tag = "Brig Equipment Room"; dir = 4},/turf/simulated/floor/plasteel{icon_state = "showroomfloor"},/area/security/main) +"acU" = (/obj/machinery/light{dir = 4; icon_state = "tube1"},/obj/structure/table/wood,/obj/item/weapon/storage/box/seccarts{pixel_x = 3; pixel_y = 2},/obj/item/weapon/storage/box/deputy,/turf/simulated/floor/carpet,/area/security/hos) +"acV" = (/obj/structure/stool/bed/chair{dir = 1},/turf/simulated/floor/carpet,/area/security/hos) +"acW" = (/obj/machinery/atmospherics/components/unary/vent_pump{on = 1},/turf/simulated/floor/carpet,/area/security/hos) +"acX" = (/obj/machinery/atmospherics/components/unary/vent_scrubber{on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor/carpet,/area/security/hos) +"acY" = (/obj/structure/sign/securearea{desc = "A warning sign which reads 'EXTERNAL AIRLOCK'"; icon_state = "space"; layer = 4; name = "EXTERNAL AIRLOCK"; pixel_x = -32; pixel_y = 0},/turf/simulated/floor/plating,/area/maintenance/fsmaint) +"acZ" = (/obj/structure/cable{icon_state = "0-2"; d2 = 2},/obj/machinery/power/solar{id = "auxsolareast"; name = "Port Auxiliary Solar Array"},/turf/simulated/floor/plasteel/airless{icon_state = "solarpanel"},/area/solar/auxstarboard) +"ada" = (/obj/structure/cable,/obj/structure/lattice/catwalk,/turf/space,/area/solar/auxstarboard) +"adb" = (/obj/structure/grille,/turf/space,/area/space) +"adc" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/structure/lattice/catwalk,/turf/space,/area/solar/auxport) +"add" = (/obj/structure/table,/obj/item/weapon/folder/red{pixel_x = 3},/obj/item/device/taperecorder{pixel_x = -3; pixel_y = 0},/obj/item/device/flash/handheld,/obj/item/weapon/reagent_containers/spray/pepper,/turf/simulated/floor/plasteel{icon_state = "dark"},/area/security/transfer) +"ade" = (/obj/structure/window/reinforced{dir = 4},/obj/machinery/portable_atmospherics/canister/carbon_dioxide,/obj/machinery/atmospherics/components/unary/portables_connector/visible,/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 1},/area/security/transfer) +"adf" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/wall,/area/security/prison) +"adg" = (/obj/machinery/door/airlock/glass_security{name = "Long-Term Cell 3"; req_access_txt = "2"},/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/security/prison) +"adh" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/wall,/area/security/prison) +"adi" = (/obj/machinery/door/airlock/glass_security{name = "Long-Term Cell 2"; req_access_txt = "2"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/security/prison) +"adj" = (/obj/machinery/door/airlock/glass_security{name = "Long-Term Cell 1"; req_access_txt = "2"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/security/prison) +"adk" = (/turf/simulated/floor/plasteel{dir = 9; icon_state = "warning"},/area/ai_monitored/security/armory) +"adl" = (/turf/simulated/floor/plasteel{dir = 1; icon_state = "warning"},/area/ai_monitored/security/armory) +"adm" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/simulated/floor/plasteel{dir = 1; icon_state = "warning"},/area/ai_monitored/security/armory) +"adn" = (/obj/machinery/power/apc{cell_type = 5000; dir = 4; name = "Armory APC"; pixel_x = 24; pixel_y = 0},/obj/structure/cable{d2 = 8; icon_state = "0-8"},/turf/simulated/floor/plasteel{dir = 5; icon_state = "warning"},/area/ai_monitored/security/armory) +"ado" = (/obj/machinery/vending/security,/turf/simulated/floor/plasteel{icon_state = "showroomfloor"},/area/security/main) +"adp" = (/obj/item/weapon/storage/secure/safe/HoS{pixel_x = 35},/obj/structure/closet/secure_closet/hos,/turf/simulated/floor/carpet,/area/security/hos) +"adq" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/carpet,/area/security/hos) +"adr" = (/obj/machinery/power/apc{dir = 8; name = "Head of Security's Office APC"; pixel_x = -24; pixel_y = 0},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/carpet,/area/security/hos) +"ads" = (/obj/machinery/light_switch{pixel_y = -23},/turf/simulated/floor/carpet,/area/security/hos) +"adt" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/carpet,/area/security/hos) +"adu" = (/turf/simulated/wall/r_wall,/area/security/main) +"adv" = (/turf/simulated/wall/r_wall,/area/maintenance/fsmaint) +"adw" = (/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/structure/lattice/catwalk,/turf/space,/area/solar/auxstarboard) +"adx" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/structure/lattice/catwalk,/turf/space,/area/solar/auxstarboard) +"ady" = (/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/structure/lattice/catwalk,/turf/space,/area/solar/auxstarboard) +"adz" = (/obj/structure/lattice/catwalk,/turf/space,/area/solar/auxstarboard) +"adA" = (/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/structure/lattice/catwalk,/turf/space,/area/solar/auxstarboard) +"adB" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/structure/lattice/catwalk,/turf/space,/area/solar/auxstarboard) +"adC" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/structure/lattice/catwalk,/turf/space,/area/solar/auxstarboard) +"adD" = (/obj/structure/table,/obj/item/device/flashlight/lamp,/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plasteel{icon_state = "dark"},/area/security/prison) +"adE" = (/obj/machinery/atmospherics/pipe/manifold/general/visible{dir = 8},/obj/machinery/light/small{dir = 8},/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 8},/area/security/transfer) +"adF" = (/obj/machinery/atmospherics/components/unary/vent_scrubber{dir = 4; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/obj/machinery/ignition_switch{id = "executionburn"; pixel_x = 24; pixel_y = 5},/obj/machinery/door_control{id = "executionfireblast"; name = "Transfer Area Lockdown"; pixel_x = 25; pixel_y = -5; req_access_txt = "2"},/obj/machinery/atmospherics/pipe/simple/general/hidden,/turf/simulated/floor/plasteel{icon_state = "dark"},/area/security/prison) +"adG" = (/obj/structure/stool/bed/chair{dir = 1},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/security/prison) +"adH" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plasteel{icon_state = "red"; dir = 8},/area/security/prison) +"adI" = (/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden,/turf/simulated/wall,/area/security/prison) +"adJ" = (/obj/machinery/door_control{id = "permacell3"; name = "Cell 3 Lockdown"; pixel_x = -4; pixel_y = 25; req_access_txt = "2"},/obj/machinery/flasher_button{id = "PCell 3"; pixel_x = 6; pixel_y = 24},/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden,/turf/simulated/floor/plasteel{icon_state = "redcorner"; dir = 4},/area/security/prison) +"adK" = (/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{tag = "icon-manifold-r-f (NORTH)"; dir = 1},/turf/simulated/floor/plasteel,/area/security/prison) +"adL" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plasteel{icon_state = "redcorner"; dir = 1},/area/security/prison) +"adM" = (/obj/machinery/light{dir = 1},/obj/machinery/computer/security/telescreen{desc = "Used for watching Prison Wing holding areas."; name = "Prison Monitor"; network = list("Prison"); pixel_x = 0; pixel_y = 30},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plasteel{icon_state = "red"; dir = 1},/area/security/prison) +"adN" = (/obj/machinery/door_control{id = "permacell2"; name = "Cell 2 Lockdown"; pixel_x = -4; pixel_y = 25; req_access_txt = "2"},/obj/machinery/flasher_button{id = "PCell 2"; pixel_x = 6; pixel_y = 24},/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden,/turf/simulated/floor/plasteel{icon_state = "redcorner"; dir = 4},/area/security/prison) +"adO" = (/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden,/turf/simulated/floor/plasteel,/area/security/prison) +"adP" = (/obj/machinery/door_control{id = "permacell1"; name = "Cell 1 Lockdown"; pixel_x = -4; pixel_y = 25; req_access_txt = "2"},/obj/machinery/flasher_button{id = "PCell 1"; pixel_x = 6; pixel_y = 24},/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden,/turf/simulated/floor/plasteel{icon_state = "redcorner"; dir = 4},/area/security/prison) +"adQ" = (/obj/machinery/alarm{pixel_y = 23},/obj/machinery/light{dir = 1},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plasteel{icon_state = "red"; dir = 1},/area/security/prison) +"adR" = (/obj/machinery/firealarm{dir = 2; pixel_y = 24},/obj/machinery/power/apc{dir = 4; name = "Prison Wing APC"; pixel_x = 24; pixel_y = 0; step_y = 0},/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 10},/turf/simulated/floor/plasteel{icon_state = "red"; dir = 5},/area/security/prison) +"adS" = (/obj/structure/closet/secure_closet{name = "contraband locker"; req_access_txt = "3"},/turf/simulated/floor/plasteel{icon_state = "vault"; dir = 8},/area/ai_monitored/security/armory) +"adT" = (/obj/item/weapon/storage/toolbox/mechanical,/turf/simulated/floor/plasteel{dir = 8; icon_state = "warning"},/area/ai_monitored/security/armory) +"adU" = (/obj/machinery/computer/security/telescreen{desc = "Used for watching Prison Wing holding areas."; name = "Prison Monitor"; network = list("Prison"); pixel_x = 0; pixel_y = 30},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/camera{c_tag = "Prison Hallway"; network = list("SS13","Prison")},/turf/simulated/floor/plasteel{icon_state = "red"; dir = 1},/area/security/prison) +"adV" = (/obj/structure/rack,/obj/item/weapon/storage/box/chemimp{pixel_x = 4; pixel_y = 3},/obj/item/weapon/storage/box/trackimp,/obj/item/weapon/storage/lockbox/loyalty,/turf/simulated/floor/plasteel{dir = 2; icon_state = "bot"},/area/ai_monitored/security/armory) +"adW" = (/obj/structure/rack,/obj/item/weapon/storage/box/handcuffs,/obj/item/weapon/storage/box/flashbangs{pixel_x = -2; pixel_y = -2},/turf/simulated/floor/plasteel{dir = 2; icon_state = "bot"},/area/ai_monitored/security/armory) +"adX" = (/obj/structure/rack,/obj/item/weapon/gun/projectile/shotgun/riot{pixel_x = 3; pixel_y = 3},/obj/item/weapon/gun/projectile/shotgun/riot,/turf/simulated/floor/plasteel{dir = 2; icon_state = "bot"},/area/ai_monitored/security/armory) +"adY" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 6},/turf/simulated/floor/plasteel,/area/ai_monitored/security/armory) +"adZ" = (/obj/machinery/atmospherics/components/unary/vent_scrubber{dir = 8; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor/plasteel{dir = 4; icon_state = "warning"},/area/ai_monitored/security/armory) +"aea" = (/obj/structure/table/reinforced,/obj/machinery/door/window/brigdoor{base_state = "rightsecure"; dir = 8; icon_state = "rightsecure"; name = "Armory Desk"; req_access_txt = "3"},/obj/machinery/door/window/eastleft{name = "Reception Desk"; req_access_txt = "1"},/turf/simulated/floor/plasteel{icon_state = "showroomfloor"},/area/ai_monitored/security/armory) +"aeb" = (/obj/machinery/atmospherics/components/unary/vent_scrubber{on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor/plasteel{icon_state = "showroomfloor"},/area/security/main) +"aec" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plasteel{icon_state = "showroomfloor"},/area/security/main) +"aed" = (/obj/structure/grille,/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/window/reinforced/fulltile,/turf/simulated/floor/plating,/area/security/hos) +"aee" = (/obj/machinery/disposal,/obj/structure/disposalpipe/trunk,/turf/simulated/floor/carpet,/area/security/hos) +"aef" = (/obj/structure/grille,/obj/structure/disposalpipe/segment,/obj/structure/window/reinforced/fulltile,/turf/simulated/floor/plating,/area/security/hos) +"aeg" = (/obj/structure/table,/obj/item/stack/packageWrap,/obj/item/weapon/pen,/turf/simulated/floor/plasteel,/area/security/main) +"aeh" = (/obj/machinery/disposal,/obj/structure/disposalpipe/trunk,/turf/simulated/floor/plasteel{dir = 5; icon_state = "warning"},/area/security/main) +"aei" = (/obj/machinery/camera{c_tag = "Security Escape Pod"; dir = 4; network = list("SS13")},/turf/simulated/floor/plating,/area/maintenance/fsmaint) +"aej" = (/turf/space,/turf/simulated/wall/shuttle{dir = 2; icon_state = "swall_f10"; layer = 2},/area/shuttle/labor) +"aek" = (/obj/structure/grille,/obj/structure/window/shuttle,/turf/simulated/floor/plating,/area/shuttle/labor) +"ael" = (/turf/space,/turf/simulated/wall/shuttle{icon_state = "swall_f6"; dir = 2},/area/shuttle/labor) +"aem" = (/obj/structure/cable,/obj/machinery/power/solar{id = "auxsolareast"; name = "Port Auxiliary Solar Array"},/turf/simulated/floor/plasteel/airless{icon_state = "solarpanel"},/area/solar/auxstarboard) +"aen" = (/obj/structure/cable{icon_state = "0-2"; d2 = 2},/obj/machinery/power/solar{id = "auxsolareast"; name = "Port Auxiliary Solar Array"},/turf/simulated/floor/plasteel/airless{icon_state = "solarpanel"},/area/solar/auxport) +"aeo" = (/obj/structure/cable,/obj/structure/lattice/catwalk,/turf/space,/area/solar/auxport) +"aep" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plasteel,/area/security/prison) +"aeq" = (/obj/structure/window/reinforced{dir = 4},/obj/machinery/atmospherics/pipe/simple/general/visible{dir = 9},/turf/simulated/floor/plating,/area/security/transfer) +"aer" = (/obj/structure/rack,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 5},/obj/item/device/flashlight{pixel_x = 1; pixel_y = 5},/obj/item/weapon/tank/internals/anesthetic{pixel_x = -3; pixel_y = 1},/obj/item/weapon/tank/internals/oxygen/red{pixel_x = 3},/turf/simulated/floor/plasteel{icon_state = "vault"; dir = 8},/area/security/prison) +"aes" = (/obj/machinery/atmospherics/pipe/simple/general/visible{dir = 5},/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 10},/area/security/transfer) +"aet" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/general/hidden,/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/security/prison) +"aeu" = (/obj/machinery/atmospherics/pipe/manifold/supply/hidden{tag = "icon-manifold-b-f (NORTH)"; dir = 1},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/security/prison) +"aev" = (/obj/machinery/atmospherics/pipe/manifold/supply/hidden,/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plasteel{icon_state = "red"; dir = 8},/area/security/prison) +"aew" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/door/firedoor,/obj/machinery/door/airlock/security{aiControlDisabled = 0; icon_state = "door_closed"; id_tag = null; locked = 0; name = "Prisoner Transfer Centre"; req_access = null; req_access_txt = "2"},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/security/prison) +"aex" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plasteel,/area/security/prison) +"aey" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 10},/turf/simulated/floor/plasteel,/area/security/prison) +"aez" = (/obj/item/device/radio/intercom{dir = 4; name = "Station Intercom (General)"; pixel_x = 27},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plasteel{icon_state = "red"; dir = 4},/area/security/prison) +"aeA" = (/obj/machinery/flasher/portable,/turf/simulated/floor/plasteel{icon_state = "vault"; dir = 8},/area/ai_monitored/security/armory) +"aeB" = (/turf/simulated/floor/plasteel{dir = 10; icon_state = "warning"},/area/ai_monitored/security/armory) +"aeC" = (/obj/machinery/atmospherics/components/unary/vent_pump{dir = 4; on = 1},/turf/simulated/floor/plasteel{icon_state = "warning"},/area/ai_monitored/security/armory) +"aeD" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 10},/turf/simulated/floor/plasteel{icon_state = "warning"},/area/ai_monitored/security/armory) +"aeE" = (/turf/simulated/floor/plasteel{icon_state = "warning"},/area/ai_monitored/security/armory) +"aeF" = (/turf/simulated/floor/plasteel{icon_state = "warningcorner"; dir = 1},/area/ai_monitored/security/armory) +"aeG" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plasteel{icon_state = "warningcorner"; dir = 2},/area/ai_monitored/security/armory) +"aeH" = (/obj/structure/stool/bed/chair/janicart/secway,/turf/simulated/floor/plasteel{dir = 6; icon_state = "warning"},/area/ai_monitored/security/armory) +"aeI" = (/obj/effect/landmark{name = "secequipment"},/turf/simulated/floor/plasteel{icon_state = "showroomfloor"},/area/security/main) +"aeJ" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plasteel{icon_state = "showroomfloor"},/area/security/main) +"aeK" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/turf/simulated/floor/plasteel,/area/security/main) +"aeL" = (/obj/effect/landmark/start{name = "Security Officer"},/turf/simulated/floor/plasteel{icon_state = "red"; dir = 9},/area/security/main) +"aeM" = (/obj/effect/landmark/start{name = "Security Officer"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plasteel{icon_state = "red"; dir = 1},/area/security/main) +"aeN" = (/obj/effect/landmark/start{name = "Security Officer"},/turf/simulated/floor/plasteel{icon_state = "red"; dir = 1},/area/security/main) +"aeO" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plasteel{icon_state = "red"; dir = 1},/area/security/main) +"aeP" = (/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/obj/effect/landmark/start{name = "Security Officer"},/turf/simulated/floor/plasteel{icon_state = "red"; dir = 1},/area/security/main) +"aeQ" = (/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/obj/effect/landmark/start{name = "Security Officer"},/turf/simulated/floor/plasteel{icon_state = "red"; dir = 1},/area/security/main) +"aeR" = (/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/turf/simulated/floor/plasteel{icon_state = "red"; dir = 5},/area/security/main) +"aeS" = (/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/turf/simulated/floor/plasteel{dir = 4; icon_state = "warning"},/area/security/main) +"aeT" = (/obj/machinery/light{dir = 4; icon_state = "tube1"},/obj/structure/reagent_dispensers/peppertank{pixel_x = 30; pixel_y = 0},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plasteel{icon_state = "showroomfloor"},/area/security/main) +"aeU" = (/turf/simulated/floor/plating,/area/maintenance/fsmaint) +"aeV" = (/obj/machinery/door/airlock/external{name = "Escape Pod Three"; req_access_txt = "63"},/turf/simulated/floor/plating,/area/maintenance/fsmaint) +"aeW" = (/turf/space,/turf/simulated/wall/shuttle{icon_state = "swall_f9"; dir = 2},/area/shuttle/labor) +"aeX" = (/obj/structure/shuttle/engine/propulsion,/turf/simulated/floor/plating,/area/shuttle/labor) +"aeY" = (/turf/space,/turf/simulated/wall/shuttle{icon_state = "swall_f5"; dir = 2},/area/shuttle/labor) +"aeZ" = (/obj/structure/shuttle/engine/heater,/obj/structure/window/reinforced{dir = 1; layer = 2.9},/turf/simulated/floor/plating,/area/shuttle/labor) +"afa" = (/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/structure/lattice/catwalk,/turf/space,/area/solar/auxport) +"afb" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/structure/lattice/catwalk,/turf/space,/area/solar/auxport) +"afc" = (/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/structure/lattice/catwalk,/turf/space,/area/solar/auxport) +"afd" = (/obj/structure/lattice/catwalk,/turf/space,/area/solar/auxport) +"afe" = (/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/structure/lattice/catwalk,/turf/space,/area/solar/auxport) +"aff" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/structure/lattice/catwalk,/turf/space,/area/solar/auxport) +"afg" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/structure/lattice/catwalk,/turf/space,/area/solar/auxport) +"afh" = (/obj/structure/sign/securearea{pixel_x = 32; pixel_y = 0},/turf/space,/area/space) +"afi" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plasteel,/area/security/prison) +"afj" = (/obj/structure/extinguisher_cabinet{pixel_x = 1; pixel_y = -27},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plasteel{icon_state = "whitehall"; dir = 2},/area/security/prison) +"afk" = (/turf/simulated/floor/plasteel{icon_state = "whitehall"; dir = 2},/area/security/prison) +"afl" = (/obj/machinery/flasher_button{id = "insaneflash"; pixel_y = -26},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plasteel{icon_state = "whitehall"; dir = 2},/area/security/prison) +"afm" = (/obj/structure/table,/obj/item/device/electropack,/turf/simulated/floor/plasteel{icon_state = "whitehall"; dir = 2},/area/security/prison) +"afn" = (/obj/structure/rack,/obj/item/weapon/storage/box/firingpins{pixel_x = 3; pixel_y = 3},/obj/item/weapon/storage/box/firingpins,/obj/item/key/security,/turf/simulated/floor/plasteel{icon_state = "vault"; dir = 8},/area/ai_monitored/security/armory) +"afo" = (/obj/structure/table,/obj/item/device/assembly/signaler,/turf/simulated/floor/plasteel{dir = 2; icon_state = "escape"},/area/security/prison) +"afp" = (/obj/structure/closet/secure_closet/brig{anchored = 1},/turf/simulated/floor/plasteel{icon_state = "red"},/area/security/prison) +"afq" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass_security{name = "Prison Wing"; req_access_txt = "2"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plasteel{icon_state = "red"; dir = 9},/area/security/prison) +"afr" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass_security{name = "Prison Wing"; req_access_txt = "2"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plasteel{icon_state = "red"; dir = 5},/area/security/prison) +"afs" = (/obj/machinery/status_display{density = 0; layer = 3; pixel_x = -32; pixel_y = 0},/obj/structure/window/reinforced,/obj/machinery/flasher/portable,/turf/simulated/floor/plasteel{icon_state = "vault"; dir = 8},/area/ai_monitored/security/armory) +"aft" = (/obj/machinery/flasher/portable,/obj/structure/window/reinforced,/turf/simulated/floor/plasteel{icon_state = "vault"; dir = 8},/area/ai_monitored/security/armory) +"afu" = (/obj/structure/rack,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/obj/item/weapon/gun/energy/gun/advtaser{pixel_x = -3; pixel_y = 3},/obj/item/weapon/gun/energy/gun/advtaser,/obj/item/weapon/gun/energy/gun/advtaser{pixel_x = 3; pixel_y = -3},/turf/simulated/floor/plasteel{icon_state = "vault"; dir = 8},/area/ai_monitored/security/armory) +"afv" = (/obj/structure/rack,/obj/item/weapon/gun/energy/laser{pixel_x = -3; pixel_y = 3},/obj/item/weapon/gun/energy/laser,/obj/item/weapon/gun/energy/laser{pixel_x = 3; pixel_y = -3},/obj/structure/window/reinforced,/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plasteel{icon_state = "vault"; dir = 8},/area/ai_monitored/security/armory) +"afw" = (/obj/structure/rack,/obj/item/weapon/gun/energy/gun{pixel_x = -3; pixel_y = 3},/obj/item/weapon/gun/energy/gun,/obj/item/weapon/gun/energy/gun{pixel_x = 3; pixel_y = -3},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/turf/simulated/floor/plasteel{icon_state = "vault"; dir = 8},/area/ai_monitored/security/armory) +"afx" = (/obj/machinery/door/window/southleft{name = "Armory"; req_access_txt = "3"},/turf/simulated/floor/plasteel{dir = 10; icon_state = "warning"},/area/ai_monitored/security/armory) +"afy" = (/obj/machinery/door/window/southleft{base_state = "right"; icon_state = "right"; name = "Armory"; req_access_txt = "3"},/obj/machinery/light{dir = 4; icon_state = "tube1"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plasteel{dir = 6; icon_state = "warning"},/area/ai_monitored/security/armory) +"afz" = (/obj/structure/reagent_dispensers/peppertank,/turf/simulated/wall,/area/ai_monitored/security/armory) +"afA" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden,/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/plasteel,/area/security/main) +"afB" = (/obj/machinery/door/airlock/glass_security{name = "Equipment Room"; req_access_txt = "1"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plasteel{icon_state = "showroomfloor"},/area/security/main) +"afC" = (/obj/structure/grille,/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/window/reinforced/fulltile,/turf/simulated/floor/plating,/area/security/main) +"afD" = (/obj/effect/landmark/start{name = "Security Officer"},/obj/structure/stool/bed/chair{dir = 4},/turf/simulated/floor/plasteel{icon_state = "red"; dir = 8},/area/security/main) +"afE" = (/obj/structure/table,/obj/item/weapon/restraints/handcuffs,/obj/item/device/assembly/timer,/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plasteel,/area/security/main) +"afF" = (/turf/simulated/floor/plasteel,/area/security/main) +"afG" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/effect/landmark/start{name = "Head of Security"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plasteel,/area/security/main) +"afH" = (/obj/structure/disposalpipe/segment,/turf/simulated/floor/plasteel,/area/security/main) +"afI" = (/obj/structure/table,/obj/item/device/radio/off,/obj/item/weapon/screwdriver{pixel_y = 10},/turf/simulated/floor/plasteel,/area/security/main) +"afJ" = (/obj/effect/landmark/start{name = "Security Officer"},/obj/structure/stool/bed/chair{dir = 8},/turf/simulated/floor/plasteel,/area/security/main) +"afK" = (/obj/structure/disposalpipe/segment,/turf/simulated/floor/plasteel{icon_state = "red"; dir = 4},/area/security/main) +"afL" = (/obj/structure/sign/pods{pixel_x = 32; pixel_y = 0},/turf/simulated/floor/plasteel{dir = 6; icon_state = "warning"},/area/security/main) +"afM" = (/obj/structure/closet/emcloset,/obj/machinery/light/small{dir = 8},/turf/simulated/floor/plating,/area/maintenance/fsmaint) +"afN" = (/turf/simulated/wall/shuttle{icon_state = "swall3"; dir = 2},/area/shuttle/labor) +"afO" = (/obj/machinery/door/airlock/shuttle{id_tag = "prisonshuttle"; name = "Labor Shuttle Airlock"},/obj/docking_port/mobile{dir = 8; dwidth = 2; height = 5; id = "laborcamp"; name = "labor camp shuttle"; travelDir = 90; width = 9},/obj/docking_port/stationary{dir = 8; dwidth = 2; height = 5; id = "laborcamp_home"; name = "fore bay 1"; width = 9},/turf/simulated/floor/plasteel/shuttle,/area/shuttle/labor) +"afP" = (/obj/structure/cable,/obj/machinery/power/solar{id = "auxsolareast"; name = "Port Auxiliary Solar Array"},/turf/simulated/floor/plasteel/airless{icon_state = "solarpanel"},/area/solar/auxport) +"afQ" = (/obj/machinery/door/airlock/glass_security{name = "Insanity Ward"; req_access_txt = "2"},/turf/simulated/floor/plasteel{icon_state = "white"},/area/security/prison) +"afR" = (/turf/simulated/wall,/area/security/brig) +"afS" = (/obj/machinery/door/firedoor,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/sign/securearea{pixel_x = -32; pixel_y = 0},/obj/machinery/door/poddoor/preopen{id = "Prison Gate"; name = "prison blast door"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plasteel{icon_state = "delivery"; name = "floor"},/area/security/brig) +"afT" = (/obj/machinery/door/firedoor,/obj/machinery/door/poddoor/preopen{id = "Prison Gate"; name = "prison blast door"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plasteel{icon_state = "delivery"; name = "floor"},/area/security/brig) +"afU" = (/turf/simulated/wall/r_wall,/area/security/warden) +"afV" = (/obj/machinery/requests_console{department = "Security"; departmentType = 5; pixel_x = -30; pixel_y = 0},/obj/machinery/camera{c_tag = "Brig Control Room"; dir = 4},/obj/machinery/light{icon_state = "tube1"; dir = 8},/obj/structure/rack,/obj/item/clothing/mask/gas/sechailer{pixel_x = -3; pixel_y = -3},/obj/item/clothing/mask/gas/sechailer,/obj/item/clothing/mask/gas/sechailer{pixel_x = -3; pixel_y = -3},/obj/item/clothing/mask/gas/sechailer{pixel_x = -3; pixel_y = -3},/obj/item/clothing/mask/gas/sechailer{pixel_x = -3; pixel_y = -3},/obj/item/clothing/mask/gas/sechailer{pixel_x = -3; pixel_y = -3},/turf/simulated/floor/plasteel{icon_state = "showroomfloor"},/area/security/warden) +"afW" = (/obj/machinery/computer/prisoner,/turf/simulated/floor/plasteel{icon_state = "showroomfloor"},/area/security/warden) +"afX" = (/obj/machinery/computer/security,/turf/simulated/floor/plasteel{icon_state = "showroomfloor"},/area/security/warden) +"afY" = (/obj/machinery/computer/secure_data,/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plasteel{icon_state = "showroomfloor"},/area/security/warden) +"afZ" = (/obj/structure/table,/obj/item/clothing/glasses/sunglasses{pixel_x = 3; pixel_y = 3},/obj/item/clothing/glasses/sunglasses{pixel_x = 3; pixel_y = 3},/obj/item/clothing/ears/earmuffs{pixel_x = -3; pixel_y = -2},/obj/item/clothing/ears/earmuffs{pixel_x = -3; pixel_y = -2},/turf/simulated/floor/plasteel{icon_state = "showroomfloor"},/area/security/warden) +"aga" = (/turf/simulated/floor/plasteel{icon_state = "showroomfloor"},/area/security/warden) +"agb" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plasteel{icon_state = "showroomfloor"},/area/security/warden) +"agc" = (/obj/structure/table,/obj/machinery/recharger,/obj/machinery/alarm{dir = 8; icon_state = "alarm0"; pixel_x = 24},/turf/simulated/floor/plasteel{icon_state = "showroomfloor"},/area/security/warden) +"agd" = (/obj/structure/table,/obj/machinery/syndicatebomb/training,/obj/item/weapon/gun/energy/laser/practice,/turf/simulated/floor/plasteel{icon_state = "red"; dir = 9},/area/security/main) +"age" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plasteel{icon_state = "red"; dir = 1},/area/security/main) +"agf" = (/obj/machinery/atmospherics/pipe/manifold/supply/hidden{tag = "icon-manifold-b-f (WEST)"; dir = 8},/turf/simulated/floor/plasteel{icon_state = "red"; dir = 1},/area/security/main) +"agg" = (/obj/machinery/requests_console{department = "Security"; departmentType = 5; pixel_y = 30},/obj/machinery/atmospherics/components/unary/vent_pump{dir = 8; on = 1},/turf/simulated/floor/plasteel{icon_state = "red"; dir = 1},/area/security/main) +"agh" = (/obj/effect/landmark/start{name = "Security Officer"},/obj/structure/stool/bed/chair{dir = 4},/turf/simulated/floor/plasteel{icon_state = "redcorner"; dir = 1},/area/security/main) +"agi" = (/obj/structure/table,/obj/item/device/flash/handheld,/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plasteel,/area/security/main) +"agj" = (/obj/machinery/hologram/holopad,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plasteel,/area/security/main) +"agk" = (/obj/structure/table,/obj/item/weapon/folder/red,/obj/item/weapon/pen,/turf/simulated/floor/plasteel,/area/security/main) +"agl" = (/obj/machinery/atmospherics/components/unary/vent_scrubber{on = 1; scrub_N2O = 0; scrub_Toxins = 0},/obj/effect/landmark/start{name = "Security Officer"},/obj/structure/stool/bed/chair{dir = 8},/turf/simulated/floor/plasteel,/area/security/main) +"agm" = (/obj/machinery/alarm{dir = 8; icon_state = "alarm0"; pixel_x = 24},/obj/machinery/light{dir = 4; icon_state = "tube1"},/obj/structure/disposalpipe/segment,/turf/simulated/floor/plasteel{icon_state = "red"; dir = 4},/area/security/main) +"agn" = (/obj/structure/table,/obj/item/weapon/folder/red,/obj/item/weapon/pen,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plasteel{dir = 9; icon_state = "warnwhite"},/area/security/prison) +"ago" = (/turf/simulated/floor/plasteel{icon_state = "warnwhite"; dir = 1},/area/security/prison) +"agp" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plasteel{icon_state = "warnwhite"; dir = 5},/area/security/prison) +"agq" = (/obj/machinery/atmospherics/components/unary/vent_pump{dir = 4; on = 1},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/security/brig) +"agr" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/security/brig) +"ags" = (/obj/machinery/alarm{pixel_y = 23},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/security/brig) +"agt" = (/obj/item/weapon/cigbutt,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/security/brig) +"agu" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 10},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/security/brig) +"agv" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plasteel{icon_state = "red"; dir = 9},/area/security/brig) +"agw" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plasteel{icon_state = "red"; dir = 5},/area/security/brig) +"agx" = (/obj/structure/grille,/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/structure/window/reinforced/fulltile,/turf/simulated/floor/plating,/area/security/warden) +"agy" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plasteel{icon_state = "showroomfloor"},/area/security/warden) +"agz" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor/plasteel{icon_state = "showroomfloor"},/area/security/warden) +"agA" = (/obj/machinery/atmospherics/components/unary/vent_pump{dir = 4; on = 1},/turf/simulated/floor/plasteel{icon_state = "showroomfloor"},/area/security/warden) +"agB" = (/obj/machinery/atmospherics/pipe/manifold/supply/hidden{tag = "icon-manifold-b-f (EAST)"; dir = 4},/turf/simulated/floor/plasteel{icon_state = "showroomfloor"},/area/security/warden) +"agC" = (/obj/machinery/hologram/holopad,/turf/simulated/floor/plasteel{icon_state = "showroomfloor"},/area/security/warden) +"agD" = (/obj/structure/table,/obj/machinery/recharger,/obj/machinery/atmospherics/components/unary/vent_scrubber{on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor/plasteel{icon_state = "showroomfloor"},/area/security/warden) +"agE" = (/obj/structure/grille,/obj/structure/cable{icon_state = "0-2"; d2 = 2},/obj/structure/window/reinforced/fulltile,/turf/simulated/floor/plating,/area/security/warden) +"agF" = (/obj/structure/table,/obj/item/weapon/storage/fancy/donut_box,/turf/simulated/floor/plasteel{icon_state = "red"; dir = 8},/area/security/main) +"agG" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plasteel,/area/security/main) +"agH" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plasteel,/area/security/main) +"agI" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 6},/turf/simulated/floor/plasteel,/area/security/main) +"agJ" = (/obj/effect/landmark/start{name = "Security Officer"},/obj/structure/stool/bed/chair{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plasteel,/area/security/main) +"agK" = (/obj/structure/table,/obj/item/weapon/book/manual/wiki/security_space_law,/obj/item/weapon/book/manual/wiki/security_space_law,/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plasteel,/area/security/main) +"agL" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/effect/landmark/start{name = "Security Officer"},/obj/structure/stool/bed/chair{dir = 8},/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden,/turf/simulated/floor/plasteel,/area/security/main) +"agM" = (/obj/structure/disposalpipe/sortjunction{dir = 4; icon_state = "pipe-j2s"; sortType = 7},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plasteel{icon_state = "red"; dir = 4},/area/security/main) +"agN" = (/obj/structure/disposalpipe/sortjunction{dir = 4; icon_state = "pipe-j2s"; sortType = 8},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plasteel,/area/security/main) +"agO" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/table,/obj/item/weapon/paper_bin{pixel_x = -3; pixel_y = 7},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plasteel,/area/security/main) +"agP" = (/obj/structure/grille,/obj/structure/window/shuttle,/turf/simulated/floor/plating,/area/shuttle/pod_3) +"agQ" = (/turf/space,/turf/simulated/wall/shuttle{icon_state = "swall_f9"; dir = 2},/area/shuttle/pod_3) +"agR" = (/obj/machinery/door/window/eastright{base_state = "left"; dir = 8; icon_state = "left"; name = "Security Delivery"; req_access_txt = "1"},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plasteel{icon_state = "delivery"},/area/security/main) +"agS" = (/obj/machinery/recharger,/obj/structure/table,/turf/simulated/floor/plasteel{icon_state = "showroomfloor"},/area/security/main) +"agT" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plating,/area/maintenance/fsmaint) +"agU" = (/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 10},/turf/simulated/floor/plating,/area/maintenance/fsmaint) +"agV" = (/obj/machinery/light{icon_state = "tube1"; dir = 8},/obj/machinery/atmospherics/components/unary/vent_scrubber{dir = 1; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor/plasteel{icon_state = "white"},/area/security/prison) +"agW" = (/turf/simulated/floor/plasteel{icon_state = "white"},/area/security/prison) +"agX" = (/obj/machinery/flasher{id = "insaneflash"; pixel_x = 26},/obj/machinery/atmospherics/components/unary/vent_pump{dir = 1; external_pressure_bound = 101.325; on = 1; pressure_checks = 1},/turf/simulated/floor/plasteel{icon_state = "white"},/area/security/prison) +"agY" = (/turf/simulated/floor/plasteel{icon_state = "dark"},/area/security/brig) +"agZ" = (/obj/structure/stool/bed/chair{dir = 4},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/security/brig) +"aha" = (/obj/structure/table,/obj/item/device/flashlight/lamp,/turf/simulated/floor/plasteel{icon_state = "dark"},/area/security/brig) +"ahb" = (/obj/structure/stool/bed/chair{dir = 8},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/security/brig) +"ahc" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plasteel{icon_state = "dark"},/area/security/brig) +"ahd" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 5},/turf/simulated/floor/plasteel{icon_state = "red"; dir = 5},/area/security/brig) +"ahe" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/wall/r_wall,/area/security/warden) +"ahf" = (/obj/machinery/power/apc{dir = 8; name = "Brig Control APC"; pixel_x = -24; pixel_y = 0},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plasteel{icon_state = "showroomfloor"},/area/security/warden) +"ahg" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plasteel{icon_state = "showroomfloor"},/area/security/warden) +"ahh" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plasteel{icon_state = "showroomfloor"},/area/security/warden) +"ahi" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plasteel{icon_state = "showroomfloor"},/area/security/warden) +"ahj" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plasteel{icon_state = "showroomfloor"},/area/security/warden) +"ahk" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden,/turf/simulated/floor/plasteel{icon_state = "showroomfloor"},/area/security/warden) +"ahl" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden,/turf/simulated/floor/plasteel{icon_state = "showroomfloor"},/area/security/warden) +"ahm" = (/obj/machinery/door/airlock/glass_security{name = "Brig Control"; req_access_txt = "3"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plasteel{icon_state = "showroomfloor"},/area/security/warden) +"ahn" = (/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{tag = "icon-manifold-r-f (NORTH)"; dir = 1},/turf/simulated/floor/plasteel{icon_state = "red"; dir = 8},/area/security/main) +"aho" = (/obj/structure/table,/obj/machinery/recharger,/turf/simulated/floor/plasteel{icon_state = "showroomfloor"},/area/security/main) +"ahp" = (/obj/item/device/radio/intercom{freerange = 0; frequency = 1459; name = "Station Intercom (General)"; pixel_x = 29},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plasteel{icon_state = "showroomfloor"},/area/security/main) +"ahq" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 9},/turf/simulated/floor/plasteel,/area/security/main) +"ahr" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/plasteel,/area/security/main) +"ahs" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plasteel,/area/security/main) +"aht" = (/turf/space,/turf/simulated/wall/shuttle{dir = 2; icon_state = "swall_f10"; layer = 2},/area/shuttle/pod_3) +"ahu" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plasteel,/area/security/main) +"ahv" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plasteel,/area/security/main) +"ahw" = (/obj/machinery/power/apc{dir = 4; name = "Security Office APC"; pixel_x = 24; pixel_y = 0},/obj/structure/cable{d2 = 8; icon_state = "0-8"},/turf/simulated/floor/plasteel{icon_state = "red"; dir = 4},/area/security/main) +"ahx" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plating,/area/maintenance/fsmaint) +"ahy" = (/obj/structure/stool/bed,/obj/item/clothing/suit/straight_jacket,/obj/item/clothing/glasses/sunglasses/blindfold,/obj/item/clothing/mask/muzzle,/obj/machinery/camera{c_tag = "Prison Sanitatium"; dir = 4; network = list("SS13","Prison"); pixel_x = 0; pixel_y = 0},/obj/effect/landmark{name = "revenantspawn"},/turf/simulated/floor/plasteel{icon_state = "white"},/area/security/prison) +"ahz" = (/obj/structure/table,/obj/item/weapon/folder/red,/obj/item/device/taperecorder{pixel_y = 0},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/security/brig) +"ahA" = (/obj/machinery/camera{c_tag = "Brig Interrogation"; dir = 8},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plasteel{icon_state = "dark"},/area/security/brig) +"ahB" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 5},/turf/simulated/floor/plasteel{icon_state = "red"; dir = 9},/area/security/brig) +"ahC" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plasteel{icon_state = "red"; dir = 5},/area/security/brig) +"ahD" = (/obj/structure/grille,/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/window/reinforced/fulltile,/turf/simulated/floor/plating,/area/security/warden) +"ahE" = (/obj/structure/closet/secure_closet/warden,/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plasteel{icon_state = "showroomfloor"},/area/security/warden) +"ahF" = (/obj/structure/table,/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plasteel{icon_state = "showroomfloor"},/area/security/warden) +"ahG" = (/obj/structure/stool/bed/chair/office/dark,/obj/effect/landmark/start{name = "Warden"},/obj/machinery/door_control{id = "Prison Gate"; name = "Prison Wing Lockdown"; pixel_x = -27; pixel_y = 8; req_access_txt = "2"},/obj/machinery/door_control{id = "Secure Gate"; name = "Cell Shutters"; pixel_x = -27; pixel_y = -2; req_access_txt = "0"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plasteel{icon_state = "showroomfloor"},/area/security/warden) +"ahH" = (/obj/structure/table,/obj/item/device/radio/intercom{dir = 4; name = "Station Intercom (General)"; pixel_x = 0},/obj/machinery/atmospherics/pipe/manifold/supply/hidden,/turf/simulated/floor/plasteel{icon_state = "showroomfloor"},/area/security/warden) +"ahI" = (/obj/structure/table,/obj/item/weapon/folder/red,/obj/item/weapon/pen,/obj/item/weapon/hand_labeler,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plasteel{icon_state = "showroomfloor"},/area/security/warden) +"ahJ" = (/obj/structure/table,/obj/item/weapon/paper_bin{pixel_x = -3; pixel_y = 7},/obj/item/weapon/book/manual/wiki/security_space_law,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plasteel{icon_state = "showroomfloor"},/area/security/warden) +"ahK" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plasteel{icon_state = "showroomfloor"},/area/security/warden) +"ahL" = (/obj/machinery/light_switch{pixel_y = -23},/obj/machinery/disposal,/obj/structure/disposalpipe/trunk{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plasteel{icon_state = "showroomfloor"},/area/security/warden) +"ahM" = (/obj/structure/grille,/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/window/reinforced/fulltile,/turf/simulated/floor/plating,/area/security/warden) +"ahN" = (/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/obj/machinery/firealarm{dir = 1; pixel_y = -24},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plasteel{icon_state = "red"; dir = 10},/area/security/main) +"ahO" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/manifold/supply/hidden{tag = "icon-manifold-b-f (NORTH)"; dir = 1},/turf/simulated/floor/plasteel{icon_state = "red"},/area/security/main) +"ahP" = (/obj/machinery/door/airlock/glass_command{name = "Head of Security"; req_access_txt = "58"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/carpet,/area/security/hos) +"ahQ" = (/obj/machinery/hologram/holopad,/turf/simulated/floor/plasteel{icon_state = "white"},/area/crew_quarters/hor) +"ahR" = (/obj/machinery/light,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plasteel{icon_state = "red"},/area/security/main) +"ahS" = (/turf/simulated/floor/plasteel{icon_state = "red"; dir = 1},/area/security/main) +"ahT" = (/obj/structure/disposalpipe/junction{icon_state = "pipe-y"; dir = 1},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plasteel,/area/security/main) +"ahU" = (/obj/item/device/radio/intercom{name = "Station Intercom (General)"; pixel_y = -29},/obj/machinery/computer/security,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plasteel{icon_state = "red"},/area/security/main) +"ahV" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/structure/stool/bed/chair,/turf/simulated/floor/plasteel,/area/security/main) +"ahW" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plasteel,/area/security/main) +"ahX" = (/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plasteel{icon_state = "red"},/area/security/main) +"ahY" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plasteel{icon_state = "red"; dir = 6},/area/security/main) +"ahZ" = (/obj/machinery/door/airlock/maintenance{name = "Security Maintenance"; req_access_txt = "63"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plating,/area/security/main) +"aia" = (/obj/machinery/camera{c_tag = "Security Office"; dir = 1; network = list("SS13")},/obj/machinery/computer/secure_data,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plasteel{icon_state = "red"},/area/security/main) +"aib" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0},/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 10},/turf/simulated/floor/plating,/area/maintenance/fsmaint) +"aic" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plating,/area/maintenance/fsmaint) +"aid" = (/obj/structure/grille,/obj/structure/window/reinforced/fulltile,/turf/simulated/floor/plating,/area/maintenance/fsmaint) +"aie" = (/obj/structure/table/glass,/obj/item/weapon/reagent_containers/glass/bottle/morphine,/turf/simulated/floor/plasteel{icon_state = "white"},/area/security/prison) +"aif" = (/obj/machinery/atmospherics/pipe/manifold/supply/hidden,/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plasteel,/area/security/prison) +"aig" = (/obj/structure/table/glass,/obj/item/weapon/reagent_containers/syringe,/turf/simulated/floor/plasteel{icon_state = "white"},/area/security/prison) +"aih" = (/obj/machinery/atmospherics/components/unary/vent_scrubber{dir = 4; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/security/brig) +"aii" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/security/brig) +"aij" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 10},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/security/brig) +"aik" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/turf/simulated/floor/plasteel{icon_state = "red"; dir = 9},/area/security/brig) +"ail" = (/turf/simulated/floor/plasteel{icon_state = "red"; dir = 5},/area/security/brig) +"aim" = (/obj/structure/grille,/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/structure/sign/securearea{desc = "A warning sign which reads 'HIGH VOLTAGE'"; icon_state = "shock"; name = "HIGH VOLTAGE"; pixel_x = -32},/obj/structure/window/reinforced/fulltile,/turf/simulated/floor/plating,/area/security/warden) +"ain" = (/obj/structure/grille,/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/structure/cable,/obj/structure/window/reinforced/fulltile,/turf/simulated/floor/plating,/area/security/warden) +"aio" = (/obj/structure/table/reinforced,/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/machinery/door/window/brigdoor{dir = 1; name = "Armory Desk"; req_access_txt = "3"},/obj/machinery/door/window/southleft{name = "Reception Desk"; req_access_txt = "63"},/turf/simulated/floor/plasteel{icon_state = "showroomfloor"},/area/security/warden) +"aip" = (/obj/structure/grille,/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/structure/window/reinforced/fulltile,/turf/simulated/floor/plating,/area/security/warden) +"aiq" = (/obj/structure/grille,/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/structure/window/reinforced/fulltile,/turf/simulated/floor/plating,/area/security/warden) +"air" = (/obj/machinery/door/airlock/glass_security{name = "Brig Control"; req_access_txt = "3"},/turf/simulated/floor/plasteel{icon_state = "showroomfloor"},/area/security/warden) +"ais" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/wall/r_wall,/area/security/main) +"ait" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/security{name = "Security Office"; req_access = null; req_access_txt = "63"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plasteel,/area/security/main) +"aiu" = (/turf/simulated/wall,/area/crew_quarters/courtroom) +"aiv" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plating,/area/maintenance/fsmaint) +"aiw" = (/obj/structure/disposalpipe/segment,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plating,/area/maintenance/fsmaint) +"aix" = (/turf/simulated/wall,/area/security/processing) +"aiy" = (/obj/structure/grille,/obj/structure/window/reinforced/fulltile,/turf/simulated/floor/plating,/area/security/processing) +"aiz" = (/turf/simulated/wall/r_wall,/area/security/processing) +"aiA" = (/turf/simulated/wall/r_wall,/area/security/brig) +"aiB" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/wall,/area/security/brig) +"aiC" = (/obj/machinery/door/airlock/security{name = "Interrogation"; req_access = null; req_access_txt = "63"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plasteel{icon_state = "dark"},/area/security/brig) +"aiD" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/turf/simulated/floor/plasteel{icon_state = "redcorner"; dir = 1},/area/security/brig) +"aiE" = (/obj/machinery/atmospherics/components/unary/vent_scrubber{on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor/plasteel{icon_state = "redcorner"; dir = 4},/area/security/brig) +"aiF" = (/turf/simulated/floor/plasteel{icon_state = "red"; dir = 1},/area/security/brig) +"aiG" = (/obj/machinery/atmospherics/components/unary/vent_pump{on = 1},/obj/machinery/firealarm{dir = 2; pixel_y = 24},/turf/simulated/floor/plasteel{icon_state = "red"; dir = 1},/area/security/brig) +"aiH" = (/obj/structure/sign/goldenplaque{pixel_y = 32},/turf/simulated/floor/plasteel{icon_state = "red"; dir = 1},/area/security/brig) +"aiI" = (/obj/machinery/camera{c_tag = "Brig East"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plasteel{icon_state = "red"; dir = 1},/area/security/brig) +"aiJ" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plasteel{icon_state = "red"; dir = 1},/area/security/brig) +"aiK" = (/obj/machinery/light_switch{pixel_y = 28},/obj/structure/closet/secure_closet/courtroom,/obj/effect/decal/cleanable/cobweb,/obj/structure/sign/securearea{pixel_x = -32},/turf/simulated/floor/plasteel,/area/crew_quarters/courtroom) +"aiL" = (/obj/item/device/radio/intercom{broadcasting = 0; listening = 1; name = "Station Intercom (General)"; pixel_y = 20},/obj/machinery/camera{c_tag = "Courtroom North"},/obj/machinery/atmospherics/components/unary/vent_scrubber{on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor/plasteel,/area/crew_quarters/courtroom) +"aiM" = (/obj/structure/stool/bed/chair{name = "Judge"},/turf/simulated/floor/plasteel{dir = 9; icon_state = "blue"},/area/crew_quarters/courtroom) +"aiN" = (/obj/structure/stool/bed/chair{name = "Judge"},/obj/machinery/status_display{density = 0; layer = 3; pixel_x = 0; pixel_y = 32},/obj/machinery/light{dir = 1},/turf/simulated/floor/plasteel{dir = 1; icon_state = "blue"},/area/crew_quarters/courtroom) +"aiO" = (/obj/structure/stool/bed/chair{name = "Judge"},/turf/simulated/floor/plasteel{dir = 5; icon_state = "blue"},/area/crew_quarters/courtroom) +"aiP" = (/turf/simulated/floor/plasteel,/area/crew_quarters/courtroom) +"aiQ" = (/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/crew_quarters/courtroom) +"aiR" = (/turf/simulated/floor/plasteel{icon_state = "dark"},/area/crew_quarters/courtroom) +"aiS" = (/obj/item/stack/rods,/turf/space,/area/space) +"aiT" = (/obj/machinery/computer/prisoner,/turf/simulated/floor/plasteel,/area/security/processing) +"aiU" = (/obj/machinery/computer/security{name = "Labor Camp Monitoring"; network = list("Labor")},/turf/simulated/floor/plasteel,/area/security/processing) +"aiV" = (/obj/machinery/camera{c_tag = "Labor Shuttle Dock North"},/obj/structure/table,/obj/item/weapon/storage/box/prisoner,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 6},/turf/simulated/floor/plasteel,/area/security/processing) +"aiW" = (/obj/structure/sign/securearea{pixel_x = 32; pixel_y = 0},/obj/structure/closet/emcloset,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plasteel,/area/security/processing) +"aiX" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/wall/r_wall,/area/security/brig) +"aiY" = (/obj/machinery/light{icon_state = "tube1"; dir = 8},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plasteel{icon_state = "red"; dir = 9},/area/security/brig) +"aiZ" = (/obj/machinery/power/apc{dir = 1; name = "Labor Shuttle Dock APC"; pixel_y = 24},/obj/structure/cable{icon_state = "0-2"; d2 = 2},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plasteel{icon_state = "red"; dir = 1},/area/security/brig) +"aja" = (/obj/machinery/firealarm{dir = 2; pixel_y = 24},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plasteel{icon_state = "red"; dir = 1},/area/security/brig) +"ajb" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plasteel{icon_state = "red"; dir = 1},/area/security/brig) +"ajc" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{tag = "icon-manifold-r-f (NORTH)"; dir = 1},/turf/simulated/floor/plasteel{icon_state = "red"; dir = 1},/area/security/brig) +"ajd" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plasteel{icon_state = "red"; dir = 1},/area/security/brig) +"aje" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0},/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden,/turf/simulated/floor/plasteel{icon_state = "redcorner"; dir = 1},/area/security/brig) +"ajf" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plasteel,/area/security/brig) +"ajg" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{tag = "icon-manifold-r-f (NORTH)"; dir = 1},/turf/simulated/floor/plasteel,/area/security/brig) +"ajh" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plasteel,/area/security/brig) +"aji" = (/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden,/turf/simulated/floor/plasteel,/area/security/brig) +"ajj" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plasteel,/area/security/brig) +"ajk" = (/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{tag = "icon-manifold-r-f (NORTH)"; dir = 1},/turf/simulated/floor/plasteel,/area/security/brig) +"ajl" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plasteel,/area/security/brig) +"ajm" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plasteel,/area/security/brig) +"ajn" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plasteel{icon_state = "red"; dir = 4},/area/security/brig) +"ajo" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/security{name = "Brig"; req_access = null; req_access_txt = "63; 42"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plasteel,/area/security/brig) +"ajp" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plasteel,/area/crew_quarters/courtroom) +"ajq" = (/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{tag = "icon-manifold-r-f (EAST)"; dir = 4},/turf/simulated/floor/plasteel{icon_state = "neutral"; dir = 9},/area/crew_quarters/courtroom) +"ajr" = (/obj/structure/table/wood,/obj/item/device/radio/intercom{broadcasting = 1; dir = 8; listening = 0; name = "Station Intercom (Court)"; pixel_x = 0},/turf/simulated/floor/plasteel{icon_state = "neutral"; dir = 1},/area/crew_quarters/courtroom) +"ajs" = (/obj/structure/table/wood,/turf/simulated/floor/plasteel{icon_state = "neutral"; dir = 1},/area/crew_quarters/courtroom) +"ajt" = (/obj/structure/table/wood,/obj/item/weapon/book/manual/wiki/security_space_law,/turf/simulated/floor/plasteel{icon_state = "neutral"; dir = 1},/area/crew_quarters/courtroom) +"aju" = (/turf/simulated/floor/plasteel{icon_state = "neutral"; dir = 5},/area/crew_quarters/courtroom) +"ajv" = (/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/obj/structure/stool/bed/chair{dir = 8},/turf/simulated/floor/plasteel{icon_state = "vault"; dir = 8},/area/crew_quarters/courtroom) +"ajw" = (/obj/machinery/door/window/southleft{name = "Court Cell"; req_access_txt = "2"},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/crew_quarters/courtroom) +"ajx" = (/turf/simulated/floor/plasteel/shuttle,/area/shuttle/labor) +"ajy" = (/obj/machinery/light{icon_state = "tube1"; dir = 8},/turf/simulated/floor/plasteel{icon_state = "warningcorner"; dir = 1},/area/security/processing) +"ajz" = (/obj/structure/stool/bed/chair{dir = 1},/turf/simulated/floor/plasteel,/area/security/processing) +"ajA" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plasteel,/area/security/processing) +"ajB" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 6},/turf/simulated/floor/plasteel,/area/security/processing) +"ajC" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/door/firedoor,/obj/machinery/door/airlock/security{name = "Labor Shuttle"; req_access = null; req_access_txt = "2"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plasteel,/area/security/brig) +"ajD" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plasteel{icon_state = "red"; dir = 8},/area/security/brig) +"ajE" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plasteel,/area/security/brig) +"ajF" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/camera{c_tag = "Brig West"; dir = 1},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plasteel{dir = 2; icon_state = "redcorner"},/area/security/brig) +"ajG" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plasteel{icon_state = "red"},/area/security/brig) +"ajH" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plasteel{dir = 8; icon_state = "redcorner"},/area/security/brig) +"ajI" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plasteel,/area/security/brig) +"ajJ" = (/obj/machinery/atmospherics/pipe/manifold/supply/hidden{tag = "icon-manifold-b-f (NORTH)"; dir = 1},/turf/simulated/floor/plasteel{dir = 2; icon_state = "redcorner"},/area/security/brig) +"ajK" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/door_timer{id = "Cell 2"; name = "Cell 2"; pixel_y = -32},/turf/simulated/floor/plasteel{icon_state = "red"},/area/security/brig) +"ajL" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plasteel{dir = 8; icon_state = "redcorner"},/area/security/brig) +"ajM" = (/obj/machinery/light,/obj/machinery/atmospherics/pipe/manifold/supply/hidden,/obj/machinery/door_timer{id = "Cell 1"; name = "Cell 1"; pixel_y = -32},/turf/simulated/floor/plasteel{icon_state = "red"},/area/security/brig) +"ajN" = (/obj/machinery/light,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/door_timer{id = "Cell 4"; name = "Cell 4"; pixel_y = -32},/turf/simulated/floor/plasteel{icon_state = "red"},/area/security/brig) +"ajO" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plasteel{icon_state = "red"},/area/security/brig) +"ajP" = (/obj/machinery/atmospherics/pipe/manifold/supply/hidden,/turf/simulated/floor/plasteel{icon_state = "red"; dir = 9},/area/security/brig) +"ajQ" = (/obj/machinery/camera{c_tag = "Brig Central"; dir = 1},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/door_timer{id = "Cell 3"; name = "Cell 3"; pixel_y = -32},/turf/simulated/floor/plasteel{icon_state = "red"},/area/security/brig) +"ajR" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/manifold/supply/hidden,/turf/simulated/floor/plasteel{dir = 8; icon_state = "redcorner"},/area/security/brig) +"ajS" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plasteel,/area/security/brig) +"ajT" = (/obj/machinery/atmospherics/pipe/manifold/supply/hidden{tag = "icon-manifold-b-f (NORTH)"; dir = 1},/turf/simulated/floor/plasteel{icon_state = "red"; dir = 4},/area/security/brig) +"ajU" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/wall/r_wall,/area/security/brig) +"ajV" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plasteel,/area/crew_quarters/courtroom) +"ajW" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plasteel{icon_state = "neutral"; dir = 8},/area/crew_quarters/courtroom) +"ajX" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plasteel{icon_state = "neutral"; dir = 4},/area/crew_quarters/courtroom) +"ajY" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 10},/turf/simulated/floor/plasteel,/area/crew_quarters/courtroom) +"ajZ" = (/obj/structure/closet/crate,/turf/simulated/floor/plasteel/shuttle,/area/shuttle/labor) +"aka" = (/obj/structure/stool/bed/chair{dir = 8},/obj/machinery/flasher{id = "gulagshuttleflasher"; pixel_x = 25},/turf/simulated/floor/plasteel/shuttle,/area/shuttle/labor) +"akb" = (/obj/structure/stool/bed/chair{dir = 4},/turf/simulated/floor/plasteel/shuttle,/area/shuttle/labor) +"akc" = (/obj/structure/grille,/obj/structure/cable/yellow{d2 = 8; icon_state = "0-8"},/obj/structure/window/shuttle,/turf/simulated/floor/plating,/area/shuttle/labor) +"akd" = (/obj/structure/grille,/obj/structure/sign/securearea{desc = "A warning sign which reads 'EXTERNAL AIRLOCK'"; icon_state = "space"; layer = 4; name = "EXTERNAL AIRLOCK"; pixel_x = 0; pixel_y = 32},/obj/structure/window/reinforced/fulltile,/turf/simulated/floor/plating,/area/security/processing) +"ake" = (/turf/simulated/floor/plasteel{dir = 8; icon_state = "warning"},/area/security/processing) +"akf" = (/obj/machinery/atmospherics/components/unary/vent_pump{dir = 4; on = 1},/turf/simulated/floor/plasteel,/area/security/processing) +"akg" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plasteel,/area/security/processing) +"akh" = (/obj/machinery/light_switch{pixel_x = 27},/obj/machinery/atmospherics/pipe/manifold/supply/hidden{tag = "icon-manifold-b-f (EAST)"; dir = 4},/turf/simulated/floor/plasteel,/area/security/processing) +"aki" = (/obj/machinery/door/airlock/security{name = "Evidence Storage"; req_access = null; req_access_txt = "63"},/turf/simulated/floor/plasteel{icon_state = "showroomfloor"},/area/security/brig) +"akj" = (/obj/structure/grille,/obj/structure/cable{icon_state = "0-2"; d2 = 2},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/structure/cable,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/window/reinforced/fulltile,/turf/simulated/floor/plating,/area/security/brig) +"akk" = (/obj/machinery/door/window/brigdoor{id = "Cell 1"; name = "Cell 1"; req_access_txt = "2"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plasteel{icon_state = "red"},/area/security/brig) +"akl" = (/obj/structure/grille,/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/window/reinforced/fulltile,/turf/simulated/floor/plating,/area/security/brig) +"akm" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/wall,/area/security/brig) +"akn" = (/obj/structure/grille,/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/window/reinforced/fulltile,/turf/simulated/floor/plating,/area/security/brig) +"ako" = (/obj/machinery/door/window/brigdoor{id = "Cell 2"; name = "Cell 2"; req_access_txt = "2"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plasteel{icon_state = "red"},/area/security/brig) +"akp" = (/obj/machinery/door/window/brigdoor{id = "Cell 3"; name = "Cell 3"; req_access_txt = "2"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plasteel{icon_state = "red"},/area/security/brig) +"akq" = (/obj/structure/grille,/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/window/reinforced/fulltile,/turf/simulated/floor/plating,/area/security/brig) +"akr" = (/obj/machinery/door/airlock/glass_security{name = "Brig Desk"; req_access_txt = "1"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/security/brig) +"aks" = (/obj/structure/grille,/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/structure/window/reinforced/fulltile,/turf/simulated/floor/plating,/area/security/brig) +"akt" = (/obj/machinery/door/airlock/glass_security{id_tag = "innerbrig"; name = "Brig"; req_access_txt = "63"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plasteel{icon_state = "red"; dir = 9},/area/security/brig) +"aku" = (/obj/machinery/door/airlock/glass_security{id_tag = "innerbrig"; name = "Brig"; req_access_txt = "63"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plasteel{icon_state = "red"; dir = 5},/area/security/brig) +"akv" = (/obj/structure/grille,/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/structure/window/reinforced/fulltile,/turf/simulated/floor/plating,/area/security/brig) +"akw" = (/obj/machinery/door/window/brigdoor{id = "Cell 4"; name = "Cell 4"; req_access_txt = "2"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plasteel{icon_state = "red"},/area/security/brig) +"akx" = (/obj/structure/grille,/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/window/reinforced/fulltile,/turf/simulated/floor/plating,/area/security/brig) +"aky" = (/obj/structure/stool/bed/chair{dir = 4; name = "Prosecution"},/turf/simulated/floor/plasteel{icon_state = "red"; dir = 9},/area/crew_quarters/courtroom) +"akz" = (/obj/structure/table/wood,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plasteel{icon_state = "neutral"; dir = 8},/area/crew_quarters/courtroom) +"akA" = (/obj/machinery/hologram/holopad,/turf/simulated/floor/plasteel{icon_state = "bot"},/area/crew_quarters/courtroom) +"akB" = (/obj/structure/table/wood,/obj/item/weapon/folder/blue,/turf/simulated/floor/plasteel{icon_state = "neutral"; dir = 4},/area/crew_quarters/courtroom) +"akC" = (/obj/structure/stool/bed/chair{dir = 8; name = "Defense"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plasteel{dir = 5; icon_state = "green"},/area/crew_quarters/courtroom) +"akD" = (/obj/structure/cable{icon_state = "0-2"; d2 = 2},/obj/structure/lattice/catwalk,/turf/space,/area/solar/auxstarboard) +"akE" = (/obj/structure/cable{icon_state = "0-2"; d2 = 2},/obj/structure/lattice/catwalk,/turf/space,/area/solar/auxport) +"akF" = (/obj/machinery/mineral/labor_claim_console{machinedir = 1; pixel_x = 30; pixel_y = 0},/turf/simulated/floor/plasteel/shuttle,/area/shuttle/labor) +"akG" = (/obj/machinery/door/airlock/shuttle{name = "Labor Shuttle Airlock"; req_access_txt = "2"},/turf/simulated/floor/plasteel/shuttle{icon = 'icons/turf/floors.dmi'; icon_state = "dark"},/area/shuttle/labor) +"akH" = (/obj/machinery/mineral/stacking_machine/laborstacker{input_dir = 2; output_dir = 1},/turf/simulated/floor/plasteel/shuttle{icon = 'icons/turf/floors.dmi'; icon_state = "dark"},/area/shuttle/labor) +"akI" = (/turf/simulated/wall/shuttle,/area/shuttle/labor) +"akJ" = (/obj/machinery/computer/shuttle/labor,/obj/structure/reagent_dispensers/peppertank{pixel_x = -31; pixel_y = 0},/turf/simulated/floor/plasteel/shuttle{icon_state = "shuttlefloor4"},/area/shuttle/labor) +"akK" = (/obj/machinery/door/airlock/external{name = "Labor Camp Shuttle Airlock"; req_access_txt = "2"},/turf/simulated/floor/plating,/area/security/processing) +"akL" = (/turf/simulated/floor/plating,/area/security/processing) +"akM" = (/turf/simulated/floor/plasteel,/area/security/processing) +"akN" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plasteel,/area/security/processing) +"akO" = (/obj/machinery/alarm{dir = 8; icon_state = "alarm0"; pixel_x = 24},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plasteel,/area/security/processing) +"akP" = (/obj/structure/closet{name = "Evidence Closet"},/turf/simulated/floor/plasteel{icon_state = "showroomfloor"},/area/security/brig) +"akQ" = (/turf/simulated/floor/plasteel{icon_state = "showroomfloor"},/area/security/brig) +"akR" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/components/unary/vent_scrubber{dir = 1; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/obj/item/device/radio/intercom{desc = "Talk through this. It looks like it has been modified to not broadcast."; dir = 2; name = "Prison Intercom (General)"; pixel_x = -25; pixel_y = -2; prison_radio = 1},/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/security/brig) +"akS" = (/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/security/brig) +"akT" = (/obj/machinery/atmospherics/components/unary/vent_pump{dir = 1; external_pressure_bound = 101.325; on = 1; pressure_checks = 1},/obj/machinery/light/small{dir = 4},/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/security/brig) +"akU" = (/obj/machinery/atmospherics/components/unary/vent_scrubber{dir = 1; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/obj/item/device/radio/intercom{desc = "Talk through this. It looks like it has been modified to not broadcast."; dir = 2; name = "Prison Intercom (General)"; pixel_x = -25; pixel_y = -2; prison_radio = 1},/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/security/brig) +"akV" = (/obj/machinery/door_control{id = "briggate"; name = "Desk Shutters"; pixel_x = -26; pixel_y = 6; req_access_txt = "0"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/flasher_button{id = "brigentry"; pixel_x = -28; pixel_y = -8},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/security/brig) +"akW" = (/obj/machinery/computer/secure_data,/turf/simulated/floor/plasteel{icon_state = "dark"},/area/security/brig) +"akX" = (/obj/structure/table/reinforced,/obj/machinery/door/poddoor/shutters/preopen{id = "briggate"; name = "security shutters"},/obj/machinery/door/window/eastleft{name = "Brig Desk"; req_access_txt = "1"},/obj/item/weapon/paper_bin{pixel_x = -3; pixel_y = 7},/obj/item/weapon/pen,/turf/simulated/floor/plasteel{icon_state = "dark"},/area/security/brig) +"akY" = (/turf/simulated/floor/plasteel{icon_state = "red"; dir = 9},/area/security/brig) +"akZ" = (/obj/machinery/atmospherics/components/unary/vent_scrubber{dir = 4; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/security/brig) +"ala" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 9},/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/security/brig) +"alb" = (/obj/machinery/atmospherics/components/unary/vent_pump{dir = 1; external_pressure_bound = 101.325; on = 1; pressure_checks = 1},/obj/machinery/flasher{id = "Cell 4"; pixel_x = 28},/obj/machinery/light/small{dir = 4},/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/security/brig) +"alc" = (/obj/structure/stool/bed/chair{dir = 4; name = "Prosecution"},/turf/simulated/floor/plasteel{icon_state = "red"; dir = 10},/area/crew_quarters/courtroom) +"ald" = (/obj/structure/table/wood,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plasteel{icon_state = "neutral"; dir = 10},/area/crew_quarters/courtroom) +"ale" = (/turf/simulated/floor/plasteel{icon_state = "neutral"},/area/crew_quarters/courtroom) +"alf" = (/obj/item/device/radio/beacon,/turf/simulated/floor/plasteel{icon_state = "neutral"},/area/crew_quarters/courtroom) +"alg" = (/obj/structure/table/wood,/turf/simulated/floor/plasteel{icon_state = "neutral"; dir = 6},/area/crew_quarters/courtroom) +"alh" = (/obj/structure/stool/bed/chair{dir = 8; name = "Defense"},/obj/machinery/atmospherics/pipe/manifold/supply/hidden{tag = "icon-manifold-b-f (WEST)"; dir = 8},/turf/simulated/floor/plasteel{icon_state = "green"; dir = 6},/area/crew_quarters/courtroom) +"ali" = (/obj/machinery/atmospherics/components/unary/vent_pump{dir = 8; on = 1},/turf/simulated/floor/plasteel,/area/crew_quarters/courtroom) +"alj" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/lattice/catwalk,/turf/space,/area/solar/auxstarboard) +"alk" = (/obj/machinery/power/tracker,/obj/structure/cable{icon_state = "0-4"; d2 = 4},/turf/simulated/floor/plasteel/airless{icon_state = "solarpanel"},/area/solar/port) +"all" = (/turf/simulated/wall,/area/maintenance/fsmaint2) +"alm" = (/obj/structure/grille,/obj/structure/window/reinforced/fulltile,/turf/simulated/floor/plating,/area/maintenance/fsmaint2) +"aln" = (/obj/structure/grille,/obj/structure/window/reinforced/fulltile,/turf/simulated/floor/plating,/area/maintenance/auxsolarport) +"alo" = (/obj/machinery/door/airlock/external{name = "Solar Maintenance"; req_access = null; req_access_txt = "10; 13"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plating,/area/maintenance/auxsolarport) +"alp" = (/obj/structure/table,/obj/item/weapon/folder/red,/obj/item/weapon/restraints/handcuffs,/turf/simulated/floor/plasteel/shuttle{icon_state = "shuttlefloor4"},/area/shuttle/labor) +"alq" = (/obj/structure/stool/bed/chair/office/dark{dir = 1},/turf/simulated/floor/plasteel/shuttle{icon_state = "shuttlefloor4"},/area/shuttle/labor) +"alr" = (/turf/simulated/floor/plasteel/shuttle{icon_state = "shuttlefloor4"},/area/shuttle/labor) +"als" = (/obj/machinery/computer/shuttle/labor,/turf/simulated/floor/plasteel{dir = 8; icon_state = "warning"},/area/security/processing) +"alt" = (/obj/machinery/atmospherics/components/unary/vent_scrubber{dir = 4; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor/plasteel,/area/security/processing) +"alu" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{tag = "icon-manifold-r-f (EAST)"; dir = 4},/turf/simulated/floor/plasteel,/area/security/processing) +"alv" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plasteel,/area/security/processing) +"alw" = (/obj/structure/stool/bed,/obj/item/weapon/bedsheet,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/flasher{id = "Cell 1"; pixel_x = -28},/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/security/brig) +"alx" = (/obj/structure/closet/secure_closet/brig{id = "Cell 1"; name = "Cell 1 Locker"},/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/security/brig) +"aly" = (/obj/structure/stool/bed,/obj/item/weapon/bedsheet,/obj/machinery/flasher{id = "Cell 2"; pixel_x = -28},/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/security/brig) +"alz" = (/obj/structure/closet/secure_closet/brig{id = "Cell 2"; name = "Cell 2 Locker"},/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/security/brig) +"alA" = (/obj/structure/stool/bed,/obj/item/weapon/bedsheet,/obj/machinery/flasher{id = "Cell 3"; pixel_x = -28},/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/security/brig) +"alB" = (/obj/structure/closet/secure_closet/brig{id = "Cell 3"; name = "Cell 3 Locker"},/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/security/brig) +"alC" = (/obj/machinery/light/small{dir = 8},/obj/machinery/door_control{desc = "A remote control switch for the medbay foyer."; id = "outerbrig"; name = "Brig Exterior Doors Control"; normaldoorcontrol = 1; pixel_x = -26; pixel_y = -5; req_access_txt = "63"},/obj/machinery/door_control{desc = "A remote control switch for the medbay foyer."; id = "innerbrig"; name = "Brig Interior Doors Control"; normaldoorcontrol = 1; pixel_x = -26; pixel_y = 5; req_access_txt = "63"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/security/brig) +"alD" = (/obj/structure/stool/bed/chair/office/dark{dir = 4},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/security/brig) +"alE" = (/obj/structure/table/reinforced,/obj/machinery/door/poddoor/shutters/preopen{id = "briggate"; name = "security shutters"},/obj/machinery/door/window/eastright{name = "Brig Desk"; req_access_txt = "2"},/obj/item/weapon/restraints/handcuffs,/obj/item/device/radio/off,/turf/simulated/floor/plasteel{icon_state = "dark"},/area/security/brig) +"alF" = (/obj/machinery/flasher{id = "brigentry"; pixel_x = 28},/turf/simulated/floor/plasteel{icon_state = "red"; dir = 5},/area/security/brig) +"alG" = (/obj/structure/closet/secure_closet/brig{id = "Cell 4"; name = "Cell 4 Locker"},/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/security/brig) +"alH" = (/obj/structure/stool/bed,/obj/item/weapon/bedsheet,/obj/item/device/radio/intercom{desc = "Talk through this. It looks like it has been modified to not broadcast."; dir = 2; name = "Prison Intercom (General)"; pixel_x = 25; pixel_y = -2; prison_radio = 1},/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/security/brig) +"alI" = (/obj/structure/grille,/obj/structure/window/reinforced/fulltile,/turf/simulated/floor/plating,/area/crew_quarters/courtroom) +"alJ" = (/obj/structure/grille,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/window/reinforced/fulltile,/turf/simulated/floor/plating,/area/crew_quarters/courtroom) +"alK" = (/obj/machinery/door/airlock/glass{name = "Courtroom"; req_access_txt = "42"},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/crew_quarters/courtroom) +"alL" = (/obj/structure/grille,/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/window/reinforced/fulltile,/turf/simulated/floor/plating,/area/crew_quarters/courtroom) +"alM" = (/obj/structure/grille,/obj/structure/window/reinforced/fulltile,/turf/simulated/floor/plating,/area/maintenance/auxsolarstarboard) +"alN" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/door/airlock/external{name = "Solar Maintenance"; req_access = null; req_access_txt = "10; 13"},/turf/simulated/floor/plating,/area/maintenance/auxsolarstarboard) +"alO" = (/obj/structure/stool/bed/chair{dir = 1},/turf/simulated/floor/plating,/area/maintenance/fsmaint2) +"alP" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plating,/area/maintenance/auxsolarport) +"alQ" = (/obj/machinery/mineral/labor_claim_console{machinedir = 2; pixel_x = 30; pixel_y = 30},/turf/simulated/floor/plasteel/shuttle{icon_state = "shuttlefloor4"},/area/shuttle/labor) +"alR" = (/obj/machinery/flasher_button{id = "gulagshuttleflasher"; name = "Flash Control"; pixel_x = 0; pixel_y = -26; req_access_txt = "1"},/turf/simulated/floor/plasteel/shuttle{icon_state = "shuttlefloor4"},/area/shuttle/labor) +"alS" = (/obj/structure/sign/securearea{desc = "A warning sign which reads 'KEEP CLEAR OF DOCKING AREA'."; name = "KEEP CLEAR: DOCKING AREA"; pixel_y = 0},/turf/simulated/wall,/area/security/processing) +"alT" = (/obj/machinery/door/airlock/glass_security{name = "Prisoner Processing"; req_access_txt = "2"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plasteel,/area/security/processing) +"alU" = (/obj/structure/grille,/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/window/reinforced/fulltile,/turf/simulated/floor/plating,/area/security/processing) +"alV" = (/obj/machinery/camera{c_tag = "Brig Evidence Storage"; dir = 1},/obj/machinery/light,/turf/simulated/floor/plasteel{icon_state = "showroomfloor"},/area/security/brig) +"alW" = (/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/structure/grille,/obj/structure/cable,/obj/machinery/door/poddoor/preopen{id = "Secure Gate"; name = "brig shutters"},/obj/structure/window/reinforced/fulltile,/turf/simulated/floor/plating,/area/security/brig) +"alX" = (/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/structure/grille,/obj/machinery/door/poddoor/preopen{id = "Secure Gate"; name = "brig shutters"},/obj/structure/window/reinforced/fulltile,/turf/simulated/floor/plating,/area/security/brig) +"alY" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/wall/r_wall,/area/security/brig) +"alZ" = (/obj/structure/table/reinforced,/obj/machinery/door/poddoor/shutters/preopen{id = "briggate"; name = "security shutters"},/obj/machinery/door/window/southleft{name = "Brig Desk"; req_access_txt = "1"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/security/brig) +"ama" = (/obj/structure/table/reinforced,/obj/machinery/door/poddoor/shutters/preopen{id = "briggate"; name = "security shutters"},/obj/machinery/door/window/southleft{base_state = "right"; icon_state = "right"; name = "Brig Desk"; req_access_txt = "1"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/security/brig) +"amb" = (/obj/structure/grille,/obj/machinery/door/poddoor/preopen{id = "briggate"; name = "security blast door"},/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/structure/window/reinforced/fulltile,/turf/simulated/floor/plating,/area/security/brig) +"amc" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass_security{id_tag = "outerbrig"; name = "Brig"; req_access_txt = "63"},/turf/simulated/floor/plasteel{icon_state = "red"; dir = 9},/area/security/brig) +"amd" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass_security{id_tag = "outerbrig"; name = "Brig"; req_access_txt = "63"},/turf/simulated/floor/plasteel{icon_state = "red"; dir = 5},/area/security/brig) +"ame" = (/obj/structure/stool/bed/chair{dir = 1},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/crew_quarters/courtroom) +"amf" = (/obj/structure/stool/bed/chair{dir = 1},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plasteel{icon_state = "dark"},/area/crew_quarters/courtroom) +"amg" = (/obj/structure/stool/bed/chair{dir = 1},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plasteel{icon_state = "dark"},/area/crew_quarters/courtroom) +"amh" = (/obj/structure/disposalpipe/segment,/obj/machinery/power/apc{dir = 8; name = "Courtroom APC"; pixel_x = -24; pixel_y = 0},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plating,/area/crew_quarters/courtroom) +"ami" = (/obj/structure/disposalpipe/segment,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plating,/area/maintenance/fsmaint) +"amj" = (/obj/machinery/light/small{dir = 4},/obj/structure/rack,/obj/effect/spawner/lootdrop/maintenance,/turf/simulated/floor/plating,/area/maintenance/fsmaint) +"amk" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plating,/area/maintenance/auxsolarstarboard) +"aml" = (/turf/simulated/floor/plating,/area/maintenance/fsmaint2) +"amm" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/door/airlock/external{name = "Solar Maintenance"; req_access = null; req_access_txt = "10; 13"},/turf/simulated/floor/plating,/area/maintenance/auxsolarport) +"amn" = (/obj/machinery/door/airlock/shuttle{name = "Labor Shuttle Airlock"; req_access_txt = "2"},/turf/simulated/floor/plasteel/shuttle{icon_state = "shuttlefloor4"},/area/shuttle/labor) +"amo" = (/obj/machinery/door/airlock/shuttle{name = "Escape Pod Airlock"},/obj/docking_port/mobile/pod{dir = 4; id = "pod3"; name = "escape pod 3"},/turf/simulated/floor/plasteel/shuttle,/area/shuttle/pod_3) +"amp" = (/obj/structure/closet/emcloset,/turf/simulated/floor/plasteel{dir = 9; icon_state = "warning"},/area/security/processing) +"amq" = (/obj/machinery/atmospherics/components/unary/vent_pump{dir = 4; on = 1},/turf/simulated/floor/plasteel{icon_state = "red"; dir = 5},/area/security/processing) +"amr" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plasteel{icon_state = "red"; dir = 5},/area/security/processing) +"ams" = (/obj/machinery/door_control{desc = "A remote control switch for the exit."; id = "laborexit"; name = "exit button"; normaldoorcontrol = 1; pixel_x = 26; pixel_y = -6; req_access_txt = "0"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 9},/turf/simulated/floor/plasteel{icon_state = "red"; dir = 5},/area/security/processing) +"amt" = (/turf/simulated/floor/plasteel{icon_state = "redcorner"; dir = 1},/area/hallway/primary/fore) +"amu" = (/obj/structure/sign/securearea{desc = "A warning sign which reads 'HIGH VOLTAGE'"; icon_state = "shock"; name = "HIGH VOLTAGE"; pixel_y = 32},/turf/simulated/floor/plasteel{icon_state = "redcorner"; dir = 1},/area/hallway/primary/fore) +"amv" = (/obj/structure/sign/securearea{desc = "A warning sign which reads 'HIGH VOLTAGE'"; icon_state = "shock"; name = "HIGH VOLTAGE"; pixel_y = 32},/obj/machinery/light{dir = 1},/turf/simulated/floor/plasteel{icon_state = "redcorner"; dir = 1},/area/hallway/primary/fore) +"amw" = (/turf/simulated/floor/plasteel,/area/hallway/primary/fore) +"amx" = (/obj/machinery/light{dir = 1},/obj/structure/sign/securearea{pixel_y = 32},/turf/simulated/floor/plasteel{icon_state = "redcorner"; dir = 4},/area/hallway/primary/fore) +"amy" = (/turf/simulated/floor/plasteel{icon_state = "redcorner"; dir = 4},/area/hallway/primary/fore) +"amz" = (/obj/structure/grille,/obj/structure/window/fulltile,/turf/simulated/floor/plating,/area/crew_quarters/courtroom) +"amA" = (/obj/structure/disposalpipe/segment,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plating,/area/maintenance/fsmaint) +"amB" = (/obj/machinery/door/airlock/external{req_access_txt = "13"},/turf/simulated/floor/plating,/area/maintenance/fsmaint) +"amC" = (/obj/structure/sign/securearea{desc = "A warning sign which reads 'EXTERNAL AIRLOCK'"; icon_state = "space"; layer = 4; name = "EXTERNAL AIRLOCK"; pixel_x = 0; pixel_y = 32},/turf/simulated/floor/plating,/area/maintenance/fsmaint) +"amD" = (/turf/simulated/wall/r_wall,/area/maintenance/auxsolarport) +"amE" = (/obj/machinery/power/solar_control{id = "auxsolareast"; name = "Fore Port Solar Control"; track = 0},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/turf/simulated/floor/plating,/area/maintenance/auxsolarport) +"amF" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/simulated/floor/plating,/area/maintenance/auxsolarport) +"amG" = (/obj/structure/sign/securearea{desc = "A warning sign which reads 'EXTERNAL AIRLOCK'"; icon_state = "space"; layer = 4; name = "EXTERNAL AIRLOCK"; pixel_x = 32; pixel_y = 0},/turf/simulated/floor/plating,/area/maintenance/auxsolarport) +"amH" = (/turf/simulated/wall,/area/maintenance/fpmaint2) +"amI" = (/obj/structure/stool/bed/chair{dir = 4},/obj/item/device/radio/intercom{pixel_y = 25},/turf/simulated/floor/plasteel/shuttle,/area/shuttle/pod_3) +"amJ" = (/obj/structure/stool/bed/chair{dir = 4},/obj/machinery/status_display{density = 0; layer = 3; pixel_x = 0; pixel_y = 32},/turf/simulated/floor/plasteel/shuttle,/area/shuttle/pod_3) +"amK" = (/obj/machinery/door/airlock/external{name = "Labor Camp Shuttle Airlock"},/turf/simulated/floor/plating,/area/security/processing) +"amL" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/security{id_tag = "laborexit"; name = "Labor Shuttle"; req_access = null; req_access_txt = "63"},/turf/simulated/floor/plasteel,/area/security/processing) +"amM" = (/obj/structure/sign/securearea{desc = "A warning sign which reads 'HIGH VOLTAGE'"; icon_state = "shock"; name = "HIGH VOLTAGE"; pixel_y = 32},/obj/machinery/light{dir = 1},/turf/simulated/floor/plasteel,/area/hallway/primary/fore) +"amN" = (/obj/machinery/atmospherics/components/unary/vent_scrubber{on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor/plasteel,/area/hallway/primary/fore) +"amO" = (/obj/machinery/bot/secbot/beepsky{name = "Officer Beepsky"},/obj/machinery/hologram/holopad,/turf/simulated/floor/plasteel,/area/hallway/primary/fore) +"amP" = (/obj/machinery/door/window/eastright{base_state = "left"; dir = 8; icon_state = "left"; name = "Fitness Ring"},/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/crew_quarters/fitness) +"amQ" = (/obj/machinery/atmospherics/components/unary/vent_pump{dir = 2; on = 1},/turf/simulated/floor/plasteel,/area/hallway/primary/fore) +"amR" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass{name = "Courtroom"},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/crew_quarters/courtroom) +"amS" = (/obj/machinery/atmospherics/components/unary/vent_scrubber{dir = 1; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/crew_quarters/courtroom) +"amT" = (/obj/machinery/light/small,/turf/simulated/floor/plasteel{icon_state = "dark"},/area/crew_quarters/courtroom) +"amU" = (/obj/machinery/alarm{dir = 1; icon_state = "alarm0"; pixel_y = -22},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/crew_quarters/courtroom) +"amV" = (/obj/structure/extinguisher_cabinet{pixel_x = 5; pixel_y = -32},/obj/machinery/camera{c_tag = "Courtroom South"; dir = 1},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/crew_quarters/courtroom) +"amW" = (/obj/machinery/light/small,/obj/machinery/atmospherics/components/unary/vent_pump{dir = 1; external_pressure_bound = 101.325; on = 1; pressure_checks = 1},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/crew_quarters/courtroom) +"amX" = (/obj/machinery/door/airlock/maintenance{req_access_txt = "12"},/turf/simulated/floor/plating,/area/maintenance/fsmaint) +"amY" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 5},/obj/machinery/meter,/turf/simulated/floor/plating,/area/maintenance/fsmaint) +"amZ" = (/obj/structure/disposalpipe/segment,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plating,/area/maintenance/fsmaint) +"ana" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/wall,/area/maintenance/fsmaint) +"anb" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 10},/turf/simulated/wall,/area/maintenance/fsmaint) +"anc" = (/turf/simulated/wall/r_wall,/area/maintenance/auxsolarstarboard) +"and" = (/obj/machinery/power/solar_control{id = "auxsolareast"; name = "Fore Starboard Solar Control"; track = 0},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/turf/simulated/floor/plating,/area/maintenance/auxsolarstarboard) +"ane" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/simulated/floor/plating,/area/maintenance/auxsolarstarboard) +"anf" = (/obj/structure/rack,/obj/item/clothing/mask/gas,/obj/structure/sign/securearea{desc = "A warning sign which reads 'EXTERNAL AIRLOCK'"; icon_state = "space"; layer = 4; name = "EXTERNAL AIRLOCK"; pixel_x = 0; pixel_y = 32},/obj/item/device/multitool,/turf/simulated/floor/plating,/area/maintenance/auxsolarstarboard) +"ang" = (/obj/structure/stool{pixel_y = 8},/turf/simulated/floor/plating,/area/maintenance/auxsolarport) +"anh" = (/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor/plating,/area/maintenance/auxsolarport) +"ani" = (/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/machinery/power/terminal,/obj/machinery/light/small{dir = 4},/turf/simulated/floor/plating,/area/maintenance/auxsolarport) +"anj" = (/obj/structure/stool/bed,/obj/effect/landmark{name = "xeno_spawn"; pixel_x = -1},/turf/simulated/floor/plating,/area/maintenance/fpmaint2) +"ank" = (/obj/machinery/atmospherics/pipe/manifold/supply/hidden,/turf/simulated/floor/plasteel{icon_state = "red"},/area/security/main) +"anl" = (/obj/structure/grille,/obj/structure/sign/securearea{desc = "A warning sign which reads 'EXTERNAL AIRLOCK'"; icon_state = "space"; layer = 4; name = "EXTERNAL AIRLOCK"; pixel_x = 0; pixel_y = -32},/obj/structure/window/reinforced/fulltile,/turf/simulated/floor/plating,/area/security/processing) +"anm" = (/turf/simulated/floor/plasteel{dir = 10; icon_state = "warning"},/area/security/processing) +"ann" = (/obj/machinery/atmospherics/components/unary/vent_scrubber{dir = 4; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor/plasteel{icon_state = "red"; dir = 6},/area/security/processing) +"ano" = (/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"; tag = "90Curve"},/obj/machinery/camera{c_tag = "Labor Shuttle Dock South"; dir = 1},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 9},/turf/simulated/floor/plasteel{icon_state = "red"; dir = 6},/area/security/processing) +"anp" = (/obj/machinery/light{dir = 4; icon_state = "tube1"},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor/plasteel{icon_state = "red"; dir = 6},/area/security/processing) +"anq" = (/turf/simulated/floor/plasteel{dir = 8; icon_state = "redcorner"},/area/hallway/primary/fore) +"anr" = (/obj/machinery/camera{c_tag = "Fore Primary Hallway West"; dir = 1},/turf/simulated/floor/plasteel{dir = 8; icon_state = "redcorner"},/area/hallway/primary/fore) +"ans" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plasteel{dir = 8; icon_state = "redcorner"},/area/hallway/primary/fore) +"ant" = (/obj/machinery/navbeacon{codes_txt = "patrol;next_patrol=EVA"; location = "Security"},/turf/simulated/floor/plasteel,/area/hallway/primary/fore) +"anu" = (/turf/simulated/floor/plasteel{dir = 2; icon_state = "redcorner"},/area/hallway/primary/fore) +"anv" = (/obj/item/device/radio/intercom{name = "Station Intercom (General)"; pixel_y = -29},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plasteel{dir = 2; icon_state = "redcorner"},/area/hallway/primary/fore) +"anw" = (/obj/machinery/firealarm{dir = 1; pixel_y = -24},/turf/simulated/floor/plasteel{dir = 2; icon_state = "redcorner"},/area/hallway/primary/fore) +"anx" = (/obj/machinery/camera{c_tag = "Fore Primary Hallway East"; dir = 1},/obj/structure/extinguisher_cabinet{pixel_x = 5; pixel_y = -32},/turf/simulated/floor/plasteel{dir = 2; icon_state = "redcorner"},/area/hallway/primary/fore) +"any" = (/obj/machinery/vending/coffee,/turf/simulated/floor/plasteel{dir = 2; icon_state = "redcorner"},/area/hallway/primary/fore) +"anz" = (/obj/machinery/vending/snack,/turf/simulated/floor/plasteel{dir = 2; icon_state = "redcorner"},/area/hallway/primary/fore) +"anA" = (/obj/machinery/vending/cigarette,/turf/simulated/floor/plasteel{dir = 2; icon_state = "redcorner"},/area/hallway/primary/fore) +"anB" = (/obj/structure/table,/obj/machinery/firealarm{dir = 1; pixel_y = -24},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/crew_quarters/courtroom) +"anC" = (/obj/structure/table,/obj/item/weapon/book/manual/wiki/security_space_law{pixel_x = -3; pixel_y = 5},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/crew_quarters/courtroom) +"anD" = (/obj/structure/disposalpipe/segment,/turf/simulated/floor/plating,/area/maintenance/fsmaint) +"anE" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plating,/area/maintenance/fsmaint) +"anF" = (/obj/machinery/light/small{dir = 8},/obj/structure/stool{pixel_y = 8},/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 9},/area/maintenance/fsmaint) +"anG" = (/obj/machinery/atmospherics/components/binary/pump{dir = 1; name = "Air Out"; on = 1},/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 5},/area/maintenance/fsmaint) +"anH" = (/obj/structure/stool{pixel_y = 8},/turf/simulated/floor/plating,/area/maintenance/auxsolarstarboard) +"anI" = (/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor/plating,/area/maintenance/auxsolarstarboard) +"anJ" = (/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/machinery/power/terminal,/obj/machinery/light/small{dir = 4},/turf/simulated/floor/plating,/area/maintenance/auxsolarstarboard) +"anK" = (/obj/structure/rack,/obj/effect/spawner/lootdrop/maintenance,/turf/simulated/floor/plating,/area/maintenance/fsmaint2) +"anL" = (/obj/structure/reagent_dispensers/watertank,/turf/simulated/floor/plating,/area/maintenance/fsmaint2) +"anM" = (/obj/machinery/atmospherics/components/unary/portables_connector/visible{dir = 4},/obj/machinery/portable_atmospherics/canister/air,/turf/simulated/floor/plating,/area/maintenance/fpmaint2) +"anN" = (/obj/machinery/atmospherics/components/trinary/filter{dir = 4},/turf/simulated/floor/plating,/area/maintenance/fpmaint2) +"anO" = (/obj/machinery/atmospherics/components/unary/portables_connector/visible{dir = 8},/turf/simulated/floor/plating,/area/maintenance/fpmaint2) +"anP" = (/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/machinery/power/apc{dir = 8; name = "Fore Port Solar APC"; pixel_x = -25; pixel_y = 3},/obj/machinery/camera{c_tag = "Fore Port Solar Control"; dir = 1},/turf/simulated/floor/plating,/area/maintenance/auxsolarport) +"anQ" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/simulated/floor/plating,/area/maintenance/auxsolarport) +"anR" = (/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/machinery/power/smes,/turf/simulated/floor/plating,/area/maintenance/auxsolarport) +"anS" = (/turf/simulated/floor/plating,/area/maintenance/fpmaint2) +"anT" = (/turf/simulated/wall/shuttle{icon_state = "swall12"; dir = 2},/area/shuttle/pod_3) +"anU" = (/obj/machinery/navbeacon{codes_txt = "delivery;dir=8"; freq = 1400; location = "Security"},/obj/structure/plasticflaps{opacity = 1},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plasteel{icon_state = "bot"},/area/maintenance/fsmaint) +"anV" = (/obj/machinery/door/airlock/glass_security{name = "N2O Storage"; req_access_txt = "3"},/turf/simulated/floor/plating,/area/security/processing) +"anW" = (/obj/machinery/door/airlock/maintenance{name = "Security Maintenance"; req_access_txt = "2"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/turf/simulated/floor/plating,/area/security/processing) +"anX" = (/turf/simulated/wall,/area/security/detectives_office) +"anY" = (/obj/structure/grille,/obj/structure/window/reinforced/fulltile,/turf/simulated/floor/plating,/area/security/detectives_office) +"anZ" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass_security{name = "Detective"; req_access_txt = "4"},/turf/simulated/floor/plasteel,/area/security/detectives_office) +"aoa" = (/obj/machinery/door/airlock/maintenance{req_access_txt = "12"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plating,/area/maintenance/fpmaint) +"aob" = (/turf/simulated/wall,/area/lawoffice) +"aoc" = (/obj/machinery/door/airlock{name = "Law Office"; req_access_txt = "38"},/turf/simulated/floor/plasteel,/area/lawoffice) +"aod" = (/obj/machinery/door/firedoor,/turf/simulated/floor/plasteel{icon_state = "redcorner"; dir = 1},/area/hallway/primary/fore) +"aoe" = (/obj/machinery/door/firedoor,/turf/simulated/floor/plasteel,/area/hallway/primary/fore) +"aof" = (/obj/machinery/door/firedoor,/turf/simulated/floor/plasteel{icon_state = "redcorner"; dir = 4},/area/hallway/primary/fore) +"aog" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 6},/turf/simulated/wall,/area/maintenance/fsmaint) +"aoh" = (/obj/machinery/atmospherics/pipe/manifold/supply/hidden,/turf/simulated/wall,/area/maintenance/fsmaint) +"aoi" = (/obj/machinery/atmospherics/pipe/manifold/supply/hidden{tag = "icon-manifold-b-f (NORTH)"; dir = 1},/turf/simulated/wall,/area/maintenance/fsmaint) +"aoj" = (/obj/machinery/space_heater,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plating,/area/maintenance/fsmaint) +"aok" = (/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/obj/structure/reagent_dispensers/fueltank,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plating,/area/maintenance/fsmaint) +"aol" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/reagent_dispensers/watertank,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plating,/area/maintenance/fsmaint) +"aom" = (/obj/structure/cable{icon_state = "0-2"; d2 = 2},/obj/machinery/power/apc{dir = 1; name = "Dormitory Maintenance APC"; pixel_y = 24},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plating,/area/maintenance/fsmaint) +"aon" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plating,/area/maintenance/fsmaint) +"aoo" = (/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/manifold/supply/hidden{tag = "icon-manifold-b-f (NORTH)"; dir = 1},/obj/machinery/meter,/turf/simulated/floor/plating,/area/maintenance/fsmaint) +"aop" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plating,/area/maintenance/fsmaint) +"aoq" = (/obj/machinery/door/airlock/atmos{name = "Atmospherics Maintenance"; req_access_txt = "12;24"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plating,/area/maintenance/fsmaint) +"aor" = (/obj/machinery/atmospherics/components/binary/pump{dir = 4; name = "Air In"; on = 1},/obj/effect/landmark{name = "blobstart"},/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 8},/area/maintenance/fsmaint) +"aos" = (/obj/item/weapon/wrench,/obj/machinery/atmospherics/pipe/manifold/supply/hidden{tag = "icon-manifold-b-f (EAST)"; dir = 4},/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 4},/area/maintenance/fsmaint) +"aot" = (/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/machinery/power/apc{dir = 8; name = "Fore Starboard Solar APC"; pixel_x = -25; pixel_y = 3},/turf/simulated/floor/plating,/area/maintenance/auxsolarstarboard) +"aou" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plating,/area/maintenance/auxsolarstarboard) +"aov" = (/obj/machinery/camera{c_tag = "Fore Starboard Solars"; dir = 1},/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/machinery/power/smes,/turf/simulated/floor/plating,/area/maintenance/auxsolarstarboard) +"aow" = (/turf/simulated/wall/r_wall,/area/maintenance/fsmaint2) +"aox" = (/obj/structure/closet/wardrobe/mixed,/obj/item/clothing/shoes/jackboots,/turf/simulated/floor/plating,/area/maintenance/fsmaint2) +"aoy" = (/obj/structure/grille,/obj/structure/window/fulltile,/turf/simulated/floor/plating,/area/maintenance/fsmaint2) +"aoz" = (/obj/structure/table,/obj/effect/spawner/lootdrop/maintenance{lootcount = 2; name = "2maintenance loot spawner"},/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/maintenance/fpmaint2) +"aoA" = (/obj/machinery/atmospherics/components/unary/portables_connector/visible,/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/maintenance/fpmaint2) +"aoB" = (/obj/machinery/light/small{dir = 1},/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/maintenance/fpmaint2) +"aoC" = (/obj/machinery/atmospherics/components/unary/portables_connector/visible{dir = 1},/turf/simulated/floor/plating,/area/maintenance/fpmaint2) +"aoD" = (/obj/structure/grille,/obj/structure/window/reinforced/fulltile,/turf/simulated/floor/plating,/area/maintenance/fpmaint2) +"aoE" = (/obj/machinery/door/airlock/engineering{icon_state = "door_closed"; locked = 0; name = "Fore Port Solar Access"; req_access_txt = "10"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plating,/area/maintenance/auxsolarport) +"aoF" = (/obj/structure/sign/securearea{desc = "A warning sign which reads 'HIGH VOLTAGE'"; icon_state = "shock"; name = "HIGH VOLTAGE"; pixel_y = 0},/turf/simulated/wall/r_wall,/area/maintenance/auxsolarport) +"aoG" = (/obj/machinery/portable_atmospherics/canister/sleeping_agent,/turf/simulated/floor/plating,/area/security/processing) +"aoH" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/turf/simulated/floor/plating,/area/security/processing) +"aoI" = (/obj/item/weapon/storage/secure/safe{pixel_x = -23},/turf/simulated/floor/plasteel{icon_state = "grimy"},/area/security/detectives_office) +"aoJ" = (/turf/simulated/floor/plasteel{icon_state = "grimy"},/area/security/detectives_office) +"aoK" = (/obj/structure/rack{dir = 8; layer = 2.9},/obj/item/weapon/storage/briefcase,/obj/machinery/light_switch{pixel_y = 28},/turf/simulated/floor/plasteel{icon_state = "grimy"},/area/security/detectives_office) +"aoL" = (/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{tag = "icon-manifold-r-f (WEST)"; dir = 8},/turf/simulated/floor/plating,/area/maintenance/fpmaint) +"aoM" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/wall,/area/lawoffice) +"aoN" = (/obj/machinery/light_switch{pixel_x = -20; pixel_y = 0},/obj/item/device/radio/intercom{pixel_y = 25},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/wood,/area/lawoffice) +"aoO" = (/obj/machinery/alarm{pixel_y = 23},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/wood,/area/lawoffice) +"aoP" = (/obj/machinery/atmospherics/components/unary/vent_scrubber{dir = 8; on = 1; scrub_Toxins = 0},/turf/simulated/floor/wood,/area/lawoffice) +"aoQ" = (/obj/structure/rack{dir = 8; layer = 2.9},/obj/item/weapon/storage/briefcase,/obj/effect/decal/cleanable/cobweb2,/turf/simulated/floor/wood,/area/lawoffice) +"aoR" = (/obj/machinery/alarm{dir = 8; icon_state = "alarm0"; pixel_x = 24},/turf/simulated/floor/plasteel{icon_state = "redcorner"; dir = 4},/area/hallway/primary/fore) +"aoS" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/wall,/area/maintenance/fsmaint) +"aoT" = (/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 6},/turf/simulated/floor/plating,/area/maintenance/fsmaint) +"aoU" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plating,/area/maintenance/fsmaint) +"aoV" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{tag = "icon-manifold-r-f (NORTH)"; dir = 1},/turf/simulated/floor/plating,/area/maintenance/fsmaint) +"aoW" = (/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plating,/area/maintenance/fsmaint) +"aoX" = (/obj/machinery/power/apc{dir = 2; name = "Dormitory APC"; pixel_y = -24},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plating,/area/crew_quarters/sleep) +"aoY" = (/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plating,/area/maintenance/fsmaint) +"aoZ" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plating,/area/maintenance/fsmaint) +"apa" = (/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{tag = "icon-manifold-r-f (NORTH)"; dir = 1},/turf/simulated/floor/plating,/area/maintenance/fsmaint) +"apb" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plating,/area/maintenance/fsmaint) +"apc" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/obj/machinery/light/small{dir = 4},/obj/machinery/power/apc{dir = 2; name = "Fitness Room APC"; pixel_x = 0; pixel_y = -24},/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 9},/turf/simulated/floor/plating,/area/crew_quarters/fitness) +"apd" = (/obj/structure/rack{dir = 1},/obj/item/clothing/suit/fire/firefighter,/obj/item/weapon/tank/internals/oxygen,/obj/item/clothing/mask/gas,/obj/item/weapon/extinguisher,/obj/item/clothing/head/hardhat/red,/obj/item/clothing/glasses/meson,/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 10},/area/maintenance/fsmaint) +"ape" = (/obj/machinery/atmospherics/components/unary/portables_connector/visible{dir = 1},/obj/machinery/portable_atmospherics/canister/air,/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 6},/area/maintenance/fsmaint) +"apf" = (/obj/structure/grille,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 6},/obj/structure/window/reinforced/fulltile,/turf/simulated/floor/plating,/area/crew_quarters/fitness) +"apg" = (/obj/structure/grille,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/window/reinforced/fulltile,/turf/simulated/floor/plating,/area/crew_quarters/fitness) +"aph" = (/obj/structure/grille,/obj/effect/landmark{name = "Syndicate Breach Area"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/window/reinforced/fulltile,/turf/simulated/floor/plating,/area/crew_quarters/fitness) +"api" = (/obj/structure/grille,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 10},/obj/structure/window/reinforced/fulltile,/turf/simulated/floor/plating,/area/crew_quarters/fitness) +"apj" = (/obj/machinery/door/airlock/external{name = "External Access"; req_access = null; req_access_txt = "13"},/turf/simulated/floor/plating,/area/maintenance/fsmaint2) +"apk" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/door/airlock/engineering{icon_state = "door_closed"; locked = 0; name = "Fore Starboard Solar Access"; req_access_txt = "10"},/turf/simulated/floor/plating,/area/maintenance/auxsolarstarboard) +"apl" = (/obj/structure/sign/securearea{desc = "A warning sign which reads 'HIGH VOLTAGE'"; icon_state = "shock"; name = "HIGH VOLTAGE"; pixel_y = 0},/turf/simulated/wall/r_wall,/area/maintenance/auxsolarstarboard) +"apm" = (/obj/structure/closet/emcloset,/turf/simulated/floor/plating,/area/maintenance/fsmaint2) +"apn" = (/obj/structure/table,/obj/machinery/light/small{dir = 1},/obj/effect/spawner/lootdrop/maintenance,/turf/simulated/floor/plating,/area/maintenance/fsmaint2) +"apo" = (/obj/structure/closet/firecloset,/turf/simulated/floor/plating,/area/maintenance/fsmaint2) +"app" = (/obj/effect/decal/cleanable/cobweb2,/turf/simulated/floor/plating,/area/maintenance/fsmaint2) +"apq" = (/obj/effect/decal/cleanable/cobweb,/obj/item/weapon/coin/gold,/turf/simulated/floor/plating,/area/maintenance/fsmaint2) +"apr" = (/obj/machinery/computer/slot_machine{balance = 15; money = 500},/obj/item/weapon/coin/iron,/turf/simulated/floor/plating,/area/maintenance/fsmaint2) +"aps" = (/obj/effect/landmark{name = "xeno_spawn"; pixel_x = -1},/turf/simulated/floor/plating,/area/maintenance/fsmaint2) +"apt" = (/obj/structure/shuttle/engine/propulsion/burst{dir = 4},/turf/simulated/wall/shuttle{icon_state = "swall_f5"; dir = 2},/area/shuttle/pod_3) +"apu" = (/obj/machinery/door/airlock/external{name = "External Access"; req_access = null; req_access_txt = "13"},/turf/simulated/floor/plating,/area/maintenance/fpmaint2) +"apv" = (/obj/structure/stool,/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/maintenance/fpmaint2) +"apw" = (/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{tag = "icon-intact (NORTHEAST)"; icon_state = "intact"; dir = 5},/turf/simulated/floor/plating,/area/maintenance/fpmaint2) +"apx" = (/obj/machinery/atmospherics/components/binary/valve{dir = 4},/turf/simulated/floor/plating,/area/maintenance/fpmaint2) +"apy" = (/obj/machinery/meter,/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{tag = "icon-intact (EAST)"; icon_state = "intact"; dir = 4},/turf/simulated/floor/plating,/area/maintenance/fpmaint2) +"apz" = (/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{tag = "icon-intact (SOUTHWEST)"; icon_state = "intact"; dir = 10},/turf/simulated/floor/plating,/area/maintenance/fpmaint2) +"apA" = (/obj/structure/closet,/obj/effect/spawner/lootdrop/maintenance{lootcount = 2; name = "2maintenance loot spawner"},/turf/simulated/floor/plating,/area/maintenance/fpmaint2) +"apB" = (/obj/structure/closet/emcloset,/turf/simulated/floor/plating,/area/maintenance/fpmaint2) +"apC" = (/obj/machinery/power/apc{dir = 1; name = "Arrivals North Maintenance APC"; pixel_x = -1; pixel_y = 26},/obj/structure/cable{icon_state = "0-2"; d2 = 2},/turf/simulated/floor/plating,/area/maintenance/fpmaint2) +"apD" = (/obj/machinery/camera{c_tag = "Fore Port Solar Access"},/obj/machinery/light/small{dir = 1},/turf/simulated/floor/plating,/area/maintenance/fpmaint2) +"apE" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plating,/area/maintenance/fpmaint2) +"apF" = (/obj/effect/landmark{name = "carpspawn"},/obj/structure/lattice,/turf/space,/area/space) +"apG" = (/obj/machinery/light/small{dir = 4},/turf/simulated/floor/plating,/area/security/processing) +"apH" = (/obj/machinery/power/apc{dir = 8; name = "Labor Shuttle Dock APC"; pixel_x = -24},/obj/structure/cable,/obj/structure/cable{icon_state = "0-2"; d2 = 2},/turf/simulated/floor/plating,/area/security/processing) +"apI" = (/obj/machinery/firealarm{dir = 8; pixel_x = -24},/obj/structure/filingcabinet,/turf/simulated/floor/plasteel{icon_state = "grimy"},/area/security/detectives_office) +"apJ" = (/obj/structure/table/wood,/obj/item/weapon/storage/fancy/cigarettes,/obj/item/clothing/glasses/sunglasses,/turf/simulated/floor/carpet,/area/security/detectives_office) +"apK" = (/turf/simulated/floor/carpet,/area/security/detectives_office) +"apL" = (/obj/structure/table/wood,/obj/item/weapon/paper_bin{pixel_x = -3; pixel_y = 7},/obj/item/weapon/pen,/turf/simulated/floor/carpet,/area/security/detectives_office) +"apM" = (/obj/structure/table/wood,/obj/item/device/flashlight/lamp/green{on = 0; pixel_x = -3; pixel_y = 8},/obj/item/weapon/book/manual/wiki/security_space_law,/obj/item/weapon/restraints/handcuffs,/turf/simulated/floor/plasteel{icon_state = "grimy"},/area/security/detectives_office) +"apN" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plating,/area/maintenance/fpmaint) +"apO" = (/obj/machinery/light{icon_state = "tube1"; dir = 8},/obj/machinery/requests_console{department = "Law office"; pixel_x = -32; pixel_y = 0},/obj/structure/closet/lawcloset,/turf/simulated/floor/wood,/area/lawoffice) +"apP" = (/obj/structure/stool/bed/chair{dir = 4},/turf/simulated/floor/wood,/area/lawoffice) +"apQ" = (/obj/structure/table/wood,/obj/item/weapon/book/manual/wiki/security_space_law,/obj/item/weapon/book/manual/wiki/security_space_law,/obj/item/weapon/pen/red,/turf/simulated/floor/wood,/area/lawoffice) +"apR" = (/obj/structure/table/wood,/obj/item/device/flashlight/lamp/green{pixel_x = 1; pixel_y = 5},/turf/simulated/floor/wood,/area/lawoffice) +"apS" = (/obj/structure/grille,/obj/machinery/door/poddoor/preopen{id = "lawyer_blast"; name = "privacy door"},/obj/structure/window/reinforced/fulltile,/turf/simulated/floor/plating,/area/lawoffice) +"apT" = (/turf/simulated/wall,/area/crew_quarters/sleep) +"apU" = (/obj/machinery/door/airlock/maintenance{req_access_txt = "12"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plating,/area/maintenance/fsmaint) +"apV" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/wall,/area/maintenance/fsmaint) +"apW" = (/turf/simulated/wall,/area/crew_quarters/fitness) +"apX" = (/obj/machinery/door/airlock/maintenance{req_access_txt = "12"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{tag = "icon-manifold-r-f (WEST)"; dir = 8},/turf/simulated/floor/plating,/area/maintenance/fsmaint) +"apY" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/wall,/area/maintenance/fsmaint) +"apZ" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/wall,/area/crew_quarters/fitness) +"aqa" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 10},/turf/simulated/wall,/area/crew_quarters/fitness) +"aqb" = (/obj/structure/grille,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/window/reinforced/fulltile,/turf/simulated/floor/plating,/area/crew_quarters/fitness) +"aqc" = (/turf/simulated/floor/engine{name = "Holodeck Projector Floor"},/area/holodeck/alphadeck) +"aqd" = (/obj/structure/grille,/obj/structure/sign/securearea{desc = "A warning sign which reads 'EXTERNAL AIRLOCK'"; icon_state = "space"; layer = 4; name = "EXTERNAL AIRLOCK"; pixel_x = 0; pixel_y = 32},/obj/structure/window/reinforced/fulltile,/turf/simulated/floor/plating,/area/maintenance/fsmaint2) +"aqe" = (/obj/structure/table,/obj/effect/decal/cleanable/cobweb,/obj/effect/spawner/lootdrop/maintenance{lootcount = 8; name = "8maintenance loot spawner"},/turf/simulated/floor/plating,/area/maintenance/fsmaint2) +"aqf" = (/obj/machinery/power/apc{dir = 1; name = "Bar Maintenance APC"; pixel_y = 24},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/turf/simulated/floor/plating,/area/maintenance/fsmaint2) +"aqg" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"; tag = ""},/turf/simulated/floor/plating,/area/maintenance/fsmaint2) +"aqh" = (/obj/machinery/light/small{dir = 1},/obj/machinery/camera{c_tag = "Fore Starboard Solar Access"},/turf/simulated/floor/plating,/area/maintenance/fsmaint2) +"aqi" = (/obj/structure/stool,/turf/simulated/floor/plating,/area/maintenance/fsmaint2) +"aqj" = (/obj/structure/table,/obj/item/weapon/paper_bin{pixel_x = -3; pixel_y = 7},/turf/simulated/floor/plating,/area/maintenance/fsmaint2) +"aqk" = (/obj/structure/table,/obj/item/weapon/pen,/turf/simulated/floor/plating,/area/maintenance/fsmaint2) +"aql" = (/obj/structure/stool{pixel_y = 8},/turf/simulated/floor/plating,/area/maintenance/fsmaint2) +"aqm" = (/obj/item/weapon/coin/gold,/obj/item/weapon/coin/iron,/turf/simulated/floor/plating,/area/maintenance/fsmaint2) +"aqn" = (/obj/structure/closet,/obj/item/weapon/coin/iron,/obj/effect/spawner/lootdrop/maintenance,/turf/simulated/floor/plating,/area/maintenance/fsmaint2) +"aqo" = (/obj/structure/closet,/obj/effect/spawner/lootdrop/maintenance,/turf/simulated/floor/plating,/area/maintenance/fsmaint2) +"aqp" = (/turf/simulated/wall/r_wall,/area/hallway/secondary/entry) +"aqq" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plasteel,/area/security/main) +"aqr" = (/obj/structure/grille,/obj/structure/sign/securearea{desc = "A warning sign which reads 'EXTERNAL AIRLOCK'"; icon_state = "space"; layer = 4; name = "EXTERNAL AIRLOCK"; pixel_x = 0; pixel_y = 32},/obj/structure/window/reinforced/fulltile,/turf/simulated/floor/plating,/area/maintenance/fpmaint2) +"aqs" = (/obj/machinery/door/airlock/maintenance{req_access_txt = "12"},/turf/simulated/floor/plating,/area/maintenance/fpmaint2) +"aqt" = (/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{tag = "icon-intact (NORTHEAST)"; icon_state = "intact"; dir = 5},/turf/simulated/wall,/area/maintenance/fpmaint2) +"aqu" = (/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{tag = "icon-intact (EAST)"; icon_state = "intact"; dir = 4},/turf/simulated/wall,/area/maintenance/fpmaint2) +"aqv" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{tag = "icon-intact (EAST)"; icon_state = "intact"; dir = 4},/turf/simulated/floor/plating,/area/maintenance/fpmaint2) +"aqw" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{tag = "icon-intact (EAST)"; icon_state = "intact"; dir = 4},/turf/simulated/floor/plating,/area/maintenance/fpmaint2) +"aqx" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{tag = "icon-intact (EAST)"; icon_state = "intact"; dir = 4},/turf/simulated/floor/plating,/area/maintenance/fpmaint2) +"aqy" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{tag = "icon-intact (EAST)"; icon_state = "intact"; dir = 4},/turf/simulated/floor/plating,/area/maintenance/fpmaint2) +"aqz" = (/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{tag = "icon-intact (EAST)"; icon_state = "intact"; dir = 4},/turf/simulated/floor/plating{tag = "icon-platingdmg3"; icon_state = "platingdmg3"},/area/maintenance/fpmaint2) +"aqA" = (/obj/effect/spawner/lootdrop/maintenance{lootcount = 2; name = "2maintenance loot spawner"},/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{tag = "icon-intact (SOUTHWEST)"; icon_state = "intact"; dir = 10},/turf/simulated/floor/plating,/area/maintenance/fpmaint2) +"aqB" = (/obj/structure/closet/crate{icon_state = "crateopen"; opened = 1},/obj/effect/spawner/lootdrop/maintenance{lootcount = 2; name = "2maintenance loot spawner"},/turf/simulated/floor/plating,/area/maintenance/fpmaint2) +"aqC" = (/turf/simulated/wall,/area/maintenance/fpmaint) +"aqD" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/turf/simulated/floor/plating,/area/maintenance/fpmaint) +"aqE" = (/obj/structure/closet/secure_closet/detective,/turf/simulated/floor/plasteel{icon_state = "grimy"},/area/security/detectives_office) +"aqF" = (/obj/structure/table/wood,/obj/item/weapon/folder/red,/obj/item/weapon/hand_labeler,/turf/simulated/floor/carpet,/area/security/detectives_office) +"aqG" = (/obj/effect/landmark/start{name = "Detective"},/obj/structure/stool/bed/chair/office/dark{dir = 8},/turf/simulated/floor/carpet,/area/security/detectives_office) +"aqH" = (/obj/machinery/computer/security/wooden_tv,/obj/machinery/newscaster{pixel_x = 28},/turf/simulated/floor/plasteel{icon_state = "grimy"},/area/security/detectives_office) +"aqI" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 6},/turf/simulated/wall,/area/lawoffice) +"aqJ" = (/obj/structure/filingcabinet/chestdrawer,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/wood,/area/lawoffice) +"aqK" = (/obj/structure/stool/bed/chair{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/wood,/area/lawoffice) +"aqL" = (/obj/structure/table/wood,/obj/item/weapon/folder/blue,/obj/item/weapon/folder/blue,/obj/item/weapon/folder/blue,/obj/item/weapon/folder/blue,/obj/item/weapon/stamp/law,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/wood,/area/lawoffice) +"aqM" = (/obj/structure/stool/bed/chair/office/dark{dir = 8},/obj/effect/landmark/start{name = "Lawyer"},/obj/machinery/atmospherics/components/unary/vent_pump{dir = 8; on = 1},/turf/simulated/floor/wood,/area/lawoffice) +"aqN" = (/obj/machinery/status_display{density = 0; layer = 3; pixel_x = 32; pixel_y = 0},/turf/simulated/floor/plasteel{icon_state = "redcorner"; dir = 4},/area/hallway/primary/fore) +"aqO" = (/obj/structure/closet/secure_closet/personal,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/carpet{icon_state = "carpetnoconnect"},/area/crew_quarters/sleep) +"aqP" = (/obj/structure/table,/obj/machinery/light/small{dir = 8},/obj/machinery/atmospherics/components/unary/vent_pump{dir = 4; on = 1},/turf/simulated/floor/carpet{icon_state = "carpetnoconnect"},/area/crew_quarters/sleep) +"aqQ" = (/obj/structure/stool/bed,/obj/item/weapon/bedsheet,/obj/machinery/alarm{pixel_y = 23},/obj/machinery/door_control{id = "Dorm4"; name = "Dorm Bolt Control"; normaldoorcontrol = 1; pixel_x = 25; pixel_y = 0; req_access_txt = "0"; specialfunctions = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/carpet{icon_state = "carpetnoconnect"},/area/crew_quarters/sleep) +"aqR" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/wall,/area/crew_quarters/sleep) +"aqS" = (/obj/machinery/atmospherics/pipe/manifold/supply/hidden{tag = "icon-manifold-b-f (EAST)"; dir = 4},/turf/simulated/floor/plasteel{icon_state = "neutral"; dir = 9},/area/crew_quarters/sleep) +"aqT" = (/obj/machinery/alarm{pixel_y = 23},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plasteel{icon_state = "neutral"; dir = 5},/area/crew_quarters/sleep) +"aqU" = (/obj/structure/stool{pixel_y = 8},/obj/machinery/atmospherics/components/unary/vent_pump{on = 1},/turf/simulated/floor/wood,/area/crew_quarters/sleep) +"aqV" = (/obj/machinery/light/small{dir = 1},/turf/simulated/floor/wood,/area/crew_quarters/sleep) +"aqW" = (/obj/machinery/alarm{pixel_y = 23},/obj/structure/closet/secure_closet/personal/cabinet,/obj/effect/decal/cleanable/cobweb2,/obj/machinery/atmospherics/components/unary/vent_scrubber{on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor/wood,/area/crew_quarters/sleep) +"aqX" = (/obj/structure/dresser,/turf/simulated/floor/wood,/area/crew_quarters/sleep) +"aqY" = (/obj/machinery/light/small{dir = 1},/obj/machinery/atmospherics/components/unary/vent_pump{on = 1},/turf/simulated/floor/wood,/area/crew_quarters/sleep) +"aqZ" = (/obj/machinery/alarm{pixel_y = 23},/obj/structure/closet/secure_closet/personal/cabinet,/obj/machinery/atmospherics/components/unary/vent_scrubber{on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor/wood,/area/crew_quarters/sleep) +"ara" = (/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/structure/disposalpipe/junction{icon_state = "pipe-j2"; dir = 2},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plasteel{icon_state = "neutral"; dir = 9},/area/crew_quarters/fitness) +"arb" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/structure/disposalpipe/trunk{dir = 8},/obj/machinery/disposal,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 5},/turf/simulated/floor/plasteel{icon_state = "neutral"; dir = 1},/area/crew_quarters/fitness) +"arc" = (/obj/structure/closet/athletic_mixed,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plasteel{icon_state = "neutral"; dir = 1},/area/crew_quarters/fitness) +"ard" = (/obj/structure/closet/boxinggloves,/obj/machinery/light{dir = 1},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/item/clothing/shoes/jackboots,/turf/simulated/floor/plasteel{icon_state = "neutral"; dir = 1},/area/crew_quarters/fitness) +"are" = (/obj/machinery/camera{c_tag = "Fitness Room"},/obj/structure/closet/masks,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plasteel{icon_state = "neutral"; dir = 1},/area/crew_quarters/fitness) +"arf" = (/obj/structure/closet/lasertag/blue,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plasteel{icon_state = "neutral"; dir = 1},/area/crew_quarters/fitness) +"arg" = (/obj/structure/closet/lasertag/red,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 10},/turf/simulated/floor/plasteel{icon_state = "neutral"; dir = 5},/area/crew_quarters/fitness) +"arh" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/wall,/area/crew_quarters/fitness) +"ari" = (/obj/structure/table,/obj/effect/spawner/lootdrop/maintenance{lootcount = 3; name = "3maintenance loot spawner"},/turf/simulated/floor/plating,/area/maintenance/fsmaint2) +"arj" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plating,/area/maintenance/fsmaint2) +"ark" = (/obj/structure/door_assembly/door_assembly_mai,/turf/simulated/floor/plating,/area/maintenance/fsmaint2) +"arl" = (/obj/machinery/door/airlock/maintenance{name = "Firefighting equipment"; req_access_txt = "12"},/turf/simulated/floor/plating,/area/maintenance/fsmaint2) +"arm" = (/obj/structure/table,/obj/effect/spawner/lootdrop/maintenance,/turf/simulated/floor/plating,/area/maintenance/fsmaint2) +"arn" = (/obj/structure/table,/obj/item/weapon/reagent_containers/food/snacks/donut,/turf/simulated/floor/plating,/area/maintenance/fsmaint2) +"aro" = (/turf/simulated/wall,/area/maintenance/electrical) +"arp" = (/turf/simulated/wall,/area/hallway/secondary/entry) +"arq" = (/obj/structure/shuttle/engine/propulsion/burst{dir = 4},/turf/simulated/wall/shuttle{icon_state = "swall_f6"; dir = 2},/area/shuttle/pod_3) +"arr" = (/turf/simulated/floor/plasteel/shuttle,/area/shuttle/arrival) +"ars" = (/turf/simulated/wall/shuttle{icon_state = "swall11"; dir = 2},/area/shuttle/arrival) +"art" = (/obj/structure/closet/emcloset,/turf/simulated/floor/plasteel/shuttle,/area/shuttle/arrival) +"aru" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 6},/turf/simulated/floor/plating,/area/maintenance/fpmaint2) +"arv" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plating,/area/maintenance/fpmaint2) +"arw" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/door/airlock/maintenance{req_access_txt = "12"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plating,/area/maintenance/fpmaint2) +"arx" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 10},/turf/simulated/floor/plating,/area/maintenance/fpmaint2) +"ary" = (/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{tag = "icon-intact (NORTH)"; icon_state = "intact"; dir = 1},/turf/simulated/floor/plating,/area/maintenance/fpmaint2) +"arz" = (/obj/structure/reagent_dispensers/fueltank,/turf/simulated/floor/plating,/area/maintenance/fpmaint2) +"arA" = (/obj/effect/spawner/lootdrop/maintenance{lootcount = 2; name = "2maintenance loot spawner"},/turf/simulated/floor/plating,/area/maintenance/fpmaint2) +"arB" = (/obj/structure/closet/emcloset,/turf/simulated/floor/plating,/area/maintenance/fpmaint) +"arC" = (/obj/structure/stool,/obj/effect/spawner/lootdrop/maintenance,/turf/simulated/floor/plating,/area/maintenance/fpmaint) +"arD" = (/obj/effect/decal/cleanable/cobweb,/obj/structure/closet/secure_closet/chemical,/turf/simulated/floor/plating,/area/maintenance/fpmaint) +"arE" = (/obj/structure/closet/secure_closet/chemical,/turf/simulated/floor/plating,/area/maintenance/fpmaint) +"arF" = (/obj/structure/closet/secure_closet/medical1,/turf/simulated/floor/plating,/area/maintenance/fpmaint) +"arG" = (/obj/machinery/requests_console{department = "Detective's office"; pixel_x = -30; pixel_y = 0},/obj/structure/table/wood,/obj/item/device/camera{desc = "A one use - polaroid camera. 30 photos left."; name = "detectives camera"; pictures_left = 30},/obj/machinery/light/small{dir = 8},/turf/simulated/floor/plasteel{icon_state = "grimy"},/area/security/detectives_office) +"arH" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/carpet,/area/security/detectives_office) +"arI" = (/obj/machinery/atmospherics/components/unary/vent_pump{dir = 4; on = 1},/turf/simulated/floor/carpet,/area/security/detectives_office) +"arJ" = (/obj/machinery/alarm{dir = 8; icon_state = "alarm0"; pixel_x = 24},/obj/machinery/computer/secure_data,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plasteel{icon_state = "grimy"},/area/security/detectives_office) +"arK" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/wall,/area/security/detectives_office) +"arL" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plating,/area/maintenance/fpmaint) +"arM" = (/obj/machinery/door/airlock/maintenance{name = "Law Office Maintenance"; req_access_txt = "38"},/obj/machinery/atmospherics/pipe/manifold/supply/hidden{tag = "icon-manifold-b-f (EAST)"; dir = 4},/turf/simulated/floor/plating,/area/lawoffice) +"arN" = (/turf/simulated/floor/wood,/area/lawoffice) +"arO" = (/obj/structure/stool/bed/chair/office/dark,/obj/effect/landmark/start{name = "Lawyer"},/turf/simulated/floor/wood,/area/lawoffice) +"arP" = (/obj/machinery/light{dir = 4; icon_state = "tube1"},/turf/simulated/floor/plasteel{icon_state = "redcorner"; dir = 4},/area/hallway/primary/fore) +"arQ" = (/obj/effect/landmark{name = "xeno_spawn"; pixel_x = -1},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/carpet{icon_state = "carpetnoconnect"},/area/crew_quarters/sleep) +"arR" = (/obj/structure/stool{pixel_y = 8},/obj/machinery/atmospherics/components/unary/vent_scrubber{dir = 4; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor/carpet{icon_state = "carpetnoconnect"},/area/crew_quarters/sleep) +"arS" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/carpet{icon_state = "carpetnoconnect"},/area/crew_quarters/sleep) +"arT" = (/obj/machinery/door/airlock{id_tag = "Dorm4"; name = "Dorm 4"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plasteel,/area/crew_quarters/sleep) +"arU" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plasteel{icon_state = "neutral"; dir = 8},/area/crew_quarters/sleep) +"arV" = (/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{tag = "icon-manifold-r-f (EAST)"; dir = 4},/turf/simulated/floor/plasteel{icon_state = "neutral"; dir = 4},/area/crew_quarters/sleep) +"arW" = (/obj/structure/table/wood,/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/wood,/area/crew_quarters/sleep) +"arX" = (/turf/simulated/floor/wood,/area/crew_quarters/sleep) +"arY" = (/obj/structure/stool/bed,/obj/item/weapon/bedsheet/red,/obj/machinery/door_control{id = "Dorm5"; name = "Cabin Bolt Control"; normaldoorcontrol = 1; pixel_x = 0; pixel_y = -25; req_access_txt = "0"; specialfunctions = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/wood,/area/crew_quarters/sleep) +"arZ" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/wood,/area/crew_quarters/sleep) +"asa" = (/obj/structure/stool/bed,/obj/item/weapon/bedsheet/red,/obj/machinery/door_control{id = "Dorm6"; name = "Cabin Bolt Control"; normaldoorcontrol = 1; pixel_x = 0; pixel_y = -25; req_access_txt = "0"; specialfunctions = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/wood,/area/crew_quarters/sleep) +"asb" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 5},/turf/simulated/floor/plasteel{icon_state = "neutral"; dir = 8},/area/crew_quarters/fitness) +"asc" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{tag = "icon-manifold-r-f (NORTH)"; dir = 1},/turf/simulated/floor/plasteel,/area/crew_quarters/fitness) +"asd" = (/obj/machinery/atmospherics/components/unary/vent_scrubber{dir = 8; on = 1; scrub_Toxins = 0},/turf/simulated/floor/plasteel,/area/crew_quarters/fitness) +"ase" = (/turf/simulated/floor/plasteel,/area/crew_quarters/fitness) +"asf" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plasteel,/area/crew_quarters/fitness) +"asg" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plasteel{icon_state = "red"; dir = 4},/area/crew_quarters/fitness) +"ash" = (/obj/structure/table,/obj/item/weapon/shard,/obj/item/weapon/shard{icon_state = "medium"},/obj/item/weapon/shard{icon_state = "small"},/obj/effect/spawner/lootdrop/maintenance,/turf/simulated/floor/plating,/area/maintenance/fsmaint2) +"asi" = (/obj/structure/rack,/obj/effect/spawner/lootdrop/maintenance{lootcount = 2; name = "2maintenance loot spawner"},/turf/simulated/floor/plating,/area/maintenance/fsmaint2) +"asj" = (/turf/simulated/floor/plating{tag = "icon-panelscorched"; icon_state = "panelscorched"},/area/maintenance/fsmaint2) +"ask" = (/obj/machinery/door_control{id = "maint3"; name = "Blast Door Control C"; pixel_x = 0; pixel_y = 24; req_access_txt = "0"},/turf/simulated/floor/plating,/area/maintenance/fsmaint2) +"asl" = (/mob/living/simple_animal/mouse,/turf/simulated/floor/plating,/area/maintenance/fsmaint2) +"asm" = (/obj/structure/table,/turf/simulated/floor/plating,/area/maintenance/fsmaint2) +"asn" = (/obj/machinery/door/airlock/maintenance{req_access_txt = "12"},/turf/simulated/floor/plating,/area/maintenance/fsmaint2) +"aso" = (/obj/machinery/recharge_station,/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/maintenance/electrical) +"asp" = (/obj/item/stack/rods{amount = 50},/obj/structure/rack,/obj/item/stack/cable_coil{pixel_x = -3; pixel_y = 3},/obj/item/stack/cable_coil{amount = 5},/obj/item/stack/sheet/mineral/plasma{amount = 10; layer = 2.9},/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/maintenance/electrical) +"asq" = (/obj/machinery/power/port_gen/pacman,/turf/simulated/floor/plating,/area/maintenance/electrical) +"asr" = (/obj/machinery/mech_bay_recharge_port,/obj/structure/cable{icon_state = "0-2"; d2 = 2},/turf/simulated/floor/plating,/area/maintenance/electrical) +"ass" = (/turf/simulated/floor/mech_bay_recharge_floor,/area/maintenance/electrical) +"ast" = (/obj/machinery/computer/mech_bay_power_console,/obj/structure/cable{icon_state = "0-2"; d2 = 2},/turf/simulated/floor/bluegrid,/area/maintenance/electrical) +"asu" = (/obj/machinery/door/airlock/external{name = "Escape Pod One"},/turf/simulated/floor/plating,/area/hallway/secondary/entry) +"asv" = (/obj/machinery/space_heater,/turf/simulated/floor/plating,/area/maintenance/fpmaint2) +"asw" = (/obj/structure/rack,/obj/effect/spawner/lootdrop/maintenance{lootcount = 2; name = "2maintenance loot spawner"},/turf/simulated/floor/plating,/area/maintenance/fpmaint2) +"asx" = (/obj/structure/reagent_dispensers/watertank,/turf/simulated/floor/plating,/area/maintenance/fpmaint2) +"asy" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plating,/area/maintenance/fpmaint2) +"asz" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 6},/turf/simulated/wall,/area/maintenance/fpmaint2) +"asA" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/wall,/area/maintenance/fpmaint2) +"asB" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plating,/area/maintenance/fpmaint2) +"asC" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 10},/turf/simulated/wall,/area/maintenance/fpmaint2) +"asD" = (/turf/simulated/floor/plasteel/airless{icon_state = "damaged3"},/area/space) +"asE" = (/obj/item/weapon/paper/crumpled,/turf/simulated/floor/plasteel/airless{icon_state = "damaged2"},/area/space) +"asF" = (/obj/machinery/atmospherics/components/binary/valve,/turf/simulated/floor/plating,/area/maintenance/fpmaint2) +"asG" = (/obj/structure/closet,/obj/effect/spawner/lootdrop/maintenance,/turf/simulated/floor/plating,/area/maintenance/fpmaint2) +"asH" = (/obj/structure/grille,/obj/structure/window/fulltile{health = 35},/turf/simulated/floor/plating,/area/maintenance/fpmaint2) +"asI" = (/obj/structure/rack{dir = 1},/obj/effect/spawner/lootdrop/maintenance{lootcount = 2; name = "2maintenance loot spawner"},/turf/simulated/floor/plating,/area/maintenance/fpmaint2) +"asJ" = (/turf/simulated/floor/plating,/area/maintenance/fpmaint) +"asK" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plating,/area/maintenance/fpmaint) +"asL" = (/obj/structure/table/wood,/obj/item/device/taperecorder{pixel_y = 0},/turf/simulated/floor/plasteel{icon_state = "grimy"},/area/security/detectives_office) +"asM" = (/obj/machinery/atmospherics/components/unary/vent_scrubber{dir = 4; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor/plasteel{icon_state = "grimy"},/area/security/detectives_office) +"asN" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plasteel{icon_state = "grimy"},/area/security/detectives_office) +"asO" = (/obj/machinery/camera{c_tag = "Detective's Office"; dir = 1},/obj/machinery/light/small,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plasteel{icon_state = "grimy"},/area/security/detectives_office) +"asP" = (/obj/machinery/computer/med_data,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plasteel{icon_state = "grimy"},/area/security/detectives_office) +"asQ" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/wall,/area/security/detectives_office) +"asR" = (/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{tag = "icon-manifold-r-f (EAST)"; dir = 4},/turf/simulated/floor/plating,/area/maintenance/fpmaint) +"asS" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/wall,/area/lawoffice) +"asT" = (/obj/structure/table/wood,/obj/item/device/taperecorder{pixel_y = 0},/obj/item/weapon/cartridge/lawyer,/turf/simulated/floor/wood,/area/lawoffice) +"asU" = (/obj/structure/table/wood,/obj/machinery/camera{c_tag = "Law Office"; dir = 1; network = list("SS13")},/obj/item/weapon/paper_bin{pixel_x = -3; pixel_y = 7},/obj/item/weapon/pen,/obj/machinery/computer/security/telescreen{desc = "Used for watching Prison Wing holding areas."; dir = 1; name = "Prison Monitor"; network = list("Prison"); pixel_x = 0; pixel_y = -27},/turf/simulated/floor/wood,/area/lawoffice) +"asV" = (/obj/machinery/photocopier,/obj/machinery/door_control{id = "lawyer_blast"; name = "Privacy Shutters"; pixel_x = 25; pixel_y = 8},/turf/simulated/floor/wood,/area/lawoffice) +"asW" = (/obj/machinery/power/apc{dir = 8; name = "Fore Primary Hallway APC"; pixel_x = -24},/obj/structure/cable{icon_state = "0-2"; d2 = 2},/obj/machinery/camera{c_tag = "Fore Primary Hallway"; dir = 4; network = list("SS13")},/turf/simulated/floor/plasteel{icon_state = "redcorner"; dir = 1},/area/hallway/primary/fore) +"asX" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plasteel{icon_state = "neutral"; dir = 8},/area/crew_quarters/sleep) +"asY" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plasteel{icon_state = "neutral"; dir = 4},/area/crew_quarters/sleep) +"asZ" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/wall,/area/crew_quarters/sleep) +"ata" = (/obj/machinery/door/airlock{id_tag = "Dorm5"; name = "Cabin 1"},/turf/simulated/floor/wood,/area/crew_quarters/sleep) +"atb" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/wall,/area/crew_quarters/sleep) +"atc" = (/obj/machinery/door/airlock{id_tag = "Dorm6"; name = "Cabin 2"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/wood,/area/crew_quarters/sleep) +"atd" = (/obj/machinery/alarm{dir = 4; pixel_x = -23; pixel_y = 0},/obj/structure/disposalpipe/segment,/turf/simulated/floor/plasteel{icon_state = "neutral"; dir = 8},/area/crew_quarters/fitness) +"ate" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plasteel,/area/crew_quarters/fitness) +"atf" = (/obj/structure/stool{pixel_y = 8},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/effect/landmark/start{name = "Assistant"},/turf/simulated/floor/plasteel,/area/crew_quarters/sleep) +"atg" = (/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/crew_quarters/fitness) +"ath" = (/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/machinery/atmospherics/components/unary/vent_pump{dir = 4; on = 1},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/crew_quarters/fitness) +"ati" = (/obj/machinery/atmospherics/pipe/manifold/supply/hidden{tag = "icon-manifold-b-f (EAST)"; dir = 4},/turf/simulated/floor/plasteel,/area/crew_quarters/fitness) +"atj" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 5},/turf/simulated/floor/plasteel{icon_state = "red"; dir = 4},/area/crew_quarters/fitness) +"atk" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass{name = "Holodeck Door"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 9},/turf/simulated/floor/plasteel,/area/crew_quarters/fitness) +"atl" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass{name = "Holodeck Door"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 5},/turf/simulated/floor/plasteel,/area/crew_quarters/fitness) +"atm" = (/obj/machinery/light/small{dir = 1},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plasteel,/area/crew_quarters/fitness) +"atn" = (/obj/machinery/camera{c_tag = "Holodeck"},/obj/machinery/alarm{pixel_y = 24},/obj/machinery/atmospherics/components/unary/vent_scrubber{dir = 8; on = 1; scrub_Toxins = 0},/turf/simulated/floor/plasteel,/area/crew_quarters/fitness) +"ato" = (/obj/structure/grille,/obj/structure/window/reinforced/fulltile,/turf/simulated/floor/plating,/area/crew_quarters/fitness) +"atp" = (/obj/machinery/light/small,/turf/simulated/floor/plating,/area/maintenance/fsmaint2) +"atq" = (/obj/structure/reagent_dispensers/fueltank,/turf/simulated/floor/plating,/area/maintenance/fsmaint2) +"atr" = (/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor/plating,/area/maintenance/fsmaint2) +"ats" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plating,/area/maintenance/fsmaint2) +"att" = (/obj/machinery/door/airlock/maintenance{req_access_txt = "12"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plating,/area/maintenance/fsmaint2) +"atu" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor/plating,/area/maintenance/fsmaint2) +"atv" = (/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/maintenance/electrical) +"atw" = (/turf/simulated/floor/plating,/area/maintenance/electrical) +"atx" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/maintenance/electrical) +"aty" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/maintenance/electrical) +"atz" = (/obj/structure/extinguisher_cabinet{pixel_x = 27; pixel_y = 0},/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/maintenance/electrical) +"atA" = (/obj/machinery/light/small{dir = 8},/obj/machinery/camera{c_tag = "Arrivals Escape Pod 1"; dir = 1},/turf/simulated/floor/plating,/area/hallway/secondary/entry) +"atB" = (/turf/simulated/floor/plating,/area/hallway/secondary/entry) +"atC" = (/obj/structure/closet/emcloset,/turf/simulated/floor/plating,/area/hallway/secondary/entry) +"atD" = (/obj/machinery/light/small{dir = 8},/obj/machinery/camera{c_tag = "Arrivals Escape Pod 2"; dir = 1},/turf/simulated/floor/plating,/area/hallway/secondary/entry) +"atE" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/simulated/floor/plating,/area/maintenance/fpmaint2) +"atF" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/light/small,/turf/simulated/floor/plating,/area/maintenance/fpmaint2) +"atG" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plating,/area/maintenance/fpmaint2) +"atH" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0},/turf/simulated/floor/plating,/area/maintenance/fpmaint2) +"atI" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plating,/area/maintenance/fpmaint2) +"atJ" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/wall,/area/maintenance/fpmaint2) +"atK" = (/obj/structure/stool/bed/chair,/turf/simulated/floor/plating,/area/maintenance/fpmaint2) +"atL" = (/obj/structure/mirror{icon_state = "mirror_broke"; pixel_y = 28; shattered = 1},/obj/machinery/iv_drip,/turf/simulated/floor/plating,/area/maintenance/fpmaint2) +"atM" = (/obj/structure/computerframe,/turf/simulated/floor/plating,/area/maintenance/fpmaint2) +"atN" = (/obj/structure/mirror{icon_state = "mirror_broke"; pixel_y = 28; shattered = 1},/obj/item/weapon/shard{icon_state = "medium"},/obj/item/weapon/circuitboard/operating,/turf/simulated/floor/plating,/area/maintenance/fpmaint2) +"atO" = (/obj/effect/decal/cleanable/cobweb2,/obj/structure/stool/bed/chair,/obj/item/weapon/reagent_containers/blood/random,/turf/simulated/floor/plating,/area/maintenance/fpmaint2) +"atP" = (/obj/item/weapon/airlock_painter,/obj/structure/lattice,/obj/structure/closet,/turf/space,/area/space) +"atQ" = (/obj/machinery/meter,/obj/machinery/atmospherics/pipe/manifold/supplymain/hidden{tag = "icon-manifold (WEST)"; icon_state = "manifold"; dir = 8},/turf/simulated/floor/plating,/area/maintenance/fpmaint2) +"atR" = (/obj/machinery/atmospherics/components/unary/tank/air{dir = 8},/turf/simulated/floor/plating,/area/maintenance/fpmaint2) +"atS" = (/obj/machinery/door/airlock/external{req_access_txt = "13"},/turf/simulated/floor/plating,/area/maintenance/fpmaint) +"atT" = (/obj/structure/sign/securearea{desc = "A warning sign which reads 'EXTERNAL AIRLOCK'"; icon_state = "space"; layer = 4; name = "EXTERNAL AIRLOCK"; pixel_x = 0; pixel_y = 32},/obj/effect/spawner/lootdrop/maintenance,/turf/simulated/floor/plating,/area/maintenance/fpmaint) +"atU" = (/obj/machinery/door/airlock/maintenance{name = "Chemical Storage"; req_access_txt = "12"},/turf/simulated/floor/plating,/area/maintenance/fpmaint) +"atV" = (/obj/machinery/door/airlock/maintenance{name = "Detective Maintenance"; req_access_txt = "4"},/turf/simulated/floor/plating,/area/security/detectives_office) +"atW" = (/obj/machinery/power/apc{dir = 8; name = "Detective APC"; pixel_x = -24},/obj/structure/cable{icon_state = "0-2"; d2 = 2},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plating,/area/security/detectives_office) +"atX" = (/obj/machinery/power/apc{dir = 1; name = "Law Office APC"; pixel_y = 24},/obj/structure/cable{icon_state = "0-2"; d2 = 2},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plating,/area/lawoffice) +"atY" = (/obj/machinery/firealarm{dir = 8; pixel_x = -24},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plasteel{icon_state = "redcorner"; dir = 1},/area/hallway/primary/fore) +"atZ" = (/obj/structure/extinguisher_cabinet{pixel_x = 27; pixel_y = 0},/turf/simulated/floor/plasteel{icon_state = "redcorner"; dir = 4},/area/hallway/primary/fore) +"aua" = (/obj/structure/stool/bed,/obj/item/weapon/bedsheet,/obj/machinery/alarm{pixel_y = 23},/obj/machinery/door_control{id = "Dorm3"; name = "Dorm Bolt Control"; normaldoorcontrol = 1; pixel_x = 25; pixel_y = 0; req_access_txt = "0"; specialfunctions = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/carpet{icon_state = "carpetnoconnect"},/area/crew_quarters/sleep) +"aub" = (/obj/machinery/light{icon_state = "tube1"; dir = 8},/obj/machinery/atmospherics/pipe/manifold/supply/hidden{tag = "icon-manifold-b-f (EAST)"; dir = 4},/turf/simulated/floor/plasteel{icon_state = "neutral"; dir = 8},/area/crew_quarters/sleep) +"auc" = (/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{tag = "icon-manifold-r-f (WEST)"; dir = 8},/turf/simulated/floor/plasteel{icon_state = "neutralcorner"; dir = 4},/area/crew_quarters/sleep) +"aud" = (/obj/machinery/firealarm{dir = 2; pixel_y = 24},/obj/machinery/atmospherics/components/unary/vent_scrubber{dir = 8; on = 1; scrub_Toxins = 0},/turf/simulated/floor/plasteel{icon_state = "neutral"; dir = 1},/area/crew_quarters/sleep) +"aue" = (/obj/machinery/requests_console{department = "Crew Quarters"; pixel_y = 30},/obj/machinery/camera{c_tag = "Dormitory North"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plasteel{icon_state = "neutral"; dir = 1},/area/crew_quarters/sleep) +"auf" = (/turf/simulated/floor/plasteel{icon_state = "neutral"; dir = 1},/area/crew_quarters/sleep) +"aug" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plasteel{icon_state = "neutral"; dir = 1},/area/crew_quarters/sleep) +"auh" = (/obj/machinery/status_display{density = 0; layer = 3; pixel_x = 0; pixel_y = 32},/turf/simulated/floor/plasteel{icon_state = "neutral"; dir = 1},/area/crew_quarters/sleep) +"aui" = (/obj/structure/extinguisher_cabinet{pixel_x = -5; pixel_y = 30},/turf/simulated/floor/plasteel{icon_state = "neutral"; dir = 1},/area/crew_quarters/sleep) +"auj" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plasteel{icon_state = "neutral"; dir = 1},/area/crew_quarters/sleep) +"auk" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plasteel{icon_state = "neutral"; dir = 5},/area/crew_quarters/sleep) +"aul" = (/obj/structure/grille,/obj/structure/window/fulltile,/turf/simulated/floor/plating,/area/crew_quarters/fitness) +"aum" = (/obj/structure/disposalpipe/segment,/turf/simulated/floor/plasteel{icon_state = "neutral"; dir = 8},/area/crew_quarters/fitness) +"aun" = (/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/crew_quarters/fitness) +"auo" = (/turf/simulated/floor/plasteel{icon_state = "vault"; dir = 5},/area/crew_quarters/fitness) +"aup" = (/obj/structure/window/reinforced{dir = 4},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/crew_quarters/fitness) +"auq" = (/obj/structure/stool/bed/chair{dir = 4},/turf/simulated/floor/plasteel{icon_state = "red"; dir = 4},/area/crew_quarters/fitness) +"aur" = (/obj/machinery/computer/HolodeckControl,/turf/simulated/floor/plasteel,/area/crew_quarters/fitness) +"aus" = (/obj/structure/stool/bed/chair{dir = 8},/turf/simulated/floor/plasteel,/area/crew_quarters/fitness) +"aut" = (/obj/machinery/door/poddoor/preopen{id = "maint3"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plating,/area/maintenance/fsmaint2) +"auu" = (/obj/machinery/door/poddoor/preopen{id = "maint3"},/turf/simulated/floor/plating,/area/maintenance/fsmaint2) +"auv" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 6},/turf/simulated/wall,/area/maintenance/fsmaint2) +"auw" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plating,/area/maintenance/fsmaint2) +"aux" = (/obj/structure/sign/securearea{desc = "A warning sign which reads 'HIGH VOLTAGE'"; icon_state = "shock"; name = "HIGH VOLTAGE"; pixel_y = 0},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/wall,/area/maintenance/electrical) +"auy" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/wall,/area/maintenance/electrical) +"auz" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plating,/area/maintenance/electrical) +"auA" = (/obj/machinery/atmospherics/components/unary/vent_scrubber{dir = 8; on = 1; scrub_Toxins = 0},/turf/simulated/floor/plating,/area/maintenance/electrical) +"auB" = (/obj/machinery/power/apc{dir = 1; name = "Electrical Maintenance APC"; pixel_y = 24},/obj/structure/cable{icon_state = "0-2"; d2 = 2},/turf/simulated/floor/plating,/area/maintenance/electrical) +"auC" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plating,/area/maintenance/electrical) +"auD" = (/obj/structure/table,/obj/item/clothing/gloves/color/fyellow,/obj/item/weapon/storage/toolbox/electrical{pixel_x = 1; pixel_y = -1},/obj/item/device/multitool,/obj/item/device/radio/intercom{freerange = 0; frequency = 1459; name = "Station Intercom (General)"; pixel_x = 29},/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/maintenance/electrical) +"auE" = (/obj/structure/sign/pods,/turf/simulated/wall,/area/hallway/secondary/entry) +"auF" = (/obj/machinery/door/airlock/external{name = "Escape Pod Two"},/turf/simulated/floor/plating,/area/hallway/secondary/entry) +"auG" = (/obj/machinery/door/airlock/maintenance{req_access_txt = "12"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plating,/area/maintenance/fpmaint2) +"auH" = (/obj/item/weapon/wrench,/turf/simulated/floor/plating,/area/maintenance/fpmaint2) +"auI" = (/obj/structure/optable{name = "Robotics Operating Table"},/obj/item/weapon/surgical_drapes,/turf/simulated/floor/plating,/area/maintenance/fpmaint2) +"auJ" = (/turf/simulated/floor/plasteel/airless{icon_state = "damaged5"},/area/space) +"auK" = (/obj/structure/table,/obj/effect/spawner/lootdrop/maintenance{lootcount = 2; name = "2maintenance loot spawner"},/turf/simulated/floor/plating,/area/maintenance/fpmaint2) +"auL" = (/obj/machinery/light/small{dir = 4},/obj/structure/stool,/turf/simulated/floor/plating,/area/maintenance/fpmaint2) +"auM" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plating,/area/maintenance/fpmaint2) +"auN" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/wall,/area/maintenance/fpmaint) +"auO" = (/obj/structure/grille,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/window/reinforced/fulltile,/turf/simulated/floor/plating,/area/maintenance/fpmaint) +"auP" = (/obj/structure/grille,/obj/machinery/atmospherics/pipe/manifold/supply/hidden{tag = "icon-manifold-b-f (NORTH)"; dir = 1},/obj/structure/window/reinforced/fulltile,/turf/simulated/floor/plating,/area/maintenance/fpmaint) +"auQ" = (/obj/machinery/atmospherics/pipe/manifold/supply/hidden{tag = "icon-manifold-b-f (NORTH)"; dir = 1},/turf/simulated/wall,/area/maintenance/fpmaint) +"auR" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plating,/area/maintenance/fpmaint) +"auS" = (/obj/structure/rack,/obj/effect/spawner/lootdrop/maintenance,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plating,/area/maintenance/fpmaint) +"auT" = (/obj/machinery/power/apc{dir = 1; name = "EVA Maintenance APC"; pixel_y = 24},/obj/structure/cable{icon_state = "0-2"; d2 = 2},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plating,/area/maintenance/fpmaint) +"auU" = (/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/manifold/supply/hidden{tag = "icon-manifold-b-f (NORTH)"; dir = 1},/turf/simulated/floor/plating,/area/maintenance/fpmaint) +"auV" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plating,/area/maintenance/fpmaint) +"auW" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plating,/area/maintenance/fpmaint) +"auX" = (/obj/effect/landmark{name = "blobstart"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plating,/area/maintenance/fpmaint) +"auY" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/machinery/atmospherics/pipe/manifold/supply/hidden,/turf/simulated/floor/plating,/area/maintenance/fpmaint) +"auZ" = (/obj/machinery/door/airlock/maintenance{req_access_txt = "12"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plating,/area/maintenance/fpmaint) +"ava" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/manifold/supply/hidden{tag = "icon-manifold-b-f (NORTH)"; dir = 1},/turf/simulated/floor/plasteel,/area/hallway/primary/fore) +"avb" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plasteel,/area/hallway/primary/fore) +"avc" = (/obj/machinery/door/airlock/maintenance{req_access_txt = "12"},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 9},/turf/simulated/floor/plating,/area/maintenance/fsmaint) +"avd" = (/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plating,/area/maintenance/fsmaint) +"ave" = (/obj/structure/stool/bed/chair{dir = 4},/obj/effect/landmark/start{name = "Assistant"},/turf/simulated/floor/plasteel{icon_state = "green"; dir = 4},/area/crew_quarters/fitness) +"avf" = (/obj/machinery/door/airlock{id_tag = "Dorm3"; name = "Dorm 3"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plasteel,/area/crew_quarters/sleep) +"avg" = (/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{tag = "icon-manifold-r-f (EAST)"; dir = 4},/turf/simulated/floor/plasteel,/area/crew_quarters/sleep) +"avh" = (/turf/simulated/floor/plasteel,/area/crew_quarters/sleep) +"avi" = (/obj/structure/stool{pixel_y = 8},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/effect/landmark/start{name = "Assistant"},/turf/simulated/floor/plasteel,/area/crew_quarters/sleep) +"avj" = (/obj/structure/table/wood,/obj/item/device/instrument/guitar,/turf/simulated/floor/plasteel,/area/crew_quarters/sleep) +"avk" = (/obj/machinery/atmospherics/pipe/manifold/supply/hidden{tag = "icon-manifold-b-f (NORTH)"; dir = 1},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plasteel,/area/security/prison) +"avl" = (/obj/structure/table/wood,/obj/item/weapon/coin/silver,/turf/simulated/floor/plasteel,/area/crew_quarters/sleep) +"avm" = (/obj/structure/stool{pixel_y = 8},/turf/simulated/floor/plasteel,/area/crew_quarters/sleep) +"avn" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plasteel,/area/crew_quarters/sleep) +"avo" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plasteel,/area/crew_quarters/sleep) +"avp" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass{name = "Fitness"},/turf/simulated/floor/plasteel,/area/crew_quarters/fitness) +"avq" = (/obj/structure/disposalpipe/segment,/turf/simulated/floor/plasteel,/area/crew_quarters/fitness) +"avr" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/machinery/hologram/holopad,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plasteel,/area/crew_quarters/fitness) +"avs" = (/obj/machinery/door/window/eastright{base_state = "left"; icon_state = "left"; name = "Fitness Ring"},/obj/structure/window/reinforced,/turf/simulated/floor/plasteel{icon_state = "dark"},/area/crew_quarters/fitness) +"avt" = (/obj/structure/table,/obj/item/weapon/paper{desc = ""; info = "Brusies sustained in the holodeck can be healed simply by sleeping."; name = "Holodeck Disclaimer"},/turf/simulated/floor/plasteel,/area/crew_quarters/fitness) +"avu" = (/obj/effect/spawner/lootdrop/maintenance,/turf/simulated/floor/plating,/area/maintenance/fsmaint2) +"avv" = (/obj/effect/decal/cleanable/cobweb2,/obj/structure/closet/crate,/obj/effect/spawner/lootdrop/maintenance,/turf/simulated/floor/plating,/area/maintenance/fsmaint2) +"avw" = (/obj/structure/closet/crate,/obj/effect/spawner/lootdrop/maintenance{lootcount = 2; name = "2maintenance loot spawner"},/turf/simulated/floor/plating,/area/maintenance/fsmaint2) +"avx" = (/obj/structure/girder,/turf/simulated/floor/plating,/area/maintenance/fsmaint2) +"avy" = (/obj/machinery/portable_atmospherics/canister/air,/turf/simulated/floor/plating,/area/maintenance/fsmaint2) +"avz" = (/obj/machinery/door_control{id = "maint2"; name = "Blast Door Control B"; pixel_x = -28; pixel_y = 4; req_access_txt = "0"},/obj/machinery/door_control{id = "maint1"; name = "Blast Door Control A"; pixel_x = -28; pixel_y = -6; req_access_txt = "0"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plating,/area/maintenance/fsmaint2) +"avA" = (/obj/structure/janitorialcart,/turf/simulated/floor/plating,/area/maintenance/fsmaint2) +"avB" = (/obj/structure/table/glass,/obj/item/weapon/paper_bin{pixel_x = -3; pixel_y = 7},/turf/simulated/floor/plating,/area/maintenance/fsmaint2) +"avC" = (/obj/structure/table/glass,/obj/item/weapon/pen,/turf/simulated/floor/plating,/area/maintenance/fsmaint2) +"avD" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/simulated/floor/plating,/area/maintenance/fsmaint2) +"avE" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plating,/area/maintenance/fsmaint2) +"avF" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/door/airlock/engineering{name = "Electrical Maintenance"; req_access_txt = "11"},/turf/simulated/floor/plating,/area/maintenance/electrical) +"avG" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plating,/area/maintenance/electrical) +"avH" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/hologram/holopad,/turf/simulated/floor/plating,/area/maintenance/electrical) +"avI" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor/plating,/area/maintenance/electrical) +"avJ" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/simulated/floor/plating,/area/maintenance/electrical) +"avK" = (/obj/structure/stool{pixel_y = 8},/turf/simulated/floor/plating,/area/maintenance/electrical) +"avL" = (/obj/structure/table,/obj/machinery/light{icon_state = "tube1"; dir = 4},/obj/item/weapon/camera_assembly,/obj/item/weapon/camera_assembly,/obj/machinery/alarm{dir = 8; icon_state = "alarm0"; pixel_x = 24},/obj/item/device/assembly/prox_sensor{pixel_x = -8; pixel_y = 4},/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/maintenance/electrical) +"avM" = (/obj/structure/grille,/obj/structure/window/reinforced/fulltile,/turf/simulated/floor/plating,/area/hallway/secondary/entry) +"avN" = (/turf/simulated/floor/plasteel{dir = 1; icon_state = "warning"},/area/hallway/secondary/entry) +"avO" = (/obj/machinery/light{dir = 1},/turf/simulated/floor/plasteel,/area/hallway/secondary/entry) +"avP" = (/turf/simulated/floor/plasteel{dir = 1; icon_state = "arrival"},/area/hallway/secondary/entry) +"avQ" = (/obj/machinery/light{dir = 1},/turf/simulated/floor/plasteel{dir = 1; icon_state = "arrival"},/area/hallway/secondary/entry) +"avR" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plasteel{dir = 1; icon_state = "arrival"},/area/hallway/secondary/entry) +"avS" = (/turf/simulated/floor/plasteel{icon_state = "arrival"; dir = 5},/area/hallway/secondary/entry) +"avT" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plating,/area/maintenance/fpmaint2) +"avU" = (/mob/living/simple_animal/mouse,/turf/simulated/floor/plating,/area/maintenance/fpmaint2) +"avV" = (/obj/effect/landmark{name = "blobstart"},/turf/simulated/floor/plating,/area/maintenance/fpmaint2) +"avW" = (/obj/structure/table/glass,/obj/item/weapon/storage/bag/trash,/turf/simulated/floor/plating,/area/maintenance/fpmaint2) +"avX" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 5},/turf/simulated/wall,/area/maintenance/fpmaint2) +"avY" = (/obj/machinery/door/airlock/maintenance{name = "Firefighting equipment"; req_access_txt = "12"},/turf/simulated/floor/plating,/area/maintenance/fpmaint2) +"avZ" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plating,/area/maintenance/fpmaint) +"awa" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 6},/turf/simulated/floor/plating,/area/maintenance/fpmaint) +"awb" = (/obj/machinery/door/airlock/maintenance{req_access_txt = "12"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plating,/area/maintenance/fpmaint) +"awc" = (/obj/structure/sign/securearea{desc = "A warning sign which reads 'HIGH VOLTAGE'"; icon_state = "shock"; name = "HIGH VOLTAGE"; pixel_y = -32},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plating,/area/maintenance/fpmaint) +"awd" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plating,/area/maintenance/fpmaint) +"awe" = (/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{tag = "icon-manifold-r-f (NORTH)"; dir = 1},/turf/simulated/floor/plating,/area/maintenance/fpmaint) +"awf" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plating,/area/maintenance/fpmaint) +"awg" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plating,/area/maintenance/fpmaint) +"awh" = (/obj/structure/sign/securearea{desc = "A warning sign which reads 'HIGH VOLTAGE'"; icon_state = "shock"; name = "HIGH VOLTAGE"; pixel_y = -32},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plating,/area/maintenance/fpmaint) +"awi" = (/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plating,/area/maintenance/fpmaint) +"awj" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plating,/area/maintenance/fpmaint) +"awk" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plating,/area/maintenance/fpmaint) +"awl" = (/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plating,/area/maintenance/fpmaint) +"awm" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{tag = "icon-manifold-r-f (NORTH)"; dir = 1},/turf/simulated/floor/plating,/area/maintenance/fpmaint) +"awn" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/wall/r_wall,/area/ai_monitored/storage/eva) +"awo" = (/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden,/turf/simulated/wall/r_wall,/area/ai_monitored/storage/eva) +"awp" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/wall,/area/ai_monitored/storage/eva) +"awq" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plasteel{dir = 8; icon_state = "bluecorner"},/area/hallway/primary/fore) +"awr" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plasteel,/area/hallway/primary/fore) +"aws" = (/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{tag = "icon-manifold-r-f (NORTH)"; dir = 1},/turf/simulated/floor/plasteel{icon_state = "bluecorner"},/area/hallway/primary/fore) +"awt" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/wall,/area/maintenance/fsmaint) +"awu" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 9},/turf/simulated/floor/plating,/area/maintenance/fsmaint) +"awv" = (/obj/machinery/atmospherics/pipe/manifold/supply/hidden{tag = "icon-manifold-b-f (WEST)"; dir = 8},/turf/simulated/floor/plasteel{icon_state = "neutral"; dir = 8},/area/crew_quarters/sleep) +"aww" = (/obj/machinery/hologram/holopad,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plasteel,/area/crew_quarters/sleep) +"awx" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plasteel,/area/crew_quarters/sleep) +"awy" = (/obj/structure/stool{pixel_y = 8},/obj/machinery/atmospherics/pipe/manifold/supply/hidden,/turf/simulated/floor/plasteel,/area/crew_quarters/sleep) +"awz" = (/obj/structure/table/wood,/obj/item/device/instrument/violin,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plasteel,/area/crew_quarters/sleep) +"awA" = (/obj/structure/table/wood,/obj/item/device/paicard,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plasteel,/area/crew_quarters/sleep) +"awB" = (/obj/structure/table/wood,/obj/item/toy/cards/deck{pixel_x = 2},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/item/clothing/mask/balaclava{pixel_x = -8; pixel_y = 8},/turf/simulated/floor/plasteel,/area/crew_quarters/sleep) +"awC" = (/obj/machinery/camera{c_tag = "Arrivals Bay 1 North"; dir = 1},/turf/simulated/floor/plasteel{icon_state = "warning"},/area/hallway/secondary/entry) +"awD" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 9},/turf/simulated/floor/plasteel,/area/crew_quarters/sleep) +"awE" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plasteel,/area/crew_quarters/sleep) +"awF" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass{name = "Fitness"},/turf/simulated/floor/plasteel,/area/crew_quarters/fitness) +"awG" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/disposalpipe/segment,/turf/simulated/floor/plasteel,/area/crew_quarters/fitness) +"awH" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{tag = "icon-manifold-r-f (WEST)"; dir = 8},/turf/simulated/floor/plasteel,/area/crew_quarters/fitness) +"awI" = (/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/obj/machinery/atmospherics/components/unary/vent_scrubber{dir = 8; on = 1; scrub_Toxins = 0},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/crew_quarters/fitness) +"awJ" = (/obj/structure/window/reinforced,/turf/simulated/floor/plasteel{icon_state = "dark"},/area/crew_quarters/fitness) +"awK" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/effect/landmark/start{name = "Assistant"},/turf/simulated/floor/plasteel,/area/storage/primary) +"awL" = (/obj/machinery/atmospherics/pipe/manifold/supply/hidden{tag = "icon-manifold-b-f (WEST)"; dir = 8},/turf/simulated/floor/plasteel,/area/crew_quarters/fitness) +"awM" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plasteel{icon_state = "green"; dir = 4},/area/crew_quarters/fitness) +"awN" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass{name = "Holodeck Door"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 10},/turf/simulated/floor/plasteel,/area/crew_quarters/fitness) +"awO" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass{name = "Holodeck Door"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 6},/turf/simulated/floor/plasteel,/area/crew_quarters/fitness) +"awP" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plasteel,/area/crew_quarters/fitness) +"awQ" = (/obj/machinery/atmospherics/components/unary/vent_pump{dir = 8; on = 1},/turf/simulated/floor/plasteel,/area/crew_quarters/fitness) +"awR" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plating,/area/maintenance/fsmaint2) +"awS" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plating,/area/maintenance/fsmaint2) +"awT" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 6},/turf/simulated/floor/plating,/area/maintenance/fsmaint2) +"awU" = (/obj/structure/sign/securearea{desc = "A warning sign which reads 'HIGH VOLTAGE'"; icon_state = "shock"; name = "HIGH VOLTAGE"; pixel_y = 0},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/wall,/area/maintenance/electrical) +"awV" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/wall,/area/maintenance/electrical) +"awW" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plating,/area/maintenance/electrical) +"awX" = (/obj/machinery/atmospherics/components/unary/vent_pump{dir = 8; on = 1},/turf/simulated/floor/plating,/area/maintenance/electrical) +"awY" = (/obj/structure/table,/obj/machinery/cell_charger,/obj/item/weapon/stock_parts/cell/high{charge = 100; maxcharge = 15000},/obj/item/weapon/stock_parts/cell/high{charge = 100; maxcharge = 15000},/turf/simulated/floor/plating,/area/maintenance/electrical) +"awZ" = (/turf/simulated/floor/plasteel{icon_state = "warning"},/area/hallway/secondary/entry) +"axa" = (/turf/simulated/floor/plasteel,/area/hallway/secondary/entry) +"axb" = (/turf/simulated/floor/plasteel{icon_state = "warningcorner"; dir = 1},/area/hallway/secondary/entry) +"axc" = (/turf/simulated/floor/plasteel{icon_state = "warningcorner"; dir = 2},/area/hallway/secondary/entry) +"axd" = (/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor/plasteel{icon_state = "warning"},/area/hallway/secondary/entry) +"axe" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0},/turf/simulated/floor/plasteel{icon_state = "warningcorner"; dir = 1},/area/hallway/secondary/entry) +"axf" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0},/turf/simulated/floor/plasteel,/area/hallway/secondary/entry) +"axg" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/structure/extinguisher_cabinet{pixel_x = 27; pixel_y = 0},/turf/simulated/floor/plasteel{dir = 4; icon_state = "arrival"},/area/hallway/secondary/entry) +"axh" = (/obj/structure/closet/wardrobe/white,/obj/item/clothing/shoes/jackboots,/obj/item/weapon/reagent_containers/blood/random,/obj/item/weapon/reagent_containers/food/drinks/bottle/vodka/badminka,/turf/simulated/floor/plating,/area/maintenance/fpmaint2) +"axi" = (/obj/structure/table/glass,/obj/item/weapon/hemostat,/turf/simulated/floor/plating,/area/maintenance/fpmaint2) +"axj" = (/obj/structure/table/glass,/obj/item/weapon/restraints/handcuffs/cable/zipties,/obj/item/weapon/reagent_containers/blood/random,/turf/simulated/floor/plating,/area/maintenance/fpmaint2) +"axk" = (/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 5},/turf/simulated/floor/plating,/area/maintenance/fpmaint2) +"axl" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 10},/turf/simulated/floor/plating,/area/maintenance/fpmaint2) +"axm" = (/obj/structure/closet/firecloset,/turf/simulated/floor/plating,/area/maintenance/fpmaint2) +"axn" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/wall,/area/maintenance/fpmaint) +"axo" = (/turf/simulated/wall/r_wall,/area/maintenance/fpmaint) +"axp" = (/obj/structure/grille,/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/structure/window/reinforced/fulltile,/turf/simulated/floor/plating,/area/maintenance/fpmaint) +"axq" = (/obj/structure/grille,/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/structure/window/reinforced/fulltile,/turf/simulated/floor/plating,/area/maintenance/fpmaint) +"axr" = (/obj/structure/grille,/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/window/reinforced/fulltile,/turf/simulated/floor/plating,/area/maintenance/fpmaint) +"axs" = (/obj/structure/grille,/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/window/reinforced/fulltile,/turf/simulated/floor/plating,/area/maintenance/fpmaint) +"axt" = (/obj/structure/grille,/obj/structure/cable,/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/structure/window/reinforced/fulltile,/turf/simulated/floor/plating,/area/maintenance/fpmaint) +"axu" = (/obj/structure/disposalpipe/segment,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plating,/area/maintenance/fpmaint) +"axv" = (/turf/simulated/wall/r_wall,/area/gateway) +"axw" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/sign/securearea{pixel_x = 32; pixel_y = 0},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plating,/area/maintenance/fpmaint) +"axx" = (/turf/simulated/wall/r_wall,/area/ai_monitored/storage/eva) +"axy" = (/obj/structure/closet/crate/rcd,/obj/machinery/camera/motion{c_tag = "EVA Motion Sensor"; name = "motion-sensitive security camera"},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/ai_monitored/storage/eva) +"axz" = (/obj/structure/rack{dir = 8; layer = 2.9},/obj/machinery/light{dir = 1},/obj/item/weapon/hand_labeler,/obj/item/device/flashlight,/obj/item/device/flashlight,/obj/item/device/flashlight,/obj/item/device/flashlight,/turf/simulated/floor/plasteel{icon_state = "dark"},/area/ai_monitored/storage/eva) +"axA" = (/obj/machinery/firealarm{dir = 2; pixel_y = 24},/obj/item/clothing/head/welding,/turf/simulated/floor/plasteel,/area/ai_monitored/storage/eva) +"axB" = (/obj/machinery/power/apc{dir = 1; name = "EVA Storage APC"; pixel_x = 0; pixel_y = 24},/obj/structure/cable{icon_state = "0-2"; d2 = 2},/turf/simulated/floor/plasteel,/area/ai_monitored/storage/eva) +"axC" = (/obj/machinery/alarm{pixel_y = 23},/obj/item/device/radio/off,/obj/item/device/assembly/timer,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 6},/turf/simulated/floor/plasteel,/area/ai_monitored/storage/eva) +"axD" = (/obj/structure/table,/obj/item/stack/cable_coil{pixel_x = 3; pixel_y = -7},/obj/machinery/cell_charger,/obj/item/weapon/stock_parts/cell/high{charge = 100; maxcharge = 15000},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/ai_monitored/storage/eva) +"axE" = (/obj/structure/table,/obj/item/weapon/storage/toolbox/electrical{pixel_x = 1; pixel_y = -1},/obj/item/weapon/screwdriver{pixel_y = 16},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/ai_monitored/storage/eva) +"axF" = (/obj/structure/grille,/obj/structure/cable{icon_state = "0-2"; d2 = 2},/obj/structure/sign/securearea{pixel_y = 32},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/window/reinforced/fulltile,/turf/simulated/floor/plating,/area/ai_monitored/storage/eva) +"axG" = (/obj/structure/table,/obj/item/weapon/storage/toolbox/mechanical{pixel_x = -2; pixel_y = -1},/obj/item/device/multitool,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plasteel,/area/ai_monitored/storage/eva) +"axH" = (/obj/machinery/light{dir = 1},/obj/structure/table,/obj/item/device/assembly/signaler,/obj/item/device/assembly/signaler,/obj/item/weapon/stock_parts/cell/high{charge = 100; maxcharge = 15000},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plasteel,/area/ai_monitored/storage/eva) +"axI" = (/obj/machinery/atmospherics/components/unary/vent_scrubber{dir = 8; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor/plasteel,/area/ai_monitored/storage/eva) +"axJ" = (/obj/structure/table,/obj/item/weapon/storage/belt/utility,/obj/item/weapon/storage/belt/utility,/obj/item/weapon/storage/belt/utility,/obj/item/clothing/head/welding,/turf/simulated/floor/plasteel,/area/ai_monitored/storage/eva) +"axK" = (/turf/simulated/wall,/area/ai_monitored/storage/eva) +"axL" = (/obj/machinery/atmospherics/components/unary/vent_pump{dir = 1; external_pressure_bound = 101.325; on = 1; pressure_checks = 1},/turf/simulated/floor/plasteel{dir = 8; icon_state = "bluecorner"},/area/hallway/primary/fore) +"axM" = (/obj/machinery/atmospherics/components/unary/vent_scrubber{dir = 1; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor/plasteel{icon_state = "bluecorner"},/area/hallway/primary/fore) +"axN" = (/obj/structure/stool/bed,/obj/item/weapon/bedsheet,/obj/machinery/alarm{pixel_y = 23},/obj/machinery/door_control{id = "Dorm2"; name = "Dorm Bolt Control"; normaldoorcontrol = 1; pixel_x = 25; pixel_y = 0; req_access_txt = "0"; specialfunctions = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/carpet{icon_state = "carpetnoconnect"},/area/crew_quarters/sleep) +"axO" = (/obj/machinery/atmospherics/pipe/manifold/supply/hidden{tag = "icon-manifold-b-f (EAST)"; dir = 4},/turf/simulated/floor/plasteel{icon_state = "neutral"; dir = 8},/area/crew_quarters/sleep) +"axP" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{tag = "icon-manifold-r-f (WEST)"; dir = 8},/turf/simulated/floor/plasteel,/area/crew_quarters/sleep) +"axQ" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plasteel,/area/crew_quarters/sleep) +"axR" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/stool{pixel_y = 8},/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden,/turf/simulated/floor/plasteel,/area/crew_quarters/sleep) +"axS" = (/obj/structure/stool{pixel_y = 8},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plasteel{icon_state = "neutralcorner"; dir = 2},/area/crew_quarters/sleep) +"axT" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/machinery/light,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plasteel{icon_state = "neutral"},/area/crew_quarters/sleep) +"axU" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plasteel{icon_state = "neutral"},/area/crew_quarters/sleep) +"axV" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 9},/turf/simulated/floor/plasteel{icon_state = "neutral"; dir = 6},/area/crew_quarters/sleep) +"axW" = (/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/obj/item/device/radio/intercom{name = "Station Intercom (General)"; pixel_y = -29},/turf/simulated/floor/plasteel{dir = 10; icon_state = "neutral"},/area/crew_quarters/fitness) +"axX" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plasteel{dir = 8; icon_state = "neutralcorner"},/area/crew_quarters/fitness) +"axY" = (/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/turf/simulated/floor/plasteel,/area/crew_quarters/fitness) +"axZ" = (/obj/structure/table/wood,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/item/weapon/storage/firstaid/regular,/turf/simulated/floor/plasteel,/area/crew_quarters/sleep) +"aya" = (/obj/structure/stool{pixel_y = 8},/turf/simulated/floor/plasteel,/area/crew_quarters/fitness) +"ayb" = (/obj/machinery/atmospherics/components/unary/vent_pump{dir = 4; on = 1},/turf/simulated/floor/plasteel,/area/crew_quarters/fitness) +"ayc" = (/obj/machinery/camera{c_tag = "Fitness Room South"; dir = 1},/turf/simulated/floor/plasteel{icon_state = "green"; dir = 4},/area/crew_quarters/fitness) +"ayd" = (/obj/structure/grille,/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/window/reinforced/fulltile,/turf/simulated/floor/plating,/area/crew_quarters/fitness) +"aye" = (/obj/structure/grille{density = 0; icon_state = "brokengrille"},/turf/simulated/floor/plating,/area/maintenance/fsmaint2) +"ayf" = (/obj/structure/table,/obj/effect/spawner/lootdrop/maintenance,/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plating,/area/maintenance/fsmaint2) +"ayg" = (/obj/machinery/power/terminal,/obj/structure/cable{icon_state = "0-4"; d2 = 4},/turf/simulated/floor/plating,/area/maintenance/electrical) +"ayh" = (/obj/structure/cable{d2 = 8; icon_state = "0-8"},/turf/simulated/floor/plating,/area/maintenance/electrical) +"ayi" = (/obj/structure/cable{icon_state = "0-2"; d2 = 2},/turf/simulated/floor/plating,/area/maintenance/electrical) +"ayj" = (/obj/machinery/light_switch{pixel_y = -25},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/turf/simulated/floor/plating,/area/maintenance/electrical) +"ayk" = (/obj/machinery/power/terminal,/obj/structure/cable{d2 = 8; icon_state = "0-8"},/turf/simulated/floor/plating,/area/maintenance/electrical) +"ayl" = (/obj/machinery/door/airlock/external{name = "Port Docking Bay 1"},/turf/simulated/floor/plating,/area/hallway/secondary/entry) +"aym" = (/obj/structure/closet/emcloset,/turf/simulated/floor/plasteel{dir = 10; icon_state = "warning"},/area/hallway/secondary/entry) +"ayn" = (/obj/structure/closet/emcloset,/turf/simulated/floor/plasteel{icon_state = "warning"},/area/hallway/secondary/entry) +"ayo" = (/obj/structure/toilet{pixel_y = 8},/obj/machinery/light/small{dir = 8},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plasteel{icon_state = "freezerfloor"},/area/crew_quarters/toilet) +"ayp" = (/obj/machinery/vending/coffee,/turf/simulated/floor/plasteel{dir = 6; icon_state = "warning"},/area/hallway/secondary/entry) +"ayq" = (/turf/simulated/floor/plasteel{dir = 10; icon_state = "warning"},/area/hallway/secondary/entry) +"ayr" = (/obj/item/device/radio/intercom{name = "Station Intercom (General)"; pixel_y = -29},/turf/simulated/floor/plasteel{icon_state = "warning"},/area/hallway/secondary/entry) +"ays" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plasteel{dir = 4; icon_state = "arrival"},/area/hallway/secondary/entry) +"ayt" = (/obj/machinery/atmospherics/pipe/manifold/supply/hidden{tag = "icon-manifold-b-f (NORTH)"; dir = 1},/turf/simulated/wall,/area/maintenance/fpmaint2) +"ayu" = (/turf/simulated/wall,/area/hallway/secondary/construction{name = "\improper Garden"}) +"ayv" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plating,/area/maintenance/fpmaint) +"ayw" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 5},/turf/simulated/wall,/area/maintenance/fpmaint) +"ayx" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 9},/turf/simulated/wall,/area/maintenance/fpmaint) +"ayy" = (/obj/structure/lattice,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/space,/area/space) +"ayz" = (/obj/structure/lattice,/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/space,/area/space) +"ayA" = (/obj/machinery/light{icon_state = "tube1"; dir = 8},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/gateway) +"ayB" = (/obj/machinery/gateway{dir = 9},/turf/simulated/floor/plasteel{icon_state = "vault"; dir = 1},/area/gateway) +"ayC" = (/obj/machinery/gateway{dir = 1},/turf/simulated/floor/plasteel{icon_state = "vault"; dir = 8},/area/gateway) +"ayD" = (/obj/machinery/gateway{dir = 5},/turf/simulated/floor/plasteel{icon_state = "vault"; dir = 4},/area/gateway) +"ayE" = (/obj/machinery/light{dir = 4},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/gateway) +"ayF" = (/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{tag = "icon-manifold-r-f (WEST)"; dir = 8},/turf/simulated/floor/plating,/area/maintenance/fpmaint) +"ayG" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/door/firedoor,/obj/machinery/door/airlock/maintenance{name = "EVA Maintenance"; req_access_txt = "18"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plasteel,/area/ai_monitored/storage/eva) +"ayH" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plasteel,/area/ai_monitored/storage/eva) +"ayI" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{tag = "icon-manifold-r-f (NORTH)"; dir = 1},/turf/simulated/floor/plasteel,/area/ai_monitored/storage/eva) +"ayJ" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plasteel,/area/ai_monitored/storage/eva) +"ayK" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0},/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plasteel,/area/ai_monitored/storage/eva) +"ayL" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 9},/turf/simulated/floor/plasteel,/area/ai_monitored/storage/eva) +"ayM" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0},/turf/simulated/floor/plasteel,/area/ai_monitored/storage/eva) +"ayN" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass_command{name = "EVA Storage"; req_access_txt = "18"},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/simulated/floor/plasteel,/area/ai_monitored/storage/eva) +"ayO" = (/turf/simulated/floor/plasteel,/area/ai_monitored/storage/eva) +"ayP" = (/obj/structure/table,/obj/item/device/radio/off,/obj/item/device/radio/off,/obj/item/device/assembly/prox_sensor,/obj/item/device/assembly/prox_sensor,/turf/simulated/floor/plasteel,/area/ai_monitored/storage/eva) +"ayQ" = (/turf/simulated/floor/plasteel{dir = 8; icon_state = "bluecorner"},/area/hallway/primary/fore) +"ayR" = (/turf/simulated/floor/plasteel{icon_state = "bluecorner"},/area/hallway/primary/fore) +"ayS" = (/obj/machinery/door/airlock{id_tag = "Dorm2"; name = "Dorm 2"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plasteel,/area/crew_quarters/sleep) +"ayT" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{tag = "icon-manifold-r-f (EAST)"; dir = 4},/turf/simulated/floor/plasteel{icon_state = "neutralcorner"; dir = 2},/area/crew_quarters/sleep) +"ayU" = (/obj/machinery/atmospherics/components/unary/vent_pump{on = 1},/turf/simulated/floor/plasteel{icon_state = "neutral"},/area/crew_quarters/sleep) +"ayV" = (/obj/machinery/light_switch{pixel_y = -25},/turf/simulated/floor/plasteel{icon_state = "neutral"},/area/crew_quarters/sleep) +"ayW" = (/obj/item/device/radio/intercom{name = "Station Intercom (General)"; pixel_y = -29},/turf/simulated/floor/plasteel{icon_state = "neutral"},/area/crew_quarters/sleep) +"ayX" = (/obj/structure/closet/wardrobe/pjs,/turf/simulated/floor/plasteel{icon_state = "neutral"},/area/crew_quarters/sleep) +"ayY" = (/obj/structure/closet/wardrobe/pjs,/turf/simulated/floor/plasteel{icon_state = "neutral"; dir = 6},/area/crew_quarters/sleep) +"ayZ" = (/turf/simulated/wall,/area/crew_quarters/toilet) +"aza" = (/obj/machinery/door/airlock{name = "Unisex Showers"; req_access_txt = "0"},/turf/simulated/floor/plasteel{icon_state = "freezerfloor"},/area/crew_quarters/toilet) +"azb" = (/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 5},/turf/simulated/floor/plasteel{dir = 10; icon_state = "neutral"},/area/crew_quarters/fitness) +"azc" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plasteel{icon_state = "neutral"},/area/crew_quarters/fitness) +"azd" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/light_switch{pixel_y = -25},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plasteel{icon_state = "neutral"},/area/crew_quarters/fitness) +"aze" = (/obj/machinery/firealarm{dir = 1; pixel_y = -24},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/light,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plasteel{icon_state = "neutral"},/area/crew_quarters/fitness) +"azf" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 10},/turf/simulated/floor/plasteel{icon_state = "neutral"},/area/crew_quarters/fitness) +"azg" = (/obj/structure/reagent_dispensers/water_cooler,/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plasteel{icon_state = "neutral"; dir = 6},/area/crew_quarters/fitness) +"azh" = (/obj/machinery/atmospherics/components/unary/tank/air{dir = 8},/turf/simulated/floor/plating,/area/maintenance/fsmaint2) +"azi" = (/obj/structure/closet,/obj/effect/decal/cleanable/cobweb,/obj/effect/spawner/lootdrop/maintenance,/turf/simulated/floor/plating,/area/maintenance/fsmaint2) +"azj" = (/obj/structure/closet,/obj/effect/spawner/lootdrop/maintenance{lootcount = 2; name = "2maintenance loot spawner"},/turf/simulated/floor/plating,/area/maintenance/fsmaint2) +"azk" = (/obj/machinery/door/poddoor/preopen{id = "maint2"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plating,/area/maintenance/fsmaint2) +"azl" = (/obj/machinery/door/poddoor/preopen{id = "maint2"},/turf/simulated/floor/plating,/area/maintenance/fsmaint2) +"azm" = (/obj/structure/closet,/obj/effect/landmark{name = "blobstart"},/obj/effect/spawner/lootdrop/maintenance,/obj/item/weapon/reagent_containers/food/drinks/bottle/vodka/badminka,/turf/simulated/floor/plating,/area/maintenance/fsmaint2) +"azn" = (/obj/structure/grille,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/window/fulltile,/turf/simulated/floor/plating,/area/maintenance/fsmaint2) +"azo" = (/obj/structure/grille,/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/window/fulltile,/turf/simulated/floor/plating,/area/maintenance/fsmaint2) +"azp" = (/obj/machinery/power/smes{charge = 0},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/turf/simulated/floor/plating,/area/maintenance/electrical) +"azq" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/turf/simulated/wall,/area/maintenance/electrical) +"azr" = (/obj/machinery/computer/monitor{name = "backup power monitoring console"},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/structure/cable,/turf/simulated/floor/plating,/area/maintenance/electrical) +"azs" = (/obj/machinery/power/smes{charge = 0},/obj/structure/cable{d2 = 8; icon_state = "0-8"},/turf/simulated/floor/plating,/area/maintenance/electrical) +"azt" = (/obj/structure/sign/securearea{desc = "A warning sign which reads 'KEEP CLEAR OF DOCKING AREA'."; name = "KEEP CLEAR: DOCKING AREA"; pixel_y = 0},/turf/simulated/wall/r_wall,/area/hallway/secondary/entry) +"azu" = (/obj/structure/grille,/obj/structure/sign/securearea{desc = "A warning sign which reads 'EXTERNAL AIRLOCK'"; icon_state = "space"; layer = 4; name = "EXTERNAL AIRLOCK"; pixel_x = 0; pixel_y = 32},/obj/structure/window/reinforced/fulltile,/turf/simulated/floor/plating,/area/hallway/secondary/entry) +"azv" = (/obj/machinery/door/firedoor,/turf/simulated/floor/plasteel{dir = 8; icon_state = "warning"},/area/hallway/secondary/entry) +"azw" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/door/firedoor,/turf/simulated/floor/plasteel{dir = 4; icon_state = "arrival"},/area/hallway/secondary/entry) +"azx" = (/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/machinery/power/apc{dir = 2; name = "Security Checkpoint APC"; pixel_x = 1; pixel_y = -24},/obj/structure/cable,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 5},/turf/simulated/floor/plating,/area/security/checkpoint2) +"azy" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 10},/turf/simulated/floor/plating,/area/maintenance/fpmaint2) +"azz" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plating,/area/maintenance/fpmaint2) +"azA" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor/plating,/area/maintenance/fpmaint2) +"azB" = (/obj/machinery/power/apc{dir = 4; name = "Garden APC"; pixel_x = 27; pixel_y = 2},/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plating,/area/hallway/secondary/construction{name = "\improper Garden"}) +"azC" = (/obj/machinery/hydroponics/soil,/turf/simulated/floor/grass,/area/hallway/secondary/construction{name = "\improper Garden"}) +"azD" = (/obj/machinery/light{dir = 1},/obj/structure/sink{pixel_y = 30},/turf/simulated/floor/plasteel,/area/hallway/secondary/construction{name = "\improper Garden"}) +"azE" = (/turf/simulated/floor/plasteel,/area/hallway/secondary/construction{name = "\improper Garden"}) +"azF" = (/obj/machinery/seed_extractor,/turf/simulated/floor/plasteel,/area/hallway/secondary/construction{name = "\improper Garden"}) +"azG" = (/obj/structure/extinguisher_cabinet{pixel_x = -5; pixel_y = 30},/turf/simulated/floor/plasteel,/area/hallway/secondary/construction{name = "\improper Garden"}) +"azH" = (/obj/structure/sink{pixel_y = 30},/turf/simulated/floor/plasteel,/area/hallway/secondary/construction{name = "\improper Garden"}) +"azI" = (/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/effect/spawner/lootdrop/maintenance,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 5},/turf/simulated/floor/plating,/area/maintenance/fpmaint) +"azJ" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{tag = "icon-manifold-r-f (NORTH)"; dir = 1},/turf/simulated/floor/plating,/area/maintenance/fpmaint) +"azK" = (/obj/machinery/power/apc{dir = 2; name = "Primary Tool Storage APC"; pixel_x = 1; pixel_y = -24},/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plating,/area/storage/primary) +"azL" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 9},/turf/simulated/floor/plating,/area/maintenance/fpmaint) +"azM" = (/obj/machinery/space_heater,/turf/simulated/floor/plating,/area/maintenance/fpmaint) +"azN" = (/turf/simulated/wall/r_wall,/area/ai_monitored/nuke_storage) +"azO" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/wall/r_wall,/area/ai_monitored/nuke_storage) +"azP" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/wall/r_wall,/area/ai_monitored/nuke_storage) +"azQ" = (/turf/simulated/floor/plasteel{icon_state = "dark"},/area/gateway) +"azR" = (/obj/machinery/gateway{dir = 8},/turf/simulated/floor/plasteel{icon_state = "vault"; dir = 8},/area/gateway) +"azS" = (/obj/machinery/gateway/centerstation,/turf/simulated/floor/plasteel{icon_state = "dark"},/area/gateway) +"azT" = (/obj/machinery/gateway{dir = 4},/turf/simulated/floor/plasteel{icon_state = "vault"; dir = 8},/area/gateway) +"azU" = (/obj/machinery/power/apc{dir = 8; name = "Gateway APC"; pixel_x = -24; pixel_y = -1},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 5},/turf/simulated/floor/plating,/area/gateway) +"azV" = (/obj/machinery/camera{c_tag = "EVA Maintenance"; dir = 8; network = list("SS13")},/obj/machinery/light/small{dir = 4},/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plating,/area/maintenance/fpmaint) +"azW" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/wall/r_wall,/area/ai_monitored/storage/eva) +"azX" = (/obj/structure/rack{dir = 8; layer = 2.9},/obj/machinery/light{icon_state = "tube1"; dir = 8},/obj/item/weapon/tank/jetpack/carbondioxide,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plasteel{dir = 9; icon_state = "warning"},/area/ai_monitored/storage/eva) +"azY" = (/obj/structure/rack{dir = 8; layer = 2.9},/obj/item/weapon/tank/jetpack/carbondioxide,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plasteel{dir = 1; icon_state = "warning"},/area/ai_monitored/storage/eva) +"azZ" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plasteel,/area/ai_monitored/storage/eva) +"aAa" = (/obj/machinery/hologram/holopad,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plasteel,/area/ai_monitored/storage/eva) +"aAb" = (/obj/machinery/atmospherics/pipe/manifold/supply/hidden{tag = "icon-manifold-b-f (NORTH)"; dir = 1},/turf/simulated/floor/plasteel,/area/ai_monitored/storage/eva) +"aAc" = (/obj/structure/rack{dir = 8; layer = 2.9},/obj/item/clothing/shoes/magboots,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plasteel{dir = 1; icon_state = "warning"},/area/ai_monitored/storage/eva) +"aAd" = (/obj/structure/rack{dir = 8; layer = 2.9},/obj/item/clothing/shoes/magboots,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plasteel{dir = 5; icon_state = "warning"},/area/ai_monitored/storage/eva) +"aAe" = (/obj/structure/grille,/obj/structure/cable,/obj/structure/cable{icon_state = "0-2"; d2 = 2},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/window/reinforced/fulltile,/turf/simulated/floor/plating,/area/ai_monitored/storage/eva) +"aAf" = (/obj/machinery/atmospherics/components/unary/vent_pump{dir = 8; on = 1},/turf/simulated/floor/plasteel,/area/ai_monitored/storage/eva) +"aAg" = (/obj/structure/grille,/obj/structure/window/reinforced/fulltile,/turf/simulated/floor/plating,/area/ai_monitored/storage/eva) +"aAh" = (/obj/machinery/light{dir = 4; icon_state = "tube1"},/turf/simulated/floor/plasteel{icon_state = "bluecorner"},/area/hallway/primary/fore) +"aAi" = (/obj/machinery/light{icon_state = "tube1"; dir = 8},/obj/machinery/atmospherics/pipe/manifold/supply/hidden{tag = "icon-manifold-b-f (WEST)"; dir = 8},/turf/simulated/floor/plasteel{icon_state = "neutral"; dir = 8},/area/crew_quarters/sleep) +"aAj" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plasteel{icon_state = "neutral"; dir = 4},/area/crew_quarters/sleep) +"aAk" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 9},/turf/simulated/wall,/area/crew_quarters/toilet) +"aAl" = (/obj/machinery/shower{dir = 4},/turf/simulated/floor/plasteel{icon_state = "freezerfloor"},/area/crew_quarters/toilet) +"aAm" = (/turf/simulated/floor/plasteel{icon_state = "freezerfloor"},/area/crew_quarters/toilet) +"aAn" = (/obj/machinery/shower{dir = 8},/turf/simulated/floor/plasteel{icon_state = "freezerfloor"},/area/crew_quarters/toilet) +"aAo" = (/obj/machinery/door/airlock/maintenance{req_access_txt = "12"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plating,/area/maintenance/fsmaint2) +"aAp" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/wall,/area/maintenance/fsmaint2) +"aAq" = (/obj/machinery/meter,/obj/machinery/atmospherics/pipe/manifold/supply/hidden{tag = "icon-manifold-b-f (WEST)"; dir = 8},/turf/simulated/floor/plating,/area/maintenance/fsmaint2) +"aAr" = (/obj/item/clothing/under/rank/mailman,/obj/item/clothing/head/mailman,/obj/structure/closet,/obj/effect/landmark{name = "blobstart"},/turf/simulated/floor/plating,/area/maintenance/fsmaint2) +"aAs" = (/obj/machinery/space_heater,/turf/simulated/floor/plating,/area/maintenance/fsmaint2) +"aAt" = (/obj/structure/stool{pixel_y = 8},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plating,/area/maintenance/fsmaint2) +"aAu" = (/obj/machinery/light{icon_state = "tube1"; dir = 8},/turf/simulated/floor/plasteel{dir = 8; icon_state = "warning"},/area/hallway/secondary/entry) +"aAv" = (/turf/simulated/wall,/area/security/checkpoint2) +"aAw" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/wall,/area/security/checkpoint2) +"aAx" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/wall,/area/security/checkpoint2) +"aAy" = (/obj/machinery/door/airlock/maintenance{name = "Security Maintenance"; req_access_txt = "1"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plating,/area/security/checkpoint2) +"aAz" = (/obj/effect/landmark/start{name = "Assistant"},/turf/simulated/floor/plasteel,/area/hallway/secondary/construction{name = "\improper Garden"}) +"aAA" = (/obj/item/seeds/appleseed,/obj/item/seeds/bananaseed,/obj/item/seeds/cocoapodseed,/obj/item/seeds/grapeseed,/obj/item/seeds/orangeseed,/obj/item/seeds/sugarcaneseed,/obj/item/seeds/wheatseed,/obj/item/seeds/watermelonseed,/obj/structure/table/glass,/obj/item/seeds/towermycelium,/turf/simulated/floor/plasteel,/area/hallway/secondary/construction{name = "\improper Garden"}) +"aAB" = (/obj/machinery/door/airlock/maintenance{name = "Garden Maintenance"; req_access_txt = "12"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plating,/area/maintenance/fpmaint) +"aAC" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/wall,/area/storage/primary) +"aAD" = (/turf/simulated/wall,/area/storage/primary) +"aAE" = (/turf/simulated/wall/r_wall,/area/storage/primary) +"aAF" = (/obj/structure/closet/secure_closet/freezer/money,/turf/simulated/floor/plasteel{icon_state = "vault"; dir = 8},/area/ai_monitored/nuke_storage) +"aAG" = (/obj/machinery/light_switch{pixel_y = 28},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/bluegrid{icon_state = "gcircuit"; luminosity = 2},/area/ai_monitored/nuke_storage) +"aAH" = (/obj/machinery/power/apc{dir = 1; name = "Vault APC"; pixel_x = 0; pixel_y = 25},/obj/structure/cable{icon_state = "0-2"; d2 = 2},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/bluegrid{icon_state = "gcircuit"; luminosity = 2},/area/ai_monitored/nuke_storage) +"aAI" = (/obj/machinery/alarm{pixel_y = 23},/obj/machinery/light{dir = 1},/turf/simulated/floor/bluegrid{icon_state = "gcircuit"; luminosity = 2},/area/ai_monitored/nuke_storage) +"aAJ" = (/obj/structure/filingcabinet,/obj/item/weapon/folder/documents,/turf/simulated/floor/plasteel{icon_state = "vault"; dir = 8},/area/ai_monitored/nuke_storage) +"aAK" = (/obj/machinery/gateway{dir = 10},/turf/simulated/floor/plasteel{icon_state = "vault"; dir = 4},/area/gateway) +"aAL" = (/obj/machinery/gateway,/obj/structure/cable{icon_state = "0-2"; d2 = 2},/turf/simulated/floor/plasteel{icon_state = "vault"; dir = 8},/area/gateway) +"aAM" = (/obj/machinery/gateway{dir = 6},/turf/simulated/floor/plasteel{icon_state = "vault"; dir = 1},/area/gateway) +"aAN" = (/obj/machinery/atmospherics/components/unary/vent_scrubber{dir = 4; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/obj/machinery/requests_console{department = "EVA"; pixel_x = -32; pixel_y = 0},/turf/simulated/floor/plasteel{dir = 8; icon_state = "warning"},/area/ai_monitored/storage/eva) +"aAO" = (/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{tag = "icon-manifold-r-f (EAST)"; dir = 4},/turf/simulated/floor/plasteel,/area/ai_monitored/storage/eva) +"aAP" = (/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/turf/simulated/floor/plasteel,/area/ai_monitored/storage/eva) +"aAQ" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor/plasteel,/area/ai_monitored/storage/eva) +"aAR" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/item/weapon/pen{desc = "Writes upside down!"; name = "astronaut pen"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 5},/turf/simulated/floor/plasteel,/area/ai_monitored/storage/eva) +"aAS" = (/obj/machinery/atmospherics/components/unary/vent_pump{dir = 8; on = 1},/turf/simulated/floor/plasteel{dir = 4; icon_state = "warning"},/area/ai_monitored/storage/eva) +"aAT" = (/obj/structure/grille,/obj/structure/cable,/obj/structure/window/reinforced/fulltile,/turf/simulated/floor/plating,/area/ai_monitored/storage/eva) +"aAU" = (/obj/machinery/camera{c_tag = "EVA East"; dir = 1},/turf/simulated/floor/plasteel,/area/ai_monitored/storage/eva) +"aAV" = (/obj/structure/stool/bed,/obj/item/weapon/bedsheet,/obj/machinery/alarm{pixel_y = 23},/obj/machinery/door_control{id = "Dorm1"; name = "Dorm Bolt Control"; normaldoorcontrol = 1; pixel_x = 25; pixel_y = 0; req_access_txt = "0"; specialfunctions = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/carpet{icon_state = "carpetnoconnect"},/area/crew_quarters/sleep) +"aAW" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plasteel{icon_state = "neutral"; dir = 4},/area/crew_quarters/sleep) +"aAX" = (/obj/structure/sink{icon_state = "sink"; dir = 8; pixel_x = -12; pixel_y = 2},/obj/structure/mirror{pixel_x = -28},/obj/machinery/light{dir = 1},/turf/simulated/floor/plasteel{icon_state = "freezerfloor"},/area/crew_quarters/toilet) +"aAY" = (/obj/structure/urinal{pixel_y = 32},/turf/simulated/floor/plasteel{icon_state = "freezerfloor"},/area/crew_quarters/toilet) +"aAZ" = (/obj/effect/landmark{name = "xeno_spawn"; pixel_x = -1},/obj/item/weapon/bikehorn/rubberducky,/turf/simulated/floor/plasteel{icon_state = "freezerfloor"},/area/crew_quarters/toilet) +"aBa" = (/obj/structure/table/wood,/obj/machinery/requests_console{department = "Theatre"; departmentType = 0; name = "theatre RC"; pixel_x = -32; pixel_y = 0},/obj/item/weapon/reagent_containers/food/snacks/baguette,/turf/simulated/floor/plasteel{icon_state = "whitehall"; dir = 4},/area/crew_quarters/theatre) +"aBb" = (/obj/machinery/camera{c_tag = "Theatre Storage"},/obj/machinery/atmospherics/components/unary/vent_pump{dir = 4; on = 1},/turf/simulated/floor/plasteel{icon_state = "whitehall"; dir = 4},/area/crew_quarters/theatre) +"aBc" = (/obj/machinery/vending/autodrobe,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 10},/turf/simulated/floor/plasteel{icon_state = "whitehall"; dir = 4},/area/crew_quarters/theatre) +"aBd" = (/turf/simulated/wall,/area/crew_quarters/theatre) +"aBe" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plating,/area/maintenance/fsmaint2) +"aBf" = (/obj/structure/grille,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 5},/obj/structure/window/reinforced/fulltile,/turf/simulated/floor/plating,/area/crew_quarters/fitness) +"aBg" = (/obj/structure/grille,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/window/reinforced/fulltile,/turf/simulated/floor/plating,/area/crew_quarters/fitness) +"aBh" = (/obj/structure/grille,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 9},/obj/structure/window/reinforced/fulltile,/turf/simulated/floor/plating,/area/crew_quarters/fitness) +"aBi" = (/obj/machinery/atmospherics/components/binary/valve,/turf/simulated/floor/plating,/area/maintenance/fsmaint2) +"aBj" = (/obj/effect/decal/cleanable/oil,/turf/simulated/floor/plating,/area/maintenance/fsmaint2) +"aBk" = (/obj/structure/window/reinforced{dir = 8},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/simulated/floor/plating,/area/maintenance/fsmaint2) +"aBl" = (/obj/structure/grille{density = 0; icon_state = "brokengrille"},/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/structure/window{tag = "icon-window (EAST)"; icon_state = "window"; dir = 4},/obj/structure/window,/turf/simulated/floor/plating{tag = "icon-panelscorched"; icon_state = "panelscorched"},/area/maintenance/fsmaint2) +"aBm" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 6},/turf/simulated/wall,/area/maintenance/fsmaint2) +"aBn" = (/obj/machinery/door/poddoor/preopen{id = "maint1"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plating,/area/maintenance/fsmaint2) +"aBo" = (/obj/machinery/door/poddoor/preopen{id = "maint1"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plating,/area/maintenance/fsmaint2) +"aBp" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/wall,/area/maintenance/fsmaint2) +"aBq" = (/obj/structure/girder,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plating,/area/maintenance/fsmaint2) +"aBr" = (/obj/machinery/space_heater,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plating,/area/maintenance/fsmaint2) +"aBs" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plating,/area/maintenance/fsmaint2) +"aBt" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plating,/area/maintenance/fsmaint2) +"aBu" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plating,/area/maintenance/fsmaint2) +"aBv" = (/obj/structure/stool{pixel_y = 8},/obj/machinery/atmospherics/pipe/manifold/supply/hidden,/turf/simulated/floor/plating,/area/maintenance/fsmaint2) +"aBw" = (/obj/structure/reagent_dispensers/watertank,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plating,/area/maintenance/fsmaint2) +"aBx" = (/obj/structure/rack,/obj/effect/spawner/lootdrop/maintenance,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plating,/area/maintenance/fsmaint2) +"aBy" = (/obj/structure/reagent_dispensers/fueltank,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plating,/area/maintenance/fsmaint2) +"aBz" = (/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{tag = "icon-manifold-r-f (EAST)"; dir = 4},/obj/structure/closet/wardrobe/red,/turf/simulated/floor/plasteel{icon_state = "red"; dir = 1},/area/security/checkpoint2) +"aBA" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/chapel/main) +"aBB" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/light/small{dir = 1},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/chapel/main) +"aBC" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 10},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/chapel/main) +"aBD" = (/turf/simulated/wall,/area/chapel/main) +"aBE" = (/turf/simulated/wall/shuttle{icon_state = "swall12"; dir = 2},/area/shuttle/arrival) +"aBF" = (/turf/space,/turf/simulated/wall/shuttle{icon_state = "swall_f5"; dir = 2},/area/shuttle/arrival) +"aBG" = (/turf/simulated/floor/plasteel{dir = 8; icon_state = "warning"},/area/hallway/secondary/entry) +"aBH" = (/obj/machinery/atmospherics/components/unary/vent_scrubber{dir = 4; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/obj/machinery/camera{c_tag = "Arrivals North"; dir = 8; network = list("SS13")},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/turf/simulated/floor/plasteel{dir = 4; icon_state = "arrival"},/area/hallway/secondary/entry) +"aBI" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/wall,/area/security/checkpoint2) +"aBJ" = (/obj/structure/closet/secure_closet/security,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plasteel{icon_state = "red"; dir = 9},/area/security/checkpoint2) +"aBK" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/door/airlock/maintenance{name = "Chapel Maintenance"; req_access_txt = "12"},/turf/simulated/floor/plating,/area/maintenance/fsmaint2) +"aBL" = (/obj/machinery/computer/security,/obj/structure/reagent_dispensers/peppertank{pixel_x = 0; pixel_y = 30},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plasteel{icon_state = "red"; dir = 1},/area/security/checkpoint2) +"aBM" = (/obj/machinery/computer/card,/obj/machinery/light{dir = 1},/obj/item/device/radio/intercom{broadcasting = 0; name = "Station Intercom (General)"; pixel_y = 20},/turf/simulated/floor/plasteel{icon_state = "red"; dir = 1},/area/security/checkpoint2) +"aBN" = (/obj/machinery/computer/secure_data,/obj/machinery/requests_console{department = "Security"; departmentType = 5; pixel_y = 30},/turf/simulated/floor/plasteel{icon_state = "red"; dir = 1},/area/security/checkpoint2) +"aBO" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plasteel{icon_state = "red"; dir = 5},/area/security/checkpoint2) +"aBP" = (/obj/machinery/biogenerator,/turf/simulated/floor/plasteel,/area/hallway/secondary/construction{name = "\improper Garden"}) +"aBQ" = (/obj/machinery/vending/assist,/turf/simulated/floor/plasteel,/area/storage/primary) +"aBR" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plasteel,/area/storage/primary) +"aBS" = (/obj/structure/table,/obj/item/weapon/wirecutters,/obj/item/device/flashlight{pixel_x = 1; pixel_y = 5},/obj/machinery/firealarm{dir = 2; pixel_y = 24},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plasteel,/area/storage/primary) +"aBT" = (/obj/structure/table,/obj/item/device/t_scanner,/obj/machinery/alarm{pixel_y = 23},/turf/simulated/floor/plasteel,/area/storage/primary) +"aBU" = (/obj/structure/table,/obj/item/device/assembly/igniter{pixel_x = -8; pixel_y = -4},/obj/item/device/assembly/igniter,/obj/item/weapon/screwdriver{pixel_y = 16},/obj/machinery/camera{c_tag = "Primary Tool Storage"},/obj/machinery/requests_console{department = "Tool Storage"; departmentType = 0; pixel_y = 30},/turf/simulated/floor/plasteel,/area/storage/primary) +"aBV" = (/obj/structure/table,/obj/item/device/assembly/signaler,/obj/item/device/assembly/signaler,/obj/item/device/radio/intercom{broadcasting = 0; name = "Station Intercom (General)"; pixel_y = 20},/obj/item/device/multitool,/obj/item/device/multitool{pixel_x = 4},/turf/simulated/floor/plasteel,/area/storage/primary) +"aBW" = (/obj/structure/table,/obj/machinery/cell_charger,/obj/machinery/light_switch{pixel_y = 28},/obj/item/weapon/stock_parts/cell/high{charge = 100; maxcharge = 15000},/turf/simulated/floor/plasteel,/area/storage/primary) +"aBX" = (/obj/structure/table,/obj/item/weapon/storage/toolbox/mechanical{pixel_x = -2; pixel_y = -1},/turf/simulated/floor/plasteel,/area/storage/primary) +"aBY" = (/turf/simulated/floor/plasteel,/area/storage/primary) +"aBZ" = (/obj/machinery/vending/tool,/turf/simulated/floor/plasteel,/area/storage/primary) +"aCa" = (/obj/machinery/atmospherics/components/unary/vent_scrubber{dir = 4; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor/plasteel{icon_state = "vault"; dir = 1},/area/ai_monitored/nuke_storage) +"aCb" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 9},/turf/simulated/floor/bluegrid{icon_state = "gcircuit"; luminosity = 2},/area/ai_monitored/nuke_storage) +"aCc" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 5},/turf/simulated/floor/bluegrid{icon_state = "gcircuit"; luminosity = 2},/area/ai_monitored/nuke_storage) +"aCd" = (/obj/machinery/nuclearbomb/selfdestruct{layer = 2},/turf/simulated/floor/plasteel{icon_state = "vault"; dir = 8},/area/ai_monitored/nuke_storage) +"aCe" = (/obj/machinery/atmospherics/components/unary/vent_pump{dir = 8; on = 1},/turf/simulated/floor/plasteel{icon_state = "vault"; dir = 4},/area/ai_monitored/nuke_storage) +"aCf" = (/obj/structure/window/reinforced,/obj/machinery/atmospherics/components/unary/vent_pump{dir = 4; on = 1},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/gateway) +"aCg" = (/obj/structure/window/reinforced,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 10},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/gateway) +"aCh" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/door/window{name = "Gateway Chamber"; req_access_txt = "62"},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/gateway) +"aCi" = (/obj/structure/window/reinforced,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 6},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/gateway) +"aCj" = (/obj/structure/window/reinforced,/obj/machinery/atmospherics/components/unary/vent_scrubber{dir = 8; on = 1; scrub_Toxins = 0},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/gateway) +"aCk" = (/obj/structure/rack{dir = 1},/obj/effect/spawner/lootdrop/maintenance{lootcount = 2; name = "2maintenance loot spawner"},/turf/simulated/floor/plating,/area/maintenance/fpmaint) +"aCl" = (/obj/machinery/suit_storage_unit/standard_unit,/turf/simulated/floor/plasteel{dir = 10; icon_state = "warning"},/area/ai_monitored/storage/eva) +"aCm" = (/obj/machinery/suit_storage_unit/standard_unit,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plasteel{dir = 2; icon_state = "warning"},/area/ai_monitored/storage/eva) +"aCn" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/turf/simulated/floor/plasteel,/area/ai_monitored/storage/eva) +"aCo" = (/obj/machinery/suit_storage_unit/standard_unit,/obj/machinery/light,/obj/machinery/camera{c_tag = "EVA Storage"; dir = 1},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plasteel{dir = 2; icon_state = "warning"},/area/ai_monitored/storage/eva) +"aCp" = (/obj/machinery/suit_storage_unit/standard_unit,/turf/simulated/floor/plasteel{dir = 6; icon_state = "warning"},/area/ai_monitored/storage/eva) +"aCq" = (/obj/structure/sign/securearea{desc = "A warning sign which reads 'HIGH VOLTAGE'"; icon_state = "shock"; name = "HIGH VOLTAGE"},/turf/simulated/wall/r_wall,/area/ai_monitored/storage/eva) +"aCr" = (/obj/machinery/door/airlock/glass_command{name = "Command EVA"; req_access_txt = "19"},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/ai_monitored/storage/eva) +"aCs" = (/obj/machinery/door/airlock/command{name = "Command EVA"; req_access = null; req_access_txt = "19"},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/ai_monitored/storage/eva) +"aCt" = (/obj/machinery/door/airlock{id_tag = "Dorm1"; name = "Dorm 1"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plasteel,/area/crew_quarters/sleep) +"aCu" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{tag = "icon-manifold-r-f (EAST)"; dir = 4},/turf/simulated/floor/plasteel{icon_state = "neutral"; dir = 4},/area/crew_quarters/sleep) +"aCv" = (/obj/machinery/atmospherics/components/unary/vent_scrubber{on = 1; scrub_N2O = 0; scrub_Toxins = 0},/obj/structure/sink{icon_state = "sink"; dir = 8; pixel_x = -12; pixel_y = 2},/obj/structure/sink{icon_state = "sink"; dir = 8; pixel_x = -12; pixel_y = 2},/turf/simulated/floor/plasteel{icon_state = "freezerfloor"},/area/crew_quarters/toilet) +"aCw" = (/obj/machinery/atmospherics/components/unary/vent_scrubber{on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor/plasteel{icon_state = "freezerfloor"},/area/crew_quarters/toilet) +"aCx" = (/obj/machinery/light/small,/turf/simulated/floor/plasteel{icon_state = "freezerfloor"},/area/crew_quarters/toilet) +"aCy" = (/obj/machinery/atmospherics/components/unary/vent_pump{on = 1},/turf/simulated/floor/plasteel{icon_state = "freezerfloor"},/area/crew_quarters/toilet) +"aCz" = (/obj/structure/table/wood,/obj/structure/mirror{pixel_x = -28},/obj/item/weapon/lipstick/random,/turf/simulated/floor/plasteel{icon_state = "whitehall"; dir = 4},/area/crew_quarters/theatre) +"aCA" = (/obj/structure/stool,/obj/effect/landmark/start{name = "Mime"},/turf/simulated/floor/plasteel{icon_state = "whitehall"; dir = 4},/area/crew_quarters/theatre) +"aCB" = (/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plasteel{icon_state = "whitehall"; dir = 4},/area/crew_quarters/theatre) +"aCC" = (/obj/machinery/door/airlock/maintenance{name = "Theatre Maintenance"; req_access_txt = "46"},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/plating,/area/crew_quarters/theatre) +"aCD" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/disposalpipe/sortjunction{dir = 2; icon_state = "pipe-j1s"; sortType = 18},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plating,/area/maintenance/fsmaint2) +"aCE" = (/obj/machinery/meter,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 5},/turf/simulated/floor/plating,/area/maintenance/fsmaint2) +"aCF" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 10},/turf/simulated/floor/plating,/area/maintenance/fsmaint2) +"aCG" = (/obj/effect/decal/cleanable/cobweb2,/obj/structure/reagent_dispensers/fueltank,/turf/simulated/floor/plating,/area/maintenance/fsmaint2) +"aCH" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 9},/turf/simulated/floor/plating,/area/maintenance/fsmaint2) +"aCI" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 6},/turf/simulated/floor/plating,/area/maintenance/fsmaint2) +"aCJ" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plating,/area/maintenance/fsmaint2) +"aCK" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plating,/area/maintenance/fsmaint2) +"aCL" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plating,/area/maintenance/fsmaint2) +"aCM" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plating,/area/maintenance/fsmaint2) +"aCN" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden,/turf/simulated/floor/plating,/area/maintenance/fsmaint2) +"aCO" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plating,/area/maintenance/fsmaint2) +"aCP" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/power/apc{dir = 2; name = "Chapel APC"; pixel_x = 0; pixel_y = -24},/obj/structure/cable{d2 = 8; icon_state = "0-8"},/turf/simulated/floor/plating,/area/chapel/main) +"aCQ" = (/turf/simulated/floor/plasteel{icon_state = "red"; dir = 8},/area/security/checkpoint2) +"aCR" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/chapel/main) +"aCS" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 10},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/chapel/main) +"aCT" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plasteel{icon_state = "dark"},/area/chapel/main) +"aCU" = (/obj/machinery/door/window{dir = 8; name = "Mass Driver"; req_access_txt = "22"},/obj/machinery/mass_driver{dir = 4; id = "chapelgun"},/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 8},/area/chapel/main) +"aCV" = (/obj/structure/sign/securearea{desc = "A warning sign which reads 'EXTERNAL AIRLOCK'"; icon_state = "space"; layer = 4; name = "EXTERNAL AIRLOCK"; pixel_x = 0; pixel_y = 32},/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 4},/area/chapel/main) +"aCW" = (/obj/machinery/door/poddoor{id = "chapelgun"; name = "Chapel Launcher Door"},/turf/simulated/floor/plating,/area/chapel/main) +"aCX" = (/obj/structure/shuttle/engine/heater{icon_state = "heater"; dir = 4},/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plasteel/shuttle{icon = 'icons/turf/floors.dmi'; icon_state = "dark"},/area/shuttle/arrival) +"aCY" = (/obj/structure/shuttle/engine/propulsion{icon_state = "burst_l"; dir = 8},/turf/simulated/floor/plasteel/shuttle{icon = 'icons/turf/floors.dmi'; icon_state = "dark"},/area/shuttle/arrival) +"aCZ" = (/obj/item/device/radio/intercom{name = "Station Intercom (General)"; pixel_y = -29},/turf/simulated/floor/plasteel/shuttle,/area/shuttle/arrival) +"aDa" = (/turf/simulated/wall/shuttle{icon_state = "swall2"; dir = 2},/area/shuttle/arrival) +"aDb" = (/obj/structure/stool/bed/chair{dir = 8},/obj/effect/landmark{name = "JoinLate"},/turf/simulated/floor/plasteel/shuttle,/area/shuttle/arrival) +"aDc" = (/obj/structure/grille,/obj/structure/window/shuttle,/turf/simulated/floor/plating,/area/shuttle/arrival) +"aDd" = (/obj/structure/stool/bed/chair{dir = 1},/turf/simulated/floor/plasteel/shuttle,/area/shuttle/arrival) +"aDe" = (/obj/structure/shuttle/engine/propulsion{icon_state = "propulsion"; dir = 8},/turf/simulated/floor/plasteel/shuttle{icon = 'icons/turf/floors.dmi'; icon_state = "dark"},/area/shuttle/arrival) +"aDf" = (/obj/machinery/door/airlock/shuttle{name = "Arrivals Shuttle Airlock"},/obj/docking_port/mobile{dwidth = 5; height = 7; id = "arrival"; name = "arrival shuttle"; travelDir = -90; width = 15},/obj/docking_port/stationary{dwidth = 5; height = 7; id = "arrival_home"; name = "port bay 1"; width = 15},/turf/simulated/floor/plating,/area/shuttle/arrival) +"aDg" = (/obj/machinery/door/airlock/shuttle{name = "Arrivals Shuttle Airlock"},/turf/simulated/floor/plating,/area/shuttle/arrival) +"aDh" = (/obj/machinery/power/apc{dir = 4; name = "Entry Hall APC"; pixel_x = 24; pixel_y = 0},/obj/structure/cable,/turf/simulated/floor/plasteel{dir = 4; icon_state = "arrival"},/area/hallway/secondary/entry) +"aDi" = (/obj/structure/stool/bed/chair/office/dark,/turf/simulated/floor/plasteel{icon_state = "red"},/area/security/checkpoint2) +"aDj" = (/obj/machinery/atmospherics/components/unary/vent_scrubber{dir = 1; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor/plasteel,/area/security/checkpoint2) +"aDk" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plasteel,/area/security/checkpoint2) +"aDl" = (/obj/item/weapon/paper_bin{pixel_x = 1; pixel_y = 9},/obj/item/weapon/pen,/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/table,/turf/simulated/floor/plasteel{icon_state = "red"},/area/security/checkpoint2) +"aDm" = (/turf/simulated/floor/plasteel,/area/security/checkpoint2) +"aDn" = (/obj/machinery/atmospherics/components/unary/vent_pump{dir = 1; external_pressure_bound = 101.325; on = 1; pressure_checks = 1},/turf/simulated/floor/plasteel{icon_state = "red"; dir = 4},/area/security/checkpoint2) +"aDo" = (/obj/structure/table/glass,/obj/item/weapon/reagent_containers/food/snacks/grown/wheat,/obj/item/weapon/reagent_containers/food/snacks/grown/watermelon,/obj/item/weapon/reagent_containers/food/snacks/grown/watermelon,/obj/item/weapon/reagent_containers/food/snacks/grown/watermelon,/obj/item/weapon/reagent_containers/food/snacks/grown/citrus/orange,/obj/item/weapon/reagent_containers/food/snacks/grown/grapes,/obj/item/weapon/reagent_containers/food/snacks/grown/cocoapod,/turf/simulated/floor/plasteel{icon_state = "green"; dir = 4},/area/hallway/secondary/construction{name = "\improper Garden"}) +"aDp" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 6},/turf/simulated/floor/plasteel,/area/hallway/secondary/construction{name = "\improper Garden"}) +"aDq" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plasteel,/area/hallway/secondary/construction{name = "\improper Garden"}) +"aDr" = (/obj/machinery/sleeper{dir = 4; icon_state = "sleeper-open"},/turf/simulated/floor/plating,/area/maintenance/fpmaint2) +"aDs" = (/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{tag = "icon-manifold-r-f (NORTH)"; dir = 1},/turf/simulated/floor/plasteel,/area/storage/primary) +"aDt" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{tag = "icon-manifold-r-f (EAST)"; dir = 4},/turf/simulated/floor/plasteel,/area/storage/primary) +"aDu" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plasteel,/area/storage/primary) +"aDv" = (/obj/structure/closet/crate{name = "Gold Crate"},/obj/item/stack/sheet/mineral/gold{pixel_x = -1; pixel_y = 5},/obj/item/stack/sheet/mineral/gold{pixel_y = 2},/obj/item/stack/sheet/mineral/gold{pixel_x = 1; pixel_y = -2},/obj/item/weapon/storage/belt/champion,/turf/simulated/floor/plasteel{icon_state = "vault"; dir = 1},/area/ai_monitored/nuke_storage) +"aDw" = (/turf/simulated/floor/bluegrid{icon_state = "gcircuit"; luminosity = 2},/area/ai_monitored/nuke_storage) +"aDx" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/bluegrid{icon_state = "gcircuit"; luminosity = 2},/area/ai_monitored/nuke_storage) +"aDy" = (/obj/machinery/light,/turf/simulated/floor/plasteel{icon_state = "vault"; dir = 6},/area/ai_monitored/nuke_storage) +"aDz" = (/obj/item/weapon/coin/silver{pixel_x = 7; pixel_y = 12},/obj/item/weapon/coin/silver{pixel_x = 12; pixel_y = 7},/obj/item/weapon/coin/silver{pixel_x = 4; pixel_y = 8},/obj/item/weapon/coin/silver{pixel_x = -6; pixel_y = 5},/obj/item/weapon/coin/silver{pixel_x = 5; pixel_y = -8},/obj/structure/closet/crate{name = "Silver Crate"},/turf/simulated/floor/plasteel{icon_state = "vault"; dir = 4},/area/ai_monitored/nuke_storage) +"aDA" = (/obj/machinery/camera{c_tag = "Gateway"; dir = 4; network = list("SS13")},/obj/structure/table,/obj/structure/sign/biohazard{pixel_x = -32},/obj/item/weapon/storage/firstaid/regular,/turf/simulated/floor/plasteel,/area/gateway) +"aDB" = (/obj/structure/table,/obj/item/weapon/paper/pamphlet,/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plasteel,/area/gateway) +"aDC" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plasteel,/area/gateway) +"aDD" = (/obj/structure/table,/obj/item/device/radio/off{pixel_y = 6},/obj/item/device/radio/off{pixel_x = 6; pixel_y = 4},/obj/item/device/radio/off{pixel_x = -6; pixel_y = 4},/obj/item/device/radio/off,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plasteel,/area/gateway) +"aDE" = (/obj/structure/table,/obj/machinery/recharger,/obj/structure/sign/biohazard{pixel_x = 32},/turf/simulated/floor/plasteel,/area/gateway) +"aDF" = (/obj/structure/reagent_dispensers/watertank,/turf/simulated/floor/plating,/area/maintenance/fpmaint) +"aDG" = (/obj/structure/sign/securearea{desc = "A warning sign which reads 'HIGH VOLTAGE'"; icon_state = "shock"; name = "HIGH VOLTAGE"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/wall/r_wall,/area/ai_monitored/storage/eva) +"aDH" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass_command{name = "EVA Storage"; req_access_txt = "18"},/turf/simulated/floor/plasteel,/area/ai_monitored/storage/eva) +"aDI" = (/obj/structure/sign/securearea,/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/wall/r_wall,/area/ai_monitored/storage/eva) +"aDJ" = (/turf/simulated/floor/plasteel{icon_state = "dark"},/area/ai_monitored/storage/eva) +"aDK" = (/obj/machinery/light/small{dir = 4},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/ai_monitored/storage/eva) +"aDL" = (/obj/machinery/light/small{dir = 8},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/ai_monitored/storage/eva) +"aDM" = (/obj/machinery/camera{c_tag = "Dormitory South"; c_tag_order = 999; dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plasteel{icon_state = "neutral"; dir = 8},/area/crew_quarters/sleep) +"aDN" = (/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 5},/turf/simulated/floor/plasteel{icon_state = "neutral"; dir = 4},/area/crew_quarters/sleep) +"aDO" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/door/airlock{name = "Unisex Restrooms"; req_access_txt = "0"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plasteel{icon_state = "freezerfloor"},/area/crew_quarters/toilet) +"aDP" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden,/turf/simulated/floor/plasteel{icon_state = "freezerfloor"},/area/crew_quarters/toilet) +"aDQ" = (/obj/machinery/power/apc{dir = 4; name = "Dormitory Bathrooms APC"; pixel_x = 26; pixel_y = 0},/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plasteel{icon_state = "freezerfloor"},/area/crew_quarters/toilet) +"aDR" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/wall,/area/crew_quarters/toilet) +"aDS" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 9},/turf/simulated/wall,/area/crew_quarters/toilet) +"aDT" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/wall,/area/crew_quarters/toilet) +"aDU" = (/obj/machinery/light/small{dir = 8},/obj/structure/dresser,/turf/simulated/floor/plasteel{tag = "icon-redblue"; icon_state = "redblue"},/area/crew_quarters/theatre) +"aDV" = (/obj/machinery/atmospherics/components/unary/vent_scrubber{on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor/plasteel{tag = "icon-redblue"; icon_state = "redblue"},/area/crew_quarters/theatre) +"aDW" = (/obj/machinery/disposal,/obj/structure/disposalpipe/trunk{dir = 1},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plasteel{tag = "icon-redblue"; icon_state = "redblue"},/area/crew_quarters/theatre) +"aDX" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plating,/area/maintenance/fsmaint2) +"aDY" = (/obj/effect/spawner/lootdrop/maintenance,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plating,/area/maintenance/fsmaint2) +"aDZ" = (/obj/structure/grille,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/window/reinforced/fulltile,/turf/simulated/floor/plating,/area/maintenance/fsmaint2) +"aEa" = (/obj/structure/lattice,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/space,/area/space) +"aEb" = (/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 9},/turf/simulated/floor/plating,/area/maintenance/fsmaint2) +"aEc" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 6},/turf/simulated/floor/plating,/area/maintenance/fsmaint2) +"aEd" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plating,/area/maintenance/fsmaint2) +"aEe" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 9},/turf/simulated/floor/plating,/area/maintenance/fsmaint2) +"aEf" = (/turf/simulated/wall,/area/library) +"aEg" = (/obj/machinery/power/apc{dir = 2; name = "Chapel Office APC"; pixel_x = 0; pixel_y = -24},/obj/structure/cable,/turf/simulated/floor/plating,/area/chapel/office) +"aEh" = (/obj/structure/disposalpipe/segment,/turf/simulated/floor/plating,/area/maintenance/fsmaint2) +"aEi" = (/turf/simulated/wall,/area/chapel/office) +"aEj" = (/turf/simulated/floor/plasteel{icon_state = "dark"},/area/chapel/main) +"aEk" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plasteel{icon_state = "dark"},/area/chapel/main) +"aEl" = (/obj/machinery/driver_button{id = "chapelgun"; name = "Chapel Mass Driver"; pixel_x = 25},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plasteel{icon_state = "dark"},/area/chapel/main) +"aEm" = (/turf/simulated/wall/shuttle{icon_state = "swall13"; dir = 2},/area/shuttle/arrival) +"aEn" = (/turf/space,/turf/simulated/wall/shuttle{icon_state = "swall_f9"; dir = 2},/area/shuttle/arrival) +"aEo" = (/turf/space,/turf/simulated/wall/shuttle{icon_state = "swall_f6"; dir = 2},/area/shuttle/pod_1) +"aEp" = (/turf/space,/turf/simulated/wall/shuttle{dir = 2; icon_state = "swall_f10"; layer = 2},/area/shuttle/pod_1) +"aEq" = (/turf/simulated/floor/plasteel{dir = 4; icon_state = "arrival"},/area/hallway/secondary/entry) +"aEr" = (/obj/machinery/camera{c_tag = "Security Checkpoint"; dir = 1},/obj/machinery/alarm{dir = 4; icon_state = "alarm0"; pixel_x = -22},/obj/machinery/light_switch{pixel_x = 6; pixel_y = -25},/turf/simulated/floor/plasteel{icon_state = "red"; dir = 10},/area/security/checkpoint2) +"aEs" = (/turf/simulated/floor/plasteel{icon_state = "red"},/area/security/checkpoint2) +"aEt" = (/obj/item/device/radio/off,/obj/item/weapon/crowbar,/obj/item/device/flash/handheld,/obj/structure/table,/turf/simulated/floor/plasteel{icon_state = "red"; dir = 6},/area/security/checkpoint2) +"aEu" = (/obj/machinery/recharger{pixel_y = 4},/obj/structure/table,/turf/simulated/floor/plasteel{icon_state = "red"},/area/security/checkpoint2) +"aEv" = (/obj/machinery/door/firedoor,/obj/structure/table/reinforced,/obj/item/weapon/paper,/obj/machinery/door/window/westright{dir = 1; name = "Security Checkpoint"; req_access_txt = "1"},/turf/simulated/floor/plasteel{icon_state = "delivery"},/area/hallway/secondary/entry) +"aEw" = (/obj/structure/closet/crate/hydroponics,/obj/item/weapon/shovel/spade,/obj/item/weapon/wrench,/obj/item/weapon/reagent_containers/glass/bucket,/obj/item/weapon/wirecutters,/turf/simulated/floor/plasteel{icon_state = "hydrofloor"},/area/hydroponics) +"aEx" = (/obj/structure/table/glass,/obj/item/weapon/cultivator,/obj/item/weapon/hatchet,/obj/item/weapon/crowbar,/obj/item/device/analyzer/plant_analyzer,/obj/item/weapon/reagent_containers/glass/bucket,/turf/simulated/floor/plasteel{icon_state = "green"; dir = 4},/area/hallway/secondary/construction{name = "\improper Garden"}) +"aEy" = (/obj/machinery/atmospherics/components/unary/vent_pump{dir = 4; on = 1},/turf/simulated/floor/plasteel,/area/hallway/secondary/construction{name = "\improper Garden"}) +"aEz" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plasteel,/area/hallway/secondary/construction{name = "\improper Garden"}) +"aEA" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/atmospherics/components/unary/vent_scrubber{dir = 1; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor/plasteel,/area/hallway/secondary/construction{name = "\improper Garden"}) +"aEB" = (/obj/machinery/camera{c_tag = "Garden"; dir = 8; network = list("SS13")},/obj/machinery/alarm{dir = 8; icon_state = "alarm0"; pixel_x = 24},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plasteel,/area/hallway/secondary/construction{name = "\improper Garden"}) +"aEC" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/wall,/area/hallway/secondary/construction{name = "\improper Garden"}) +"aED" = (/obj/structure/table,/obj/item/stack/cable_coil{pixel_x = 2; pixel_y = -2},/obj/item/stack/cable_coil{pixel_x = 3; pixel_y = -7},/obj/item/weapon/screwdriver{pixel_y = 16},/obj/machinery/light{icon_state = "tube1"; dir = 8},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plasteel,/area/storage/primary) +"aEE" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plasteel,/area/storage/primary) +"aEF" = (/obj/machinery/atmospherics/pipe/manifold/supply/hidden,/turf/simulated/floor/plasteel,/area/storage/primary) +"aEG" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plasteel,/area/storage/primary) +"aEH" = (/obj/machinery/atmospherics/components/unary/vent_pump{dir = 8; on = 1},/turf/simulated/floor/plasteel,/area/storage/primary) +"aEI" = (/obj/structure/table,/obj/item/weapon/storage/toolbox/mechanical{pixel_x = -2; pixel_y = -1},/obj/machinery/light{dir = 4},/turf/simulated/floor/plasteel,/area/storage/primary) +"aEJ" = (/turf/simulated/floor/plasteel{icon_state = "vault"; dir = 1},/area/ai_monitored/nuke_storage) +"aEK" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/simulated/floor/plasteel{icon_state = "vault"},/area/ai_monitored/nuke_storage) +"aEL" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/machinery/camera/motion{c_tag = "Vault"; dir = 1; network = list("MiniSat")},/obj/machinery/light,/turf/simulated/floor/plasteel{icon_state = "vault"; dir = 10},/area/ai_monitored/nuke_storage) +"aEM" = (/obj/structure/safe,/obj/item/clothing/head/bearpelt,/obj/item/weapon/reagent_containers/food/drinks/drinkingglass/shotglass,/obj/item/weapon/reagent_containers/food/drinks/drinkingglass/shotglass,/obj/item/weapon/gun/projectile/revolver/russian,/obj/item/ammo_box/a357,/obj/item/weapon/reagent_containers/food/drinks/bottle/vodka/badminka,/turf/simulated/floor/plasteel{icon_state = "vault"; dir = 4},/area/ai_monitored/nuke_storage) +"aEN" = (/obj/structure/disposalpipe/segment,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/meter,/obj/machinery/atmospherics/pipe/manifold/supply/hidden{tag = "icon-manifold-b-f (WEST)"; dir = 8},/turf/simulated/floor/plating,/area/maintenance/fpmaint) +"aEO" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/wall/r_wall,/area/gateway) +"aEP" = (/obj/item/device/radio/intercom{freerange = 0; frequency = 1459; name = "Station Intercom (General)"; pixel_x = -30},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plasteel,/area/gateway) +"aEQ" = (/obj/structure/stool,/obj/machinery/atmospherics/pipe/manifold/supply/hidden{tag = "icon-manifold-b-f (EAST)"; dir = 4},/turf/simulated/floor/plasteel,/area/gateway) +"aER" = (/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{tag = "icon-manifold-r-f (WEST)"; dir = 8},/turf/simulated/floor/plasteel,/area/gateway) +"aES" = (/obj/machinery/firealarm{dir = 4; pixel_x = 24},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plasteel,/area/gateway) +"aET" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/wall/r_wall,/area/gateway) +"aEU" = (/obj/machinery/meter,/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{tag = "icon-manifold-r-f (EAST)"; dir = 4},/turf/simulated/floor/plating,/area/maintenance/fpmaint) +"aEV" = (/obj/structure/reagent_dispensers/fueltank,/turf/simulated/floor/plating,/area/maintenance/fpmaint) +"aEW" = (/obj/structure/table,/obj/item/stack/sheet/rglass{amount = 50},/obj/item/stack/sheet/rglass{amount = 50},/obj/item/stack/rods{amount = 50},/obj/item/stack/rods{amount = 50},/obj/machinery/light{icon_state = "tube1"; dir = 8},/turf/simulated/floor/plasteel{dir = 8; icon_state = "warning"},/area/ai_monitored/storage/eva) +"aEX" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plasteel,/area/ai_monitored/storage/eva) +"aEY" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plasteel,/area/ai_monitored/storage/eva) +"aEZ" = (/obj/item/stack/sheet/plasteel{amount = 10},/obj/structure/table,/turf/simulated/floor/plasteel{dir = 4; icon_state = "warning"},/area/ai_monitored/storage/eva) +"aFa" = (/obj/machinery/suit_storage_unit/standard_unit,/turf/simulated/floor/plasteel{icon_state = "vault"; dir = 8},/area/ai_monitored/storage/eva) +"aFb" = (/obj/machinery/door/firedoor,/turf/simulated/floor/plasteel{dir = 8; icon_state = "bluecorner"},/area/hallway/primary/fore) +"aFc" = (/obj/machinery/door/firedoor,/turf/simulated/floor/plasteel{icon_state = "bluecorner"},/area/hallway/primary/fore) +"aFd" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plasteel{icon_state = "neutral"; dir = 4},/area/crew_quarters/sleep) +"aFe" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/wall,/area/crew_quarters/toilet) +"aFf" = (/obj/structure/sink{icon_state = "sink"; dir = 8; pixel_x = -12; pixel_y = 2},/obj/machinery/atmospherics/pipe/manifold/supply/hidden{tag = "icon-manifold-b-f (NORTH)"; dir = 1},/turf/simulated/floor/plasteel{icon_state = "freezerfloor"},/area/crew_quarters/toilet) +"aFg" = (/obj/machinery/light_switch{pixel_x = 27},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plasteel{icon_state = "freezerfloor"},/area/crew_quarters/toilet) +"aFh" = (/obj/structure/stool{pixel_y = 8},/obj/effect/landmark/start{name = "Assistant"},/turf/simulated/floor/plasteel,/area/storage/primary) +"aFi" = (/obj/structure/toilet{pixel_y = 8},/obj/machinery/light/small{dir = 8},/obj/effect/landmark{name = "blobstart"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plasteel{icon_state = "freezerfloor"},/area/crew_quarters/toilet) +"aFj" = (/obj/machinery/light/small{dir = 8},/obj/machinery/recharge_station,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 9},/turf/simulated/floor/plasteel{icon_state = "freezerfloor"},/area/crew_quarters/toilet) +"aFk" = (/obj/structure/table/wood,/obj/structure/mirror{pixel_x = -28},/obj/item/weapon/lipstick/random,/turf/simulated/floor/plasteel{tag = "icon-redbluefull"; icon_state = "redbluefull"},/area/crew_quarters/theatre) +"aFl" = (/obj/structure/stool,/obj/effect/landmark/start{name = "Clown"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plasteel{tag = "icon-redbluefull"; icon_state = "redbluefull"},/area/crew_quarters/theatre) +"aFm" = (/obj/structure/closet,/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plasteel{tag = "icon-redbluefull"; icon_state = "redbluefull"},/area/crew_quarters/theatre) +"aFn" = (/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plating,/area/maintenance/fsmaint2) +"aFo" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/manifold/supply/hidden{tag = "icon-manifold-b-f (WEST)"; dir = 8},/turf/simulated/floor/plating,/area/maintenance/fsmaint2) +"aFp" = (/obj/structure/disposalpipe/junction{icon_state = "pipe-j1"; dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plating,/area/maintenance/fsmaint2) +"aFq" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plating,/area/maintenance/fsmaint2) +"aFr" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plating,/area/maintenance/fsmaint2) +"aFs" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plating,/area/maintenance/fsmaint2) +"aFt" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/structure/disposalpipe/sortjunction{dir = 4; icon_state = "pipe-j1s"; sortType = 19},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plating,/area/maintenance/fsmaint2) +"aFu" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plating,/area/maintenance/fsmaint2) +"aFv" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plating,/area/maintenance/fsmaint2) +"aFw" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/disposalpipe/sortjunction{dir = 4; icon_state = "pipe-j1s"; sortType = 20},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plating,/area/maintenance/fsmaint2) +"aFx" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/manifold/supply/hidden,/turf/simulated/floor/plating,/area/maintenance/fsmaint2) +"aFy" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plating,/area/maintenance/fsmaint2) +"aFz" = (/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plating,/area/maintenance/fsmaint2) +"aFA" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plating,/area/maintenance/fsmaint2) +"aFB" = (/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 9},/turf/simulated/floor/plating,/area/maintenance/fsmaint2) +"aFC" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 6},/turf/simulated/floor/plating,/area/maintenance/fsmaint2) +"aFD" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plating,/area/maintenance/fsmaint2) +"aFE" = (/obj/structure/grille,/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/window/reinforced/fulltile,/turf/simulated/floor/plating,/area/maintenance/fsmaint2) +"aFF" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/lattice,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/space,/area/space) +"aFG" = (/obj/structure/disposalpipe/sortjunction{dir = 4; icon_state = "pipe-j2s"; sortType = 17},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plating,/area/maintenance/fsmaint2) +"aFH" = (/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 9},/turf/simulated/floor/plating,/area/maintenance/fsmaint2) +"aFI" = (/obj/machinery/door/airlock/maintenance{name = "Library Maintenance"; req_access_txt = "12"},/turf/simulated/floor/plating,/area/library) +"aFJ" = (/obj/structure/table/wood,/obj/item/weapon/storage/pill_bottle/dice,/turf/simulated/floor/wood,/area/library) +"aFK" = (/obj/structure/table/wood,/obj/item/weapon/paper_bin{pixel_x = 1; pixel_y = 9},/obj/item/stack/packageWrap,/turf/simulated/floor/wood,/area/library) +"aFL" = (/obj/machinery/disposal,/obj/structure/disposalpipe/trunk,/turf/simulated/floor/wood,/area/library) +"aFM" = (/obj/machinery/door/airlock/maintenance{name = "Crematorium Maintenance"; req_access_txt = "27"},/obj/structure/disposalpipe/segment,/turf/simulated/floor/plating,/area/chapel/office) +"aFN" = (/obj/structure/closet/wardrobe/chaplain_black,/obj/item/device/radio/intercom{pixel_y = 25},/turf/simulated/floor/plasteel{icon_state = "grimy"},/area/chapel/office) +"aFO" = (/obj/machinery/light/small{dir = 1},/obj/machinery/requests_console{department = "Chapel"; departmentType = 2; pixel_y = 30},/obj/machinery/atmospherics/components/unary/vent_pump{on = 1},/turf/simulated/floor/plasteel{icon_state = "grimy"},/area/chapel/office) +"aFP" = (/obj/machinery/light_switch{pixel_y = 28},/obj/machinery/camera{c_tag = "Chapel Office"; dir = 2; network = list("SS13")},/turf/simulated/floor/plasteel{icon_state = "grimy"},/area/chapel/office) +"aFQ" = (/obj/machinery/alarm{pixel_y = 25},/obj/machinery/atmospherics/components/unary/vent_scrubber{on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor/plasteel{icon_state = "grimy"},/area/chapel/office) +"aFR" = (/obj/structure/closet/coffin,/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/chapel/office) +"aFS" = (/obj/structure/closet/coffin,/obj/machinery/door/window/eastleft{name = "Coffin Storage"; req_access_txt = "22"},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/chapel/main) +"aFT" = (/obj/machinery/atmospherics/components/unary/vent_pump{dir = 4; on = 1},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/chapel/main) +"aFU" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/chapel/main) +"aFV" = (/obj/machinery/atmospherics/pipe/manifold/supply/hidden{tag = "icon-manifold-b-f (EAST)"; dir = 4},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/chapel/main) +"aFW" = (/obj/structure/stool/bed/chair{dir = 4},/turf/simulated/floor/plasteel{dir = 1; icon_state = "chapel"},/area/chapel/main) +"aFX" = (/obj/structure/table/glass,/obj/item/weapon/reagent_containers/food/snacks/grown/poppy,/obj/item/weapon/reagent_containers/food/snacks/grown/harebell,/turf/simulated/floor/plasteel{dir = 4; icon_state = "chapel"},/area/chapel/main) +"aFY" = (/obj/structure/grille,/obj/structure/window/reinforced/fulltile,/turf/simulated/floor/plating,/area/chapel/main) +"aFZ" = (/obj/effect/landmark{name = "Marauder Entry"},/turf/space,/area/space) +"aGa" = (/obj/structure/grille,/obj/structure/window/shuttle,/turf/simulated/floor/plating,/area/shuttle/pod_1) +"aGb" = (/turf/space,/turf/simulated/wall/shuttle{icon_state = "swall_f6"; dir = 2},/area/shuttle/pod_2) +"aGc" = (/obj/machinery/status_display{density = 0; layer = 3; pixel_x = 32; pixel_y = 0},/turf/simulated/floor/plasteel{dir = 4; icon_state = "whitecorner"},/area/hallway/secondary/entry) +"aGd" = (/obj/machinery/door/airlock/security{name = "Security Checkpoint"; req_access = null; req_access_txt = "1"},/turf/simulated/floor/plasteel,/area/security/checkpoint2) +"aGe" = (/obj/structure/grille,/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/window/reinforced/fulltile,/turf/simulated/floor/plating,/area/security/checkpoint2) +"aGf" = (/obj/structure/table,/obj/item/weapon/paper_bin{pixel_x = -3; pixel_y = 7},/obj/item/weapon/pen,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/item/key/janitor,/turf/simulated/floor/plasteel,/area/janitor) +"aGg" = (/obj/structure/grille,/obj/structure/window/reinforced/fulltile,/turf/simulated/floor/plating,/area/security/checkpoint2) +"aGh" = (/obj/structure/reagent_dispensers/watertank,/turf/simulated/floor/plasteel{dir = 5; icon_state = "green"},/area/hallway/secondary/construction{name = "\improper Garden"}) +"aGi" = (/obj/item/weapon/reagent_containers/spray/plantbgone,/obj/item/weapon/reagent_containers/spray/pestspray{pixel_x = 3; pixel_y = 4},/obj/item/weapon/reagent_containers/glass/bottle/nutrient/ez,/obj/item/weapon/reagent_containers/glass/bottle/nutrient/rh{pixel_x = 2; pixel_y = 1},/obj/structure/table/glass,/obj/machinery/light{dir = 4},/turf/simulated/floor/plasteel{dir = 9; icon_state = "green"},/area/hallway/secondary/construction{name = "\improper Garden"}) +"aGj" = (/obj/structure/table,/obj/item/weapon/storage/toolbox/electrical{pixel_x = 1; pixel_y = -1},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plasteel,/area/storage/primary) +"aGk" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/machinery/atmospherics/components/unary/vent_scrubber{dir = 1; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor/plasteel,/area/storage/primary) +"aGl" = (/obj/machinery/atmospherics/components/unary/vent_pump{dir = 1; on = 1},/obj/structure/sink{icon_state = "sink"; dir = 8; pixel_x = -12; pixel_y = 2},/obj/structure/mirror{pixel_x = -28},/obj/effect/landmark/start{name = "Assistant"},/turf/simulated/floor/plasteel{icon_state = "freezerfloor"},/area/crew_quarters/toilet) +"aGm" = (/obj/structure/table,/obj/item/weapon/weldingtool,/obj/item/weapon/crowbar,/obj/item/stack/packageWrap,/obj/item/stack/packageWrap,/obj/item/stack/packageWrap,/obj/item/stack/packageWrap,/turf/simulated/floor/plasteel,/area/storage/primary) +"aGn" = (/obj/structure/sign/securearea,/turf/simulated/wall/r_wall,/area/ai_monitored/nuke_storage) +"aGo" = (/obj/machinery/door/airlock/vault{icon_state = "door_locked"; locked = 1; req_access_txt = "53"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plasteel{icon_state = "vault"; dir = 5},/area/ai_monitored/nuke_storage) +"aGp" = (/obj/machinery/light_switch{pixel_x = -20; pixel_y = 0},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/simulated/floor/plasteel,/area/gateway) +"aGq" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plasteel,/area/gateway) +"aGr" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/simulated/floor/plasteel,/area/gateway) +"aGs" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plasteel,/area/gateway) +"aGt" = (/obj/machinery/alarm{dir = 8; icon_state = "alarm0"; pixel_x = 24},/obj/structure/closet/l3closet/scientist,/turf/simulated/floor/plasteel{dir = 9; icon_state = "warning"},/area/gateway) +"aGu" = (/obj/structure/grille,/obj/structure/window/fulltile{health = 25},/turf/simulated/floor/plating,/area/maintenance/fpmaint) +"aGv" = (/obj/structure/table,/obj/item/stack/sheet/metal{amount = 50},/obj/item/stack/sheet/metal{amount = 50},/obj/item/weapon/crowbar,/turf/simulated/floor/plasteel{dir = 8; icon_state = "warning"},/area/ai_monitored/storage/eva) +"aGw" = (/obj/structure/reagent_dispensers/fueltank,/turf/simulated/floor/plasteel{dir = 4; icon_state = "warning"},/area/ai_monitored/storage/eva) +"aGx" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass{name = "Central Access"},/turf/simulated/floor/plasteel{dir = 8; icon_state = "bluecorner"},/area/hallway/primary/central) +"aGy" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass{name = "Central Access"},/turf/simulated/floor/plasteel,/area/hallway/primary/central) +"aGz" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass{name = "Central Access"},/turf/simulated/floor/plasteel{icon_state = "blue"; dir = 4},/area/hallway/primary/central) +"aGA" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass{name = "Dormitory"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plasteel{icon_state = "neutral"; dir = 8},/area/crew_quarters/sleep) +"aGB" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass{name = "Dormitory"},/turf/simulated/floor/plasteel{icon_state = "neutral"; dir = 4},/area/crew_quarters/sleep) +"aGC" = (/obj/structure/stool/bed/chair/office/dark,/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/obj/effect/landmark/start{name = "Assistant"},/turf/simulated/floor/wood,/area/library) +"aGD" = (/obj/machinery/door/airlock{name = "Unit 1"},/turf/simulated/floor/plasteel{icon_state = "freezerfloor"},/area/crew_quarters/toilet) +"aGE" = (/obj/machinery/door/airlock{name = "Unit 2"},/turf/simulated/floor/plasteel{icon_state = "freezerfloor"},/area/crew_quarters/toilet) +"aGF" = (/obj/machinery/door/airlock{name = "Unit B"},/turf/simulated/floor/plasteel{icon_state = "freezerfloor"},/area/crew_quarters/toilet) +"aGG" = (/obj/structure/table/wood,/obj/machinery/alarm{dir = 4; icon_state = "alarm0"; pixel_x = -22},/obj/item/weapon/storage/crayons,/turf/simulated/floor/plasteel{tag = "icon-redbluefull"; icon_state = "redbluefull"},/area/crew_quarters/theatre) +"aGH" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plasteel{tag = "icon-redbluefull"; icon_state = "redbluefull"},/area/crew_quarters/theatre) +"aGI" = (/obj/machinery/power/apc{dir = 8; name = "Theatre APC"; pixel_x = -25},/obj/structure/cable,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 5},/turf/simulated/floor/plating,/area/crew_quarters/theatre) +"aGJ" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plating,/area/maintenance/fsmaint2) +"aGK" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{tag = "icon-manifold-r-f (NORTH)"; dir = 1},/turf/simulated/floor/plating,/area/maintenance/fsmaint2) +"aGL" = (/obj/machinery/power/apc{dir = 2; name = "Bar APC"; pixel_y = -24},/obj/structure/cable,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plating,/area/crew_quarters/bar) +"aGM" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/wall,/area/crew_quarters/bar) +"aGN" = (/obj/structure/disposalpipe/segment,/obj/machinery/door/airlock/maintenance{name = "Bar Storage Maintenance"; req_access_txt = "25"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plating,/area/crew_quarters/bar) +"aGO" = (/obj/machinery/navbeacon{codes_txt = "delivery;dir=2"; freq = 1400; location = "Bar"},/obj/structure/plasticflaps{opacity = 1},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plasteel{dir = 2; icon_state = "bot"},/area/crew_quarters/bar) +"aGP" = (/obj/machinery/power/apc{dir = 2; name = "Kitchen APC"; pixel_y = -24},/obj/structure/cable,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plating,/area/crew_quarters/kitchen) +"aGQ" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plating,/area/maintenance/fsmaint2) +"aGR" = (/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plating,/area/maintenance/fsmaint2) +"aGS" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plating,/area/maintenance/fsmaint2) +"aGT" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/disposalpipe/sortjunction{dir = 4; icon_state = "pipe-j1s"; sortType = 21},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plating,/area/maintenance/fsmaint2) +"aGU" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plating,/area/maintenance/fsmaint2) +"aGV" = (/obj/machinery/power/apc{dir = 2; name = "Hydroponics APC"; pixel_y = -24},/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 9},/turf/simulated/floor/plating,/area/hydroponics) +"aGW" = (/turf/simulated/wall,/area/hydroponics) +"aGX" = (/obj/structure/disposalpipe/segment,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plating,/area/maintenance/fsmaint2) +"aGY" = (/obj/structure/filingcabinet,/turf/simulated/floor/wood,/area/library) +"aGZ" = (/turf/simulated/floor/wood,/area/library) +"aHa" = (/obj/structure/stool/bed/chair/office/dark,/obj/machinery/camera{c_tag = "Library North"; dir = 2; network = list("SS13")},/turf/simulated/floor/wood,/area/library) +"aHb" = (/obj/structure/stool/bed/chair/comfy/beige,/obj/effect/landmark/start{name = "Assistant"},/turf/simulated/floor/plasteel{icon_state = "grimy"},/area/hallway/secondary/entry) +"aHc" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/wood,/area/library) +"aHd" = (/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/turf/simulated/floor/wood,/area/library) +"aHe" = (/obj/structure/stool/bed,/obj/item/clothing/suit/straight_jacket,/obj/item/clothing/glasses/sunglasses/blindfold,/obj/item/clothing/mask/muzzle,/obj/effect/landmark{name = "revenantspawn"},/turf/simulated/floor/plasteel{icon_state = "white"},/area/security/prison) +"aHf" = (/obj/structure/disposalpipe/segment,/turf/simulated/floor/plasteel{icon_state = "dark"},/area/chapel/office) +"aHg" = (/obj/machinery/disposal,/obj/structure/disposalpipe/trunk,/turf/simulated/floor/plasteel{icon_state = "grimy"},/area/chapel/office) +"aHh" = (/obj/effect/landmark/start{name = "Chaplain"},/obj/structure/stool/bed/chair,/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plasteel{icon_state = "grimy"},/area/chapel/office) +"aHi" = (/obj/structure/table/wood,/obj/item/weapon/paper_bin{pixel_x = -2; pixel_y = 5},/obj/item/weapon/storage/crayons,/turf/simulated/floor/plasteel{icon_state = "grimy"},/area/chapel/office) +"aHj" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plasteel{icon_state = "grimy"},/area/chapel/office) +"aHk" = (/obj/structure/closet/coffin,/obj/structure/window/reinforced{dir = 4},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/chapel/main) +"aHl" = (/obj/structure/stool/bed/chair{dir = 4},/turf/simulated/floor/plasteel{dir = 8; icon_state = "chapel"},/area/chapel/main) +"aHm" = (/obj/structure/table/glass,/turf/simulated/floor/plasteel{icon_state = "chapel"},/area/chapel/main) +"aHn" = (/turf/space,/turf/simulated/wall/shuttle{dir = 2; icon_state = "swall_f10"; layer = 2},/area/shuttle/pod_2) +"aHo" = (/obj/structure/grille,/obj/structure/window/shuttle,/turf/simulated/floor/plating,/area/shuttle/pod_2) +"aHp" = (/obj/machinery/atmospherics/components/unary/vent_pump{dir = 4; on = 1},/turf/simulated/floor/plasteel{dir = 8; icon_state = "warning"},/area/hallway/secondary/entry) +"aHq" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plasteel,/area/hallway/secondary/entry) +"aHr" = (/obj/machinery/door/firedoor,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plasteel,/area/hallway/secondary/entry) +"aHs" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plasteel{icon_state = "bot"},/area/hallway/secondary/entry) +"aHt" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 9},/turf/simulated/floor/plasteel{icon_state = "bot"},/area/hallway/secondary/entry) +"aHu" = (/turf/simulated/floor/plasteel{icon_state = "bot"},/area/hallway/secondary/entry) +"aHv" = (/obj/machinery/camera{c_tag = "Arrivals Lounge"; dir = 2},/obj/machinery/light{dir = 1},/turf/simulated/floor/plasteel,/area/hallway/secondary/entry) +"aHw" = (/obj/structure/extinguisher_cabinet{pixel_x = -5; pixel_y = 30},/turf/simulated/floor/plasteel,/area/hallway/secondary/entry) +"aHx" = (/obj/structure/sign/map/left{pixel_y = 32},/turf/simulated/floor/plasteel,/area/hallway/secondary/entry) +"aHy" = (/obj/structure/sign/map/right{pixel_y = 32},/turf/simulated/floor/plasteel,/area/hallway/secondary/entry) +"aHz" = (/obj/structure/table/glass,/obj/item/weapon/hatchet,/obj/item/weapon/cultivator,/obj/item/weapon/crowbar,/obj/item/weapon/reagent_containers/glass/bucket,/obj/item/device/analyzer/plant_analyzer,/obj/machinery/firealarm{dir = 8; pixel_x = -24},/turf/simulated/floor/plasteel{icon_state = "green"; dir = 4},/area/hallway/secondary/construction{name = "\improper Garden"}) +"aHA" = (/obj/item/weapon/storage/bag/plants/portaseeder,/obj/structure/table/glass,/obj/item/device/analyzer/plant_analyzer,/obj/item/device/radio/intercom{freerange = 0; frequency = 1459; name = "Station Intercom (General)"; pixel_x = 29},/obj/machinery/light_switch{pixel_x = -6; pixel_y = -25},/turf/simulated/floor/plasteel{icon_state = "green"; dir = 8},/area/hallway/secondary/construction{name = "\improper Garden"}) +"aHB" = (/obj/structure/table,/obj/item/weapon/wrench,/obj/item/device/analyzer,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plasteel,/area/storage/primary) +"aHC" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/turf/simulated/floor/plasteel,/area/storage/primary) +"aHD" = (/obj/structure/reagent_dispensers/watertank,/turf/simulated/floor/plasteel,/area/storage/primary) +"aHE" = (/obj/structure/table,/obj/item/weapon/crowbar,/obj/item/device/assembly/prox_sensor{pixel_x = -8; pixel_y = 4},/obj/item/clothing/gloves/color/fyellow,/turf/simulated/floor/plasteel,/area/storage/primary) +"aHF" = (/obj/structure/table,/obj/item/weapon/storage/firstaid/regular,/turf/simulated/floor/plasteel,/area/crew_quarters/fitness) +"aHG" = (/obj/structure/reagent_dispensers/fueltank,/turf/simulated/floor/plasteel,/area/storage/primary) +"aHH" = (/turf/simulated/floor/plasteel{icon_state = "delivery"},/area/storage/primary) +"aHI" = (/obj/machinery/navbeacon{codes_txt = "delivery;dir=8"; freq = 1400; location = "Tool Storage"},/turf/simulated/floor/plasteel{icon_state = "bot"},/area/storage/primary) +"aHJ" = (/obj/structure/disposalpipe/trunk,/obj/machinery/disposal,/turf/simulated/floor/plasteel,/area/storage/primary) +"aHK" = (/obj/structure/grille,/obj/structure/cable{icon_state = "0-2"; d2 = 2},/obj/structure/window/reinforced/fulltile,/turf/simulated/floor/plating,/area/hallway/primary/port) +"aHL" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plasteel{icon_state = "vault"; dir = 5},/area/hallway/primary/port) +"aHM" = (/obj/machinery/atmospherics/components/unary/vent_pump{dir = 1; on = 1},/obj/machinery/door_control{id = "stationawaygate"; name = "Gateway Access Shutter Control"; pixel_x = -1; pixel_y = -24; req_access_txt = "31"},/turf/simulated/floor/plasteel,/area/gateway) +"aHN" = (/turf/simulated/floor/plasteel,/area/gateway) +"aHO" = (/obj/machinery/atmospherics/components/unary/vent_scrubber{dir = 1; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor/plasteel,/area/gateway) +"aHP" = (/obj/machinery/light{dir = 4},/obj/structure/closet/secure_closet/exile,/turf/simulated/floor/plasteel{dir = 10; icon_state = "warning"},/area/gateway) +"aHQ" = (/obj/structure/table,/obj/item/stack/sheet/glass{amount = 50},/obj/item/stack/sheet/glass{amount = 50},/obj/item/weapon/storage/toolbox/mechanical{pixel_x = -2; pixel_y = -1},/obj/item/weapon/storage/toolbox/mechanical{pixel_x = -2; pixel_y = -1},/obj/item/weapon/storage/toolbox/mechanical{pixel_x = -2; pixel_y = -1},/obj/item/weapon/extinguisher,/obj/item/weapon/extinguisher,/obj/machinery/light{icon_state = "tube1"; dir = 8},/turf/simulated/floor/plasteel{dir = 8; icon_state = "warning"},/area/ai_monitored/storage/eva) +"aHR" = (/obj/machinery/atmospherics/components/unary/vent_scrubber{dir = 1; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor/plasteel,/area/ai_monitored/storage/eva) +"aHS" = (/obj/machinery/camera{c_tag = "EVA South"; dir = 1},/obj/machinery/atmospherics/components/unary/vent_pump{dir = 1; on = 1},/turf/simulated/floor/plasteel,/area/ai_monitored/storage/eva) +"aHT" = (/obj/structure/dispenser/oxygen,/obj/machinery/light{icon_state = "tube1"; dir = 4},/turf/simulated/floor/plasteel{dir = 4; icon_state = "warning"},/area/ai_monitored/storage/eva) +"aHU" = (/obj/structure/grille,/obj/structure/window/reinforced/fulltile,/turf/simulated/floor/plating,/area/hallway/primary/central) +"aHV" = (/turf/simulated/floor/plasteel{dir = 9; icon_state = "blue"},/area/hallway/primary/central) +"aHW" = (/obj/machinery/light{dir = 1},/obj/machinery/camera{c_tag = "Central Hallway North"; dir = 2},/turf/simulated/floor/plasteel{dir = 1; icon_state = "blue"},/area/hallway/primary/central) +"aHX" = (/turf/simulated/floor/plasteel{dir = 1; icon_state = "bluecorner"},/area/hallway/primary/central) +"aHY" = (/turf/simulated/floor/plasteel,/area/hallway/primary/central) +"aHZ" = (/turf/simulated/floor/plasteel{dir = 4; icon_state = "bluecorner"},/area/hallway/primary/central) +"aIa" = (/turf/simulated/floor/plasteel{dir = 1; icon_state = "blue"},/area/hallway/primary/central) +"aIb" = (/turf/simulated/floor/plasteel{dir = 5; icon_state = "blue"},/area/hallway/primary/central) +"aIc" = (/turf/simulated/wall,/area/hallway/primary/central) +"aId" = (/obj/machinery/vending/cola,/turf/simulated/floor/plasteel{icon_state = "dark"},/area/hallway/primary/central) +"aIe" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plasteel{icon_state = "neutral"; dir = 8},/area/hallway/primary/central) +"aIf" = (/obj/structure/extinguisher_cabinet{pixel_x = 27; pixel_y = 0},/obj/machinery/light{dir = 4; icon_state = "tube1"},/turf/simulated/floor/plasteel{icon_state = "neutral"; dir = 4},/area/hallway/primary/central) +"aIg" = (/obj/machinery/camera{c_tag = "Dormitory Toilets"; dir = 1},/turf/simulated/floor/plasteel{icon_state = "freezerfloor"},/area/crew_quarters/toilet) +"aIh" = (/obj/machinery/door/airlock{name = "Theatre Backstage"; req_access_txt = "46"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plasteel,/area/crew_quarters/theatre) +"aIi" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/wall,/area/crew_quarters/theatre) +"aIj" = (/obj/machinery/door/airlock/maintenance{name = "Bar Maintenance"; req_access_txt = "12"},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plating,/area/maintenance/fsmaint2) +"aIk" = (/turf/simulated/wall,/area/crew_quarters/bar) +"aIl" = (/obj/item/weapon/reagent_containers/food/drinks/shaker,/obj/item/weapon/gun/projectile/revolver/doublebarrel,/obj/structure/table/wood,/obj/item/stack/sheet/metal{amount = 50},/obj/item/stack/sheet/glass{amount = 50},/obj/item/stack/cable_coil,/turf/simulated/floor/wood,/area/crew_quarters/bar) +"aIm" = (/obj/structure/disposalpipe/segment,/turf/simulated/floor/wood,/area/crew_quarters/bar) +"aIn" = (/obj/structure/sink/kitchen{pixel_y = 28},/turf/simulated/floor/wood,/area/crew_quarters/bar) +"aIo" = (/obj/machinery/door/window/southleft{base_state = "left"; dir = 2; icon_state = "left"; name = "Bar Delivery"; req_access_txt = "25"},/turf/simulated/floor/plasteel{icon_state = "delivery"},/area/crew_quarters/bar) +"aIp" = (/turf/simulated/wall,/area/crew_quarters/kitchen) +"aIq" = (/obj/machinery/door/airlock/maintenance{name = "Kitchen Maintenance"; req_access_txt = "28"},/obj/structure/disposalpipe/segment,/turf/simulated/floor/plating,/area/crew_quarters/kitchen) +"aIr" = (/obj/machinery/navbeacon{codes_txt = "delivery;dir=2"; freq = 1400; location = "Kitchen"},/obj/structure/plasticflaps{opacity = 1},/turf/simulated/floor/plasteel{dir = 2; icon_state = "bot"},/area/crew_quarters/kitchen) +"aIs" = (/obj/machinery/navbeacon{codes_txt = "delivery;dir=2"; freq = 1400; location = "Hydroponics"},/obj/structure/plasticflaps{opacity = 1},/turf/simulated/floor/plasteel{dir = 2; icon_state = "bot"},/area/hydroponics) +"aIt" = (/obj/structure/disposalpipe/segment,/obj/machinery/door/airlock/maintenance{name = "Hydroponics Maintenance"; req_access_txt = "35"},/turf/simulated/floor/plating,/area/hydroponics) +"aIu" = (/obj/structure/table,/obj/machinery/reagentgrinder,/turf/simulated/floor/plasteel{icon_state = "hydrofloor"},/area/hydroponics) +"aIv" = (/obj/structure/table,/obj/item/weapon/book/manual/hydroponics_pod_people,/obj/item/weapon/paper/hydroponics,/turf/simulated/floor/plasteel{icon_state = "hydrofloor"},/area/hydroponics) +"aIw" = (/obj/structure/stool/bed/chair/office/dark{dir = 4},/turf/simulated/floor/wood,/area/library) +"aIx" = (/obj/structure/table/wood,/obj/item/weapon/folder/yellow,/obj/item/weapon/pen,/turf/simulated/floor/wood,/area/library) +"aIy" = (/obj/structure/table/wood,/obj/structure/disposalpipe/segment,/turf/simulated/floor/wood,/area/library) +"aIz" = (/obj/structure/stool/bed/chair/office/dark{dir = 8},/turf/simulated/floor/wood,/area/library) +"aIA" = (/obj/machinery/newscaster{pixel_x = 30},/turf/simulated/floor/wood,/area/library) +"aIB" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 6},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/chapel/office) +"aIC" = (/obj/structure/disposalpipe/segment,/obj/machinery/crema_switch{pixel_x = 25},/obj/machinery/light/small{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/chapel/office) +"aID" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/wall,/area/chapel/office) +"aIE" = (/obj/structure/table/wood,/obj/item/device/flashlight/lamp{pixel_y = 10},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plasteel{icon_state = "grimy"},/area/chapel/office) +"aIF" = (/obj/structure/table/wood,/obj/item/weapon/pen,/obj/item/weapon/reagent_containers/food/drinks/bottle/holywater,/obj/machinery/atmospherics/pipe/manifold/supply/hidden,/turf/simulated/floor/plasteel{icon_state = "grimy"},/area/chapel/office) +"aIG" = (/obj/structure/table/wood,/obj/item/weapon/nullrod,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plasteel{icon_state = "grimy"},/area/chapel/office) +"aIH" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plasteel{icon_state = "grimy"},/area/chapel/office) +"aII" = (/obj/structure/closet/coffin,/obj/machinery/door/window/eastleft{dir = 8; name = "Coffin Storage"; req_access_txt = "22"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/chapel/office) +"aIJ" = (/obj/structure/closet/coffin,/obj/structure/window/reinforced{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/chapel/main) +"aIK" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plasteel{icon_state = "dark"},/area/chapel/main) +"aIL" = (/obj/structure/table/glass,/turf/simulated/floor/plasteel{dir = 4; icon_state = "chapel"},/area/chapel/main) +"aIM" = (/turf/simulated/wall/shuttle{icon_state = "swall3"; dir = 2},/area/shuttle/pod_1) +"aIN" = (/obj/structure/stool/bed/chair{dir = 1},/obj/machinery/status_display{density = 0; layer = 3; pixel_x = 32; pixel_y = 0},/turf/simulated/floor/plasteel/shuttle,/area/shuttle/pod_1) +"aIO" = (/obj/machinery/door/firedoor,/turf/simulated/floor/plasteel{icon_state = "neutralcorner"; dir = 2},/area/hallway/secondary/entry) +"aIP" = (/turf/simulated/floor/plasteel{icon_state = "neutral"},/area/hallway/secondary/entry) +"aIQ" = (/turf/simulated/floor/plasteel{dir = 8; icon_state = "neutralcorner"},/area/hallway/secondary/entry) +"aIR" = (/obj/structure/grille,/obj/structure/window/fulltile,/turf/simulated/floor/plating,/area/hallway/secondary/construction{name = "\improper Garden"}) +"aIS" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass{name = "Garden"},/turf/simulated/floor/plasteel,/area/hallway/secondary/construction{name = "\improper Garden"}) +"aIT" = (/obj/structure/grille,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/window/fulltile,/turf/simulated/floor/plating,/area/storage/primary) +"aIU" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass{name = "Primary Tool Storage"},/turf/simulated/floor/plasteel,/area/storage/primary) +"aIV" = (/obj/structure/grille,/obj/structure/window/fulltile,/turf/simulated/floor/plating,/area/storage/primary) +"aIW" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass{name = "Primary Tool Storage"},/turf/simulated/floor/plasteel,/area/storage/primary) +"aIX" = (/obj/structure/grille,/obj/structure/disposalpipe/segment,/obj/structure/window/fulltile,/turf/simulated/floor/plating,/area/storage/primary) +"aIY" = (/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/structure/grille,/obj/structure/window/reinforced/fulltile,/turf/simulated/floor/plating,/area/hallway/primary/port) +"aIZ" = (/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/structure/grille,/obj/structure/window/reinforced/fulltile,/turf/simulated/floor/plating,/area/hallway/primary/port) +"aJa" = (/obj/structure/grille,/obj/structure/cable,/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/structure/window/reinforced/fulltile,/turf/simulated/floor/plating,/area/hallway/primary/port) +"aJb" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/machinery/door/firedoor,/turf/simulated/floor/plasteel{icon_state = "vault"; dir = 5},/area/hallway/primary/port) +"aJc" = (/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/structure/grille,/obj/structure/window/reinforced/fulltile,/turf/simulated/floor/plating,/area/hallway/primary/port) +"aJd" = (/obj/structure/disposalpipe/segment,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/door/airlock/maintenance{req_access_txt = "12"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plating,/area/maintenance/fpmaint) +"aJe" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/command{icon_state = "door_closed"; lockdownbyai = 0; locked = 0; name = "Gateway Access"; req_access_txt = "62"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plasteel,/area/gateway) +"aJf" = (/obj/machinery/door/firedoor,/obj/machinery/door/poddoor/shutters{id = "stationawaygate"; name = "Gateway Access Shutters"},/turf/simulated/floor/plasteel,/area/gateway) +"aJg" = (/obj/structure/sign/securearea,/turf/simulated/wall/r_wall,/area/gateway) +"aJh" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/wall,/area/maintenance/fpmaint) +"aJi" = (/obj/machinery/door/airlock/maintenance{req_access_txt = "12"},/turf/simulated/floor/plating,/area/maintenance/fpmaint) +"aJj" = (/turf/simulated/floor/plasteel{icon_state = "blue"; dir = 8},/area/hallway/primary/central) +"aJk" = (/turf/simulated/floor/plasteel{icon_state = "blue"; dir = 4},/area/hallway/primary/central) +"aJl" = (/obj/machinery/vending/snack,/turf/simulated/floor/plasteel{icon_state = "dark"},/area/hallway/primary/central) +"aJm" = (/turf/simulated/floor/plasteel{icon_state = "neutral"; dir = 4},/area/hallway/primary/central) +"aJn" = (/obj/machinery/light_switch{pixel_y = 28},/obj/machinery/light{dir = 1},/obj/structure/table/wood,/obj/item/weapon/lipstick,/turf/simulated/floor/wood,/area/crew_quarters/theatre) +"aJo" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/wood,/area/crew_quarters/theatre) +"aJp" = (/obj/machinery/alarm{dir = 2; pixel_y = 24},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/wood,/area/crew_quarters/theatre) +"aJq" = (/obj/item/device/radio/intercom{pixel_y = 25},/obj/machinery/camera{c_tag = "Theatre Stage"; dir = 2},/obj/machinery/atmospherics/components/unary/vent_pump{on = 1},/turf/simulated/floor/wood,/area/crew_quarters/theatre) +"aJr" = (/obj/structure/window/reinforced{dir = 4},/turf/simulated/floor/wood,/area/crew_quarters/theatre) +"aJs" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plasteel{icon_state = "bar"},/area/crew_quarters/bar) +"aJt" = (/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plasteel{icon_state = "bar"},/area/crew_quarters/bar) +"aJu" = (/obj/machinery/disposal,/obj/structure/disposalpipe/trunk{dir = 8},/obj/machinery/firealarm{dir = 2; pixel_y = 24},/turf/simulated/floor/plasteel{icon_state = "bar"},/area/crew_quarters/bar) +"aJv" = (/obj/machinery/reagentgrinder,/obj/structure/table/wood,/turf/simulated/floor/wood,/area/crew_quarters/bar) +"aJw" = (/turf/simulated/floor/wood,/area/crew_quarters/bar) +"aJx" = (/obj/machinery/camera{c_tag = "Bar Storage"},/turf/simulated/floor/wood,/area/crew_quarters/bar) +"aJy" = (/obj/structure/closet/secure_closet/freezer/meat,/turf/simulated/floor/plasteel{icon_state = "showroomfloor"},/area/crew_quarters/kitchen) +"aJz" = (/obj/structure/disposalpipe/segment,/turf/simulated/floor/plasteel{icon_state = "showroomfloor"},/area/crew_quarters/kitchen) +"aJA" = (/obj/machinery/door/window/southleft{base_state = "left"; dir = 2; icon_state = "left"; name = "Kitchen Delivery"; req_access_txt = "28"},/turf/simulated/floor/plasteel{icon_state = "delivery"},/area/crew_quarters/kitchen) +"aJB" = (/obj/machinery/door/window/eastright{name = "Hydroponics Delivery"; req_access_txt = "35"},/turf/simulated/floor/plasteel{icon_state = "delivery"},/area/hydroponics) +"aJC" = (/obj/machinery/light_switch{pixel_y = 28},/turf/simulated/floor/plasteel{icon_state = "hydrofloor"},/area/hydroponics) +"aJD" = (/obj/machinery/atmospherics/components/unary/vent_pump{dir = 4; on = 1},/obj/structure/sink{pixel_y = 30},/turf/simulated/floor/plasteel{icon_state = "hydrofloor"},/area/hydroponics) +"aJE" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plasteel{icon_state = "hydrofloor"},/area/hydroponics) +"aJF" = (/obj/structure/closet/secure_closet/hydroponics,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plasteel{icon_state = "hydrofloor"},/area/hydroponics) +"aJG" = (/obj/machinery/alarm{pixel_y = 24},/obj/machinery/camera{c_tag = "Hydroponics Storage"},/obj/machinery/light/small{dir = 1},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 10},/turf/simulated/floor/plasteel{icon_state = "hydrofloor"},/area/hydroponics) +"aJH" = (/obj/machinery/atmospherics/components/unary/vent_scrubber{on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor/plasteel{icon_state = "hydrofloor"},/area/hydroponics) +"aJI" = (/obj/structure/table,/obj/item/weapon/reagent_containers/spray/plantbgone{pixel_x = 0; pixel_y = 3},/obj/item/weapon/reagent_containers/spray/plantbgone{pixel_x = 8; pixel_y = 8},/obj/item/weapon/reagent_containers/spray/plantbgone{pixel_x = 13; pixel_y = 5},/obj/item/weapon/watertank,/turf/simulated/floor/plasteel{icon_state = "hydrofloor"},/area/hydroponics) +"aJJ" = (/obj/machinery/alarm{dir = 4; icon_state = "alarm0"; pixel_x = -22},/turf/simulated/floor/wood,/area/library) +"aJK" = (/obj/structure/table/wood,/turf/simulated/floor/wood,/area/library) +"aJL" = (/obj/machinery/light{dir = 4; icon_state = "tube1"},/turf/simulated/floor/wood,/area/library) +"aJM" = (/obj/machinery/atmospherics/components/unary/vent_pump{dir = 1; external_pressure_bound = 101.325; on = 1; pressure_checks = 1},/obj/machinery/alarm{dir = 4; icon_state = "alarm0"; pixel_x = -22},/obj/machinery/camera{c_tag = "Chapel Crematorium"; dir = 4},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/chapel/office) +"aJN" = (/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 6},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/chapel/office) +"aJO" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/door/airlock{name = "Crematorium"; req_access_txt = "27"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/chapel/office) +"aJP" = (/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plasteel{icon_state = "grimy"},/area/chapel/office) +"aJQ" = (/obj/structure/stool/bed/chair{dir = 1},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plasteel{icon_state = "grimy"},/area/chapel/office) +"aJR" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plasteel{icon_state = "grimy"},/area/chapel/office) +"aJS" = (/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden,/turf/simulated/floor/plasteel{icon_state = "grimy"},/area/chapel/office) +"aJT" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/wall,/area/chapel/office) +"aJU" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/wall,/area/chapel/main) +"aJV" = (/obj/machinery/light{dir = 8},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/chapel/main) +"aJW" = (/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{tag = "icon-manifold-r-f (EAST)"; dir = 4},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/chapel/main) +"aJX" = (/turf/simulated/wall/shuttle{icon_state = "swall3"; dir = 2},/area/shuttle/pod_2) +"aJY" = (/obj/structure/stool/bed/chair{dir = 1},/obj/machinery/status_display{density = 0; layer = 3; pixel_x = 32; pixel_y = 0},/turf/simulated/floor/plasteel/shuttle,/area/shuttle/pod_2) +"aJZ" = (/obj/machinery/firealarm{dir = 8; pixel_x = -24},/turf/simulated/floor/plasteel{dir = 8; icon_state = "warning"},/area/hallway/secondary/entry) +"aKa" = (/obj/structure/grille,/obj/structure/window/fulltile,/turf/simulated/floor/plating,/area/hallway/secondary/entry) +"aKb" = (/obj/structure/stool/bed/chair/comfy/beige,/turf/simulated/floor/plasteel{icon_state = "grimy"},/area/hallway/secondary/entry) +"aKc" = (/turf/simulated/floor/plasteel{icon_state = "grimy"},/area/hallway/secondary/entry) +"aKd" = (/obj/structure/table/wood,/obj/item/device/flashlight/lamp/green{pixel_x = 1; pixel_y = 5},/turf/simulated/floor/plasteel{icon_state = "grimy"},/area/hallway/secondary/entry) +"aKe" = (/obj/machinery/vending/cigarette,/turf/simulated/floor/plasteel{icon_state = "dark"},/area/hallway/secondary/entry) +"aKf" = (/turf/simulated/floor/plasteel{icon_state = "neutral"; dir = 8},/area/hallway/secondary/entry) +"aKg" = (/obj/machinery/door/firedoor,/obj/machinery/newscaster{pixel_y = 32},/obj/machinery/light{dir = 1},/turf/simulated/floor/plasteel,/area/hallway/secondary/entry) +"aKh" = (/obj/machinery/door/firedoor,/turf/simulated/floor/plasteel,/area/hallway/primary/port) +"aKi" = (/turf/simulated/floor/plasteel,/area/hallway/primary/port) +"aKj" = (/obj/structure/cable{icon_state = "0-2"; d2 = 2},/obj/machinery/power/apc{name = "Port Hall APC"; dir = 1; pixel_y = 26},/turf/simulated/floor/plasteel,/area/hallway/primary/port) +"aKk" = (/obj/machinery/atmospherics/components/unary/vent_scrubber{dir = 1; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor/plasteel,/area/hallway/primary/port) +"aKl" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plasteel,/area/hallway/primary/port) +"aKm" = (/obj/structure/disposalpipe/segment,/turf/simulated/floor/plasteel,/area/hallway/primary/port) +"aKn" = (/obj/machinery/light{dir = 1},/obj/structure/sign/securearea{desc = "A warning sign which reads 'HIGH VOLTAGE'"; icon_state = "shock"; name = "HIGH VOLTAGE"; pixel_y = 32},/turf/simulated/floor/plasteel{icon_state = "warningcorner"; dir = 8},/area/hallway/primary/port) +"aKo" = (/obj/machinery/door/firedoor,/turf/simulated/floor/plasteel{dir = 1; icon_state = "warning"},/area/hallway/primary/port) +"aKp" = (/obj/machinery/camera{c_tag = "Port Hallway 2"; dir = 2},/turf/simulated/floor/plasteel{dir = 1; icon_state = "warning"},/area/hallway/primary/port) +"aKq" = (/turf/simulated/floor/plasteel{dir = 1; icon_state = "warning"},/area/hallway/primary/port) +"aKr" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plasteel{dir = 1; icon_state = "warning"},/area/hallway/primary/port) +"aKs" = (/obj/machinery/atmospherics/components/unary/vent_scrubber{on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor/plasteel{dir = 1; icon_state = "warning"},/area/hallway/primary/port) +"aKt" = (/obj/structure/sign/securearea{desc = "A warning sign which reads 'HIGH VOLTAGE'"; icon_state = "shock"; name = "HIGH VOLTAGE"; pixel_y = 32},/turf/simulated/floor/plasteel{icon_state = "warningcorner"; dir = 4},/area/hallway/primary/port) +"aKu" = (/obj/structure/disposalpipe/segment,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 5},/turf/simulated/floor/plasteel,/area/hallway/primary/port) +"aKv" = (/obj/machinery/light{dir = 1},/obj/machinery/atmospherics/components/unary/vent_pump{dir = 8; on = 1},/turf/simulated/floor/plasteel{icon_state = "warningcorner"; dir = 8},/area/hallway/primary/port) +"aKw" = (/obj/machinery/door/firedoor,/turf/simulated/floor/plasteel{icon_state = "warningcorner"; dir = 4},/area/hallway/primary/port) +"aKx" = (/obj/machinery/atmospherics/components/unary/vent_scrubber{dir = 1; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/obj/structure/extinguisher_cabinet{pixel_x = 5; pixel_y = 30},/turf/simulated/floor/plasteel,/area/hallway/primary/central) +"aKy" = (/obj/machinery/camera{c_tag = "Central Hallway North-West"; dir = 2},/obj/machinery/alarm{pixel_y = 23},/turf/simulated/floor/plasteel,/area/hallway/primary/central) +"aKz" = (/obj/machinery/light{dir = 1},/obj/machinery/firealarm{dir = 2; pixel_y = 24},/turf/simulated/floor/plasteel,/area/hallway/primary/central) +"aKA" = (/obj/machinery/door/firedoor,/turf/simulated/floor/plasteel,/area/hallway/primary/central) +"aKB" = (/turf/simulated/floor/plasteel{icon_state = "L1"},/area/hallway/primary/central) +"aKC" = (/turf/simulated/floor/plasteel{icon_state = "L3"},/area/hallway/primary/central) +"aKD" = (/turf/simulated/floor/plasteel{icon_state = "L5"},/area/hallway/primary/central) +"aKE" = (/turf/simulated/floor/plasteel{icon_state = "L7"},/area/hallway/primary/central) +"aKF" = (/turf/simulated/floor/plasteel{icon_state = "L9"},/area/hallway/primary/central) +"aKG" = (/turf/simulated/floor/plasteel{icon_state = "L11"},/area/hallway/primary/central) +"aKH" = (/turf/simulated/floor/plasteel{desc = ""; icon_state = "L13"; name = "floor"},/area/hallway/primary/central) +"aKI" = (/turf/simulated/floor/plasteel{icon_state = "L8"},/area/hallway/primary/central) +"aKJ" = (/obj/machinery/atmospherics/components/unary/vent_pump{dir = 4; on = 1},/turf/simulated/floor/plasteel,/area/hallway/primary/central) +"aKK" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plasteel{icon_state = "neutralcorner"; dir = 4},/area/hallway/primary/central) +"aKL" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 9},/turf/simulated/floor/plasteel{icon_state = "neutralcorner"; dir = 1},/area/hallway/primary/central) +"aKM" = (/turf/simulated/floor/plasteel{icon_state = "neutralcorner"; dir = 4},/area/hallway/primary/central) +"aKN" = (/obj/machinery/newscaster{pixel_y = 32},/turf/simulated/floor/plasteel{icon_state = "neutralcorner"; dir = 1},/area/hallway/primary/central) +"aKO" = (/obj/machinery/camera{c_tag = "Central Hallway North-East"; dir = 2},/turf/simulated/floor/plasteel,/area/hallway/primary/central) +"aKP" = (/obj/machinery/light{dir = 1},/turf/simulated/floor/plasteel,/area/hallway/primary/central) +"aKQ" = (/obj/machinery/firealarm{dir = 2; pixel_y = 24},/turf/simulated/floor/plasteel,/area/hallway/primary/central) +"aKR" = (/obj/machinery/alarm{pixel_y = 23},/turf/simulated/floor/plasteel,/area/hallway/primary/central) +"aKS" = (/obj/structure/piano,/turf/simulated/floor/wood,/area/crew_quarters/theatre) +"aKT" = (/obj/structure/stool{pixel_y = 8},/turf/simulated/floor/wood,/area/crew_quarters/theatre) +"aKU" = (/turf/simulated/floor/wood,/area/crew_quarters/theatre) +"aKV" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 5},/turf/simulated/floor/wood,/area/crew_quarters/theatre) +"aKW" = (/obj/machinery/atmospherics/pipe/manifold/supply/hidden,/turf/simulated/floor/wood,/area/crew_quarters/theatre) +"aKX" = (/obj/structure/window/reinforced{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/wood,/area/crew_quarters/theatre) +"aKY" = (/obj/machinery/atmospherics/pipe/manifold/supply/hidden{tag = "icon-manifold-b-f (EAST)"; dir = 4},/turf/simulated/floor/plasteel{icon_state = "bar"},/area/crew_quarters/bar) +"aKZ" = (/obj/structure/stool,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plasteel{icon_state = "bar"},/area/crew_quarters/bar) +"aLa" = (/obj/machinery/computer/slot_machine,/turf/simulated/floor/plasteel{icon_state = "bar"},/area/crew_quarters/bar) +"aLb" = (/obj/machinery/alarm{dir = 4; icon_state = "alarm0"; pixel_x = -22},/obj/machinery/light/small{dir = 8},/obj/structure/reagent_dispensers/beerkeg,/obj/machinery/atmospherics/components/unary/vent_pump{on = 1},/turf/simulated/floor/wood,/area/crew_quarters/bar) +"aLc" = (/obj/structure/disposalpipe/segment,/obj/effect/landmark{name = "xeno_spawn"; pixel_x = -1},/turf/simulated/floor/wood,/area/crew_quarters/bar) +"aLd" = (/obj/machinery/atmospherics/components/unary/vent_scrubber{on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor/wood,/area/crew_quarters/bar) +"aLe" = (/obj/machinery/vending/cola,/turf/simulated/floor/wood,/area/crew_quarters/bar) +"aLf" = (/obj/machinery/vending/coffee,/turf/simulated/floor/wood,/area/crew_quarters/bar) +"aLg" = (/obj/machinery/icecream_vat,/turf/simulated/floor/plasteel{icon_state = "showroomfloor"},/area/crew_quarters/kitchen) +"aLh" = (/obj/machinery/chem_master/condimaster{name = "CondiMaster Neo"},/obj/machinery/camera{c_tag = "Kitchen Cold Room"},/turf/simulated/floor/plasteel{icon_state = "showroomfloor"},/area/crew_quarters/kitchen) +"aLi" = (/turf/simulated/floor/plasteel{icon_state = "showroomfloor"},/area/crew_quarters/kitchen) +"aLj" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0},/turf/simulated/floor/plasteel{icon_state = "red"},/area/security/main) +"aLk" = (/obj/machinery/light/small,/turf/simulated/floor/plasteel{icon_state = "hydrofloor"},/area/hydroponics) +"aLl" = (/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/turf/simulated/floor/plasteel{icon_state = "hydrofloor"},/area/hydroponics) +"aLm" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/plasteel{icon_state = "hydrofloor"},/area/hydroponics) +"aLn" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/extinguisher_cabinet{pixel_x = -5; pixel_y = -31},/turf/simulated/floor/plasteel{icon_state = "hydrofloor"},/area/hydroponics) +"aLo" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/firealarm{dir = 1; pixel_y = -24},/turf/simulated/floor/plasteel{icon_state = "hydrofloor"},/area/hydroponics) +"aLp" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plasteel{icon_state = "hydrofloor"},/area/hydroponics) +"aLq" = (/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plasteel{icon_state = "hydrofloor"},/area/hydroponics) +"aLr" = (/obj/machinery/chem_master/condimaster,/turf/simulated/floor/plasteel{icon_state = "hydrofloor"},/area/hydroponics) +"aLs" = (/obj/machinery/atmospherics/components/unary/vent_scrubber{dir = 4; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor/wood,/area/library) +"aLt" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/wood,/area/library) +"aLu" = (/obj/structure/stool/bed/chair/office/dark{dir = 1},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 10},/turf/simulated/floor/wood,/area/library) +"aLv" = (/obj/structure/stool/bed/chair/office/dark{dir = 1},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 6},/turf/simulated/floor/wood,/area/library) +"aLw" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/wood,/area/library) +"aLx" = (/obj/machinery/atmospherics/components/unary/vent_pump{dir = 8; on = 1},/turf/simulated/floor/wood,/area/library) +"aLy" = (/obj/structure/bodycontainer/crematorium,/obj/effect/landmark{name = "revenantspawn"},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/chapel/office) +"aLz" = (/obj/machinery/atmospherics/components/unary/vent_scrubber{dir = 1; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/chapel/office) +"aLA" = (/turf/simulated/floor/plasteel{icon_state = "grimy"},/area/chapel/office) +"aLB" = (/obj/machinery/camera{c_tag = "Chapel North"; dir = 2; network = list("SS13")},/obj/machinery/atmospherics/components/unary/vent_scrubber{dir = 4; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/chapel/main) +"aLC" = (/turf/simulated/wall,/area/hallway/secondary/exit) +"aLD" = (/obj/structure/grille,/obj/structure/window/reinforced/fulltile,/turf/simulated/floor/plating,/area/hallway/secondary/exit) +"aLE" = (/obj/machinery/hologram/holopad,/turf/simulated/floor/plasteel,/area/hallway/secondary/entry) +"aLF" = (/obj/structure/table/wood,/turf/simulated/floor/plasteel{icon_state = "grimy"},/area/hallway/secondary/entry) +"aLG" = (/obj/structure/table/wood,/obj/item/weapon/reagent_containers/food/snacks/chips,/obj/item/weapon/reagent_containers/food/drinks/soda_cans/cola,/turf/simulated/floor/carpet,/area/hallway/secondary/entry) +"aLH" = (/turf/simulated/floor/carpet,/area/hallway/secondary/entry) +"aLI" = (/obj/structure/stool/bed/chair/comfy/beige{dir = 8},/turf/simulated/floor/plasteel{icon_state = "grimy"},/area/hallway/secondary/entry) +"aLJ" = (/obj/machinery/vending/coffee,/turf/simulated/floor/plasteel{icon_state = "dark"},/area/hallway/secondary/entry) +"aLK" = (/turf/simulated/floor/goonplaque,/area/hallway/secondary/entry) +"aLL" = (/obj/machinery/door/firedoor,/turf/simulated/floor/plasteel,/area/hallway/secondary/entry) +"aLM" = (/obj/machinery/navbeacon{codes_txt = "patrol;next_patrol=CHW"; location = "Lockers"},/turf/simulated/floor/plasteel,/area/hallway/primary/port) +"aLN" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/simulated/floor/plasteel,/area/hallway/primary/port) +"aLO" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0},/turf/simulated/floor/plasteel,/area/hallway/primary/port) +"aLP" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plasteel,/area/hallway/primary/port) +"aLQ" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0},/turf/simulated/floor/plasteel,/area/hallway/primary/port) +"aLR" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/simulated/floor/plasteel,/area/hallway/primary/port) +"aLS" = (/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 6},/turf/simulated/floor/plasteel,/area/hallway/primary/port) +"aLT" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plasteel,/area/hallway/primary/port) +"aLU" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plasteel,/area/hallway/primary/port) +"aLV" = (/obj/structure/disposalpipe/segment,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plasteel,/area/hallway/primary/port) +"aLW" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plasteel,/area/hallway/primary/port) +"aLX" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 10},/turf/simulated/floor/plasteel,/area/hallway/primary/port) +"aLY" = (/turf/simulated/floor/plasteel{icon_state = "L2"},/area/hallway/primary/central) +"aLZ" = (/turf/simulated/floor/plasteel{icon_state = "L4"},/area/hallway/primary/central) +"aMa" = (/obj/machinery/navbeacon{codes_txt = "patrol;next_patrol=Lockers"; location = "EVA"},/turf/simulated/floor/plasteel{icon_state = "L6"},/area/hallway/primary/central) +"aMb" = (/turf/simulated/floor/plasteel{icon_state = "L12"},/area/hallway/primary/central) +"aMc" = (/obj/machinery/navbeacon{codes_txt = "patrol;next_patrol=Security"; location = "EVA2"},/turf/simulated/floor/plasteel{icon_state = "L10"},/area/hallway/primary/central) +"aMd" = (/obj/machinery/porta_turret{ai = 1; dir = 4},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/turret_protected/ai_upload) +"aMe" = (/turf/simulated/floor/plasteel{desc = ""; icon_state = "L14"},/area/hallway/primary/central) +"aMf" = (/obj/structure/table,/obj/item/weapon/folder/blue,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/turret_protected/ai_upload) +"aMg" = (/obj/machinery/navbeacon{codes_txt = "patrol;next_patrol=EVA2"; location = "Dorm"},/turf/simulated/floor/plasteel,/area/hallway/primary/central) +"aMh" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 5},/turf/simulated/floor/wood,/area/crew_quarters/theatre) +"aMi" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/wood,/area/crew_quarters/theatre) +"aMj" = (/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{tag = "icon-manifold-r-f (NORTH)"; dir = 1},/turf/simulated/floor/wood,/area/crew_quarters/theatre) +"aMk" = (/obj/machinery/door/window{dir = 4; name = "Theatre Stage"; req_access_txt = "0"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/wood,/area/crew_quarters/theatre) +"aMl" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plasteel{icon_state = "bar"},/area/crew_quarters/bar) +"aMm" = (/obj/structure/stool,/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{tag = "icon-manifold-r-f (EAST)"; dir = 4},/turf/simulated/floor/plasteel{icon_state = "bar"},/area/crew_quarters/bar) +"aMn" = (/obj/machinery/computer/slot_machine,/obj/machinery/light/small{dir = 4},/obj/machinery/status_display{density = 0; layer = 3; pixel_x = 32; pixel_y = 0},/turf/simulated/floor/plasteel{icon_state = "bar"},/area/crew_quarters/bar) +"aMo" = (/obj/structure/closet/secure_closet/bar{req_access_txt = "25"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/wood,/area/crew_quarters/bar) +"aMp" = (/obj/structure/closet/gmcloset,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/wood,/area/crew_quarters/bar) +"aMq" = (/obj/structure/kitchenspike,/obj/machinery/light/small{dir = 8},/turf/simulated/floor/plasteel{icon_state = "showroomfloor"},/area/crew_quarters/kitchen) +"aMr" = (/mob/living/simple_animal/hostile/retaliate/goat{name = "Pete"},/turf/simulated/floor/plasteel{icon_state = "showroomfloor"},/area/crew_quarters/kitchen) +"aMs" = (/obj/machinery/light/small{dir = 4},/obj/machinery/alarm{dir = 8; icon_state = "alarm0"; pixel_x = 24},/obj/structure/closet/chefcloset,/turf/simulated/floor/plasteel{icon_state = "showroomfloor"},/area/crew_quarters/kitchen) +"aMt" = (/obj/structure/grille,/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/window/fulltile,/turf/simulated/floor/plating,/area/hydroponics) +"aMu" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass{name = "Hydroponics"; req_access_txt = "35"},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plasteel{icon_state = "hydrofloor"},/area/hydroponics) +"aMv" = (/obj/structure/grille,/obj/structure/window/fulltile,/turf/simulated/floor/plating,/area/hydroponics) +"aMw" = (/obj/machinery/bookbinder{pixel_y = 0},/turf/simulated/floor/wood,/area/library) +"aMx" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/wood,/area/library) +"aMy" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/wood,/area/library) +"aMz" = (/obj/machinery/photocopier,/turf/simulated/floor/wood,/area/library) +"aMA" = (/obj/machinery/door/airlock/glass{name = "Chapel Office"; req_access_txt = "22"},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/chapel/office) +"aMB" = (/turf/simulated/floor/plasteel{dir = 4; icon_state = "warning"},/area/hallway/secondary/entry) +"aMC" = (/obj/machinery/door/morgue{name = "Confession Booth (Chaplain)"; req_access_txt = "22"},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/chapel/main) +"aMD" = (/obj/item/device/radio/intercom{broadcasting = 1; frequency = 1480; name = "Confessional Intercom"; pixel_x = 25},/obj/structure/stool/bed/chair,/turf/simulated/floor/plasteel{icon_state = "dark"},/area/chapel/main) +"aME" = (/obj/structure/stool/bed/chair,/turf/simulated/floor/plasteel{icon_state = "red"; dir = 9},/area/hallway/secondary/exit) +"aMF" = (/obj/structure/stool/bed/chair,/turf/simulated/floor/plasteel{icon_state = "red"; dir = 1},/area/hallway/secondary/exit) +"aMG" = (/obj/machinery/light{dir = 1},/obj/structure/stool/bed/chair,/turf/simulated/floor/plasteel{icon_state = "red"; dir = 1},/area/hallway/secondary/exit) +"aMH" = (/obj/structure/stool/bed/chair,/turf/simulated/floor/plasteel{dir = 1; icon_state = "warning"},/area/hallway/secondary/exit) +"aMI" = (/obj/structure/stool/bed/chair,/turf/simulated/floor/plasteel{dir = 5; icon_state = "warning"},/area/hallway/secondary/exit) +"aMJ" = (/obj/structure/table/wood,/obj/item/weapon/storage/fancy/cigarettes{pixel_y = 2},/obj/item/weapon/lighter/greyscale{pixel_x = 4; pixel_y = 2},/turf/simulated/floor/plasteel{icon_state = "grimy"},/area/hallway/secondary/entry) +"aMK" = (/obj/structure/table/wood,/turf/simulated/floor/carpet,/area/hallway/secondary/entry) +"aML" = (/obj/machinery/vending/cola,/turf/simulated/floor/plasteel{icon_state = "dark"},/area/hallway/secondary/entry) +"aMM" = (/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plasteel,/area/hallway/primary/port) +"aMN" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/plasteel,/area/hallway/primary/port) +"aMO" = (/obj/machinery/firealarm{dir = 1; pixel_y = -24},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/plasteel,/area/hallway/primary/port) +"aMP" = (/obj/machinery/light,/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/plasteel,/area/hallway/primary/port) +"aMQ" = (/obj/machinery/camera{c_tag = "Port Hallway 3"; dir = 1},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/plasteel,/area/hallway/primary/port) +"aMR" = (/obj/structure/disposalpipe/junction{icon_state = "pipe-j1"; dir = 4},/turf/simulated/floor/plasteel,/area/hallway/primary/port) +"aMS" = (/obj/structure/disposalpipe/junction{icon_state = "pipe-j2"; dir = 4},/turf/simulated/floor/plasteel,/area/hallway/primary/port) +"aMT" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/door/firedoor,/turf/simulated/floor/plasteel,/area/hallway/primary/port) +"aMU" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/camera{c_tag = "Port Hallway"; dir = 1},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plasteel,/area/hallway/primary/port) +"aMV" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{tag = "icon-manifold-r-f (WEST)"; dir = 8},/turf/simulated/floor/plasteel,/area/hallway/primary/port) +"aMW" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0},/obj/machinery/light,/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plasteel,/area/hallway/primary/port) +"aMX" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plasteel,/area/hallway/primary/port) +"aMY" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plasteel,/area/hallway/primary/port) +"aMZ" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plasteel,/area/hallway/primary/port) +"aNa" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plasteel,/area/hallway/primary/port) +"aNb" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 10},/turf/simulated/floor/plasteel,/area/hallway/primary/port) +"aNc" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor/plasteel,/area/hallway/primary/port) +"aNd" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plasteel,/area/hallway/primary/port) +"aNe" = (/obj/machinery/navbeacon{codes_txt = "patrol;next_patrol=QM"; location = "CHW"},/turf/simulated/floor/plasteel,/area/hallway/primary/central) +"aNf" = (/turf/simulated/floor/plasteel{dir = 8; icon_state = "bluecorner"},/area/hallway/primary/central) +"aNg" = (/obj/machinery/light,/obj/structure/sign/securearea{desc = "A warning sign which reads 'HIGH VOLTAGE'"; icon_state = "shock"; name = "HIGH VOLTAGE"; pixel_y = -32},/obj/machinery/door/firedoor,/turf/simulated/floor/plasteel{dir = 8; icon_state = "bluecorner"},/area/hallway/primary/central) +"aNh" = (/obj/structure/sign/securearea{desc = "A warning sign which reads 'HIGH VOLTAGE'"; icon_state = "shock"; name = "HIGH VOLTAGE"; pixel_y = -32},/obj/machinery/door/firedoor,/obj/machinery/light,/turf/simulated/floor/plasteel{dir = 8; icon_state = "bluecorner"},/area/hallway/primary/central) +"aNi" = (/obj/structure/window/reinforced,/turf/simulated/floor/wood,/area/crew_quarters/theatre) +"aNj" = (/obj/structure/window/reinforced,/obj/machinery/atmospherics/components/unary/vent_scrubber{dir = 1; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor/wood,/area/crew_quarters/theatre) +"aNk" = (/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/turf/simulated/floor/wood,/area/crew_quarters/theatre) +"aNl" = (/obj/structure/table,/turf/simulated/floor/plasteel{icon_state = "bar"},/area/crew_quarters/bar) +"aNm" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/wall,/area/crew_quarters/bar) +"aNn" = (/obj/machinery/door/airlock{name = "Bar Storage"; req_access_txt = "25"},/obj/structure/disposalpipe/segment,/turf/simulated/floor/plasteel{icon_state = "wood"},/area/crew_quarters/bar) +"aNo" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/wall,/area/crew_quarters/bar) +"aNp" = (/obj/effect/landmark{name = "blobstart"},/obj/item/toy/beach_ball/holoball,/turf/simulated/floor/plating,/area/crew_quarters/bar) +"aNq" = (/obj/structure/kitchenspike,/obj/machinery/atmospherics/components/unary/vent_scrubber{on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor/plasteel{icon_state = "showroomfloor"},/area/crew_quarters/kitchen) +"aNr" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 6},/turf/simulated/floor/plasteel{icon_state = "showroomfloor"},/area/crew_quarters/kitchen) +"aNs" = (/obj/machinery/atmospherics/components/unary/vent_pump{dir = 8; on = 1},/turf/simulated/floor/plasteel{icon_state = "showroomfloor"},/area/crew_quarters/kitchen) +"aNt" = (/obj/machinery/gibber,/turf/simulated/floor/plasteel{icon_state = "showroomfloor"},/area/crew_quarters/kitchen) +"aNu" = (/obj/structure/sink{icon_state = "sink"; dir = 8; pixel_x = -12; pixel_y = 2},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/hydroponics) +"aNv" = (/obj/machinery/requests_console{department = "Hydroponics"; departmentType = 2; pixel_x = 0; pixel_y = 30},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/hydroponics) +"aNw" = (/obj/machinery/hydroponics/constructable,/turf/simulated/floor/plasteel{icon_state = "dark"},/area/hydroponics) +"aNx" = (/obj/machinery/hydroponics/constructable,/obj/machinery/camera{c_tag = "Hydroponics North"; dir = 2},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/hydroponics) +"aNy" = (/obj/machinery/hydroponics/constructable,/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plasteel{icon_state = "dark"},/area/hydroponics) +"aNz" = (/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plasteel{icon_state = "dark"},/area/hydroponics) +"aNA" = (/obj/machinery/disposal,/obj/structure/disposalpipe/trunk{dir = 8},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/hydroponics) +"aNB" = (/obj/structure/bookcase{name = "bookcase (Religious)"},/turf/simulated/floor/wood,/area/library) +"aNC" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/carpet,/area/library) +"aND" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/carpet,/area/library) +"aNE" = (/obj/structure/bookcase{name = "bookcase (Reference)"},/turf/simulated/floor/wood,/area/library) +"aNF" = (/turf/simulated/floor/plasteel,/area/ai_monitored/security/armory) +"aNG" = (/obj/structure/bookcase{name = "Forbidden Knowledge"},/turf/simulated/floor/plasteel{icon_state = "cult"; dir = 2},/area/library) +"aNH" = (/obj/structure/table/wood,/obj/item/device/taperecorder{pixel_y = 0},/obj/item/device/camera,/obj/item/device/radio/intercom{pixel_y = 25},/turf/simulated/floor/plasteel{icon_state = "cult"; dir = 2},/area/library) +"aNI" = (/obj/structure/table/wood,/obj/item/weapon/paper_bin{pixel_x = -3; pixel_y = 7},/obj/item/weapon/pen/invisible,/turf/simulated/floor/plasteel{icon_state = "cult"; dir = 2},/area/library) +"aNJ" = (/obj/machinery/light_switch{pixel_y = 28},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/chapel/main) +"aNK" = (/turf/simulated/floor/plasteel{dir = 1; icon_state = "chapel"},/area/chapel/main) +"aNL" = (/turf/simulated/floor/plasteel{dir = 4; icon_state = "chapel"},/area/chapel/main) +"aNM" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plasteel{dir = 1; icon_state = "chapel"},/area/chapel/main) +"aNN" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plasteel{dir = 4; icon_state = "chapel"},/area/chapel/main) +"aNO" = (/obj/structure/grille,/obj/structure/window/reinforced/tinted/fulltile,/turf/simulated/floor/plasteel{icon_state = "dark"},/area/chapel/main) +"aNP" = (/obj/machinery/camera{c_tag = "Escape Arm Holding Area"; dir = 4},/obj/item/device/radio/intercom{dir = 8; name = "Station Intercom (General)"; pixel_x = -28},/turf/simulated/floor/plasteel{icon_state = "red"; dir = 8},/area/hallway/secondary/exit) +"aNQ" = (/obj/machinery/atmospherics/components/unary/vent_pump{on = 1},/turf/simulated/floor/plasteel,/area/hallway/secondary/exit) +"aNR" = (/turf/simulated/floor/plasteel,/area/hallway/secondary/exit) +"aNS" = (/turf/simulated/floor/plasteel{dir = 4; icon_state = "warning"},/area/hallway/secondary/exit) +"aNT" = (/obj/machinery/vending/snack,/turf/simulated/floor/plasteel{dir = 9; icon_state = "warning"},/area/hallway/secondary/entry) +"aNU" = (/obj/item/device/radio/beacon,/obj/machinery/camera{c_tag = "Arrivals Bay 1 South"},/turf/simulated/floor/plasteel{dir = 1; icon_state = "warning"},/area/hallway/secondary/entry) +"aNV" = (/obj/structure/closet/emcloset,/turf/simulated/floor/plasteel{dir = 1; icon_state = "warning"},/area/hallway/secondary/entry) +"aNW" = (/obj/structure/closet/emcloset,/turf/simulated/floor/plasteel{dir = 5; icon_state = "warning"},/area/hallway/secondary/entry) +"aNX" = (/turf/simulated/floor/plasteel{dir = 9; icon_state = "warning"},/area/hallway/secondary/entry) +"aNY" = (/obj/item/device/radio/intercom{broadcasting = 0; name = "Station Intercom (General)"; pixel_y = 20},/turf/simulated/floor/plasteel{dir = 1; icon_state = "warning"},/area/hallway/secondary/entry) +"aNZ" = (/turf/simulated/floor/plasteel{icon_state = "warningcorner"; dir = 4},/area/hallway/secondary/entry) +"aOa" = (/obj/structure/stool/bed/chair/comfy/beige{dir = 1; icon_state = "comfychair"},/turf/simulated/floor/plasteel{icon_state = "grimy"},/area/hallway/secondary/entry) +"aOb" = (/obj/machinery/vending/snack,/turf/simulated/floor/plasteel{icon_state = "dark"},/area/hallway/secondary/entry) +"aOc" = (/turf/simulated/wall,/area/maintenance/port) +"aOd" = (/obj/machinery/door/airlock/maintenance{req_access_txt = "12"},/obj/structure/disposalpipe/segment,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/turf/simulated/floor/plating,/area/maintenance/port) +"aOe" = (/turf/simulated/wall,/area/crew_quarters/locker) +"aOf" = (/obj/machinery/door/firedoor,/turf/simulated/floor/plasteel,/area/crew_quarters/locker) +"aOg" = (/obj/structure/disposalpipe/segment,/obj/machinery/door/firedoor,/turf/simulated/floor/plasteel,/area/crew_quarters/locker) +"aOh" = (/obj/machinery/status_display{density = 0; layer = 4},/turf/simulated/wall,/area/crew_quarters/locker) +"aOi" = (/turf/simulated/wall,/area/storage/art) +"aOj" = (/obj/structure/grille,/obj/structure/window/fulltile,/turf/simulated/floor/plating,/area/storage/art) +"aOk" = (/obj/machinery/door/airlock/glass{name = "Art Storage"},/turf/simulated/floor/plasteel,/area/storage/art) +"aOl" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/wall,/area/storage/art) +"aOm" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/door/airlock/maintenance{req_access_txt = "12"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plating,/area/maintenance/port) +"aOn" = (/turf/simulated/wall,/area/storage/emergency2) +"aOo" = (/obj/structure/table,/turf/simulated/floor/plasteel,/area/hallway/primary/port) +"aOp" = (/obj/structure/table,/obj/machinery/alarm{dir = 1; icon_state = "alarm0"; pixel_y = -22},/turf/simulated/floor/plasteel,/area/hallway/primary/port) +"aOq" = (/obj/structure/closet/emcloset,/turf/simulated/floor/plasteel,/area/hallway/primary/port) +"aOr" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plasteel,/area/hallway/primary/port) +"aOs" = (/turf/simulated/wall,/area/storage/tools) +"aOt" = (/turf/simulated/wall/r_wall,/area/bridge) +"aOu" = (/obj/structure/stool/bed/chair{dir = 1},/obj/item/device/radio/intercom{pixel_x = 25},/turf/simulated/floor/plasteel/shuttle,/area/shuttle/pod_1) +"aOv" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plasteel,/area/security/prison) +"aOw" = (/obj/structure/table,/obj/item/weapon/storage/belt/utility,/obj/item/weapon/storage/firstaid/regular,/turf/simulated/floor/plasteel,/area/storage/primary) +"aOx" = (/obj/structure/grille,/obj/structure/window/reinforced/fulltile,/turf/simulated/floor/plating,/area/security/transfer) +"aOy" = (/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/machinery/atmospherics/pipe/manifold/supply/hidden,/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plasteel,/area/security/prison) +"aOz" = (/obj/machinery/atmospherics/components/binary/pump{dir = 4; layer = 2.4},/obj/machinery/door/window/southleft{base_state = "right"; dir = 4; icon_state = "right"; name = "Armory"; req_access_txt = "2"},/turf/simulated/floor/plating{icon_state = "warnplate"},/area/security/transfer) +"aOA" = (/obj/structure/table,/obj/machinery/computer/security/telescreen/entertainment{pixel_x = -31},/obj/item/clothing/head/cakehat,/turf/simulated/floor/plasteel{icon_state = "bar"},/area/crew_quarters/bar) +"aOB" = (/obj/structure/stool,/turf/simulated/floor/plasteel{icon_state = "bar"},/area/crew_quarters/bar) +"aOC" = (/turf/simulated/floor/plasteel{icon_state = "bar"},/area/crew_quarters/bar) +"aOD" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plasteel{icon_state = "bar"},/area/crew_quarters/bar) +"aOE" = (/obj/structure/table/wood/poker,/turf/simulated/floor/plasteel{icon_state = "bar"},/area/crew_quarters/bar) +"aOF" = (/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/turf/simulated/floor/plasteel{icon_state = "bar"},/area/crew_quarters/bar) +"aOG" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/stool,/turf/simulated/floor/plasteel{icon_state = "bar"},/area/crew_quarters/bar) +"aOH" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/wall,/area/crew_quarters/kitchen) +"aOI" = (/obj/machinery/door/airlock{name = "Kitchen cold room"; req_access_txt = "28"},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plasteel{icon_state = "showroomfloor"},/area/crew_quarters/kitchen) +"aOJ" = (/turf/simulated/floor/plasteel{dir = 9; icon_state = "green"},/area/hydroponics) +"aOK" = (/turf/simulated/floor/plasteel{dir = 1; icon_state = "green"},/area/hydroponics) +"aOL" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plasteel{dir = 1; icon_state = "green"},/area/hydroponics) +"aOM" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plasteel{dir = 5; icon_state = "green"},/area/hydroponics) +"aON" = (/obj/machinery/light/small{dir = 8},/turf/simulated/floor/wood,/area/library) +"aOO" = (/obj/machinery/light/small{dir = 4},/turf/simulated/floor/wood,/area/library) +"aOP" = (/obj/machinery/light/small,/turf/simulated/floor/plasteel{icon_state = "cult"; dir = 2},/area/library) +"aOQ" = (/obj/effect/landmark{name = "blobstart"},/obj/structure/stool/bed/chair/comfy/brown{dir = 1},/turf/simulated/floor/plasteel{icon_state = "cult"; dir = 2},/area/library) +"aOR" = (/obj/structure/cult/tome,/obj/item/clothing/under/suit_jacket/red,/turf/simulated/floor/plasteel{icon_state = "cult"; dir = 2},/area/library) +"aOS" = (/turf/simulated/floor/plasteel{dir = 8; icon_state = "chapel"},/area/chapel/main) +"aOT" = (/turf/simulated/floor/plasteel{icon_state = "chapel"},/area/chapel/main) +"aOU" = (/obj/structure/table/wood,/turf/simulated/floor/plasteel{icon_state = "dark"},/area/chapel/main) +"aOV" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plasteel{dir = 8; icon_state = "chapel"},/area/chapel/main) +"aOW" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plasteel{icon_state = "chapel"},/area/chapel/main) +"aOX" = (/obj/machinery/door/morgue{name = "Confession Booth"},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/chapel/main) +"aOY" = (/obj/item/device/radio/intercom{broadcasting = 1; frequency = 1480; name = "Confessional Intercom"; pixel_x = 25},/obj/structure/stool/bed/chair{dir = 1},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/chapel/main) +"aOZ" = (/turf/simulated/floor/plasteel{icon_state = "red"; dir = 8},/area/hallway/secondary/exit) +"aPa" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plasteel,/area/hallway/secondary/exit) +"aPb" = (/obj/machinery/atmospherics/components/unary/vent_scrubber{on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor/plasteel,/area/hallway/secondary/exit) +"aPc" = (/obj/machinery/door/airlock/external{name = "Security Escape Airlock"; req_access_txt = "2"},/turf/simulated/floor/plating,/area/hallway/secondary/exit) +"aPd" = (/turf/simulated/floor/plating,/area/hallway/secondary/exit) +"aPe" = (/obj/structure/sign/securearea{desc = "A warning sign which reads 'EXTERNAL AIRLOCK'"; icon_state = "space"; layer = 4; name = "EXTERNAL AIRLOCK"; pixel_x = 0; pixel_y = 32},/turf/simulated/floor/plasteel{dir = 1; icon_state = "warning"},/area/hallway/secondary/entry) +"aPf" = (/turf/simulated/floor/plasteel{icon_state = "warningcorner"; dir = 8},/area/hallway/secondary/entry) +"aPg" = (/obj/machinery/door/firedoor,/turf/simulated/floor/plasteel{icon_state = "neutralcorner"; dir = 4},/area/hallway/secondary/entry) +"aPh" = (/turf/simulated/floor/plasteel{icon_state = "neutral"; dir = 1},/area/hallway/secondary/entry) +"aPi" = (/turf/simulated/floor/plasteel{icon_state = "neutralcorner"; dir = 1},/area/hallway/secondary/entry) +"aPj" = (/obj/structure/closet,/obj/effect/spawner/lootdrop/maintenance,/turf/simulated/floor/plating,/area/maintenance/port) +"aPk" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/structure/disposalpipe/segment,/turf/simulated/floor/plating,/area/maintenance/port) +"aPl" = (/obj/structure/closet/wardrobe/white,/turf/simulated/floor/plasteel,/area/crew_quarters/locker) +"aPm" = (/turf/simulated/floor/plasteel,/area/crew_quarters/locker) +"aPn" = (/obj/structure/reagent_dispensers/watertank,/turf/simulated/floor/plasteel,/area/crew_quarters/locker) +"aPo" = (/obj/structure/reagent_dispensers/fueltank,/obj/machinery/light_switch{pixel_y = 28},/turf/simulated/floor/plasteel,/area/crew_quarters/locker) +"aPp" = (/obj/machinery/vending/cola,/turf/simulated/floor/plasteel,/area/crew_quarters/locker) +"aPq" = (/obj/structure/disposalpipe/segment,/turf/simulated/floor/plasteel,/area/crew_quarters/locker) +"aPr" = (/obj/machinery/vending/coffee,/turf/simulated/floor/plasteel,/area/crew_quarters/locker) +"aPs" = (/obj/machinery/vending/clothing,/turf/simulated/floor/plasteel,/area/crew_quarters/locker) +"aPt" = (/obj/machinery/vending/cigarette,/turf/simulated/floor/plasteel,/area/crew_quarters/locker) +"aPu" = (/obj/machinery/firealarm{dir = 2; pixel_y = 24},/turf/simulated/floor/plasteel,/area/crew_quarters/locker) +"aPv" = (/obj/structure/closet/secure_closet/personal,/turf/simulated/floor/plasteel,/area/crew_quarters/locker) +"aPw" = (/obj/machinery/atmospherics/components/unary/vent_pump{dir = 8; on = 1},/obj/structure/table,/obj/item/stack/cable_coil/random,/obj/item/stack/cable_coil/random,/turf/simulated/floor/plasteel,/area/storage/art) +"aPx" = (/turf/simulated/floor/plasteel,/area/storage/art) +"aPy" = (/obj/machinery/light/small{dir = 4},/obj/machinery/light_switch{pixel_x = 27},/turf/simulated/floor/plasteel,/area/storage/art) +"aPz" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plating,/area/maintenance/port) +"aPA" = (/obj/machinery/door/airlock{name = "Port Emergency Storage"; req_access_txt = "0"},/turf/simulated/floor/plating,/area/storage/emergency2) +"aPB" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/wall,/area/storage/tools) +"aPC" = (/obj/structure/grille,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/window/reinforced/fulltile,/turf/simulated/floor/plating,/area/storage/tools) +"aPD" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass{name = "Auxiliary Tool Storage"; req_access_txt = "12"},/turf/simulated/floor/plasteel,/area/storage/tools) +"aPE" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/wall,/area/storage/tools) +"aPF" = (/obj/machinery/light{dir = 8},/turf/simulated/floor/plasteel,/area/hallway/primary/central) +"aPG" = (/obj/structure/table/reinforced,/obj/item/weapon/storage/secure/briefcase,/obj/item/weapon/storage/box/PDAs{pixel_x = 4; pixel_y = 4},/obj/item/weapon/storage/box/ids,/turf/simulated/floor/plasteel,/area/bridge) +"aPH" = (/obj/machinery/computer/atmos_alert,/turf/simulated/floor/plasteel{icon_state = "yellow"; dir = 10},/area/bridge) +"aPI" = (/obj/machinery/computer/station_alert,/turf/simulated/floor/plasteel{icon_state = "yellow"},/area/bridge) +"aPJ" = (/obj/machinery/computer/monitor{name = "bridge power monitoring console"},/obj/structure/cable{icon_state = "0-2"; d2 = 2},/turf/simulated/floor/plasteel{dir = 6; icon_state = "yellow"},/area/bridge) +"aPK" = (/obj/machinery/computer/shuttle/labor,/turf/simulated/floor/plasteel{icon_state = "blue"; dir = 10},/area/bridge) +"aPL" = (/obj/machinery/computer/communications,/turf/simulated/floor/plasteel{dir = 0; icon_state = "blue"},/area/bridge) +"aPM" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/machinery/computer/shuttle/mining,/turf/simulated/floor/plasteel{icon_state = "blue"; dir = 6},/area/bridge) +"aPN" = (/obj/machinery/computer/card,/turf/simulated/floor/plasteel{dir = 10; icon_state = "green"},/area/bridge) +"aPO" = (/obj/machinery/computer/crew,/turf/simulated/floor/plasteel{dir = 2; icon_state = "green"},/area/bridge) +"aPP" = (/obj/machinery/computer/med_data,/turf/simulated/floor/plasteel{dir = 6; icon_state = "green"},/area/bridge) +"aPQ" = (/obj/structure/table/reinforced,/obj/item/weapon/storage/toolbox/emergency,/obj/item/weapon/wrench,/obj/item/device/assembly/timer,/obj/item/device/assembly/signaler,/obj/item/device/assembly/signaler,/turf/simulated/floor/plasteel,/area/bridge) +"aPR" = (/obj/machinery/light{dir = 4; icon_state = "tube1"},/turf/simulated/floor/plasteel,/area/hallway/primary/central) +"aPS" = (/obj/machinery/light{icon_state = "tube1"; dir = 8},/obj/structure/stool,/turf/simulated/floor/plasteel{icon_state = "bar"},/area/crew_quarters/bar) +"aPT" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plasteel,/area/security/main) +"aPU" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0},/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden,/turf/simulated/floor/plasteel,/area/security/main) +"aPV" = (/obj/machinery/firealarm{dir = 4; pixel_x = 24},/obj/structure/table,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/chem_dispenser/drinks/beer,/obj/item/device/radio/intercom{pixel_y = 25},/turf/simulated/floor/plasteel{icon_state = "bar"},/area/crew_quarters/bar) +"aPW" = (/obj/machinery/light{dir = 4; icon_state = "tube1"},/turf/simulated/floor/plasteel{icon_state = "bar"},/area/crew_quarters/bar) +"aPX" = (/obj/machinery/vending/boozeomat,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plasteel{icon_state = "bar"},/area/crew_quarters/bar) +"aPY" = (/obj/machinery/vending/dinnerware,/turf/simulated/floor/plasteel{icon_state = "cafeteria"},/area/crew_quarters/kitchen) +"aPZ" = (/obj/structure/sink/kitchen{pixel_y = 28},/obj/machinery/food_cart,/turf/simulated/floor/plasteel{icon_state = "cafeteria"},/area/crew_quarters/kitchen) +"aQa" = (/obj/structure/extinguisher_cabinet{pixel_x = -5; pixel_y = 30},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plasteel{icon_state = "cafeteria"},/area/crew_quarters/kitchen) +"aQb" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/manifold/supply/hidden{tag = "icon-manifold-b-f (WEST)"; dir = 8},/turf/simulated/floor/plasteel{icon_state = "cafeteria"},/area/crew_quarters/kitchen) +"aQc" = (/obj/item/device/radio/intercom{pixel_y = 25},/obj/machinery/camera{c_tag = "Kitchen"; dir = 2},/obj/structure/closet/secure_closet/freezer/fridge,/obj/machinery/atmospherics/components/unary/vent_pump{dir = 8; on = 1},/turf/simulated/floor/plasteel{icon_state = "cafeteria"},/area/crew_quarters/kitchen) +"aQd" = (/obj/structure/table,/obj/machinery/microwave{pixel_x = -3; pixel_y = 6},/obj/machinery/alarm{pixel_y = 24},/obj/machinery/light{dir = 1},/turf/simulated/floor/plasteel{icon_state = "cafeteria"},/area/crew_quarters/kitchen) +"aQe" = (/obj/structure/table,/obj/machinery/microwave{pixel_x = -3; pixel_y = 6},/turf/simulated/floor/plasteel{icon_state = "cafeteria"},/area/crew_quarters/kitchen) +"aQf" = (/obj/structure/closet/secure_closet/freezer/kitchen,/turf/simulated/floor/plasteel{icon_state = "cafeteria"},/area/crew_quarters/kitchen) +"aQg" = (/obj/machinery/atmospherics/components/unary/vent_pump{on = 1},/turf/simulated/floor/plasteel{icon_state = "green"; dir = 8},/area/hydroponics) +"aQh" = (/turf/simulated/floor/plasteel,/area/hydroponics) +"aQi" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plasteel,/area/hydroponics) +"aQj" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plasteel{icon_state = "green"; dir = 4},/area/hydroponics) +"aQk" = (/obj/structure/disposalpipe/segment,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/power/apc{dir = 4; name = "Library APC"; pixel_x = 24},/obj/structure/cable,/turf/simulated/floor/plating,/area/library) +"aQl" = (/obj/structure/bookcase{name = "bookcase (Fiction)"},/turf/simulated/floor/wood,/area/library) +"aQm" = (/obj/structure/bookcase{name = "bookcase (Non-Fiction)"},/turf/simulated/floor/wood,/area/library) +"aQn" = (/obj/machinery/camera{c_tag = "Library South"; dir = 8; network = list("SS13")},/turf/simulated/floor/wood,/area/library) +"aQo" = (/obj/machinery/door/morgue{name = "Private Study"; req_access_txt = "37"},/turf/simulated/floor/plasteel{icon_state = "cult"; dir = 2},/area/library) +"aQp" = (/obj/machinery/firealarm{dir = 8; pixel_x = -24},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/chapel/main) +"aQq" = (/turf/simulated/floor/carpet,/area/chapel/main) +"aQr" = (/obj/structure/grille,/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/window/reinforced/fulltile,/turf/simulated/floor/plating,/area/hallway/secondary/exit) +"aQs" = (/obj/machinery/door/airlock/glass_security{name = "Holding Area"; req_access_txt = "2"},/turf/simulated/floor/plasteel,/area/hallway/secondary/exit) +"aQt" = (/obj/structure/grille,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/window/reinforced/fulltile,/turf/simulated/floor/plating,/area/hallway/secondary/exit) +"aQu" = (/obj/structure/grille,/obj/structure/sign/securearea{desc = "A warning sign which reads 'KEEP CLEAR OF DOCKING AREA'."; name = "KEEP CLEAR: DOCKING AREA"; pixel_y = 0},/obj/structure/window/reinforced/fulltile,/turf/simulated/floor/plating,/area/hallway/secondary/exit) +"aQv" = (/obj/machinery/light,/turf/simulated/floor/plasteel{dir = 2; icon_state = "arrival"},/area/hallway/secondary/entry) +"aQw" = (/turf/simulated/floor/plasteel{dir = 2; icon_state = "arrival"},/area/hallway/secondary/entry) +"aQx" = (/turf/simulated/floor/plasteel{dir = 8; icon_state = "whitecorner"},/area/hallway/secondary/entry) +"aQy" = (/obj/machinery/atmospherics/components/unary/vent_pump{on = 1},/turf/simulated/floor/plasteel,/area/hallway/secondary/entry) +"aQz" = (/obj/machinery/alarm{dir = 1; icon_state = "alarm0"; pixel_y = -22},/turf/simulated/floor/plasteel,/area/hallway/secondary/entry) +"aQA" = (/obj/machinery/firealarm{dir = 2; pixel_y = -24},/turf/simulated/floor/plasteel,/area/hallway/secondary/entry) +"aQB" = (/obj/machinery/atmospherics/components/unary/vent_scrubber{on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor/plasteel,/area/hallway/secondary/entry) +"aQC" = (/obj/machinery/light,/turf/simulated/floor/plasteel,/area/hallway/secondary/entry) +"aQD" = (/obj/machinery/camera{c_tag = "Arrivals Hallway"; dir = 8; network = list("SS13")},/turf/simulated/floor/plasteel,/area/hallway/secondary/entry) +"aQE" = (/turf/simulated/floor/plating,/area/maintenance/port) +"aQF" = (/obj/structure/closet/wardrobe/mixed,/obj/item/device/radio/intercom{dir = 0; name = "Station Intercom (General)"; pixel_x = -27},/turf/simulated/floor/plasteel,/area/crew_quarters/locker) +"aQG" = (/obj/machinery/atmospherics/components/unary/vent_scrubber{on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor/plasteel,/area/crew_quarters/locker) +"aQH" = (/obj/effect/landmark{name = "lightsout"},/turf/simulated/floor/plasteel,/area/crew_quarters/locker) +"aQI" = (/obj/structure/table,/obj/item/stack/cable_coil/random,/obj/item/stack/cable_coil/random,/turf/simulated/floor/plasteel,/area/storage/art) +"aQJ" = (/obj/machinery/light_switch{pixel_y = 28},/obj/item/weapon/storage/box/lights/mixed,/turf/simulated/floor/plating,/area/storage/emergency2) +"aQK" = (/turf/simulated/floor/plating,/area/storage/emergency2) +"aQL" = (/obj/item/weapon/extinguisher,/turf/simulated/floor/plating,/area/storage/emergency2) +"aQM" = (/obj/machinery/power/apc{dir = 1; name = "Auxiliary Tool Storage APC"; pixel_y = 24},/obj/machinery/firealarm{dir = 8; pixel_x = -24},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plasteel,/area/storage/tools) +"aQN" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/simulated/floor/plasteel,/area/storage/tools) +"aQO" = (/turf/simulated/floor/plasteel,/area/storage/tools) +"aQP" = (/obj/machinery/light_switch{pixel_y = 28},/obj/machinery/camera{c_tag = "Auxiliary Tool Storage"; dir = 2},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plasteel,/area/storage/tools) +"aQQ" = (/obj/structure/table,/obj/item/stack/sheet/glass{amount = 50},/obj/item/stack/rods{amount = 50},/turf/simulated/floor/plasteel,/area/storage/tools) +"aQR" = (/obj/structure/grille,/obj/structure/window/reinforced/fulltile,/turf/simulated/floor/plating,/area/storage/tools) +"aQS" = (/obj/structure/table/reinforced,/obj/item/device/flash/handheld,/obj/item/device/flash/handheld,/turf/simulated/floor/plasteel,/area/bridge) +"aQT" = (/turf/simulated/floor/plasteel{dir = 1; icon_state = "yellowcorner"},/area/bridge) +"aQU" = (/obj/structure/stool/bed/chair{dir = 1; name = "Engineering Station"},/turf/simulated/floor/plasteel,/area/bridge) +"aQV" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/turf/simulated/floor/plasteel{dir = 4; icon_state = "yellowcorner"},/area/bridge) +"aQW" = (/obj/structure/table/reinforced,/obj/item/device/aicard,/obj/item/device/multitool,/turf/simulated/floor/plasteel{icon_state = "blue"; dir = 8},/area/bridge) +"aQX" = (/obj/structure/stool/bed/chair{dir = 1; name = "Command Station"},/obj/machinery/door_control{id = "bridge blast"; name = "Bridge Blast Door Control"; pixel_x = 28; pixel_y = -2; req_access_txt = "19"},/obj/machinery/keycard_auth{pixel_x = 29; pixel_y = 8},/turf/simulated/floor/plasteel,/area/bridge) +"aQY" = (/obj/structure/table/reinforced,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/turf/simulated/floor/plasteel{icon_state = "blue"; dir = 4},/area/bridge) +"aQZ" = (/turf/simulated/floor/plasteel{dir = 1; icon_state = "greencorner"},/area/bridge) +"aRa" = (/obj/structure/stool/bed/chair{dir = 1; name = "Crew Station"},/turf/simulated/floor/plasteel,/area/bridge) +"aRb" = (/turf/simulated/floor/plasteel{dir = 4; icon_state = "greencorner"},/area/bridge) +"aRc" = (/obj/structure/table/reinforced,/obj/item/weapon/storage/fancy/donut_box,/turf/simulated/floor/plasteel,/area/bridge) +"aRd" = (/obj/structure/grille,/obj/structure/window/fulltile,/turf/simulated/floor/plating,/area/crew_quarters/bar) +"aRe" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 6},/turf/simulated/floor/plasteel{icon_state = "bar"},/area/crew_quarters/bar) +"aRf" = (/obj/machinery/atmospherics/pipe/simple/general/hidden{tag = "icon-intact (EAST)"; icon_state = "intact"; dir = 4},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/security/prison) +"aRg" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plasteel{icon_state = "bar"},/area/crew_quarters/bar) +"aRh" = (/obj/structure/stool/bed/chair/comfy/beige{dir = 1; icon_state = "comfychair"},/obj/effect/landmark/start{name = "Assistant"},/turf/simulated/floor/plasteel{icon_state = "grimy"},/area/hallway/secondary/entry) +"aRi" = (/obj/structure/stool/bed/chair{dir = 1},/obj/effect/landmark/start{name = "Assistant"},/turf/simulated/floor/plasteel{icon_state = "bar"},/area/crew_quarters/bar) +"aRj" = (/obj/structure/table/wood/poker,/obj/item/toy/cards/deck,/turf/simulated/floor/plasteel{icon_state = "bar"},/area/crew_quarters/bar) +"aRk" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/hologram/holopad,/turf/simulated/floor/plasteel{icon_state = "bar"},/area/crew_quarters/bar) +"aRl" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/table/wood/poker,/turf/simulated/floor/plasteel{icon_state = "bar"},/area/crew_quarters/bar) +"aRm" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/stool,/turf/simulated/floor/plasteel{icon_state = "bar"},/area/crew_quarters/bar) +"aRn" = (/obj/machinery/atmospherics/pipe/manifold/supply/hidden,/turf/simulated/floor/plasteel{icon_state = "bar"},/area/crew_quarters/bar) +"aRo" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/mob/living/carbon/monkey{name = "Pun Pun"},/turf/simulated/floor/plasteel{icon_state = "bar"},/area/crew_quarters/bar) +"aRp" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plasteel{icon_state = "bar"},/area/crew_quarters/bar) +"aRq" = (/obj/machinery/door/airlock/glass{name = "Kitchen"; req_access_txt = "28"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plasteel{icon_state = "bar"},/area/crew_quarters/kitchen) +"aRr" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plasteel{icon_state = "cafeteria"},/area/crew_quarters/kitchen) +"aRs" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/effect/landmark/start{name = "Cook"},/turf/simulated/floor/plasteel{icon_state = "cafeteria"},/area/crew_quarters/kitchen) +"aRt" = (/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/manifold/supply/hidden,/turf/simulated/floor/plasteel{icon_state = "cafeteria"},/area/crew_quarters/kitchen) +"aRu" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plasteel{icon_state = "cafeteria"},/area/crew_quarters/kitchen) +"aRv" = (/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plasteel{icon_state = "cafeteria"},/area/crew_quarters/kitchen) +"aRw" = (/obj/machinery/smartfridge,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/wall,/area/crew_quarters/kitchen) +"aRx" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/hydroponics) +"aRy" = (/obj/machinery/atmospherics/pipe/manifold/supply/hidden,/turf/simulated/floor/plasteel{icon_state = "green"; dir = 8},/area/hydroponics) +"aRz" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plasteel,/area/hydroponics) +"aRA" = (/obj/machinery/seed_extractor,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plasteel,/area/hydroponics) +"aRB" = (/obj/machinery/biogenerator,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plasteel,/area/hydroponics) +"aRC" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 9},/turf/simulated/floor/plasteel,/area/hydroponics) +"aRD" = (/obj/machinery/door/window/northright{base_state = "right"; dir = 8; icon_state = "right"; name = "Library Desk Door"; req_access_txt = "37"},/obj/machinery/status_display{density = 0; layer = 3; pixel_x = 0; pixel_y = 32},/turf/simulated/floor/wood,/area/library) +"aRE" = (/obj/machinery/newscaster{pixel_y = 32},/turf/simulated/floor/wood,/area/library) +"aRF" = (/turf/simulated/floor/plasteel{dir = 8; icon_state = "warning"},/area/ai_monitored/security/armory) +"aRG" = (/obj/machinery/light{dir = 8},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/chapel/main) +"aRH" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/table/wood/poker,/obj/item/stack/spacecash/c100{amount = 5},/obj/item/stack/spacecash/c10{amount = 10},/turf/simulated/floor/plasteel{icon_state = "bar"},/area/crew_quarters/bar) +"aRI" = (/obj/structure/stool,/turf/simulated/floor/plasteel{icon_state = "chapel"},/area/chapel/main) +"aRJ" = (/obj/structure/stool,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plasteel{dir = 8; icon_state = "chapel"},/area/chapel/main) +"aRK" = (/obj/structure/stool,/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plasteel{icon_state = "chapel"},/area/chapel/main) +"aRL" = (/obj/machinery/light{dir = 4; icon_state = "tube1"},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/chapel/main) +"aRM" = (/obj/machinery/vending/cola,/obj/machinery/status_display{layer = 4; pixel_x = 0; pixel_y = 32},/turf/simulated/floor/plasteel{dir = 9; icon_state = "escape"},/area/hallway/secondary/exit) +"aRN" = (/turf/simulated/floor/plasteel{icon_state = "redcorner"; dir = 1},/area/hallway/secondary/exit) +"aRO" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plasteel,/area/hallway/secondary/exit) +"aRP" = (/obj/machinery/door/airlock/external{name = "Escape Airlock"},/obj/structure/sign/securearea{desc = "A warning sign which reads 'EXTERNAL AIRLOCK'"; icon_state = "space"; layer = 4; name = "EXTERNAL AIRLOCK"; pixel_x = 0; pixel_y = 32},/turf/simulated/floor/plating,/area/hallway/secondary/exit) +"aRQ" = (/obj/machinery/door/airlock/external{name = "Escape Airlock"},/turf/simulated/floor/plating,/area/hallway/secondary/exit) +"aRR" = (/obj/docking_port/stationary{dir = 4; dwidth = 9; height = 11; id = "emergency_home"; name = "emergency evac bay"; width = 22},/turf/space,/area/space) +"aRS" = (/obj/machinery/door/firedoor,/obj/machinery/status_display{density = 0; layer = 3; pixel_x = 32; pixel_y = 0},/turf/simulated/floor/plasteel,/area/hallway/secondary/entry) +"aRT" = (/turf/simulated/wall,/area/security/vacantoffice) +"aRU" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/wall,/area/security/vacantoffice) +"aRV" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/wall,/area/security/vacantoffice) +"aRW" = (/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/turf/simulated/floor/plating,/area/maintenance/port) +"aRX" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/turf/simulated/floor/plating,/area/maintenance/port) +"aRY" = (/obj/structure/closet/wardrobe/green,/obj/machinery/light{icon_state = "tube1"; dir = 8},/turf/simulated/floor/plasteel,/area/crew_quarters/locker) +"aRZ" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plasteel,/area/crew_quarters/locker) +"aSa" = (/obj/structure/stool{pixel_y = 8},/turf/simulated/floor/plasteel,/area/crew_quarters/locker) +"aSb" = (/obj/structure/table,/obj/item/weapon/storage/toolbox/mechanical{pixel_x = -2; pixel_y = -1},/turf/simulated/floor/plasteel,/area/crew_quarters/locker) +"aSc" = (/obj/structure/table,/turf/simulated/floor/plasteel,/area/crew_quarters/locker) +"aSd" = (/obj/structure/table,/obj/item/weapon/storage/toolbox/mechanical{pixel_x = -2; pixel_y = -1},/obj/structure/disposalpipe/segment,/turf/simulated/floor/plasteel,/area/crew_quarters/locker) +"aSe" = (/obj/structure/closet/secure_closet/personal,/obj/machinery/alarm{dir = 8; icon_state = "alarm0"; pixel_x = 24},/obj/machinery/camera{c_tag = "Locker Room East"; dir = 8; network = list("SS13")},/obj/machinery/light{dir = 4},/turf/simulated/floor/plasteel,/area/crew_quarters/locker) +"aSf" = (/obj/structure/table,/obj/item/weapon/hand_labeler,/turf/simulated/floor/plasteel,/area/storage/art) +"aSg" = (/obj/structure/table,/obj/item/weapon/storage/crayons,/obj/item/weapon/storage/crayons,/turf/simulated/floor/plasteel,/area/storage/art) +"aSh" = (/obj/machinery/atmospherics/components/unary/vent_scrubber{on = 1; scrub_N2O = 0; scrub_Toxins = 0},/obj/structure/table,/obj/item/device/camera_film,/obj/item/device/camera,/turf/simulated/floor/plasteel,/area/storage/art) +"aSi" = (/obj/machinery/portable_atmospherics/canister/air,/turf/simulated/floor/plating,/area/storage/emergency2) +"aSj" = (/obj/machinery/light/small,/obj/structure/reagent_dispensers/watertank,/turf/simulated/floor/plating,/area/storage/emergency2) +"aSk" = (/obj/machinery/space_heater,/turf/simulated/floor/plating,/area/storage/emergency2) +"aSl" = (/obj/structure/rack{dir = 8; layer = 2.9},/obj/item/weapon/tank/internals/emergency_oxygen,/obj/item/weapon/tank/internals/emergency_oxygen,/obj/item/clothing/mask/breath,/obj/item/clothing/mask/breath,/turf/simulated/floor/plating,/area/storage/emergency2) +"aSm" = (/obj/structure/extinguisher_cabinet{pixel_x = -27; pixel_y = 0},/obj/machinery/atmospherics/components/unary/vent_scrubber{dir = 1; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor/plasteel,/area/storage/tools) +"aSn" = (/obj/structure/table,/obj/item/weapon/storage/toolbox/emergency,/turf/simulated/floor/plasteel,/area/storage/tools) +"aSo" = (/obj/structure/table,/obj/item/weapon/module/power_control,/obj/item/weapon/airlock_electronics,/turf/simulated/floor/plasteel,/area/storage/tools) +"aSp" = (/obj/machinery/atmospherics/components/unary/vent_pump{dir = 1; external_pressure_bound = 101.325; on = 1; pressure_checks = 1},/turf/simulated/floor/plasteel,/area/storage/tools) +"aSq" = (/obj/structure/table,/obj/item/stack/sheet/metal{amount = 50},/obj/item/stack/sheet/metal{amount = 50},/turf/simulated/floor/plasteel,/area/storage/tools) +"aSr" = (/turf/simulated/wall,/area/bridge) +"aSs" = (/obj/machinery/computer/prisoner,/turf/simulated/floor/plasteel{icon_state = "red"; dir = 10},/area/bridge) +"aSt" = (/obj/machinery/computer/security,/turf/simulated/floor/plasteel{icon_state = "red"},/area/bridge) +"aSu" = (/obj/machinery/computer/secure_data,/turf/simulated/floor/plasteel{icon_state = "red"; dir = 6},/area/bridge) +"aSv" = (/obj/structure/table/reinforced,/obj/machinery/recharger,/turf/simulated/floor/plasteel,/area/bridge) +"aSw" = (/obj/machinery/atmospherics/components/unary/vent_scrubber{on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor/plasteel,/area/bridge) +"aSx" = (/turf/simulated/floor/plasteel,/area/bridge) +"aSy" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/turf/simulated/floor/plasteel,/area/bridge) +"aSz" = (/turf/simulated/floor/plasteel{dir = 1; icon_state = "bluecorner"},/area/bridge) +"aSA" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/turf/simulated/floor/plasteel{dir = 4; icon_state = "bluecorner"},/area/bridge) +"aSB" = (/obj/machinery/atmospherics/components/unary/vent_pump{on = 1},/turf/simulated/floor/plasteel,/area/bridge) +"aSC" = (/obj/structure/table/reinforced,/obj/item/weapon/storage/firstaid/regular,/turf/simulated/floor/plasteel,/area/bridge) +"aSD" = (/obj/machinery/computer/teleporter,/turf/simulated/floor/plasteel{dir = 10; icon_state = "brown"},/area/bridge) +"aSE" = (/obj/machinery/computer/ordercomp,/turf/simulated/floor/plasteel{dir = 2; icon_state = "brown"},/area/bridge) +"aSF" = (/obj/machinery/computer/security/mining,/turf/simulated/floor/plasteel{dir = 6; icon_state = "brown"},/area/bridge) +"aSG" = (/obj/machinery/alarm{dir = 4; icon_state = "alarm0"; pixel_x = -22},/obj/machinery/camera{c_tag = "Bar West"; dir = 4; network = list("SS13")},/obj/structure/stool/bed/chair,/turf/simulated/floor/plasteel{icon_state = "bar"},/area/crew_quarters/bar) +"aSH" = (/obj/structure/stool,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/effect/landmark/start{name = "Assistant"},/turf/simulated/floor/plasteel{dir = 8; icon_state = "chapel"},/area/chapel/main) +"aSI" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/table/reinforced,/obj/item/clothing/head/that{throwforce = 1; throwing = 1},/turf/simulated/floor/plasteel{icon_state = "bar"},/area/crew_quarters/bar) +"aSJ" = (/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{tag = "icon-manifold-r-f (WEST)"; dir = 8},/obj/structure/stool,/turf/simulated/floor/plasteel{icon_state = "bar"},/area/crew_quarters/bar) +"aSK" = (/obj/structure/table,/obj/item/weapon/reagent_containers/food/condiment/peppermill{pixel_x = 3},/turf/simulated/floor/plasteel{icon_state = "bar"},/area/crew_quarters/bar) +"aSL" = (/obj/effect/landmark/start{name = "Bartender"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plasteel{icon_state = "bar"},/area/crew_quarters/bar) +"aSM" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plasteel{icon_state = "bar"},/area/crew_quarters/bar) +"aSN" = (/obj/machinery/requests_console{department = "Bar"; departmentType = 2; pixel_x = 30; pixel_y = 0},/obj/machinery/camera{c_tag = "Bar"; dir = 8; network = list("SS13")},/obj/structure/table,/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden,/obj/machinery/chem_dispenser/drinks,/turf/simulated/floor/plasteel{icon_state = "bar"},/area/crew_quarters/bar) +"aSO" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/wall,/area/crew_quarters/kitchen) +"aSP" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plasteel{icon_state = "cafeteria"},/area/crew_quarters/kitchen) +"aSQ" = (/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{tag = "icon-manifold-r-f (NORTH)"; dir = 1},/turf/simulated/floor/plasteel{icon_state = "cafeteria"},/area/crew_quarters/kitchen) +"aSR" = (/obj/structure/table,/obj/item/weapon/reagent_containers/food/snacks/mint,/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden,/turf/simulated/floor/plasteel{icon_state = "cafeteria"},/area/crew_quarters/kitchen) +"aSS" = (/obj/structure/table,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plasteel{icon_state = "cafeteria"},/area/crew_quarters/kitchen) +"aST" = (/obj/structure/table,/obj/item/weapon/kitchen/rollingpin,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plasteel{icon_state = "cafeteria"},/area/crew_quarters/kitchen) +"aSU" = (/obj/structure/table,/obj/item/weapon/book/manual/chef_recipes,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plasteel{icon_state = "cafeteria"},/area/crew_quarters/kitchen) +"aSV" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plasteel{icon_state = "cafeteria"},/area/crew_quarters/kitchen) +"aSW" = (/obj/structure/table/reinforced,/obj/machinery/door/window/eastleft{name = "Hydroponics Desk"; req_access_txt = "35"},/obj/machinery/door/firedoor,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plasteel{icon_state = "delivery"; name = "floor"},/area/crew_quarters/kitchen) +"aSX" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plasteel{icon_state = "vault"; dir = 8},/area/hydroponics) +"aSY" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plasteel{icon_state = "green"; dir = 8},/area/hydroponics) +"aSZ" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plasteel,/area/hydroponics) +"aTa" = (/obj/machinery/vending/hydronutrients,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plasteel,/area/hydroponics) +"aTb" = (/obj/machinery/vending/hydroseeds{slogan_delay = 700},/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{tag = "icon-manifold-r-f (NORTH)"; dir = 1},/turf/simulated/floor/plasteel,/area/hydroponics) +"aTc" = (/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{tag = "icon-manifold-r-f (EAST)"; dir = 4},/turf/simulated/floor/plasteel{icon_state = "green"; dir = 4},/area/hydroponics) +"aTd" = (/obj/machinery/hydroponics/constructable,/obj/machinery/alarm{dir = 8; icon_state = "alarm0"; pixel_x = 24},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/hydroponics) +"aTe" = (/obj/structure/bookcase{name = "bookcase (Adult)"},/turf/simulated/floor/wood,/area/library) +"aTf" = (/obj/structure/stool{pixel_y = 8},/obj/effect/landmark/start{name = "Assistant"},/turf/simulated/floor/plasteel,/area/crew_quarters/locker) +"aTg" = (/obj/structure/table/wood,/obj/item/device/flashlight/lamp/green{pixel_x = 1; pixel_y = 5},/turf/simulated/floor/wood,/area/library) +"aTh" = (/obj/effect/landmark/start{name = "Librarian"},/obj/structure/stool/bed/chair/office/dark,/turf/simulated/floor/wood,/area/library) +"aTi" = (/obj/machinery/libraryscanner,/turf/simulated/floor/wood,/area/library) +"aTj" = (/obj/machinery/alarm{dir = 4; icon_state = "alarm0"; pixel_x = -22},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/chapel/main) +"aTk" = (/obj/structure/stool,/turf/simulated/floor/plasteel{dir = 1; icon_state = "chapel"},/area/chapel/main) +"aTl" = (/obj/structure/stool/bed/chair/comfy/black,/obj/effect/landmark/start{name = "Assistant"},/turf/simulated/floor/wood,/area/library) +"aTm" = (/obj/structure/stool,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plasteel{dir = 1; icon_state = "chapel"},/area/chapel/main) +"aTn" = (/obj/structure/stool,/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plasteel{dir = 4; icon_state = "chapel"},/area/chapel/main) +"aTo" = (/obj/machinery/computer/arcade,/turf/simulated/floor/plasteel{dir = 8; icon_state = "escape"},/area/hallway/secondary/exit) +"aTp" = (/obj/structure/stool,/obj/effect/landmark/start{name = "Assistant"},/turf/simulated/floor/plasteel{dir = 4; icon_state = "chapel"},/area/chapel/main) +"aTq" = (/obj/machinery/camera{c_tag = "Arrivals Bay 2"; dir = 8; network = list("SS13")},/turf/simulated/floor/plasteel,/area/hallway/secondary/entry) +"aTr" = (/turf/simulated/floor/wood,/area/security/vacantoffice) +"aTs" = (/obj/structure/stool/bed/chair/office/dark{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/wood,/area/security/vacantoffice) +"aTt" = (/obj/structure/table/wood,/turf/simulated/floor/wood,/area/security/vacantoffice) +"aTu" = (/obj/machinery/alarm{frequency = 1439; pixel_y = 23},/turf/simulated/floor/wood,/area/security/vacantoffice) +"aTv" = (/obj/structure/stool/bed/chair/office/dark{dir = 8},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/wood,/area/security/vacantoffice) +"aTw" = (/obj/structure/disposalpipe/segment,/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/simulated/floor/plating,/area/maintenance/port) +"aTx" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/simulated/floor/plating,/area/maintenance/port) +"aTy" = (/obj/structure/closet/wardrobe/grey,/obj/machinery/requests_console{department = "Locker Room"; pixel_x = -32; pixel_y = 0},/turf/simulated/floor/plasteel,/area/crew_quarters/locker) +"aTz" = (/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{tag = "icon-manifold-r-f (WEST)"; dir = 8},/turf/simulated/floor/plasteel,/area/crew_quarters/locker) +"aTA" = (/obj/structure/stool{pixel_y = 8},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plasteel,/area/crew_quarters/locker) +"aTB" = (/obj/structure/table,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 10},/turf/simulated/floor/plasteel,/area/crew_quarters/locker) +"aTC" = (/obj/structure/table,/obj/item/clothing/head/soft/grey{pixel_x = -2; pixel_y = 3},/turf/simulated/floor/plasteel,/area/crew_quarters/locker) +"aTD" = (/obj/structure/table,/obj/structure/disposalpipe/segment,/turf/simulated/floor/plasteel,/area/crew_quarters/locker) +"aTE" = (/obj/machinery/alarm{dir = 4; icon_state = "alarm0"; pixel_x = -22},/turf/simulated/floor/plasteel,/area/storage/tools) +"aTF" = (/obj/structure/sign/securearea{desc = "A warning sign which reads 'HIGH VOLTAGE'"; icon_state = "shock"; name = "HIGH VOLTAGE"; pixel_y = 32},/obj/machinery/door/firedoor,/turf/simulated/floor/plasteel{dir = 5; icon_state = "blue"},/area/hallway/primary/central) +"aTG" = (/obj/structure/grille,/obj/structure/cable{icon_state = "0-2"; d2 = 2},/obj/structure/window/reinforced/fulltile,/turf/simulated/floor/plating,/area/bridge) +"aTH" = (/obj/structure/sign/securearea{pixel_x = 32; pixel_y = 0},/obj/machinery/door/firedoor,/obj/machinery/door/poddoor/preopen{id = "bridge blast"; name = "bridge blast door"},/turf/simulated/floor/plasteel{icon_state = "delivery"; name = "floor"},/area/bridge) +"aTI" = (/obj/machinery/camera{c_tag = "Bridge West"; dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 6},/turf/simulated/floor/plasteel{icon_state = "redcorner"; dir = 1},/area/bridge) +"aTJ" = (/obj/structure/stool/bed/chair{dir = 1; name = "Security Station"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plasteel,/area/bridge) +"aTK" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plasteel{icon_state = "redcorner"; dir = 4},/area/bridge) +"aTL" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plasteel,/area/bridge) +"aTM" = (/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden,/turf/simulated/floor/plasteel,/area/bridge) +"aTN" = (/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plasteel,/area/bridge) +"aTO" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0},/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{tag = "icon-manifold-r-f (NORTH)"; dir = 1},/turf/simulated/floor/plasteel,/area/bridge) +"aTP" = (/obj/machinery/hologram/holopad,/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plasteel,/area/bridge) +"aTQ" = (/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plasteel,/area/bridge) +"aTR" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plasteel,/area/bridge) +"aTS" = (/obj/item/device/radio/beacon,/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plasteel,/area/bridge) +"aTT" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plasteel,/area/bridge) +"aTU" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plasteel{dir = 1; icon_state = "browncorner"},/area/bridge) +"aTV" = (/obj/structure/stool/bed/chair{dir = 1; name = "Logistics Station"},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plasteel,/area/bridge) +"aTW" = (/obj/machinery/camera{c_tag = "Bridge East"; dir = 8},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 10},/turf/simulated/floor/plasteel{dir = 4; icon_state = "browncorner"},/area/bridge) +"aTX" = (/obj/structure/sign/securearea{pixel_x = -32; pixel_y = 0},/obj/machinery/door/firedoor,/obj/machinery/door/poddoor/preopen{id = "bridge blast"; name = "bridge blast door"},/turf/simulated/floor/plasteel{icon_state = "delivery"; name = "floor"},/area/bridge) +"aTY" = (/obj/structure/sign/securearea{desc = "A warning sign which reads 'HIGH VOLTAGE'"; icon_state = "shock"; name = "HIGH VOLTAGE"; pixel_y = 32},/obj/machinery/door/firedoor,/turf/simulated/floor/plasteel{dir = 9; icon_state = "blue"},/area/hallway/primary/central) +"aTZ" = (/obj/machinery/camera{c_tag = "Bridge East Entrance"; dir = 2},/turf/simulated/floor/plasteel{dir = 1; icon_state = "blue"},/area/hallway/primary/central) +"aUa" = (/obj/structure/stool/bed/chair,/turf/simulated/floor/plasteel{icon_state = "bar"},/area/crew_quarters/bar) +"aUb" = (/obj/structure/table,/obj/item/weapon/reagent_containers/food/condiment/saltshaker{pixel_x = -3; pixel_y = 0},/turf/simulated/floor/plasteel{icon_state = "bar"},/area/crew_quarters/bar) +"aUc" = (/obj/structure/table/reinforced,/obj/machinery/door/firedoor,/obj/item/weapon/reagent_containers/food/snacks/pie/cream,/turf/simulated/floor/plasteel{icon_state = "cafeteria"},/area/crew_quarters/kitchen) +"aUd" = (/obj/machinery/light{icon_state = "tube1"; dir = 8},/obj/machinery/computer/security/telescreen/entertainment{pixel_x = -31},/obj/structure/stool/bed/chair{dir = 1},/turf/simulated/floor/plasteel{icon_state = "bar"},/area/crew_quarters/bar) +"aUe" = (/turf/simulated/floor/plasteel{icon_state = "cafeteria"},/area/crew_quarters/kitchen) +"aUf" = (/obj/machinery/atmospherics/components/unary/vent_scrubber{dir = 1; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor/plasteel{icon_state = "cafeteria"},/area/crew_quarters/kitchen) +"aUg" = (/obj/structure/table,/obj/item/weapon/reagent_containers/food/condiment/enzyme{layer = 5},/obj/item/stack/packageWrap,/turf/simulated/floor/plasteel{icon_state = "cafeteria"},/area/crew_quarters/kitchen) +"aUh" = (/obj/structure/table,/obj/item/weapon/storage/box/donkpockets{pixel_x = 3; pixel_y = 3},/obj/item/weapon/reagent_containers/glass/beaker{pixel_x = 5},/turf/simulated/floor/plasteel{icon_state = "cafeteria"},/area/crew_quarters/kitchen) +"aUi" = (/obj/structure/table,/obj/item/weapon/reagent_containers/food/condiment/saltshaker{pixel_x = -3; pixel_y = 0},/obj/item/weapon/reagent_containers/food/condiment/peppermill{pixel_x = 3},/turf/simulated/floor/plasteel{icon_state = "cafeteria"},/area/crew_quarters/kitchen) +"aUj" = (/obj/structure/table,/turf/simulated/floor/plasteel{icon_state = "cafeteria"},/area/crew_quarters/kitchen) +"aUk" = (/obj/structure/disposalpipe/segment,/turf/simulated/floor/plasteel{icon_state = "cafeteria"},/area/crew_quarters/kitchen) +"aUl" = (/obj/machinery/processor,/obj/machinery/firealarm{dir = 4; pixel_x = 24},/turf/simulated/floor/plasteel{icon_state = "cafeteria"},/area/crew_quarters/kitchen) +"aUm" = (/obj/machinery/light{dir = 8},/obj/machinery/hydroponics/constructable,/turf/simulated/floor/plasteel{icon_state = "dark"},/area/hydroponics) +"aUn" = (/turf/simulated/floor/plasteel{icon_state = "green"; dir = 8},/area/hydroponics) +"aUo" = (/obj/effect/landmark/start{name = "Botanist"},/turf/simulated/floor/plasteel,/area/hydroponics) +"aUp" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plasteel,/area/hydroponics) +"aUq" = (/obj/machinery/atmospherics/components/unary/vent_scrubber{dir = 1; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor/plasteel{icon_state = "green"; dir = 4},/area/hydroponics) +"aUr" = (/obj/machinery/hydroponics/constructable,/obj/machinery/light{dir = 4},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/hydroponics) +"aUs" = (/obj/machinery/door/airlock/maintenance{req_access_txt = "12"},/obj/structure/disposalpipe/segment,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plating,/area/maintenance/fsmaint2) +"aUt" = (/obj/structure/table/wood,/obj/item/weapon/paper,/turf/simulated/floor/wood,/area/library) +"aUu" = (/obj/structure/stool/bed/chair/comfy/black{dir = 8},/turf/simulated/floor/wood,/area/library) +"aUv" = (/obj/structure/table/wood,/obj/item/device/camera_film,/obj/item/device/camera_film,/turf/simulated/floor/wood,/area/library) +"aUw" = (/obj/structure/table/wood,/obj/item/weapon/pen/red,/obj/item/weapon/pen/blue{pixel_x = 5; pixel_y = 5},/turf/simulated/floor/wood,/area/library) +"aUx" = (/obj/structure/table/wood,/obj/item/weapon/paper_bin{pixel_x = 1; pixel_y = 9},/turf/simulated/floor/wood,/area/library) +"aUy" = (/obj/structure/stool,/turf/simulated/floor/plasteel{dir = 8; icon_state = "chapel"},/area/chapel/main) +"aUz" = (/obj/structure/stool/bed/chair/comfy/black{dir = 4},/obj/machinery/alarm{dir = 1; icon_state = "alarm0"; pixel_y = -22},/turf/simulated/floor/wood,/area/library) +"aUA" = (/obj/machinery/camera{c_tag = "Chapel South"; dir = 8; network = list("SS13")},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/chapel/main) +"aUB" = (/obj/item/device/radio/intercom{pixel_x = -25},/turf/simulated/floor/plasteel{dir = 8; icon_state = "escape"},/area/hallway/secondary/exit) +"aUC" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 6},/turf/simulated/floor/plasteel,/area/hallway/secondary/exit) +"aUD" = (/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden,/turf/simulated/floor/plasteel,/area/hallway/secondary/exit) +"aUE" = (/obj/machinery/atmospherics/components/unary/vent_scrubber{dir = 8; on = 1; scrub_Toxins = 0},/turf/simulated/floor/plasteel{dir = 4; icon_state = "warning"},/area/hallway/secondary/exit) +"aUF" = (/obj/structure/grille,/obj/structure/sign/securearea{desc = "A warning sign which reads 'EXTERNAL AIRLOCK'"; icon_state = "space"; layer = 4; name = "EXTERNAL AIRLOCK"; pixel_x = 0},/obj/structure/window/reinforced/fulltile,/turf/simulated/floor/plating,/area/hallway/secondary/entry) +"aUG" = (/obj/machinery/atmospherics/components/unary/vent_scrubber{dir = 4; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor/plasteel,/area/hallway/secondary/entry) +"aUH" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/wall,/area/security/vacantoffice) +"aUI" = (/obj/machinery/camera{c_tag = "Vacant Office"; dir = 4; network = list("SS13")},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/wood,/area/security/vacantoffice) +"aUJ" = (/obj/structure/table/wood,/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/wood,/area/security/vacantoffice) +"aUK" = (/obj/structure/table/wood,/obj/item/device/flashlight/lamp,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/wood,/area/security/vacantoffice) +"aUL" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/wood,/area/security/vacantoffice) +"aUM" = (/obj/structure/table/wood,/obj/item/device/flashlight/lamp/green,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/wood,/area/security/vacantoffice) +"aUN" = (/obj/structure/table/wood,/obj/item/weapon/pen/red,/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{tag = "icon-manifold-r-f (EAST)"; dir = 4},/turf/simulated/floor/wood,/area/security/vacantoffice) +"aUO" = (/obj/structure/grille,/obj/structure/window{tag = "icon-window (WEST)"; icon_state = "window"; dir = 8},/obj/structure/window,/turf/simulated/floor/plating,/area/maintenance/port) +"aUP" = (/obj/structure/grille,/obj/structure/window{tag = "icon-window (NORTH)"; icon_state = "window"; dir = 1},/turf/simulated/floor/plating,/area/maintenance/port) +"aUQ" = (/obj/structure/disposalpipe/segment,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/turf/simulated/floor/plating,/area/maintenance/port) +"aUR" = (/obj/structure/closet/wardrobe/black,/obj/item/clothing/shoes/jackboots,/turf/simulated/floor/plasteel,/area/crew_quarters/locker) +"aUS" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 6},/turf/simulated/floor/plasteel,/area/crew_quarters/locker) +"aUT" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plasteel,/area/crew_quarters/locker) +"aUU" = (/obj/machinery/camera{c_tag = "Locker Room West"; dir = 1},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plasteel,/area/crew_quarters/locker) +"aUV" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plasteel,/area/crew_quarters/locker) +"aUW" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/manifold/supply/hidden{tag = "icon-manifold-b-f (NORTH)"; dir = 1},/turf/simulated/floor/plasteel,/area/crew_quarters/locker) +"aUX" = (/obj/machinery/atmospherics/pipe/manifold/supply/hidden{tag = "icon-manifold-b-f (NORTH)"; dir = 1},/turf/simulated/floor/plasteel,/area/crew_quarters/locker) +"aUY" = (/obj/structure/closet/secure_closet/personal,/obj/machinery/atmospherics/components/unary/vent_pump{dir = 8; on = 1},/turf/simulated/floor/plasteel,/area/crew_quarters/locker) +"aUZ" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 6},/turf/simulated/floor/plating,/area/maintenance/port) +"aVa" = (/obj/machinery/power/apc{dir = 1; name = "Art Storage"; pixel_x = 0; pixel_y = 24},/obj/structure/cable{icon_state = "0-2"; d2 = 2},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plating,/area/storage/art) +"aVb" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plating,/area/maintenance/port) +"aVc" = (/obj/machinery/meter,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 9},/turf/simulated/floor/plating,/area/maintenance/port) +"aVd" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plating,/area/maintenance/port) +"aVe" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plating,/area/maintenance/port) +"aVf" = (/obj/machinery/power/apc{dir = 1; name = "Port Emergency Storage APC"; pixel_y = 24},/obj/structure/cable{d2 = 8; icon_state = "0-8"},/turf/simulated/floor/plating,/area/storage/emergency2) +"aVg" = (/obj/structure/reagent_dispensers/fueltank,/turf/simulated/floor/plating,/area/maintenance/port) +"aVh" = (/obj/item/clothing/gloves/color/rainbow,/obj/item/clothing/shoes/sneakers/rainbow,/obj/item/clothing/under/color/rainbow,/obj/item/clothing/head/soft/rainbow,/turf/simulated/floor/plating,/area/maintenance/port) +"aVi" = (/obj/structure/reagent_dispensers/watertank,/turf/simulated/floor/plasteel,/area/storage/tools) +"aVj" = (/obj/structure/reagent_dispensers/fueltank,/turf/simulated/floor/plasteel,/area/storage/tools) +"aVk" = (/obj/structure/rack{dir = 8; layer = 2.9},/obj/machinery/light,/obj/item/device/multitool,/turf/simulated/floor/plasteel,/area/storage/tools) +"aVl" = (/obj/structure/closet/toolcloset,/turf/simulated/floor/plasteel,/area/storage/tools) +"aVm" = (/obj/machinery/door/firedoor,/turf/simulated/floor/plasteel{icon_state = "blue"; dir = 4},/area/hallway/primary/central) +"aVn" = (/obj/structure/cable,/obj/structure/cable{icon_state = "0-2"; d2 = 2},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/machinery/door/airlock/glass_command{name = "Bridge"; req_access_txt = "19"},/turf/simulated/floor/plasteel,/area/bridge) +"aVo" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/door/firedoor,/obj/machinery/door/poddoor/preopen{id = "bridge blast"; name = "bridge blast door"},/turf/simulated/floor/plasteel{icon_state = "delivery"; name = "floor"},/area/bridge) +"aVp" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/door/airlock/glass_command{name = "Bridge"; req_access_txt = "19"},/turf/simulated/floor/plasteel,/area/bridge) +"aVq" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plasteel,/area/bridge) +"aVr" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 6},/turf/simulated/floor/plasteel,/area/bridge) +"aVs" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plasteel,/area/bridge) +"aVt" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plasteel{icon_state = "bluecorner"},/area/bridge) +"aVu" = (/obj/structure/extinguisher_cabinet{pixel_x = 5; pixel_y = -32},/obj/machinery/light,/obj/machinery/light_switch{pixel_x = -6; pixel_y = -22},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plasteel{dir = 0; icon_state = "blue"},/area/bridge) +"aVv" = (/obj/structure/fireaxecabinet{pixel_y = -32},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plasteel{dir = 0; icon_state = "blue"},/area/bridge) +"aVw" = (/obj/machinery/alarm{dir = 1; icon_state = "alarm0"; pixel_y = -22},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plasteel{dir = 0; icon_state = "blue"},/area/bridge) +"aVx" = (/obj/machinery/requests_console{announcementConsole = 1; department = "Bridge"; departmentType = 5; name = "Bridge RC"; pixel_y = -30},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plasteel{dir = 0; icon_state = "blue"},/area/bridge) +"aVy" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plasteel{dir = 0; icon_state = "blue"},/area/bridge) +"aVz" = (/obj/machinery/turretid{control_area = "\improper AI Upload Chamber"; name = "AI Upload turret control"; pixel_y = -25},/obj/machinery/camera{c_tag = "Bridge Center"; dir = 1},/obj/machinery/atmospherics/pipe/manifold/supply/hidden{tag = "icon-manifold-b-f (NORTH)"; dir = 1},/turf/simulated/floor/plasteel{dir = 0; icon_state = "blue"},/area/bridge) +"aVA" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plasteel{dir = 0; icon_state = "blue"},/area/bridge) +"aVB" = (/obj/machinery/newscaster{pixel_y = -32},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plasteel{dir = 0; icon_state = "blue"},/area/bridge) +"aVC" = (/obj/machinery/power/apc{cell_type = 5000; dir = 2; name = "Bridge APC"; pixel_y = -24},/obj/structure/cable,/obj/machinery/light,/obj/machinery/atmospherics/pipe/manifold/supply/hidden,/turf/simulated/floor/plasteel{dir = 0; icon_state = "blue"},/area/bridge) +"aVD" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plasteel{dir = 8; icon_state = "bluecorner"},/area/bridge) +"aVE" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 10},/turf/simulated/floor/plasteel,/area/bridge) +"aVF" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plasteel,/area/bridge) +"aVG" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/door/airlock/glass_command{name = "Bridge"; req_access_txt = "19"},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/plasteel,/area/bridge) +"aVH" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/door/firedoor,/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/door/poddoor/preopen{id = "bridge blast"; name = "bridge blast door"},/turf/simulated/floor/plasteel{icon_state = "delivery"; name = "floor"},/area/bridge) +"aVI" = (/obj/structure/cable{icon_state = "0-2"; d2 = 2},/obj/structure/cable,/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/machinery/door/airlock/glass_command{name = "Bridge"; req_access_txt = "19"},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/plasteel,/area/bridge) +"aVJ" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/door/firedoor,/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/plasteel{icon_state = "blue"; dir = 8},/area/hallway/primary/central) +"aVK" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/plasteel,/area/hallway/primary/central) +"aVL" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/plasteel,/area/hallway/primary/central) +"aVM" = (/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/turf/simulated/floor/plasteel,/area/hallway/primary/central) +"aVN" = (/obj/structure/table/reinforced,/obj/item/weapon/lighter,/turf/simulated/floor/plasteel{icon_state = "bar"},/area/crew_quarters/bar) +"aVO" = (/obj/structure/stool,/obj/effect/landmark/start{name = "Assistant"},/turf/simulated/floor/plasteel{icon_state = "bar"},/area/crew_quarters/bar) +"aVP" = (/obj/structure/table,/obj/item/weapon/kitchen/fork,/turf/simulated/floor/plasteel{icon_state = "bar"},/area/crew_quarters/bar) +"aVQ" = (/obj/machinery/atmospherics/pipe/simple/yellow/visible{dir = 4},/turf/simulated/wall/r_wall,/area/atmos) +"aVR" = (/obj/structure/grille,/obj/structure/window/reinforced/fulltile,/obj/machinery/atmospherics/pipe/simple/cyan/visible{dir = 9},/turf/simulated/floor/plating,/area/atmos) +"aVS" = (/obj/machinery/light{dir = 4},/obj/machinery/atmospherics/pipe/simple/cyan/visible{dir = 6},/turf/simulated/floor/plasteel,/area/atmos) +"aVT" = (/obj/structure/table/reinforced,/turf/simulated/floor/plasteel{icon_state = "bar"},/area/crew_quarters/bar) +"aVU" = (/obj/machinery/door/window/southright{name = "Bar Door"; req_access_txt = "0"; req_one_access_txt = "25;28"},/turf/simulated/floor/plasteel{icon_state = "bar"},/area/crew_quarters/bar) +"aVV" = (/obj/structure/table/reinforced,/obj/machinery/computer/security/telescreen/entertainment{pixel_x = 32},/obj/item/weapon/book/manual/barman_recipes,/obj/item/weapon/reagent_containers/glass/rag,/turf/simulated/floor/plasteel{icon_state = "bar"},/area/crew_quarters/bar) +"aVW" = (/obj/effect/landmark/start{name = "Cook"},/turf/simulated/floor/plasteel{icon_state = "cafeteria"},/area/crew_quarters/kitchen) +"aVX" = (/obj/structure/table,/obj/machinery/reagentgrinder,/obj/machinery/requests_console{department = "Kitchen"; departmentType = 2; pixel_x = 30; pixel_y = 0},/turf/simulated/floor/plasteel{icon_state = "cafeteria"},/area/crew_quarters/kitchen) +"aVY" = (/turf/simulated/floor/plasteel{icon_state = "green"; dir = 4},/area/hydroponics) +"aVZ" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/disposalpipe/sortjunction{dir = 2; icon_state = "pipe-j2s"; sortType = 16},/turf/simulated/floor/plasteel,/area/hallway/primary/starboard) +"aWa" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/alarm{pixel_y = 25},/turf/simulated/floor/plasteel,/area/hallway/primary/starboard) +"aWb" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/plasteel,/area/hallway/primary/starboard) +"aWc" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 5},/turf/simulated/floor/carpet,/area/library) +"aWd" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass{name = "Library"},/turf/simulated/floor/carpet,/area/library) +"aWe" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/carpet,/area/library) +"aWf" = (/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/carpet,/area/library) +"aWg" = (/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{tag = "icon-manifold-r-f (NORTH)"; dir = 1},/turf/simulated/floor/carpet,/area/library) +"aWh" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/carpet,/area/chapel/main) +"aWi" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass{name = "Chapel"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/carpet,/area/chapel/main) +"aWj" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/carpet,/area/chapel/main) +"aWk" = (/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden,/turf/simulated/floor/carpet,/area/chapel/main) +"aWl" = (/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{tag = "icon-manifold-r-f (NORTH)"; dir = 1},/turf/simulated/floor/carpet,/area/chapel/main) +"aWm" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plasteel{dir = 8; icon_state = "escape"},/area/hallway/secondary/exit) +"aWn" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plasteel,/area/hallway/secondary/exit) +"aWo" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plasteel,/area/hallway/secondary/exit) +"aWp" = (/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{tag = "icon-manifold-r-f (EAST)"; dir = 4},/turf/simulated/floor/plasteel,/area/hallway/secondary/exit) +"aWq" = (/obj/machinery/light{dir = 4; icon_state = "tube1"},/turf/simulated/floor/plasteel{dir = 4; icon_state = "warning"},/area/hallway/secondary/exit) +"aWr" = (/obj/docking_port/stationary{dir = 8; dwidth = 2; height = 12; id = "ferry_home"; name = "port bay 2"; turf_type = /turf/space; width = 5},/turf/space,/area/space) +"aWs" = (/obj/machinery/door/airlock/external{id_tag = null; name = "Port Docking Bay 2"; req_access_txt = "0"},/turf/simulated/floor/plating,/area/hallway/secondary/entry) +"aWt" = (/obj/machinery/light{icon_state = "tube1"; dir = 8},/obj/machinery/light_switch{pixel_x = -28; pixel_y = 0},/obj/machinery/atmospherics/components/unary/vent_pump{dir = 4; on = 1},/turf/simulated/floor/wood,/area/security/vacantoffice) +"aWu" = (/obj/machinery/atmospherics/pipe/manifold/supply/hidden{tag = "icon-manifold-b-f (EAST)"; dir = 4},/turf/simulated/floor/wood,/area/security/vacantoffice) +"aWv" = (/turf/simulated/floor/carpet,/area/security/vacantoffice) +"aWw" = (/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{tag = "icon-manifold-r-f (WEST)"; dir = 8},/turf/simulated/floor/carpet,/area/security/vacantoffice) +"aWx" = (/obj/machinery/atmospherics/components/unary/vent_scrubber{dir = 8; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor/wood,/area/security/vacantoffice) +"aWy" = (/obj/machinery/light{dir = 4},/obj/structure/filingcabinet/chestdrawer,/turf/simulated/floor/wood,/area/security/vacantoffice) +"aWz" = (/obj/machinery/portable_atmospherics/canister/air,/turf/simulated/floor/plating,/area/maintenance/port) +"aWA" = (/turf/simulated/wall,/area/crew_quarters/locker/locker_toilet) +"aWB" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/wall,/area/crew_quarters/locker/locker_toilet) +"aWC" = (/obj/machinery/door/airlock{name = "Unisex Restrooms"; req_access_txt = "0"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plasteel{icon_state = "freezerfloor"},/area/crew_quarters/locker/locker_toilet) +"aWD" = (/obj/machinery/disposal,/obj/structure/disposalpipe/trunk{dir = 4},/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{tag = "icon-manifold-r-f (WEST)"; dir = 8},/turf/simulated/floor/plasteel,/area/crew_quarters/locker) +"aWE" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plasteel,/area/crew_quarters/locker) +"aWF" = (/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plasteel,/area/crew_quarters/locker) +"aWG" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plasteel{icon_state = "warningcorner"; dir = 2},/area/crew_quarters/locker) +"aWH" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plasteel{dir = 2; icon_state = "warning"},/area/crew_quarters/locker) +"aWI" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plasteel{icon_state = "warningcorner"; dir = 1},/area/crew_quarters/locker) +"aWJ" = (/obj/structure/closet/secure_closet/personal,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 10},/turf/simulated/floor/plasteel,/area/crew_quarters/locker) +"aWK" = (/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/machinery/power/apc{dir = 8; name = "Locker Room Maintenance APC"; pixel_x = -27; pixel_y = 2},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plating,/area/maintenance/port) +"aWL" = (/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 6},/turf/simulated/floor/plating,/area/maintenance/port) +"aWM" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plating,/area/maintenance/port) +"aWN" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plating,/area/maintenance/port) +"aWO" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 9},/turf/simulated/floor/plating,/area/maintenance/port) +"aWP" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/plating,/area/maintenance/port) +"aWQ" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/light/small{dir = 4},/obj/structure/reagent_dispensers/watertank,/turf/simulated/floor/plating,/area/maintenance/port) +"aWR" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/wall,/area/maintenance/port) +"aWS" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/wall,/area/storage/tools) +"aWT" = (/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/turf/simulated/wall,/area/storage/tools) +"aWU" = (/turf/simulated/floor/plasteel{icon_state = "bluecorner"},/area/hallway/primary/central) +"aWV" = (/obj/machinery/light,/turf/simulated/floor/plasteel{dir = 0; icon_state = "blue"},/area/hallway/primary/central) +"aWW" = (/obj/machinery/camera{c_tag = "Bridge West Entrance"; dir = 1},/turf/simulated/floor/plasteel{dir = 0; icon_state = "blue"},/area/hallway/primary/central) +"aWX" = (/obj/machinery/door/firedoor,/turf/simulated/floor/plasteel{icon_state = "blue"; dir = 6},/area/hallway/primary/central) +"aWY" = (/obj/structure/grille,/obj/structure/cable,/obj/structure/window/reinforced/fulltile,/turf/simulated/floor/plating,/area/bridge) +"aWZ" = (/obj/machinery/door/firedoor,/obj/machinery/door/poddoor/preopen{id = "bridge blast"; name = "bridge blast door"},/turf/simulated/floor/plasteel{icon_state = "delivery"; name = "floor"},/area/bridge) +"aXa" = (/obj/structure/closet/emcloset,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plasteel{dir = 0; icon_state = "blue"},/area/bridge) +"aXb" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plasteel{dir = 0; icon_state = "blue"},/area/bridge) +"aXc" = (/obj/item/device/radio/intercom{name = "Station Intercom (General)"; pixel_y = -29},/turf/simulated/floor/plasteel{dir = 0; icon_state = "blue"},/area/bridge) +"aXd" = (/obj/machinery/firealarm{dir = 1; pixel_y = -24},/obj/structure/table,/obj/item/weapon/paper_bin{pixel_x = -3; pixel_y = 7},/obj/item/weapon/pen,/turf/simulated/floor/plasteel{icon_state = "blue"; dir = 6},/area/bridge) +"aXe" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 6},/turf/simulated/wall/r_wall,/area/bridge) +"aXf" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/wall/r_wall,/area/turret_protected/ai_upload) +"aXg" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 9},/turf/simulated/wall/r_wall,/area/turret_protected/ai_upload) +"aXh" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/door/firedoor,/obj/machinery/door/airlock/highsecurity{icon_state = "door_closed"; locked = 0; name = "AI Upload Access"; req_access_txt = "16"},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/turret_protected/ai_upload) +"aXi" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 5},/turf/simulated/wall/r_wall,/area/turret_protected/ai_upload) +"aXj" = (/obj/machinery/ai_status_display,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/wall/r_wall,/area/turret_protected/ai_upload) +"aXk" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/wall/r_wall,/area/turret_protected/ai_upload) +"aXl" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 10},/turf/simulated/wall/r_wall,/area/bridge) +"aXm" = (/obj/machinery/firealarm{dir = 1; pixel_y = -24},/obj/structure/filingcabinet/filingcabinet,/turf/simulated/floor/plasteel{icon_state = "blue"; dir = 10},/area/bridge) +"aXn" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plasteel{dir = 0; icon_state = "blue"},/area/bridge) +"aXo" = (/obj/machinery/door/firedoor,/turf/simulated/floor/plasteel{icon_state = "blue"; dir = 10},/area/hallway/primary/central) +"aXp" = (/obj/machinery/power/apc{dir = 2; name = "Central Hall APC"; pixel_y = -24},/obj/structure/cable,/turf/simulated/floor/plasteel{dir = 0; icon_state = "blue"},/area/hallway/primary/central) +"aXq" = (/obj/structure/disposalpipe/segment,/turf/simulated/floor/plasteel{dir = 8; icon_state = "bluecorner"},/area/hallway/primary/central) +"aXr" = (/obj/machinery/atmospherics/components/unary/vent_pump{dir = 1; on = 1},/turf/simulated/floor/plasteel{icon_state = "bar"},/area/crew_quarters/bar) +"aXs" = (/obj/structure/stool/bed/chair{dir = 1},/turf/simulated/floor/plasteel{icon_state = "bar"},/area/crew_quarters/bar) +"aXt" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock{name = "Kitchen"; req_access_txt = "28"},/turf/simulated/floor/plasteel{icon_state = "bar"},/area/crew_quarters/kitchen) +"aXu" = (/obj/machinery/light_switch{pixel_y = -25},/turf/simulated/floor/plasteel{icon_state = "cafeteria"},/area/crew_quarters/kitchen) +"aXv" = (/obj/machinery/light,/turf/simulated/floor/plasteel{icon_state = "cafeteria"},/area/crew_quarters/kitchen) +"aXw" = (/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/obj/machinery/door_control{id = "kitchen"; name = "Kitchen Shutters Control"; pixel_x = -1; pixel_y = -24; req_access_txt = "28"},/turf/simulated/floor/plasteel{icon_state = "cafeteria"},/area/crew_quarters/kitchen) +"aXx" = (/obj/machinery/disposal,/obj/structure/disposalpipe/trunk{dir = 8},/turf/simulated/floor/plasteel{icon_state = "cafeteria"},/area/crew_quarters/kitchen) +"aXy" = (/obj/structure/reagent_dispensers/watertank,/turf/simulated/floor/plasteel,/area/hydroponics) +"aXz" = (/obj/item/weapon/reagent_containers/glass/bucket,/turf/simulated/floor/plasteel,/area/hydroponics) +"aXA" = (/obj/machinery/hydroponics/constructable,/turf/simulated/floor/plasteel{dir = 1; icon_state = "green"},/area/hydroponics) +"aXB" = (/obj/machinery/hydroponics/constructable,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plasteel{dir = 1; icon_state = "green"},/area/hydroponics) +"aXC" = (/obj/structure/stool,/obj/effect/landmark/start{name = "Botanist"},/turf/simulated/floor/plasteel,/area/hydroponics) +"aXD" = (/obj/structure/reagent_dispensers/watertank,/obj/machinery/camera{c_tag = "Hydroponics South"; dir = 8; network = list("SS13")},/turf/simulated/floor/plasteel,/area/hydroponics) +"aXE" = (/obj/structure/disposalpipe/segment,/obj/machinery/light{dir = 8},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plasteel,/area/hallway/primary/starboard) +"aXF" = (/turf/simulated/floor/plasteel,/area/hallway/primary/starboard) +"aXG" = (/turf/simulated/floor/carpet,/area/library) +"aXH" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass{name = "Library"},/turf/simulated/floor/carpet,/area/library) +"aXI" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/carpet,/area/library) +"aXJ" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 5},/turf/simulated/floor/carpet,/area/library) +"aXK" = (/obj/machinery/hologram/holopad,/obj/machinery/atmospherics/pipe/manifold/supply/hidden{tag = "icon-manifold-b-f (NORTH)"; dir = 1},/turf/simulated/floor/carpet,/area/library) +"aXL" = (/obj/machinery/atmospherics/pipe/manifold/supply/hidden{tag = "icon-manifold-b-f (NORTH)"; dir = 1},/turf/simulated/floor/carpet,/area/library) +"aXM" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/carpet,/area/library) +"aXN" = (/obj/machinery/atmospherics/pipe/manifold/supply/hidden{tag = "icon-manifold-b-f (NORTH)"; dir = 1},/turf/simulated/floor/carpet,/area/chapel/main) +"aXO" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass{name = "Chapel"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/carpet,/area/chapel/main) +"aXP" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/carpet,/area/chapel/main) +"aXQ" = (/obj/machinery/atmospherics/pipe/manifold/supply/hidden,/turf/simulated/floor/carpet,/area/chapel/main) +"aXR" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/carpet,/area/chapel/main) +"aXS" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plasteel{dir = 8; icon_state = "escape"},/area/hallway/secondary/exit) +"aXT" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plasteel,/area/hallway/secondary/exit) +"aXU" = (/obj/machinery/atmospherics/pipe/manifold/supply/hidden{tag = "icon-manifold-b-f (EAST)"; dir = 4},/turf/simulated/floor/plasteel,/area/hallway/secondary/exit) +"aXV" = (/obj/machinery/hologram/holopad,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plasteel,/area/hallway/secondary/exit) +"aXW" = (/obj/machinery/camera{c_tag = "Escape Arm Airlocks"; dir = 8; network = list("SS13")},/turf/simulated/floor/plasteel{dir = 4; icon_state = "warning"},/area/hallway/secondary/exit) +"aXX" = (/obj/machinery/door/airlock/engineering{name = "Vacant Office"; req_access_txt = "32"},/turf/simulated/floor/wood,/area/security/vacantoffice) +"aXY" = (/obj/structure/stool/bed/chair/office/dark,/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/wood,/area/security/vacantoffice) +"aXZ" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/carpet,/area/security/vacantoffice) +"aYa" = (/obj/structure/stool/bed/chair/office/dark,/turf/simulated/floor/wood,/area/security/vacantoffice) +"aYb" = (/obj/machinery/light/small{dir = 8},/obj/machinery/atmospherics/components/unary/tank/air{dir = 4},/turf/simulated/floor/plating,/area/maintenance/port) +"aYc" = (/obj/machinery/meter,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 10},/turf/simulated/floor/plating,/area/maintenance/port) +"aYd" = (/obj/structure/toilet{pixel_y = 8},/obj/machinery/light/small{dir = 8},/turf/simulated/floor/plasteel{icon_state = "freezerfloor"},/area/crew_quarters/locker/locker_toilet) +"aYe" = (/obj/machinery/door/airlock{name = "Unit 1"},/turf/simulated/floor/plasteel{icon_state = "freezerfloor"},/area/crew_quarters/locker/locker_toilet) +"aYf" = (/obj/machinery/light_switch{pixel_y = 28},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plasteel{icon_state = "freezerfloor"},/area/crew_quarters/locker/locker_toilet) +"aYg" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plasteel{icon_state = "freezerfloor"},/area/crew_quarters/locker/locker_toilet) +"aYh" = (/obj/structure/table,/obj/item/weapon/razor,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/window{tag = "icon-window (NORTH)"; icon_state = "window"; dir = 1},/turf/simulated/floor/plasteel{icon_state = "barber"},/area/crew_quarters/locker) +"aYi" = (/turf/simulated/floor/plasteel{icon_state = "barber"},/area/crew_quarters/locker) +"aYj" = (/obj/structure/closet,/obj/item/clothing/under/suit_jacket/female{pixel_x = 3; pixel_y = 1},/obj/item/clothing/under/suit_jacket/really_black{pixel_x = -2; pixel_y = 0},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/window{tag = "icon-window (NORTH)"; icon_state = "window"; dir = 1},/turf/simulated/floor/plasteel{icon_state = "barber"},/area/crew_quarters/locker) +"aYk" = (/obj/machinery/portable_atmospherics/pump,/turf/simulated/floor/plasteel{icon_state = "delivery"},/area/crew_quarters/locker) +"aYl" = (/obj/machinery/portable_atmospherics/scrubber,/turf/simulated/floor/plasteel{icon_state = "delivery"},/area/crew_quarters/locker) +"aYm" = (/obj/structure/window/reinforced{dir = 8},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plasteel{dir = 8; icon_state = "warning"},/area/crew_quarters/locker) +"aYn" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plating,/area/maintenance/port) +"aYo" = (/obj/structure/disposalpipe/segment,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plating,/area/maintenance/port) +"aYp" = (/turf/simulated/wall,/area/quartermaster/storage) +"aYq" = (/obj/machinery/door/airlock/maintenance{name = "Cargo Bay Warehouse Maintenance"; req_access_txt = "31"},/turf/simulated/floor/plating,/area/quartermaster/storage) +"aYr" = (/obj/machinery/conveyor{dir = 4; id = "packageSort2"},/obj/machinery/light{dir = 8},/turf/simulated/floor/plating,/area/quartermaster/office) +"aYs" = (/obj/machinery/conveyor{dir = 4; id = "packageSort2"},/turf/simulated/floor/plating,/area/quartermaster/office) +"aYt" = (/obj/machinery/conveyor{dir = 4; id = "packageSort2"},/obj/structure/plasticflaps{opacity = 0},/turf/simulated/floor/plating,/area/quartermaster/office) +"aYu" = (/obj/structure/disposalpipe/trunk{dir = 1},/obj/machinery/disposal/deliveryChute{dir = 8},/turf/simulated/floor/plating,/area/quartermaster/office) +"aYv" = (/turf/simulated/wall,/area/quartermaster/office) +"aYw" = (/obj/machinery/door/firedoor,/turf/simulated/floor/plasteel{icon_state = "bluecorner"},/area/hallway/primary/central) +"aYx" = (/turf/simulated/wall/r_wall,/area/bridge/meeting_room) +"aYy" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/wall,/area/bridge/meeting_room) +"aYz" = (/obj/machinery/door/airlock/command{name = "Conference Room"; req_access = null; req_access_txt = "19"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/wood,/area/bridge/meeting_room) +"aYA" = (/turf/simulated/wall,/area/bridge/meeting_room) +"aYB" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 6},/turf/simulated/wall/r_wall,/area/turret_protected/ai_upload) +"aYC" = (/obj/structure/table,/obj/item/weapon/aiModule/supplied/quarantine,/obj/machinery/camera/motion{dir = 4},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/turret_protected/ai_upload) +"aYD" = (/turf/simulated/floor/bluegrid,/area/turret_protected/ai_upload) +"aYE" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/turret_protected/ai_upload) +"aYF" = (/obj/structure/stool/bed/chair{dir = 1},/obj/item/device/radio/intercom{pixel_x = 25},/turf/simulated/floor/plasteel/shuttle,/area/shuttle/pod_2) +"aYG" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 10},/turf/simulated/wall/r_wall,/area/turret_protected/ai_upload) +"aYH" = (/turf/simulated/wall/r_wall,/area/crew_quarters/captain) +"aYI" = (/obj/machinery/door/airlock/command{name = "Captain's Office"; req_access = null; req_access_txt = "20"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/wood,/area/crew_quarters/captain) +"aYJ" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/wall/r_wall,/area/crew_quarters/captain) +"aYK" = (/obj/machinery/door/firedoor,/obj/structure/disposalpipe/segment,/turf/simulated/floor/plasteel{dir = 8; icon_state = "bluecorner"},/area/hallway/primary/central) +"aYL" = (/obj/machinery/computer/arcade,/turf/simulated/floor/plasteel{icon_state = "bar"},/area/crew_quarters/bar) +"aYM" = (/obj/machinery/vending/cigarette{pixel_x = 0; pixel_y = 0},/turf/simulated/floor/plasteel{icon_state = "bar"},/area/crew_quarters/bar) +"aYN" = (/obj/machinery/newscaster{pixel_y = -28},/turf/simulated/floor/plasteel{icon_state = "bar"},/area/crew_quarters/bar) +"aYO" = (/obj/machinery/light,/obj/machinery/firealarm{dir = 1; pixel_y = -24},/turf/simulated/floor/plasteel{icon_state = "bar"},/area/crew_quarters/bar) +"aYP" = (/obj/machinery/light,/turf/simulated/floor/plasteel{icon_state = "bar"},/area/crew_quarters/bar) +"aYQ" = (/obj/machinery/camera{c_tag = "Bar South"; dir = 1},/obj/machinery/atmospherics/components/unary/vent_scrubber{dir = 1; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor/plasteel{icon_state = "bar"},/area/crew_quarters/bar) +"aYR" = (/obj/structure/noticeboard{pixel_y = -27},/turf/simulated/floor/plasteel{icon_state = "bar"},/area/crew_quarters/bar) +"aYS" = (/obj/machinery/alarm{dir = 1; icon_state = "alarm0"; pixel_y = -22},/turf/simulated/floor/plasteel{icon_state = "bar"},/area/crew_quarters/bar) +"aYT" = (/obj/machinery/light/small,/turf/simulated/floor/plasteel{icon_state = "bar"},/area/crew_quarters/bar) +"aYU" = (/obj/structure/extinguisher_cabinet{pixel_x = 0; pixel_y = -30},/turf/simulated/floor/plasteel{icon_state = "bar"},/area/crew_quarters/bar) +"aYV" = (/obj/structure/table/reinforced,/obj/item/weapon/storage/fancy/donut_box,/obj/machinery/door/firedoor,/obj/machinery/door/poddoor/shutters/preopen{id = "kitchen"; name = "kitchen shutters"},/turf/simulated/floor/plasteel{icon_state = "cafeteria"},/area/crew_quarters/kitchen) +"aYW" = (/obj/structure/table/reinforced,/obj/machinery/door/firedoor,/obj/machinery/door/poddoor/shutters/preopen{id = "kitchen"; name = "kitchen shutters"},/turf/simulated/floor/plasteel{icon_state = "cafeteria"},/area/crew_quarters/kitchen) +"aYX" = (/obj/structure/sink{icon_state = "sink"; dir = 8; pixel_x = -12; pixel_y = 2},/obj/machinery/firealarm{dir = 8; pixel_x = -24},/turf/simulated/floor/plasteel,/area/hydroponics) +"aYY" = (/obj/structure/grille,/obj/structure/window/reinforced/fulltile,/turf/simulated/floor/plating,/area/hydroponics) +"aYZ" = (/obj/structure/grille,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/window/reinforced/fulltile,/turf/simulated/floor/plating,/area/hydroponics) +"aZa" = (/obj/structure/table/reinforced,/obj/machinery/door/firedoor,/obj/machinery/door/window/northleft{name = "Hydroponics Desk"; req_access_txt = "35"},/turf/simulated/floor/plasteel,/area/hydroponics) +"aZb" = (/obj/structure/table/reinforced,/obj/machinery/door/firedoor,/obj/machinery/door/window/westright{dir = 1; name = "Hydroponics Desk"; req_access_txt = "35"},/turf/simulated/floor/plasteel,/area/hydroponics) +"aZc" = (/obj/structure/disposalpipe/segment,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plasteel,/area/hallway/primary/starboard) +"aZd" = (/obj/structure/stool/bed/chair{dir = 8},/turf/simulated/floor/plasteel,/area/hallway/primary/starboard) +"aZe" = (/obj/machinery/vending/coffee,/turf/simulated/floor/wood,/area/library) +"aZf" = (/obj/structure/stool/bed/chair/comfy/black{dir = 8},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/wood,/area/library) +"aZg" = (/obj/structure/table/wood,/obj/item/weapon/pen,/turf/simulated/floor/wood,/area/library) +"aZh" = (/obj/structure/stool/bed/chair{dir = 8},/turf/simulated/floor/plasteel,/area/quartermaster/office) +"aZi" = (/obj/machinery/atmospherics/components/unary/vent_pump{dir = 1; external_pressure_bound = 101.325; on = 1; pressure_checks = 1},/turf/simulated/floor/wood,/area/library) +"aZj" = (/obj/structure/stool/bed/chair/comfy/black{dir = 4},/turf/simulated/floor/wood,/area/library) +"aZk" = (/obj/machinery/atmospherics/components/unary/vent_scrubber{dir = 1; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/obj/machinery/firealarm{dir = 1; pixel_y = -24},/turf/simulated/floor/wood,/area/library) +"aZl" = (/obj/machinery/atmospherics/components/unary/vent_pump{dir = 1; external_pressure_bound = 101.325; on = 1; pressure_checks = 1},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/chapel/main) +"aZm" = (/turf/simulated/floor/carpet{icon_state = "carpetsymbol"},/area/chapel/main) +"aZn" = (/obj/machinery/atmospherics/components/unary/vent_scrubber{dir = 1; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/chapel/main) +"aZo" = (/obj/machinery/power/apc{dir = 8; name = "Escape Hallway APC"; pixel_x = -25},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/turf/simulated/floor/plasteel{dir = 8; icon_state = "escape"},/area/hallway/secondary/exit) +"aZp" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor/plasteel,/area/hallway/secondary/exit) +"aZq" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plasteel,/area/hallway/secondary/exit) +"aZr" = (/obj/structure/closet/emcloset,/turf/simulated/floor/plasteel{dir = 9; icon_state = "warning"},/area/hallway/secondary/entry) +"aZs" = (/obj/structure/extinguisher_cabinet{pixel_x = 27; pixel_y = 0},/obj/machinery/light{icon_state = "tube1"; dir = 4},/turf/simulated/floor/plasteel,/area/hallway/secondary/entry) +"aZt" = (/obj/structure/table/wood,/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/wood,/area/security/vacantoffice) +"aZu" = (/obj/item/device/radio/intercom{name = "Station Intercom (General)"; pixel_y = -29},/turf/simulated/floor/wood,/area/security/vacantoffice) +"aZv" = (/obj/structure/table/wood,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/wood,/area/security/vacantoffice) +"aZw" = (/obj/structure/table/wood,/obj/item/weapon/folder/blue,/turf/simulated/floor/wood,/area/security/vacantoffice) +"aZx" = (/obj/machinery/atmospherics/components/unary/tank/air{dir = 4},/turf/simulated/floor/plating,/area/maintenance/port) +"aZy" = (/obj/machinery/atmospherics/pipe/manifold/supply/hidden{tag = "icon-manifold-b-f (EAST)"; dir = 4},/turf/simulated/floor/plating,/area/maintenance/port) +"aZz" = (/obj/structure/disposalpipe/segment,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/machinery/power/apc{dir = 4; name = "Locker Restrooms APC"; pixel_x = 27; pixel_y = 2},/obj/structure/cable{icon_state = "0-2"; d2 = 2},/turf/simulated/floor/plating,/area/crew_quarters/locker/locker_toilet) +"aZA" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plasteel{icon_state = "freezerfloor"},/area/crew_quarters/locker/locker_toilet) +"aZB" = (/obj/structure/sink{dir = 4; icon_state = "sink"; pixel_x = 11; pixel_y = 0},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plasteel{icon_state = "freezerfloor"},/area/crew_quarters/locker/locker_toilet) +"aZC" = (/obj/machinery/atmospherics/components/unary/vent_scrubber{dir = 1; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor/plasteel{icon_state = "barber"},/area/crew_quarters/locker) +"aZD" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/machinery/navbeacon{codes_txt = "patrol;next_patrol=AIE"; location = "AftH"},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/simulated/floor/plasteel,/area/hallway/primary/aft) +"aZE" = (/obj/machinery/atmospherics/components/unary/vent_pump{dir = 1; external_pressure_bound = 101.325; on = 1; pressure_checks = 1},/turf/simulated/floor/plasteel{icon_state = "barber"},/area/crew_quarters/locker) +"aZF" = (/obj/structure/rack{dir = 8; layer = 2.9},/obj/item/stack/sheet/cardboard,/obj/item/stack/rods{amount = 50},/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/quartermaster/storage) +"aZG" = (/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/quartermaster/storage) +"aZH" = (/obj/structure/rack{dir = 8; layer = 2.9},/obj/item/weapon/module/power_control,/obj/item/weapon/stock_parts/cell{maxcharge = 2000},/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/quartermaster/storage) +"aZI" = (/obj/machinery/conveyor{dir = 1; id = "packageSort1"},/turf/simulated/floor/plating,/area/quartermaster/office) +"aZJ" = (/obj/structure/stool,/turf/simulated/floor/plasteel{dir = 9; icon_state = "warning"},/area/quartermaster/office) +"aZK" = (/turf/simulated/floor/plasteel{dir = 1; icon_state = "warning"},/area/quartermaster/office) +"aZL" = (/obj/machinery/conveyor_switch/oneway{id = "packageSort2"},/turf/simulated/floor/plasteel{dir = 1; icon_state = "warning"},/area/quartermaster/office) +"aZM" = (/obj/machinery/atmospherics/components/unary/vent_scrubber{dir = 4; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor/plasteel{icon_state = "bluecorner"},/area/hallway/primary/central) +"aZN" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/wall/r_wall,/area/bridge/meeting_room) +"aZO" = (/obj/machinery/photocopier,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/wood,/area/bridge/meeting_room) +"aZP" = (/obj/machinery/door_control{id = "heads_meeting"; name = "Security Shutters"; pixel_x = 0; pixel_y = 24},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/wood,/area/bridge/meeting_room) +"aZQ" = (/obj/machinery/newscaster{pixel_y = 32},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/wood,/area/bridge/meeting_room) +"aZR" = (/obj/machinery/status_display{density = 0; layer = 3; pixel_x = 0; pixel_y = 32},/obj/machinery/camera{c_tag = "Conference Room"; dir = 2},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/wood,/area/bridge/meeting_room) +"aZS" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/wood,/area/bridge/meeting_room) +"aZT" = (/obj/machinery/light_switch{pixel_y = 28},/obj/machinery/light{dir = 1},/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{tag = "icon-manifold-r-f (EAST)"; dir = 4},/turf/simulated/floor/wood,/area/bridge/meeting_room) +"aZU" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/wood,/area/bridge/meeting_room) +"aZV" = (/obj/machinery/disposal,/obj/structure/disposalpipe/trunk{dir = 8},/turf/simulated/floor/wood,/area/bridge/meeting_room) +"aZW" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/wall/r_wall,/area/turret_protected/ai_upload) +"aZX" = (/obj/structure/table,/obj/item/weapon/aiModule/reset,/obj/machinery/light{icon_state = "tube1"; dir = 8},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/turret_protected/ai_upload) +"aZY" = (/turf/simulated/floor/plasteel{icon_state = "dark"},/area/turret_protected/ai_upload) +"aZZ" = (/turf/simulated/floor/plating,/obj/structure/shuttle/engine/propulsion/burst,/turf/simulated/wall/shuttle{icon_state = "swall_f9"; dir = 2},/area/shuttle/pod_1) +"baa" = (/obj/structure/table,/obj/machinery/light{dir = 4},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/turret_protected/ai_upload) +"bab" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/wall/r_wall,/area/turret_protected/ai_upload) +"bac" = (/obj/machinery/disposal,/obj/structure/disposalpipe/trunk{dir = 4},/turf/simulated/floor/wood,/area/crew_quarters/captain) +"bad" = (/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/wood,/area/crew_quarters/captain) +"bae" = (/obj/machinery/light_switch{pixel_y = 28},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/wood,/area/crew_quarters/captain) +"baf" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/computer/security/telescreen/entertainment{pixel_x = 0; pixel_y = 32},/turf/simulated/floor/carpet,/area/crew_quarters/captain) +"bag" = (/obj/machinery/ai_status_display{pixel_y = 32},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor/carpet,/area/crew_quarters/captain) +"bah" = (/obj/machinery/status_display{pixel_x = 0; pixel_y = 32},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/simulated/floor/carpet,/area/crew_quarters/captain) +"bai" = (/obj/machinery/power/apc{cell_type = 2500; dir = 1; name = "Captain's Office APC"; pixel_y = 24},/obj/structure/cable{d2 = 8; icon_state = "0-8"},/turf/simulated/floor/wood,/area/crew_quarters/captain) +"baj" = (/turf/simulated/floor/wood,/area/crew_quarters/captain) +"bak" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass{name = "Diner"},/turf/simulated/floor/plasteel,/area/crew_quarters/bar) +"bal" = (/obj/structure/sign/barsign,/turf/simulated/wall,/area/crew_quarters/bar) +"bam" = (/turf/simulated/floor/plasteel{icon_state = "warnwhite"; dir = 5},/area/crew_quarters/hor) +"ban" = (/turf/simulated/wall,/area/hallway/primary/starboard) +"bao" = (/turf/simulated/floor/plasteel{dir = 1; icon_state = "whitecorner"},/area/hallway/primary/starboard) +"bap" = (/obj/machinery/camera{c_tag = "Starboard Primary Hallway 2"; dir = 2; network = list("SS13")},/turf/simulated/floor/plasteel{dir = 1; icon_state = "whitecorner"},/area/hallway/primary/starboard) +"baq" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass{name = "Hydroponics"; req_access_txt = "35"},/turf/simulated/floor/plasteel,/area/hydroponics) +"bar" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plasteel,/area/hallway/primary/starboard) +"bas" = (/obj/structure/grille,/obj/structure/window/fulltile,/turf/simulated/floor/plating,/area/library) +"bat" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/wall,/area/library) +"bau" = (/obj/structure/grille,/obj/structure/window/fulltile,/turf/simulated/floor/plating,/area/chapel/main) +"bav" = (/obj/machinery/firealarm{dir = 8; pixel_x = -24},/turf/simulated/floor/plasteel{dir = 8; icon_state = "escape"},/area/hallway/secondary/exit) +"baw" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plasteel,/area/hallway/secondary/exit) +"bax" = (/obj/machinery/power/apc{dir = 8; name = "Vacant Office APC"; pixel_x = -24; pixel_y = 0},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/turf/simulated/floor/plating,/area/security/vacantoffice) +"bay" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plating,/area/maintenance/port) +"baz" = (/obj/structure/disposalpipe/segment,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor/plating,/area/maintenance/port) +"baA" = (/obj/structure/table,/obj/item/weapon/aiModule/supplied/oxygen,/obj/item/weapon/aiModule/zeroth/oneHuman,/obj/machinery/door/window{base_state = "left"; dir = 8; icon_state = "left"; name = "High-Risk Modules"; req_access_txt = "20"},/obj/item/weapon/aiModule/reset/purge,/obj/structure/window/reinforced,/obj/item/weapon/aiModule/core/full/antimov,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/item/weapon/aiModule/supplied/protectStation,/turf/simulated/floor/plasteel{icon_state = "dark"},/area/turret_protected/ai_upload) +"baB" = (/obj/machinery/door/airlock{name = "Unit 2"},/turf/simulated/floor/plasteel{icon_state = "freezerfloor"},/area/crew_quarters/locker/locker_toilet) +"baC" = (/obj/machinery/atmospherics/components/unary/vent_scrubber{dir = 1; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/obj/structure/sink{dir = 4; icon_state = "sink"; pixel_x = 11; pixel_y = 0},/obj/structure/mirror{pixel_x = 28},/turf/simulated/floor/plasteel{icon_state = "freezerfloor"},/area/crew_quarters/locker/locker_toilet) +"baD" = (/obj/machinery/washing_machine,/turf/simulated/floor/plasteel{icon_state = "barber"},/area/crew_quarters/locker) +"baE" = (/obj/machinery/washing_machine,/obj/machinery/light,/turf/simulated/floor/plasteel{icon_state = "barber"},/area/crew_quarters/locker) +"baF" = (/obj/structure/closet/crate,/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/quartermaster/storage) +"baG" = (/turf/simulated/floor/plasteel{dir = 8; icon_state = "warning"},/area/quartermaster/office) +"baH" = (/turf/simulated/floor/plasteel,/area/quartermaster/office) +"baI" = (/obj/item/weapon/storage/box,/obj/structure/table,/obj/item/weapon/storage/box,/obj/item/weapon/storage/box,/obj/item/device/radio/intercom{broadcasting = 0; listening = 1; name = "Station Intercom (General)"; pixel_y = 20},/turf/simulated/floor/plasteel{icon_state = "arrival"; dir = 1},/area/quartermaster/office) +"baJ" = (/obj/structure/table,/obj/item/stack/wrapping_paper,/obj/item/stack/wrapping_paper,/obj/machinery/requests_console{department = "Cargo Bay"; departmentType = 2; pixel_y = 30},/turf/simulated/floor/plasteel{icon_state = "arrival"; dir = 1},/area/quartermaster/office) +"baK" = (/obj/structure/table,/obj/item/stack/packageWrap,/obj/item/stack/packageWrap,/obj/item/stack/packageWrap,/obj/item/stack/packageWrap,/obj/item/stack/packageWrap,/obj/item/stack/packageWrap,/obj/item/stack/packageWrap,/obj/item/stack/packageWrap,/turf/simulated/floor/plasteel{icon_state = "arrival"; dir = 5},/area/quartermaster/office) +"baL" = (/obj/machinery/firealarm{dir = 8; pixel_x = -24},/turf/simulated/floor/plasteel,/area/hallway/primary/central) +"baM" = (/obj/structure/table,/obj/item/stack/sheet/metal{amount = 1},/obj/item/weapon/storage/box/bodybags,/obj/item/weapon/pen,/obj/machinery/firealarm{dir = 1; pixel_y = -24},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/security/transfer) +"baN" = (/obj/machinery/recharger{pixel_y = 4},/obj/structure/table,/turf/simulated/floor/wood,/area/bridge/meeting_room) +"baO" = (/turf/simulated/floor/wood,/area/bridge/meeting_room) +"baP" = (/obj/structure/stool/bed/chair/comfy/black,/turf/simulated/floor/carpet,/area/bridge/meeting_room) +"baQ" = (/turf/simulated/floor/carpet,/area/bridge/meeting_room) +"baR" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/carpet,/area/bridge/meeting_room) +"baS" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/wood,/area/bridge/meeting_room) +"baT" = (/obj/machinery/vending/snack,/turf/simulated/floor/wood,/area/bridge/meeting_room) +"baU" = (/obj/structure/table,/obj/item/weapon/aiModule/supplied/freeform,/obj/structure/sign/kiddieplaque{pixel_x = 32},/obj/machinery/camera/motion{dir = 8},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/turret_protected/ai_upload) +"baV" = (/obj/machinery/hologram/holopad,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/turret_protected/ai_upload) +"baW" = (/obj/machinery/door/airlock/shuttle{name = "Escape Pod Airlock"},/obj/docking_port/mobile/pod{id = "pod1"; name = "escape pod 1"},/turf/simulated/floor/plasteel/shuttle,/area/shuttle/pod_1) +"baX" = (/obj/machinery/vending/cigarette,/turf/simulated/floor/wood,/area/crew_quarters/captain) +"baY" = (/obj/machinery/atmospherics/pipe/manifold/supply/hidden{tag = "icon-manifold-b-f (WEST)"; dir = 8},/turf/simulated/floor/wood,/area/crew_quarters/captain) +"baZ" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/wood,/area/crew_quarters/captain) +"bba" = (/obj/structure/table/wood,/obj/item/weapon/storage/fancy/donut_box,/obj/machinery/atmospherics/components/unary/vent_pump{dir = 8; on = 1},/turf/simulated/floor/carpet,/area/crew_quarters/captain) +"bbb" = (/obj/structure/stool/bed/chair/comfy/brown{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/carpet,/area/crew_quarters/captain) +"bbc" = (/obj/structure/stool/bed/chair/comfy/brown{dir = 8},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/carpet,/area/crew_quarters/captain) +"bbd" = (/obj/structure/displaycase,/turf/simulated/floor/wood,/area/crew_quarters/captain) +"bbe" = (/obj/machinery/navbeacon{codes_txt = "patrol;next_patrol=Dorm"; location = "HOP2"},/turf/simulated/floor/plasteel,/area/hallway/primary/central) +"bbf" = (/obj/machinery/door/firedoor,/turf/simulated/floor/plasteel,/area/hallway/primary/starboard) +"bbg" = (/obj/machinery/camera{c_tag = "Starboard Primary Hallway"; dir = 2; network = list("SS13")},/turf/simulated/floor/plasteel,/area/hallway/primary/starboard) +"bbh" = (/obj/machinery/firealarm{dir = 2; pixel_y = 24},/turf/simulated/floor/plasteel,/area/hallway/primary/starboard) +"bbi" = (/obj/machinery/status_display{layer = 4; pixel_x = 0; pixel_y = 32},/turf/simulated/floor/plasteel,/area/hallway/primary/starboard) +"bbj" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/disposalpipe/segment,/turf/simulated/floor/plasteel,/area/hallway/primary/starboard) +"bbk" = (/obj/structure/extinguisher_cabinet{pixel_x = -5; pixel_y = 30},/turf/simulated/floor/plasteel,/area/hallway/primary/starboard) +"bbl" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plasteel,/area/hallway/primary/starboard) +"bbm" = (/obj/machinery/camera{c_tag = "Starboard Primary Hallway 5"; dir = 2; network = list("SS13")},/turf/simulated/floor/plasteel,/area/hallway/primary/starboard) +"bbn" = (/obj/machinery/door/firedoor,/turf/simulated/floor/plasteel{dir = 4; icon_state = "whitecorner"},/area/hallway/secondary/exit) +"bbo" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/manifold/supply/hidden{tag = "icon-manifold-b-f (WEST)"; dir = 8},/turf/simulated/floor/plasteel,/area/hallway/secondary/exit) +"bbp" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plasteel,/area/hallway/secondary/exit) +"bbq" = (/obj/machinery/atmospherics/components/unary/vent_pump{dir = 8; on = 1},/turf/simulated/floor/plasteel,/area/hallway/secondary/exit) +"bbr" = (/obj/structure/sign/securearea{desc = "A warning sign which reads 'EXTERNAL AIRLOCK'"; icon_state = "space"; layer = 4; name = "EXTERNAL AIRLOCK"; pixel_x = 32; pixel_y = 0},/turf/simulated/floor/plasteel{dir = 4; icon_state = "warning"},/area/hallway/secondary/exit) +"bbs" = (/turf/simulated/floor/plasteel{dir = 1; icon_state = "bluecorner"},/area/hallway/secondary/entry) +"bbt" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plasteel,/area/hallway/secondary/entry) +"bbu" = (/obj/machinery/door/airlock/maintenance{req_access_txt = "12"},/turf/simulated/floor/plating,/area/maintenance/port) +"bbv" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plating,/area/maintenance/port) +"bbw" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 5},/turf/simulated/floor/plating,/area/maintenance/port) +"bbx" = (/obj/effect/landmark{name = "blobstart"},/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 10},/turf/simulated/floor/plating,/area/maintenance/port) +"bby" = (/obj/structure/closet/emcloset,/turf/simulated/floor/plating,/area/maintenance/port) +"bbz" = (/obj/structure/rack{dir = 4},/obj/effect/spawner/lootdrop/maintenance,/turf/simulated/floor/plating,/area/maintenance/port) +"bbA" = (/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plating,/area/maintenance/port) +"bbB" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/structure/disposalpipe/junction{tag = "icon-pipe-j2 (NORTH)"; icon_state = "pipe-j2"; dir = 1},/turf/simulated/floor/plating,/area/maintenance/port) +"bbC" = (/obj/machinery/light{icon_state = "tube1"; dir = 8},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plasteel{icon_state = "freezerfloor"},/area/crew_quarters/locker/locker_toilet) +"bbD" = (/obj/structure/sink{dir = 4; icon_state = "sink"; pixel_x = 11; pixel_y = 0},/turf/simulated/floor/plasteel{icon_state = "freezerfloor"},/area/crew_quarters/locker/locker_toilet) +"bbE" = (/obj/structure/window/reinforced{dir = 8},/obj/machinery/light,/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plasteel{dir = 8; icon_state = "warning"},/area/crew_quarters/locker) +"bbF" = (/obj/machinery/camera{c_tag = "Locker Room South"; dir = 8; network = list("SS13")},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plasteel,/area/crew_quarters/locker) +"bbG" = (/obj/structure/closet/crate/freezer,/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/quartermaster/storage) +"bbH" = (/obj/machinery/light/small{dir = 4},/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/quartermaster/storage) +"bbI" = (/obj/machinery/conveyor_switch/oneway{id = "packageSort1"},/turf/simulated/floor/plasteel{dir = 8; icon_state = "warning"},/area/quartermaster/office) +"bbJ" = (/obj/machinery/atmospherics/components/unary/vent_pump{on = 1},/turf/simulated/floor/plasteel,/area/quartermaster/office) +"bbK" = (/obj/structure/table,/obj/item/device/destTagger{pixel_x = 4; pixel_y = 3},/obj/item/device/destTagger{pixel_x = 4; pixel_y = 3},/obj/machinery/light{dir = 4},/turf/simulated/floor/plasteel{icon_state = "arrival"; dir = 4},/area/quartermaster/office) +"bbL" = (/obj/machinery/light{icon_state = "tube1"; dir = 8},/turf/simulated/floor/plasteel,/area/hallway/primary/central) +"bbM" = (/obj/item/weapon/hand_labeler,/obj/item/device/assembly/timer,/obj/structure/table,/turf/simulated/floor/wood,/area/bridge/meeting_room) +"bbN" = (/obj/structure/table/wood,/obj/item/device/radio/intercom{dir = 8; freerange = 1; name = "Station Intercom (Command)"; pixel_x = 0},/turf/simulated/floor/carpet,/area/bridge/meeting_room) +"bbO" = (/obj/structure/stool/bed/chair/comfy/black{dir = 4},/turf/simulated/floor/carpet,/area/bridge/meeting_room) +"bbP" = (/obj/structure/stool/bed/chair/comfy/black{dir = 8},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/carpet,/area/bridge/meeting_room) +"bbQ" = (/obj/item/weapon/book/manual/wiki/security_space_law,/obj/structure/table/wood,/obj/machinery/atmospherics/components/unary/vent_pump{dir = 4; on = 1},/turf/simulated/floor/carpet,/area/bridge/meeting_room) +"bbR" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/manifold/supply/hidden{tag = "icon-manifold-b-f (EAST)"; dir = 4},/turf/simulated/floor/wood,/area/bridge/meeting_room) +"bbS" = (/obj/machinery/vending/cola,/turf/simulated/floor/wood,/area/bridge/meeting_room) +"bbT" = (/obj/machinery/alarm{dir = 4; pixel_x = -23; pixel_y = 0},/obj/machinery/porta_turret{ai = 1; dir = 4},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/turret_protected/ai_upload) +"bbU" = (/turf/simulated/floor/plasteel{icon_state = "vault"; dir = 8},/area/turret_protected/ai_upload) +"bbV" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/bluegrid,/area/turret_protected/ai_upload) +"bbW" = (/obj/machinery/porta_turret{ai = 1; dir = 8},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/turret_protected/ai_upload) +"bbX" = (/obj/machinery/computer/arcade,/turf/simulated/floor/wood,/area/crew_quarters/captain) +"bbY" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/wood,/area/crew_quarters/captain) +"bbZ" = (/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{tag = "icon-manifold-r-f (WEST)"; dir = 8},/turf/simulated/floor/wood,/area/crew_quarters/captain) +"bca" = (/obj/structure/table/wood,/obj/machinery/atmospherics/components/unary/vent_scrubber{dir = 8; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor/carpet,/area/crew_quarters/captain) +"bcb" = (/obj/structure/stool/bed/chair/comfy/brown{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/carpet,/area/crew_quarters/captain) +"bcc" = (/obj/machinery/camera{c_tag = "Central Hallway East"; dir = 4; network = list("SS13")},/obj/structure/disposalpipe/segment,/obj/machinery/status_display{density = 0; layer = 3; pixel_x = -32; pixel_y = 0},/turf/simulated/floor/plasteel{dir = 8; icon_state = "bluecorner"},/area/hallway/primary/central) +"bcd" = (/obj/machinery/atmospherics/components/unary/vent_scrubber{on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor/plasteel,/area/hallway/primary/starboard) +"bce" = (/obj/machinery/atmospherics/components/unary/vent_pump{dir = 4; on = 1},/turf/simulated/floor/plasteel,/area/hallway/primary/starboard) +"bcf" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plasteel,/area/hallway/primary/starboard) +"bcg" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 10},/turf/simulated/floor/plasteel,/area/hallway/primary/starboard) +"bch" = (/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/turf/simulated/floor/plasteel,/area/hallway/primary/starboard) +"bci" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/disposalpipe/junction{dir = 8; icon_state = "pipe-j1"; tag = "icon-pipe-j1 (EAST)"},/turf/simulated/floor/plasteel,/area/hallway/primary/starboard) +"bcj" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plasteel,/area/hallway/primary/starboard) +"bck" = (/obj/machinery/navbeacon{codes_txt = "patrol;next_patrol=HOP2"; location = "Stbd"},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/plasteel,/area/hallway/primary/starboard) +"bcl" = (/obj/machinery/door/firedoor,/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/plasteel,/area/hallway/primary/starboard) +"bcm" = (/obj/machinery/door/firedoor,/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/plasteel,/area/hallway/secondary/exit) +"bcn" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/plasteel,/area/hallway/secondary/exit) +"bco" = (/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plasteel,/area/hallway/secondary/exit) +"bcp" = (/obj/machinery/door/airlock/external{name = "Cargo Escape Airlock"},/turf/simulated/floor/plating,/area/hallway/secondary/exit) +"bcq" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 5},/turf/simulated/floor/plasteel,/area/hallway/secondary/entry) +"bcr" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/wall,/area/maintenance/disposal) +"bcs" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/wall,/area/maintenance/disposal) +"bct" = (/obj/machinery/atmospherics/pipe/manifold/supply/hidden,/turf/simulated/wall,/area/maintenance/disposal) +"bcu" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 10},/turf/simulated/wall,/area/maintenance/disposal) +"bcv" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plating,/area/maintenance/port) +"bcw" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plating,/area/maintenance/port) +"bcx" = (/obj/machinery/door/airlock{name = "Unit 3"},/turf/simulated/floor/plasteel{icon_state = "freezerfloor"},/area/crew_quarters/locker/locker_toilet) +"bcy" = (/obj/effect/landmark{name = "xeno_spawn"; pixel_x = -1},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 5},/turf/simulated/floor/plasteel{icon_state = "freezerfloor"},/area/crew_quarters/locker/locker_toilet) +"bcz" = (/obj/structure/sink{dir = 4; icon_state = "sink"; pixel_x = 11; pixel_y = 0},/obj/structure/mirror{pixel_x = 28},/obj/machinery/atmospherics/components/unary/vent_pump{dir = 8; on = 1},/turf/simulated/floor/plasteel{icon_state = "freezerfloor"},/area/crew_quarters/locker/locker_toilet) +"bcA" = (/obj/item/latexballon,/turf/simulated/floor/plating,/area/maintenance/port) +"bcB" = (/obj/effect/landmark{name = "blobstart"},/obj/item/clothing/suit/ianshirt,/obj/structure/closet,/turf/simulated/floor/plating,/area/maintenance/port) +"bcC" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/wall,/area/maintenance/port) +"bcD" = (/obj/machinery/door/airlock/maintenance{req_access_txt = "12"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plating,/area/maintenance/port) +"bcE" = (/obj/machinery/atmospherics/components/unary/vent_pump{on = 1},/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/quartermaster/storage) +"bcF" = (/obj/item/stack/sheet/cardboard,/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/quartermaster/storage) +"bcG" = (/obj/machinery/camera{c_tag = "Cargo Bay Storage"; dir = 8; network = list("SS13")},/obj/machinery/atmospherics/components/unary/vent_scrubber{on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/quartermaster/storage) +"bcH" = (/obj/machinery/camera{c_tag = "Cargo Delivery Office"; dir = 4; network = list("SS13")},/obj/structure/filingcabinet/filingcabinet,/turf/simulated/floor/plasteel{dir = 8; icon_state = "brown"},/area/quartermaster/office) +"bcI" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plasteel{dir = 8; icon_state = "loadingarea"},/area/quartermaster/office) +"bcJ" = (/obj/machinery/conveyor{dir = 4; id = "packageExternal"},/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/quartermaster/office) +"bcK" = (/obj/machinery/conveyor{dir = 4; id = "packageExternal"},/obj/structure/plasticflaps{opacity = 1},/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/quartermaster/office) +"bcL" = (/turf/simulated/floor/plasteel{dir = 8; icon_state = "warning"},/area/hallway/primary/central) +"bcM" = (/obj/item/weapon/storage/fancy/donut_box,/obj/structure/table,/turf/simulated/floor/wood,/area/bridge/meeting_room) +"bcN" = (/obj/item/weapon/paper_bin{pixel_x = -3; pixel_y = 7},/obj/item/weapon/pen,/obj/structure/table/wood,/turf/simulated/floor/carpet,/area/bridge/meeting_room) +"bcO" = (/obj/structure/stool/bed/chair/comfy/black{dir = 8},/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{tag = "icon-manifold-r-f (EAST)"; dir = 4},/turf/simulated/floor/carpet,/area/bridge/meeting_room) +"bcP" = (/obj/item/weapon/folder/blue,/obj/structure/table/wood,/obj/machinery/atmospherics/components/unary/vent_scrubber{dir = 4; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor/carpet,/area/bridge/meeting_room) +"bcQ" = (/obj/structure/table,/obj/item/weapon/aiModule/core/full/asimov,/obj/item/weapon/aiModule/core/freeformcore,/obj/machinery/door/window{base_state = "right"; dir = 4; icon_state = "right"; name = "Core Modules"; req_access_txt = "20"},/obj/structure/window/reinforced,/obj/item/weapon/aiModule/core/full/corp,/obj/item/weapon/aiModule/core/full/paladin,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/item/weapon/aiModule/core/full/robocop,/obj/item/weapon/aiModule/core/full/custom,/turf/simulated/floor/plasteel{icon_state = "dark"},/area/turret_protected/ai_upload) +"bcR" = (/obj/machinery/light,/obj/machinery/atmospherics/components/unary/vent_scrubber{on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/turret_protected/ai_upload) +"bcS" = (/obj/machinery/computer/upload/ai,/obj/machinery/flasher{id = "AI"; pixel_x = 0; pixel_y = -21},/turf/simulated/floor/bluegrid,/area/turret_protected/ai_upload) +"bcT" = (/obj/machinery/power/apc{cell_type = 5000; dir = 2; name = "Upload APC"; pixel_y = -24},/obj/structure/cable,/turf/simulated/floor/bluegrid,/area/turret_protected/ai_upload) +"bcU" = (/obj/machinery/computer/upload/borg,/obj/item/device/radio/intercom{broadcasting = 1; frequency = 1447; listening = 0; name = "Station Intercom (AI Private)"; pixel_y = -29},/turf/simulated/floor/bluegrid,/area/turret_protected/ai_upload) +"bcV" = (/obj/machinery/light,/obj/machinery/atmospherics/components/unary/vent_pump{on = 1},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/turret_protected/ai_upload) +"bcW" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 5},/turf/simulated/wall/r_wall,/area/turret_protected/ai_upload) +"bcX" = (/obj/machinery/light{icon_state = "tube1"; dir = 8},/turf/simulated/floor/wood,/area/crew_quarters/captain) +"bcY" = (/obj/structure/stool/bed/chair,/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/wood,/area/crew_quarters/captain) +"bcZ" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/wood,/area/crew_quarters/captain) +"bda" = (/turf/simulated/floor/carpet,/area/crew_quarters/captain) +"bdb" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/carpet,/area/crew_quarters/captain) +"bdc" = (/obj/structure/table/wood,/obj/machinery/camera{c_tag = "Captain's Office"; dir = 8},/obj/item/weapon/storage/lockbox/medal{pixel_y = 0},/turf/simulated/floor/wood,/area/crew_quarters/captain) +"bdd" = (/obj/structure/disposalpipe/segment,/obj/machinery/light{dir = 8},/turf/simulated/floor/plasteel{dir = 8; icon_state = "bluecorner"},/area/hallway/primary/central) +"bde" = (/obj/machinery/navbeacon{codes_txt = "patrol;next_patrol=Stbd"; location = "HOP"},/turf/simulated/floor/plasteel,/area/hallway/primary/central) +"bdf" = (/obj/structure/extinguisher_cabinet{pixel_x = 0; pixel_y = -30},/turf/simulated/floor/plasteel,/area/hallway/primary/starboard) +"bdg" = (/obj/machinery/light,/turf/simulated/floor/plasteel{icon_state = "bluecorner"},/area/hallway/primary/starboard) +"bdh" = (/turf/simulated/floor/plasteel{dir = 0; icon_state = "blue"},/area/hallway/primary/starboard) +"bdi" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plasteel{dir = 0; icon_state = "blue"},/area/hallway/primary/starboard) +"bdj" = (/obj/machinery/light,/turf/simulated/floor/plasteel{dir = 8; icon_state = "bluecorner"},/area/hallway/primary/starboard) +"bdk" = (/obj/structure/extinguisher_cabinet{pixel_x = 0; pixel_y = -30},/obj/machinery/light,/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plasteel{dir = 2; icon_state = "whitecorner"},/area/hallway/primary/starboard) +"bdl" = (/turf/simulated/floor/plasteel{icon_state = "whitehall"; dir = 2},/area/hallway/primary/starboard) +"bdm" = (/turf/simulated/floor/plasteel{dir = 8; icon_state = "whitecorner"},/area/hallway/primary/starboard) +"bdn" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/simulated/floor/plasteel,/area/hallway/primary/starboard) +"bdo" = (/obj/machinery/camera{c_tag = "Starboard Primary Hallway 3"; dir = 1},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor/plasteel,/area/hallway/primary/starboard) +"bdp" = (/obj/structure/disposalpipe/segment,/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/simulated/floor/plasteel,/area/hallway/primary/starboard) +"bdq" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor/plasteel,/area/hallway/primary/starboard) +"bdr" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/simulated/floor/plasteel,/area/hallway/primary/starboard) +"bds" = (/obj/machinery/light,/turf/simulated/floor/plasteel,/area/hallway/primary/starboard) +"bdt" = (/obj/machinery/atmospherics/components/unary/vent_pump{dir = 1; on = 1},/obj/machinery/camera{c_tag = "Starboard Primary Hallway 4"; dir = 1},/turf/simulated/floor/plasteel,/area/hallway/primary/starboard) +"bdu" = (/obj/machinery/door/firedoor,/turf/simulated/floor/plasteel{dir = 2; icon_state = "redcorner"},/area/hallway/secondary/exit) +"bdv" = (/obj/structure/extinguisher_cabinet{pixel_x = 5; pixel_y = -32},/turf/simulated/floor/plasteel{dir = 2; icon_state = "escape"},/area/hallway/secondary/exit) +"bdw" = (/obj/machinery/newscaster{pixel_y = -32},/obj/machinery/light,/turf/simulated/floor/plasteel{dir = 2; icon_state = "escape"},/area/hallway/secondary/exit) +"bdx" = (/obj/structure/disposalpipe/segment,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plasteel{dir = 8; icon_state = "whitecorner"},/area/hallway/secondary/exit) +"bdy" = (/obj/machinery/door/airlock/external{name = "Port Docking Bay 4"; req_access_txt = "0"},/turf/simulated/floor/plating,/area/hallway/secondary/entry) +"bdz" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 9},/turf/simulated/wall/r_wall,/area/turret_protected/ai_upload) +"bdA" = (/obj/machinery/door/airlock/external{name = "Port Docking Bay 3"; req_access_txt = "0"},/turf/simulated/floor/plating,/area/hallway/secondary/entry) +"bdB" = (/obj/item/device/radio/intercom{name = "Station Intercom (General)"; pixel_y = -29},/obj/structure/stool/bed/chair{dir = 1},/turf/simulated/floor/plasteel{icon_state = "warning"},/area/hallway/secondary/entry) +"bdC" = (/obj/structure/stool/bed/chair{dir = 1},/turf/simulated/floor/plasteel{icon_state = "warning"},/area/hallway/secondary/entry) +"bdD" = (/turf/simulated/wall,/area/maintenance/disposal) +"bdE" = (/obj/structure/disposaloutlet{dir = 4},/obj/structure/disposalpipe/trunk{dir = 1},/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 4},/area/maintenance/disposal) +"bdF" = (/obj/machinery/conveyor{dir = 8; id = "garbage"},/turf/simulated/floor/plating,/area/maintenance/disposal) +"bdG" = (/obj/machinery/conveyor{dir = 8; id = "garbage"},/obj/machinery/light/small{dir = 1},/turf/simulated/floor/plating,/area/maintenance/disposal) +"bdH" = (/obj/machinery/conveyor{dir = 8; id = "garbage"},/obj/machinery/recycler,/obj/structure/sign/securearea{name = "\improper STAY CLEAR HEAVY MACHINERY"; pixel_y = 32},/turf/simulated/floor/plating,/area/maintenance/disposal) +"bdI" = (/obj/machinery/conveyor{dir = 9; id = "garbage"; verted = -1},/turf/simulated/floor/plating,/area/maintenance/disposal) +"bdJ" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/wall,/area/maintenance/disposal) +"bdK" = (/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plating,/area/maintenance/port) +"bdL" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/simulated/floor/plating,/area/maintenance/port) +"bdM" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0},/turf/simulated/floor/plating,/area/maintenance/port) +"bdN" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plating,/area/maintenance/port) +"bdO" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/structure/disposalpipe/sortjunction{dir = 1; icon_state = "pipe-j2s"; sortType = 1},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor/plating,/area/maintenance/port) +"bdP" = (/turf/simulated/floor/plasteel{icon_state = "freezerfloor"},/area/crew_quarters/locker/locker_toilet) +"bdQ" = (/obj/machinery/camera{c_tag = "Locker Room Toilets"; dir = 8; network = list("SS13")},/turf/simulated/floor/plasteel{icon_state = "freezerfloor"},/area/crew_quarters/locker/locker_toilet) +"bdR" = (/obj/machinery/power/apc{dir = 1; name = "Locker Room APC"; pixel_x = 0; pixel_y = 24},/obj/structure/cable{icon_state = "0-2"; d2 = 2},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 6},/mob/living/simple_animal/mouse,/turf/simulated/floor/plating,/area/crew_quarters/locker) +"bdS" = (/obj/machinery/atmospherics/pipe/manifold/supply/hidden,/turf/simulated/floor/plating,/area/maintenance/port) +"bdT" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plating,/area/maintenance/port) +"bdU" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 9},/turf/simulated/floor/plating,/area/maintenance/port) +"bdV" = (/obj/structure/closet/crate/medical,/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/quartermaster/storage) +"bdW" = (/obj/structure/closet/crate/internals,/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/quartermaster/storage) +"bdX" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/quartermaster/storage) +"bdY" = (/obj/structure/disposaloutlet{dir = 1},/obj/structure/disposalpipe/trunk,/turf/simulated/floor/plating,/area/quartermaster/office) +"bdZ" = (/obj/machinery/alarm{dir = 4; icon_state = "alarm0"; pixel_x = -22},/turf/simulated/floor/plasteel{dir = 8; icon_state = "brown"},/area/quartermaster/office) +"bea" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plasteel,/area/quartermaster/office) +"beb" = (/obj/machinery/conveyor_switch/oneway{convdir = -1; id = "packageExternal"},/turf/simulated/floor/plasteel{icon_state = "arrival"; dir = 4},/area/quartermaster/office) +"bec" = (/obj/structure/grille,/obj/structure/window/reinforced/fulltile,/turf/simulated/floor/plating,/area/quartermaster/office) +"bed" = (/turf/simulated/floor/plasteel{dir = 8; icon_state = "browncorner"},/area/hallway/primary/central) +"bee" = (/obj/machinery/requests_console{announcementConsole = 1; department = "Bridge"; departmentType = 5; name = "Bridge RC"; pixel_y = -30},/obj/machinery/light,/turf/simulated/floor/wood,/area/bridge/meeting_room) +"bef" = (/obj/machinery/hologram/holopad,/turf/simulated/floor/carpet,/area/bridge/meeting_room) +"beg" = (/obj/structure/noticeboard{dir = 8; pixel_x = 27; pixel_y = 0},/turf/simulated/floor/wood,/area/bridge/meeting_room) +"beh" = (/obj/structure/table,/obj/item/weapon/storage/firstaid/regular{pixel_x = 0; pixel_y = 0},/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/medbay) +"bei" = (/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{tag = "icon-manifold-r-f (EAST)"; dir = 4},/turf/simulated/wall/r_wall,/area/turret_protected/ai_upload) +"bej" = (/obj/machinery/ai_status_display,/turf/simulated/wall/r_wall,/area/turret_protected/ai_upload) +"bek" = (/turf/simulated/wall/r_wall,/area/turret_protected/ai_upload) +"bel" = (/obj/machinery/status_display{density = 0; layer = 4},/turf/simulated/wall/r_wall,/area/turret_protected/ai_upload) +"bem" = (/obj/machinery/atmospherics/pipe/manifold/supply/hidden{tag = "icon-manifold-b-f (WEST)"; dir = 8},/turf/simulated/wall/r_wall,/area/turret_protected/ai_upload) +"ben" = (/obj/structure/table,/obj/item/weapon/pen,/obj/machinery/camera{c_tag = "Experimentor Lab"; dir = 2; network = list("SS13","RD")},/obj/item/weapon/hand_labeler,/obj/item/stack/packageWrap,/turf/simulated/floor/plasteel{icon_state = "whitehall"; dir = 2},/area/toxins/explab) +"beo" = (/obj/structure/table/wood,/obj/item/weapon/paper_bin{pixel_x = -3; pixel_y = 7},/obj/item/weapon/pen,/turf/simulated/floor/wood,/area/crew_quarters/captain) +"bep" = (/obj/structure/table/wood,/obj/item/weapon/folder/blue,/obj/item/weapon/stamp/captain,/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/wood,/area/crew_quarters/captain) +"beq" = (/obj/structure/table/wood,/obj/item/weapon/hand_tele,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/wood,/area/crew_quarters/captain) +"ber" = (/obj/structure/table/wood,/obj/item/device/flashlight/lamp/green,/turf/simulated/floor/wood,/area/crew_quarters/captain) +"bes" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/wood,/area/crew_quarters/captain) +"bet" = (/obj/structure/table/wood,/obj/item/weapon/pinpointer,/obj/item/weapon/disk/nuclear,/obj/item/weapon/storage/secure/safe{pixel_x = 35; pixel_y = 5},/obj/machinery/light{dir = 4; icon_state = "tube1"},/turf/simulated/floor/wood,/area/crew_quarters/captain) +"beu" = (/turf/simulated/wall,/area/medical/chemistry) +"bev" = (/obj/structure/sign/bluecross_2,/turf/simulated/wall,/area/medical/medbay) +"bew" = (/obj/structure/grille,/obj/structure/window/fulltile,/turf/simulated/floor/plating,/area/medical/medbay) +"bex" = (/obj/structure/grille,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/window/fulltile,/turf/simulated/floor/plating,/area/medical/medbay) +"bey" = (/obj/machinery/door/firedoor,/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/medbay) +"bez" = (/turf/simulated/wall,/area/security/checkpoint/medical) +"beA" = (/turf/simulated/wall,/area/medical/morgue) +"beB" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/wall,/area/medical/morgue) +"beC" = (/obj/machinery/door/airlock/medical{name = "Morgue"; req_access_txt = "6"},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/medical/morgue) +"beD" = (/obj/structure/closet/emcloset,/turf/simulated/floor/plasteel,/area/hallway/primary/starboard) +"beE" = (/obj/machinery/light,/obj/machinery/atmospherics/components/unary/vent_scrubber{dir = 1; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor/plasteel,/area/hallway/primary/starboard) +"beF" = (/obj/machinery/power/apc{dir = 2; name = "Starboard Primary Hallway APC"; pixel_y = -24},/obj/structure/cable,/turf/simulated/floor/plasteel,/area/hallway/primary/starboard) +"beG" = (/turf/simulated/wall,/area/storage/emergency) +"beH" = (/obj/machinery/door/airlock/maintenance{req_access_txt = "12"},/obj/structure/disposalpipe/segment,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plating,/area/maintenance/asmaint) +"beI" = (/turf/simulated/wall,/area/assembly/chargebay) +"beJ" = (/turf/simulated/floor/plasteel{dir = 1; icon_state = "loadingarea"},/area/hallway/primary/starboard) +"beK" = (/turf/simulated/wall/r_wall,/area/assembly/robotics) +"beL" = (/turf/simulated/floor/plasteel{dir = 10; icon_state = "purple"},/area/hallway/primary/starboard) +"beM" = (/turf/simulated/floor/plasteel{dir = 2; icon_state = "purple"},/area/hallway/primary/starboard) +"beN" = (/obj/item/device/radio/intercom{name = "Station Intercom (General)"; pixel_y = -29},/turf/simulated/floor/plasteel{dir = 2; icon_state = "purple"},/area/hallway/primary/starboard) +"beO" = (/obj/structure/sign/securearea{pixel_x = 0; pixel_y = -32},/turf/simulated/floor/plasteel{dir = 2; icon_state = "purple"},/area/hallway/primary/starboard) +"beP" = (/obj/machinery/light,/turf/simulated/floor/plasteel{dir = 2; icon_state = "purple"},/area/hallway/primary/starboard) +"beQ" = (/turf/simulated/floor/plasteel{dir = 6; icon_state = "purple"},/area/hallway/primary/starboard) +"beR" = (/turf/simulated/wall/r_wall,/area/toxins/lab) +"beS" = (/obj/structure/disposalpipe/segment,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plasteel{dir = 10; icon_state = "escape"},/area/hallway/secondary/exit) +"beT" = (/obj/machinery/alarm{dir = 1; icon_state = "alarm0"; pixel_y = -22},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plasteel{dir = 2; icon_state = "escape"},/area/hallway/secondary/exit) +"beU" = (/obj/structure/closet/emcloset,/turf/simulated/floor/plasteel{icon_state = "warning"},/area/hallway/secondary/exit) +"beV" = (/obj/structure/closet/emcloset,/turf/simulated/floor/plasteel{dir = 6; icon_state = "warning"},/area/hallway/secondary/exit) +"beW" = (/obj/machinery/camera{c_tag = "Arrivals Bay 3 & 4"; dir = 1},/turf/simulated/floor/plasteel{icon_state = "warning"},/area/hallway/secondary/entry) +"beX" = (/obj/machinery/vending/cigarette,/turf/simulated/floor/plasteel{dir = 6; icon_state = "warning"},/area/hallway/secondary/entry) +"beY" = (/obj/machinery/conveyor{dir = 5; id = "garbage"},/turf/simulated/floor/plating,/area/maintenance/disposal) +"beZ" = (/obj/machinery/conveyor{dir = 4; id = "garbage"},/turf/simulated/floor/plating,/area/maintenance/disposal) +"bfa" = (/obj/machinery/conveyor{dir = 10; id = "garbage"; verted = -1},/turf/simulated/floor/plating,/area/maintenance/disposal) +"bfb" = (/obj/machinery/power/apc{dir = 8; name = "Disposal APC"; pixel_x = -24; pixel_y = 0},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 5},/turf/simulated/floor/plating,/area/maintenance/disposal) +"bfc" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plating,/area/maintenance/port) +"bfd" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plating,/area/maintenance/port) +"bfe" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plating,/area/maintenance/port) +"bff" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 10},/turf/simulated/floor/plating,/area/maintenance/port) +"bfg" = (/obj/machinery/door/airlock{name = "Unit 4"},/turf/simulated/floor/plasteel{icon_state = "freezerfloor"},/area/crew_quarters/locker/locker_toilet) +"bfh" = (/obj/machinery/alarm{dir = 1; icon_state = "alarm0"; pixel_y = -22},/turf/simulated/floor/plasteel{icon_state = "freezerfloor"},/area/crew_quarters/locker/locker_toilet) +"bfi" = (/obj/effect/spawner/lootdrop/maintenance,/turf/simulated/floor/plating,/area/maintenance/port) +"bfj" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plating,/area/maintenance/port) +"bfk" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 6},/turf/simulated/floor/plating,/area/maintenance/port) +"bfl" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plating,/area/maintenance/port) +"bfm" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden,/turf/simulated/floor/plating,/area/maintenance/port) +"bfn" = (/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/machinery/power/apc{dir = 2; name = "Cargo Bay APC"; pixel_x = 1; pixel_y = -24},/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 9},/turf/simulated/floor/plating,/area/quartermaster/storage) +"bfo" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/quartermaster/storage) +"bfp" = (/obj/machinery/door_control{id = "qm_warehouse"; name = "Warehouse Door Control"; pixel_x = -1; pixel_y = -24; req_access_txt = "31"},/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/quartermaster/storage) +"bfq" = (/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/turf/simulated/wall,/area/quartermaster/storage) +"bfr" = (/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/turf/simulated/wall,/area/quartermaster/office) +"bfs" = (/obj/machinery/firealarm{dir = 8; pixel_x = -24},/obj/machinery/atmospherics/components/unary/vent_scrubber{on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor/plasteel{dir = 8; icon_state = "brown"},/area/quartermaster/office) +"bft" = (/obj/structure/stool/bed/chair{dir = 4},/obj/effect/landmark/start{name = "Cargo Technician"},/turf/simulated/floor/plasteel{icon_state = "arrival"; dir = 4},/area/quartermaster/office) +"bfu" = (/obj/structure/table/reinforced,/obj/machinery/door/firedoor,/obj/machinery/door/window/westleft{name = "Delivery Desk"; req_access_txt = "50"},/turf/simulated/floor/plasteel{icon_state = "bot"},/area/quartermaster/office) +"bfv" = (/obj/machinery/camera{c_tag = "Central Hallway West"; dir = 8},/turf/simulated/floor/plasteel{icon_state = "bluecorner"},/area/hallway/primary/central) +"bfw" = (/obj/machinery/door/window/eastright{dir = 1; name = "Bridge Delivery"; req_access_txt = "19"},/turf/simulated/floor/plasteel{icon_state = "delivery"},/area/bridge/meeting_room) +"bfx" = (/obj/structure/reagent_dispensers/water_cooler,/turf/simulated/floor/wood,/area/bridge/meeting_room) +"bfy" = (/obj/machinery/computer/slot_machine,/turf/simulated/floor/wood,/area/bridge/meeting_room) +"bfz" = (/obj/machinery/computer/security/telescreen/entertainment{pixel_x = 0; pixel_y = -32},/turf/simulated/floor/wood,/area/bridge/meeting_room) +"bfA" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/wood,/area/bridge/meeting_room) +"bfB" = (/obj/machinery/vending/coffee,/obj/machinery/light{dir = 4},/turf/simulated/floor/wood,/area/bridge/meeting_room) +"bfC" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/wall/r_wall,/area/engine/gravity_generator) +"bfD" = (/turf/simulated/floor/plasteel{icon_state = "dark"},/area/engine/gravity_generator) +"bfE" = (/obj/machinery/atmospherics/components/unary/vent_pump{dir = 4; on = 1},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/engine/gravity_generator) +"bfF" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/engine/gravity_generator) +"bfG" = (/obj/machinery/atmospherics/pipe/manifold/supply/hidden{tag = "icon-manifold-b-f (EAST)"; dir = 4},/turf/simulated/wall/r_wall,/area/engine/gravity_generator) +"bfH" = (/obj/machinery/requests_console{announcementConsole = 1; department = "Captain's Desk"; departmentType = 5; name = "Captain RC"; pixel_x = -30; pixel_y = 0},/obj/structure/filingcabinet,/turf/simulated/floor/wood,/area/crew_quarters/captain) +"bfI" = (/obj/structure/stool/bed/chair/comfy/brown{dir = 4},/obj/effect/landmark/start{name = "Captain"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/wood,/area/crew_quarters/captain) +"bfJ" = (/obj/machinery/computer/communications,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/wood,/area/crew_quarters/captain) +"bfK" = (/obj/structure/table/wood,/obj/item/weapon/book/manual/wiki/security_space_law,/obj/item/weapon/coin/plasma,/turf/simulated/floor/wood,/area/crew_quarters/captain) +"bfL" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/hologram/holopad,/turf/simulated/floor/wood,/area/crew_quarters/captain) +"bfM" = (/obj/structure/table/wood,/obj/machinery/alarm{dir = 8; icon_state = "alarm0"; pixel_x = 24},/obj/item/device/camera,/obj/item/weapon/storage/photo_album{pixel_y = -10},/turf/simulated/floor/wood,/area/crew_quarters/captain) +"bfN" = (/obj/machinery/firealarm{dir = 4; pixel_x = 24},/turf/simulated/floor/plasteel,/area/hallway/primary/central) +"bfO" = (/obj/structure/closet/secure_closet/chemical,/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/chemistry) +"bfP" = (/obj/machinery/light_switch{pixel_x = 25; pixel_y = 0},/obj/machinery/atmospherics/pipe/simple/general/hidden{dir = 9},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/security/prison) +"bfQ" = (/obj/machinery/camera{c_tag = "Chemistry"; dir = 2; network = list("SS13")},/obj/machinery/firealarm{dir = 2; pixel_y = 24},/obj/machinery/chem_heater,/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/chemistry) +"bfR" = (/obj/machinery/chem_dispenser,/turf/simulated/floor/plasteel{dir = 1; icon_state = "whiteyellow"},/area/medical/chemistry) +"bfS" = (/obj/machinery/chem_master,/turf/simulated/floor/plasteel{dir = 5; icon_state = "whiteyellow"},/area/medical/chemistry) +"bfT" = (/obj/machinery/atmospherics/components/unary/vent_pump{dir = 1; external_pressure_bound = 101.325; on = 1; pressure_checks = 1},/obj/machinery/atmospherics/pipe/simple/general/hidden{tag = "icon-intact (EAST)"; icon_state = "intact"; dir = 4},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/security/prison) +"bfU" = (/obj/structure/closet/l3closet/scientist,/turf/simulated/floor/plasteel{icon_state = "whitehall"; dir = 2},/area/toxins/explab) +"bfV" = (/obj/structure/stool/bed/chair,/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/medbay) +"bfW" = (/obj/structure/stool/bed/chair,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/medbay) +"bfX" = (/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/medbay) +"bfY" = (/obj/structure/grille,/obj/structure/window/reinforced/fulltile,/turf/simulated/floor/plating,/area/security/checkpoint/medical) +"bfZ" = (/obj/structure/table,/obj/item/weapon/paper_bin{pixel_x = 1; pixel_y = 9},/obj/item/weapon/pen,/obj/machinery/door_control{desc = "A remote control switch for the medbay foyer."; id = "MedbayFoyer"; name = "Medbay Doors Control"; normaldoorcontrol = 1; pixel_x = 0; pixel_y = 26; req_access_txt = "5"},/obj/item/weapon/book/manual/wiki/security_space_law,/turf/simulated/floor/plasteel{icon_state = "red"; dir = 9},/area/security/checkpoint/medical) +"bga" = (/obj/machinery/camera{c_tag = "Security Post - Medbay"; dir = 2; network = list("SS13")},/obj/machinery/requests_console{department = "Security"; departmentType = 5; pixel_y = 30},/turf/simulated/floor/plasteel{icon_state = "red"; dir = 1},/area/security/checkpoint/medical) +"bgb" = (/obj/structure/filingcabinet,/obj/machinery/newscaster{pixel_x = 32; pixel_y = 0},/turf/simulated/floor/plasteel{icon_state = "red"; dir = 5},/area/security/checkpoint/medical) +"bgc" = (/obj/structure/table,/obj/item/weapon/storage/box/bodybags,/obj/item/weapon/pen,/obj/machinery/light/small{dir = 8},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/medical/morgue) +"bgd" = (/turf/simulated/floor/plasteel{icon_state = "dark"},/area/medical/morgue) +"bge" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plasteel{icon_state = "dark"},/area/medical/morgue) +"bgf" = (/obj/machinery/power/apc{dir = 1; name = "Morgue APC"; pixel_y = 24},/obj/structure/cable{icon_state = "0-2"; d2 = 2},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/medical/morgue) +"bgg" = (/obj/machinery/light/small{dir = 4},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/medical/morgue) +"bgh" = (/obj/machinery/door/airlock{name = "Starboard Emergency Storage"; req_access_txt = "0"},/turf/simulated/floor/plating,/area/storage/emergency) +"bgi" = (/obj/structure/disposalpipe/segment,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plating,/area/maintenance/asmaint) +"bgj" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/research{name = "Mech Bay"; req_access_txt = "29"; req_one_access_txt = "0"},/turf/simulated/floor/plasteel,/area/assembly/chargebay) +"bgk" = (/obj/machinery/door/firedoor,/obj/machinery/door/poddoor/shutters{id = "Skynet_launch"; name = "mech bay"},/turf/simulated/floor/plasteel{icon_state = "delivery"},/area/assembly/chargebay) +"bgl" = (/obj/machinery/computer/rdconsole/robotics,/obj/machinery/alarm{pixel_y = 25},/turf/simulated/floor/plasteel{icon_state = "white"},/area/assembly/robotics) +"bgm" = (/obj/structure/table,/obj/item/weapon/book/manual/robotics_cyborgs{pixel_x = 2; pixel_y = 5},/obj/item/weapon/storage/belt/utility,/obj/item/weapon/reagent_containers/glass/beaker/large,/obj/machinery/requests_console{department = "Robotics"; departmentType = 2; name = "Robotics RC"; pixel_y = 30},/obj/machinery/light{dir = 1},/turf/simulated/floor/plasteel{icon_state = "white"},/area/assembly/robotics) +"bgn" = (/obj/machinery/r_n_d/circuit_imprinter,/turf/simulated/floor/plasteel{icon_state = "white"},/area/assembly/robotics) +"bgo" = (/obj/structure/grille,/obj/machinery/door/poddoor/shutters/preopen{id = "robotics"; name = "robotics lab shutters"},/obj/structure/window/reinforced/fulltile,/turf/simulated/floor/plating,/area/assembly/robotics) +"bgp" = (/obj/structure/table/reinforced,/obj/machinery/door/window/eastright{base_state = "left"; dir = 2; icon_state = "left"; name = "Robotics Desk"; req_access_txt = "29"},/obj/item/weapon/paper_bin{pixel_x = -3; pixel_y = 7},/obj/item/weapon/pen,/obj/machinery/door/poddoor/shutters/preopen{id = "robotics"; name = "robotics lab shutters"},/turf/simulated/floor/plating,/area/assembly/robotics) +"bgq" = (/turf/simulated/wall,/area/medical/research{name = "Research Division"}) +"bgr" = (/obj/machinery/door/airlock/research{name = "Research Division Access"; req_access_txt = "47"},/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/research{name = "Research Division"}) +"bgs" = (/obj/structure/grille,/obj/machinery/door/poddoor/shutters/preopen{id = "rnd"; name = "research lab shutters"},/obj/structure/window/reinforced/fulltile,/turf/simulated/floor/plating,/area/toxins/lab) +"bgt" = (/obj/structure/table/reinforced,/obj/machinery/door/window/southright{name = "Research and Development Desk"; req_access_txt = "7"},/obj/machinery/door/poddoor/shutters/preopen{id = "rnd"; name = "research lab shutters"},/turf/simulated/floor/plating,/area/toxins/lab) +"bgu" = (/obj/structure/table,/obj/item/stack/sheet/glass{amount = 50; pixel_x = 3; pixel_y = 3},/obj/item/stack/sheet/metal{amount = 50},/obj/item/clothing/glasses/welding,/turf/simulated/floor/plasteel{icon_state = "white"},/area/toxins/lab) +"bgv" = (/obj/structure/table,/obj/item/weapon/storage/toolbox/mechanical{pixel_x = 2; pixel_y = 3},/obj/item/weapon/storage/toolbox/mechanical{pixel_x = -2; pixel_y = -1},/obj/machinery/light{dir = 1},/turf/simulated/floor/plasteel{icon_state = "white"},/area/toxins/lab) +"bgw" = (/obj/machinery/door/airlock/maintenance{req_access_txt = "12"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plating,/area/maintenance/asmaint2) +"bgx" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/wall,/area/maintenance/asmaint2) +"bgy" = (/obj/machinery/conveyor{dir = 1; id = "garbage"},/turf/simulated/floor/plating,/area/maintenance/disposal) +"bgz" = (/obj/structure/disposalpipe/trunk{dir = 2},/obj/machinery/disposal/deliveryChute{dir = 4},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/obj/machinery/door/window{base_state = "right"; dir = 4; icon_state = "right"; layer = 3},/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 4},/area/maintenance/disposal) +"bgA" = (/obj/machinery/mineral/stacking_machine{input_dir = 1; stack_amt = 10},/turf/simulated/floor/plating,/area/maintenance/disposal) +"bgB" = (/obj/machinery/mineral/stacking_unit_console{dir = 2; machinedir = 8},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 5},/turf/simulated/wall,/area/maintenance/disposal) +"bgC" = (/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plating,/area/maintenance/port) +"bgD" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/light/small,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plating,/area/maintenance/port) +"bgE" = (/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/manifold/supply/hidden{tag = "icon-manifold-b-f (EAST)"; dir = 4},/turf/simulated/floor/plating,/area/maintenance/port) +"bgF" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 5},/turf/simulated/floor/plating,/area/maintenance/port) +"bgG" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/wall,/area/crew_quarters/locker/locker_toilet) +"bgH" = (/obj/structure/grille,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/window{tag = "icon-window (WEST)"; icon_state = "window"; dir = 8},/turf/simulated/floor/plating,/area/maintenance/port) +"bgI" = (/obj/structure/grille,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/window{tag = "icon-window (NORTH)"; icon_state = "window"; dir = 1},/obj/structure/window,/turf/simulated/floor/plating,/area/maintenance/port) +"bgJ" = (/obj/structure/grille,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/window,/turf/simulated/floor/plating,/area/maintenance/port) +"bgK" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plating,/area/maintenance/port) +"bgL" = (/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{tag = "icon-manifold-r-f (EAST)"; dir = 4},/turf/simulated/wall,/area/quartermaster/storage) +"bgM" = (/obj/machinery/door/poddoor/shutters{id = "qm_warehouse"; name = "warehouse shutters"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plasteel{icon_state = "delivery"; name = "floor"},/area/quartermaster/storage) +"bgN" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/wall,/area/quartermaster/storage) +"bgO" = (/obj/structure/disposalpipe/wrapsortjunction{dir = 1},/turf/simulated/wall,/area/quartermaster/storage) +"bgP" = (/obj/structure/disposaloutlet{dir = 4},/obj/structure/disposalpipe/trunk{dir = 8},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area/quartermaster/office) +"bgQ" = (/obj/machinery/door/window/eastleft{name = "Mail"; req_access_txt = "50"},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/quartermaster/office) +"bgR" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plasteel{dir = 8; icon_state = "brown"},/area/quartermaster/office) +"bgS" = (/obj/structure/table/reinforced,/obj/item/weapon/paper_bin{pixel_x = -3; pixel_y = 7},/obj/item/weapon/folder/yellow,/obj/item/weapon/pen{pixel_x = 4; pixel_y = 4},/turf/simulated/floor/plasteel{icon_state = "arrival"; dir = 4},/area/quartermaster/office) +"bgT" = (/obj/structure/extinguisher_cabinet{pixel_x = 27; pixel_y = 0},/turf/simulated/floor/plasteel{icon_state = "bluecorner"},/area/hallway/primary/central) +"bgU" = (/obj/machinery/navbeacon{codes_txt = "delivery;dir=1"; dir = 1; freq = 1400; location = "Bridge"},/obj/structure/plasticflaps{opacity = 1},/turf/simulated/floor/plasteel{icon_state = "bot"},/area/bridge/meeting_room) +"bgV" = (/obj/machinery/vending/cigarette,/turf/simulated/floor/wood,/area/bridge/meeting_room) +"bgW" = (/turf/simulated/floor/plasteel{icon_state = "vault"; dir = 1},/area/engine/gravity_generator) +"bgX" = (/turf/simulated/floor/plasteel{icon_state = "vault"; dir = 8},/area/engine/gravity_generator) +"bgY" = (/turf/simulated/floor/plasteel{icon_state = "vault"; dir = 4},/area/engine/gravity_generator) +"bgZ" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/wall/r_wall,/area/engine/gravity_generator) +"bha" = (/obj/item/device/radio/intercom{dir = 8; freerange = 1; name = "Station Intercom (Command)"; pixel_x = -28},/obj/machinery/suit_storage_unit/captain,/turf/simulated/floor/wood,/area/crew_quarters/captain) +"bhb" = (/obj/machinery/computer/card,/obj/item/weapon/card/id/captains_spare,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/wood,/area/crew_quarters/captain) +"bhc" = (/obj/structure/table/wood,/obj/machinery/recharger,/obj/item/weapon/melee/chainofcommand,/turf/simulated/floor/wood,/area/crew_quarters/captain) +"bhd" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plasteel,/area/ai_monitored/security/armory) +"bhe" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/chemistry) +"bhf" = (/obj/machinery/atmospherics/components/unary/vent_scrubber{on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/chemistry) +"bhg" = (/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/chemistry) +"bhh" = (/obj/structure/stool/bed/chair/office/light{dir = 4},/obj/effect/landmark/start{name = "Chemist"},/turf/simulated/floor/plasteel{dir = 4; icon_state = "whiteyellow"},/area/medical/chemistry) +"bhi" = (/obj/structure/table/reinforced,/obj/machinery/door/window/eastright{dir = 8; name = "Chemistry Desk"; req_access_txt = "33"},/obj/machinery/door/firedoor,/turf/simulated/floor/plating,/area/medical/chemistry) +"bhj" = (/obj/machinery/atmospherics/components/unary/vent_pump{on = 1},/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/medbay) +"bhk" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/medbay) +"bhl" = (/obj/machinery/atmospherics/components/unary/vent_scrubber{on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/medbay) +"bhm" = (/obj/structure/stool/bed/chair/office/dark{dir = 8},/obj/effect/landmark/start/depsec/medical,/turf/simulated/floor/plasteel{icon_state = "red"; dir = 8},/area/security/checkpoint/medical) +"bhn" = (/turf/simulated/floor/plasteel,/area/security/checkpoint/medical) +"bho" = (/obj/machinery/computer/secure_data,/obj/item/device/radio/intercom{pixel_x = 25},/turf/simulated/floor/plasteel{icon_state = "red"; dir = 4},/area/security/checkpoint/medical) +"bhp" = (/obj/structure/bodycontainer/morgue,/obj/effect/landmark{name = "revenantspawn"},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/chapel/office) +"bhq" = (/obj/structure/bodycontainer/morgue,/obj/effect/landmark{name = "revenantspawn"},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/medical/morgue) +"bhr" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/medical/morgue) +"bhs" = (/turf/simulated/floor/plating,/area/storage/emergency) +"bht" = (/obj/structure/grille,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/window/fulltile,/turf/simulated/floor/plating,/area/toxins/explab) +"bhu" = (/obj/machinery/light/small{dir = 1},/obj/item/weapon/extinguisher,/turf/simulated/floor/plating,/area/storage/emergency) +"bhv" = (/obj/item/weapon/storage/box/lights/mixed,/turf/simulated/floor/plating,/area/storage/emergency) +"bhw" = (/obj/structure/disposalpipe/segment,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/power/apc{dir = 4; name = "Mech Bay APC"; pixel_x = 26; pixel_y = 0},/obj/structure/cable{icon_state = "0-2"; d2 = 2},/turf/simulated/floor/plating,/area/assembly/chargebay) +"bhx" = (/obj/machinery/light_switch{pixel_y = 28},/obj/machinery/firealarm{dir = 8; pixel_x = -24},/turf/simulated/floor/plasteel,/area/assembly/chargebay) +"bhy" = (/turf/simulated/floor/plasteel,/area/assembly/chargebay) +"bhz" = (/obj/machinery/door_control{dir = 2; id = "Skynet_launch"; name = "Mech Bay Door Control"; pixel_x = 6; pixel_y = 24},/turf/simulated/floor/plasteel{icon_state = "warningcorner"; dir = 8},/area/assembly/chargebay) +"bhA" = (/turf/simulated/floor/plasteel{dir = 1; icon_state = "warning"},/area/assembly/chargebay) +"bhB" = (/obj/machinery/power/apc{dir = 8; name = "Robotics Lab APC"; pixel_x = -25},/obj/structure/cable{icon_state = "0-2"; d2 = 2},/turf/simulated/floor/plasteel{icon_state = "white"},/area/assembly/robotics) +"bhC" = (/obj/structure/stool/bed/chair/office/light{dir = 1},/obj/effect/landmark/start{name = "Roboticist"},/turf/simulated/floor/plasteel{icon_state = "white"},/area/assembly/robotics) +"bhD" = (/turf/simulated/floor/plasteel{icon_state = "white"},/area/assembly/robotics) +"bhE" = (/obj/machinery/camera{c_tag = "Robotics Lab"; dir = 2; network = list("SS13","RD")},/obj/machinery/door_control{dir = 2; id = "robotics"; name = "Shutters Control Button"; pixel_x = 6; pixel_y = 24; req_access_txt = "29"},/turf/simulated/floor/plasteel{dir = 4; icon_state = "whiteredcorner"},/area/assembly/robotics) +"bhF" = (/turf/simulated/floor/plasteel{dir = 1; icon_state = "whitered"},/area/assembly/robotics) +"bhG" = (/obj/structure/stool,/turf/simulated/floor/plasteel{dir = 1; icon_state = "whitered"},/area/assembly/robotics) +"bhH" = (/obj/structure/filingcabinet/chestdrawer,/turf/simulated/floor/plasteel{dir = 1; icon_state = "whitered"},/area/assembly/robotics) +"bhI" = (/obj/structure/closet/emcloset,/turf/simulated/floor/plasteel{dir = 9; icon_state = "warnwhite"},/area/medical/research{name = "Research Division"}) +"bhJ" = (/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/research{name = "Research Division"}) +"bhK" = (/obj/machinery/camera{c_tag = "Research Division Access"; dir = 2; network = list("SS13")},/obj/structure/sink{dir = 4; icon_state = "sink"; pixel_x = 11; pixel_y = 0},/turf/simulated/floor/plasteel{icon_state = "warnwhite"; dir = 5},/area/medical/research{name = "Research Division"}) +"bhL" = (/turf/simulated/floor/plasteel{dir = 1; icon_state = "whitepurple"},/area/toxins/lab) +"bhM" = (/obj/structure/stool,/obj/effect/landmark/start{name = "Scientist"},/turf/simulated/floor/plasteel{dir = 1; icon_state = "whitepurple"},/area/toxins/lab) +"bhN" = (/obj/machinery/camera{c_tag = "Research and Development"; dir = 2; network = list("SS13","RD"); pixel_x = 22},/obj/machinery/door_control{dir = 2; id = "rnd"; name = "Shutters Control Button"; pixel_x = -6; pixel_y = 24; req_access_txt = "47"},/turf/simulated/floor/plasteel{dir = 1; icon_state = "whitepurplecorner"},/area/toxins/lab) +"bhO" = (/turf/simulated/floor/plasteel{icon_state = "white"},/area/toxins/lab) +"bhP" = (/obj/structure/disposalpipe/segment,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plating,/area/maintenance/asmaint2) +"bhQ" = (/obj/machinery/conveyor{dir = 1; id = "garbage"},/obj/structure/sign/vacuum{pixel_x = -32},/turf/simulated/floor/plating,/area/maintenance/disposal) +"bhR" = (/obj/structure/grille,/obj/structure/window/reinforced/fulltile,/turf/simulated/floor/plating,/area/maintenance/disposal) +"bhS" = (/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 1},/area/maintenance/disposal) +"bhT" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 1},/area/maintenance/disposal) +"bhU" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/plating,/area/maintenance/disposal) +"bhV" = (/obj/machinery/door/airlock/maintenance{name = "Disposal Access"; req_access_txt = "12"},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/plating,/area/maintenance/disposal) +"bhW" = (/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/turf/simulated/floor/plating,/area/maintenance/port) +"bhX" = (/obj/structure/closet/crate,/obj/effect/spawner/lootdrop/maintenance,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 5},/turf/simulated/floor/plating,/area/maintenance/port) +"bhY" = (/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plating,/area/maintenance/port) +"bhZ" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plating,/area/maintenance/port) +"bia" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plating,/area/maintenance/port) +"bib" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/manifold/supply/hidden{tag = "icon-manifold-b-f (EAST)"; dir = 4},/turf/simulated/floor/plating,/area/maintenance/port) +"bic" = (/obj/structure/table,/obj/item/clothing/head/soft,/obj/item/clothing/head/soft,/turf/simulated/floor/plasteel,/area/quartermaster/storage) +"bid" = (/obj/structure/table,/obj/item/weapon/hand_labeler,/obj/item/weapon/hand_labeler,/obj/machinery/requests_console{department = "Cargo Bay"; departmentType = 2; pixel_x = 0; pixel_y = 30},/turf/simulated/floor/plasteel,/area/quartermaster/storage) +"bie" = (/obj/structure/table,/obj/machinery/cell_charger,/obj/item/device/radio/intercom{broadcasting = 0; listening = 1; name = "Station Intercom (General)"; pixel_y = 20},/turf/simulated/floor/plasteel,/area/quartermaster/storage) +"bif" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/closet/wardrobe/botanist,/turf/simulated/floor/plasteel{icon_state = "hydrofloor"},/area/hydroponics) +"big" = (/obj/machinery/camera{c_tag = "Cargo Bay North"},/obj/structure/closet/wardrobe/cargotech,/turf/simulated/floor/plasteel,/area/quartermaster/storage) +"bih" = (/obj/structure/extinguisher_cabinet{pixel_x = 5; pixel_y = 30},/obj/machinery/light{dir = 1},/turf/simulated/floor/plasteel,/area/quartermaster/storage) +"bii" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plasteel,/area/quartermaster/storage) +"bij" = (/obj/machinery/door_control{id = "qm_warehouse"; name = "Warehouse Door Control"; pixel_x = -1; pixel_y = 24; req_access_txt = "31"},/turf/simulated/floor/plasteel,/area/quartermaster/storage) +"bik" = (/obj/machinery/photocopier,/obj/item/device/radio/intercom{broadcasting = 0; listening = 1; name = "Station Intercom (General)"; pixel_y = 20},/turf/simulated/floor/plasteel,/area/quartermaster/office) +"bil" = (/obj/machinery/disposal,/obj/structure/disposalpipe/trunk,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 5},/turf/simulated/floor/plasteel,/area/quartermaster/office) +"bim" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{tag = "icon-manifold-r-f (NORTH)"; dir = 1},/turf/simulated/wall,/area/quartermaster/office) +"bin" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/wall,/area/quartermaster/office) +"bio" = (/obj/machinery/light{dir = 8},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 9},/turf/simulated/floor/plasteel{dir = 8; icon_state = "brown"},/area/quartermaster/office) +"bip" = (/turf/simulated/wall/r_wall,/area/maintenance/maintcentral) +"biq" = (/turf/simulated/floor/plating,/area/maintenance/maintcentral) +"bir" = (/obj/effect/spawner/lootdrop/maintenance,/turf/simulated/floor/plating,/area/maintenance/maintcentral) +"bis" = (/obj/machinery/power/apc{dir = 1; name = "Bridge Maintenance APC"; pixel_y = 24},/obj/structure/cable{icon_state = "0-2"; d2 = 2},/turf/simulated/floor/plating,/area/maintenance/maintcentral) +"bit" = (/obj/structure/closet/wardrobe/black,/turf/simulated/floor/plating,/area/maintenance/maintcentral) +"biu" = (/obj/machinery/alarm{dir = 4; icon_state = "alarm0"; pixel_x = -22},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/wood,/area/bridge/meeting_room) +"biv" = (/obj/machinery/newscaster/security_unit{pixel_x = -32; pixel_y = 0},/obj/machinery/keycard_auth{pixel_x = 0; pixel_y = -24},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/wood,/area/crew_quarters/captain) +"biw" = (/obj/machinery/door/window{base_state = "right"; dir = 4; icon_state = "right"; name = "Captain's Desk Door"; req_access_txt = "20"},/turf/simulated/floor/wood,/area/crew_quarters/captain) +"bix" = (/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor/wood,/area/crew_quarters/captain) +"biy" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/firealarm{dir = 1; pixel_y = -24},/turf/simulated/floor/wood,/area/crew_quarters/captain) +"biz" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor/wood,/area/crew_quarters/captain) +"biA" = (/obj/machinery/atmospherics/components/unary/vent_scrubber{dir = 4; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor/plasteel,/area/hallway/primary/central) +"biB" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/wall,/area/medical/chemistry) +"biC" = (/obj/structure/table/glass,/obj/machinery/reagentgrinder,/obj/structure/extinguisher_cabinet{pixel_x = -27; pixel_y = 0},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/chemistry) +"biD" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/chemistry) +"biE" = (/obj/structure/table,/obj/item/weapon/restraints/handcuffs,/turf/simulated/floor/plasteel{icon_state = "red"; dir = 10},/area/security/prison) +"biF" = (/obj/machinery/disposal,/obj/structure/disposalpipe/trunk{dir = 8},/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/chemistry) +"biG" = (/turf/simulated/floor/plasteel{dir = 4; icon_state = "warning"},/area/ai_monitored/security/armory) +"biH" = (/obj/machinery/smartfridge/chemistry,/turf/simulated/floor/plating,/area/medical/chemistry) +"biI" = (/obj/machinery/hologram/holopad,/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/medbay) +"biJ" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 6},/turf/simulated/floor/plasteel{dir = 2; icon_state = "whitebluecorner"},/area/medical/medbay) +"biK" = (/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden,/turf/simulated/floor/plasteel{dir = 2; icon_state = "whiteblue"},/area/medical/medbay) +"biL" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plasteel{dir = 2; icon_state = "whiteblue"},/area/medical/medbay) +"biM" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 9},/turf/simulated/floor/plasteel{dir = 2; icon_state = "whiteblue"},/area/medical/medbay) +"biN" = (/obj/structure/table,/obj/machinery/recharger{pixel_y = 4},/turf/simulated/floor/plasteel{icon_state = "red"; dir = 8},/area/security/checkpoint/medical) +"biO" = (/obj/machinery/alarm{dir = 8; icon_state = "alarm0"; pixel_x = 24},/obj/machinery/light{dir = 4},/turf/simulated/floor/plasteel{icon_state = "red"; dir = 4},/area/security/checkpoint/medical) +"biP" = (/obj/machinery/atmospherics/components/unary/vent_pump{on = 1},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/medical/morgue) +"biQ" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/components/unary/vent_scrubber{on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/medical/morgue) +"biR" = (/obj/machinery/camera{c_tag = "Medbay Morgue"; dir = 8; network = list("SS13"); pixel_x = 0; pixel_y = 0},/obj/machinery/alarm{dir = 8; icon_state = "alarm0"; pixel_x = 24},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/medical/morgue) +"biS" = (/obj/machinery/portable_atmospherics/canister/air,/turf/simulated/floor/plating,/area/storage/emergency) +"biT" = (/obj/machinery/space_heater,/turf/simulated/floor/plating,/area/storage/emergency) +"biU" = (/obj/structure/reagent_dispensers/watertank,/turf/simulated/floor/plating,/area/storage/emergency) +"biV" = (/obj/structure/rack{dir = 8; layer = 2.9},/obj/item/weapon/tank/internals/emergency_oxygen,/obj/item/weapon/tank/internals/emergency_oxygen,/obj/item/clothing/mask/breath,/obj/item/clothing/mask/breath,/turf/simulated/floor/plating,/area/storage/emergency) +"biW" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/simulated/floor/bluegrid,/area/assembly/chargebay) +"biX" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/bluegrid,/area/assembly/chargebay) +"biY" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plasteel,/area/assembly/chargebay) +"biZ" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 6},/turf/simulated/floor/plasteel,/area/assembly/chargebay) +"bja" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass_research{name = "Robotics Lab"; req_access_txt = "29"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plasteel{icon_state = "white"},/area/assembly/robotics) +"bjb" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plasteel{icon_state = "white"},/area/assembly/robotics) +"bjc" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plasteel{icon_state = "white"},/area/assembly/robotics) +"bjd" = (/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{tag = "icon-manifold-r-f (NORTH)"; dir = 1},/turf/simulated/floor/plasteel{icon_state = "white"},/area/assembly/robotics) +"bje" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 10},/turf/simulated/floor/plasteel{icon_state = "white"},/area/assembly/robotics) +"bjf" = (/obj/machinery/firealarm{dir = 4; pixel_x = 24},/obj/structure/rack{dir = 8; layer = 2.9},/obj/item/weapon/storage/toolbox/electrical{pixel_x = 1; pixel_y = 6},/obj/item/weapon/storage/toolbox/mechanical{pixel_x = -2; pixel_y = -1},/obj/item/clothing/head/welding{pixel_x = -3; pixel_y = 5},/obj/item/clothing/glasses/welding,/turf/simulated/floor/plasteel{icon_state = "white"},/area/assembly/robotics) +"bjg" = (/obj/structure/closet/firecloset,/obj/machinery/light{dir = 8},/turf/simulated/floor/plasteel{dir = 8; icon_state = "warnwhite"},/area/medical/research{name = "Research Division"}) +"bjh" = (/obj/machinery/shower{dir = 8},/obj/structure/sign/securearea{pixel_x = 32; pixel_y = 0},/turf/simulated/floor/plasteel{dir = 4; icon_state = "warnwhite"},/area/medical/research{name = "Research Division"}) +"bji" = (/obj/machinery/requests_console{department = "Science"; departmentType = 2; name = "Science Requests Console"; pixel_x = -30; pixel_y = 0},/turf/simulated/floor/plasteel{icon_state = "white"},/area/toxins/lab) +"bjj" = (/obj/machinery/atmospherics/components/unary/vent_scrubber{dir = 4; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor/plasteel{icon_state = "white"},/area/toxins/lab) +"bjk" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plasteel{icon_state = "white"},/area/toxins/lab) +"bjl" = (/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 10},/turf/simulated/floor/plasteel{icon_state = "white"},/area/toxins/lab) +"bjm" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/plasteel{icon_state = "white"},/area/toxins/lab) +"bjn" = (/obj/machinery/disposal,/obj/structure/disposalpipe/trunk{dir = 8},/turf/simulated/floor/plasteel{icon_state = "white"},/area/toxins/lab) +"bjo" = (/turf/simulated/wall,/area/maintenance/asmaint2) +"bjp" = (/obj/machinery/conveyor{dir = 1; id = "garbage"; layer = 2.5},/obj/machinery/door/poddoor/preopen{id = "Disposal Exit"; layer = 3; name = "disposal exit vent"},/turf/simulated/floor/plating,/area/maintenance/disposal) +"bjq" = (/obj/machinery/door_control{id = "Disposal Exit"; name = "Disposal Vent Control"; pixel_x = -25; pixel_y = 4; req_access_txt = "12"},/obj/machinery/driver_button{id = "trash"; pixel_x = -26; pixel_y = -6},/obj/structure/stool,/turf/simulated/floor/plating,/area/maintenance/disposal) +"bjr" = (/turf/simulated/floor/plating,/area/maintenance/disposal) +"bjs" = (/obj/effect/decal/cleanable/oil,/obj/machinery/light_switch{pixel_x = 25; pixel_y = 0},/turf/simulated/floor/plating,/area/maintenance/disposal) +"bjt" = (/obj/structure/grille,/obj/structure/window/reinforced/fulltile,/turf/simulated/floor/plating,/area/maintenance/port) +"bju" = (/turf/simulated/wall/r_wall,/area/maintenance/port) +"bjv" = (/obj/structure/sign/securearea{desc = "A warning sign which reads 'KEEP CLEAR OF DOCKING AREA'."; name = "KEEP CLEAR: DOCKING AREA"; pixel_y = 0},/turf/simulated/wall/r_wall,/area/maintenance/port) +"bjw" = (/obj/machinery/door/airlock/maintenance{name = "Cargo Bay Maintenance"; req_access_txt = "31"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plating,/area/quartermaster/storage) +"bjx" = (/turf/simulated/floor/plasteel,/area/quartermaster/storage) +"bjy" = (/obj/machinery/atmospherics/components/unary/vent_scrubber{on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor/plasteel,/area/quartermaster/storage) +"bjz" = (/obj/structure/grille,/obj/structure/window/fulltile,/turf/simulated/floor/plating,/area/quartermaster/storage) +"bjA" = (/turf/simulated/floor/plasteel{dir = 8; icon_state = "browncorner"},/area/quartermaster/office) +"bjB" = (/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 6},/turf/simulated/floor/plasteel,/area/quartermaster/office) +"bjC" = (/obj/structure/disposalpipe/sortjunction{dir = 1; icon_state = "pipe-j2s"; sortType = 2},/obj/structure/noticeboard{pixel_y = 32},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plasteel,/area/quartermaster/office) +"bjD" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass_mining{name = "Cargo Office"; req_access_txt = "50"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plasteel,/area/quartermaster/office) +"bjE" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plasteel,/area/quartermaster/office) +"bjF" = (/obj/machinery/atmospherics/pipe/manifold/supply/hidden,/turf/simulated/floor/plasteel,/area/quartermaster/office) +"bjG" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plasteel{icon_state = "bot"},/area/quartermaster/office) +"bjH" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/wall,/area/quartermaster/office) +"bjI" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plasteel{dir = 8; icon_state = "browncorner"},/area/hallway/primary/central) +"bjJ" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plasteel,/area/hallway/primary/central) +"bjK" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/components/unary/vent_pump{dir = 8; on = 1},/turf/simulated/floor/plasteel,/area/hallway/primary/central) +"bjL" = (/obj/machinery/door/airlock/maintenance{req_access_txt = "12"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor/plating,/area/maintenance/maintcentral) +"bjM" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor/plating,/area/maintenance/maintcentral) +"bjN" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/power/apc{dir = 2; name = "Head of Personnel APC"; pixel_y = -24},/obj/structure/cable{d2 = 8; icon_state = "0-8"},/turf/simulated/floor/plating,/area/crew_quarters/heads) +"bjO" = (/obj/effect/landmark{name = "blobstart"},/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plating,/area/maintenance/maintcentral) +"bjP" = (/obj/machinery/power/apc{dir = 4; name = "Conference Room APC"; pixel_x = 24; pixel_y = 0},/obj/structure/cable{d2 = 8; icon_state = "0-8"},/turf/simulated/floor/plating,/area/bridge/meeting_room) +"bjQ" = (/obj/machinery/gravity_generator/main/station,/turf/simulated/floor/plasteel{icon_state = "vault"; dir = 8},/area/engine/gravity_generator) +"bjR" = (/obj/machinery/camera{c_tag = "Gravity Generator Room"; dir = 8; network = list("SS13"); pixel_x = 0; pixel_y = 0},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/engine/gravity_generator) +"bjS" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/wall/r_wall,/area/crew_quarters/captain) +"bjT" = (/obj/machinery/door/airlock/command{name = "Captain's Quarters"; req_access = null; req_access_txt = "20"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/carpet,/area/crew_quarters/captain) +"bjU" = (/obj/machinery/door/airlock/maintenance{name = "Captain's Office Maintenance"; req_access_txt = "20"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plating,/area/crew_quarters/captain) +"bjV" = (/obj/structure/disposalpipe/segment,/obj/structure/extinguisher_cabinet{pixel_x = -27; pixel_y = 1},/turf/simulated/floor/plasteel,/area/hallway/primary/central) +"bjW" = (/obj/structure/table/glass,/obj/item/weapon/storage/box/syringes,/obj/item/clothing/glasses/science{pixel_x = 2; pixel_y = 4},/obj/item/clothing/glasses/science,/obj/item/device/radio/intercom{dir = 8; name = "Station Intercom (General)"; pixel_x = -28},/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/chemistry) +"bjX" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/chemistry) +"bjY" = (/obj/structure/table/reinforced,/obj/machinery/door/window/eastright{base_state = "left"; dir = 8; icon_state = "left"; name = "Chemistry Desk"; req_access_txt = "33"},/obj/machinery/door/firedoor,/turf/simulated/floor/plating,/area/medical/chemistry) +"bjZ" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/medbay) +"bka" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plasteel{dir = 4; icon_state = "whiteblue"},/area/medical/medbay) +"bkb" = (/obj/structure/table/reinforced,/obj/item/weapon/paper_bin{pixel_x = 1; pixel_y = 9},/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/medbay) +"bkc" = (/obj/structure/table/reinforced,/obj/item/weapon/reagent_containers/food/drinks/britcup{desc = "Kingston's personal cup."},/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/medbay) +"bkd" = (/obj/structure/closet/secure_closet/injection,/obj/structure/cable,/obj/machinery/power/apc{dir = 2; name = "Prisoner Transfer Centre"; pixel_x = 0; pixel_y = -27},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/security/transfer) +"bke" = (/obj/structure/table/reinforced,/obj/machinery/camera{c_tag = "Medbay Foyer"; dir = 8; network = list("SS13"); pixel_x = 0; pixel_y = 0},/obj/machinery/cell_charger,/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/medbay) +"bkf" = (/obj/machinery/power/apc{dir = 8; name = "Medbay Security APC"; pixel_x = -25},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/turf/simulated/floor/plasteel{icon_state = "red"; dir = 8},/area/security/checkpoint/medical) +"bkg" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/machinery/atmospherics/components/unary/vent_scrubber{on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor/plasteel,/area/security/checkpoint/medical) +"bkh" = (/obj/structure/reagent_dispensers/peppertank{pixel_x = 30; pixel_y = 0},/obj/machinery/atmospherics/components/unary/vent_pump{on = 1},/turf/simulated/floor/plasteel{icon_state = "red"; dir = 4},/area/security/checkpoint/medical) +"bki" = (/obj/structure/bodycontainer/morgue,/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/effect/landmark{name = "revenantspawn"},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/medical/morgue) +"bkj" = (/obj/machinery/atmospherics/pipe/manifold/supply/hidden{tag = "icon-manifold-b-f (EAST)"; dir = 4},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/medical/morgue) +"bkk" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plasteel{icon_state = "dark"},/area/medical/morgue) +"bkl" = (/obj/machinery/mech_bay_recharge_port,/obj/structure/cable,/turf/simulated/floor/plating,/area/assembly/chargebay) +"bkm" = (/turf/simulated/floor/mech_bay_recharge_floor,/area/assembly/chargebay) +"bkn" = (/obj/machinery/computer/mech_bay_power_console,/obj/structure/cable{icon_state = "0-2"; d2 = 2},/turf/simulated/floor/bluegrid,/area/assembly/chargebay) +"bko" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plasteel,/area/assembly/chargebay) +"bkp" = (/obj/machinery/atmospherics/components/unary/vent_scrubber{dir = 1; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor/plasteel,/area/assembly/chargebay) +"bkq" = (/obj/structure/grille,/obj/structure/window/reinforced/fulltile,/turf/simulated/floor/plating,/area/assembly/robotics) +"bkr" = (/obj/structure/table,/obj/item/stack/sheet/glass{amount = 20; pixel_x = -3; pixel_y = 6},/obj/item/stack/sheet/metal{amount = 50},/obj/item/stack/sheet/metal{amount = 50},/obj/item/stack/sheet/metal{amount = 50},/obj/item/stack/sheet/metal{amount = 50},/obj/item/stack/sheet/metal{amount = 50},/obj/item/stack/sheet/metal{amount = 50},/obj/item/device/multitool{pixel_x = 3},/obj/item/device/multitool{pixel_x = 3},/turf/simulated/floor/plasteel{dir = 1; icon_state = "warning"},/area/assembly/robotics) +"bks" = (/turf/simulated/floor/plasteel{dir = 1; icon_state = "warning"},/area/assembly/robotics) +"bkt" = (/obj/machinery/mecha_part_fabricator,/turf/simulated/floor/plasteel{dir = 1; icon_state = "warning"},/area/assembly/robotics) +"bku" = (/obj/machinery/atmospherics/components/unary/vent_scrubber{dir = 1; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor/plasteel{dir = 8; icon_state = "warnwhite"},/area/assembly/robotics) +"bkv" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plasteel{icon_state = "white"},/area/assembly/robotics) +"bkw" = (/obj/machinery/ai_status_display{pixel_x = 32; pixel_y = 0},/obj/structure/table,/obj/item/device/flash/handheld,/obj/item/device/flash/handheld,/obj/item/device/flash/handheld,/obj/item/device/flash/handheld,/obj/item/device/flash/handheld,/turf/simulated/floor/plasteel{icon_state = "white"},/area/assembly/robotics) +"bkx" = (/obj/structure/closet/firecloset,/obj/machinery/atmospherics/components/unary/vent_pump{on = 1},/turf/simulated/floor/plasteel{dir = 10; icon_state = "warnwhite"},/area/medical/research{name = "Research Division"}) +"bky" = (/obj/structure/sink{dir = 4; icon_state = "sink"; pixel_x = 11; pixel_y = 0},/obj/machinery/atmospherics/components/unary/vent_scrubber{on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor/plasteel{dir = 6; icon_state = "warnwhite"},/area/medical/research{name = "Research Division"}) +"bkz" = (/obj/machinery/r_n_d/destructive_analyzer,/turf/simulated/floor/plasteel{dir = 1; icon_state = "warning"},/area/toxins/lab) +"bkA" = (/turf/simulated/floor/plasteel{dir = 1; icon_state = "warning"},/area/toxins/lab) +"bkB" = (/obj/machinery/r_n_d/protolathe,/turf/simulated/floor/plasteel{dir = 1; icon_state = "warning"},/area/toxins/lab) +"bkC" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plasteel{dir = 8; icon_state = "warnwhite"},/area/toxins/lab) +"bkD" = (/obj/machinery/hologram/holopad,/turf/simulated/floor/plasteel{icon_state = "white"},/area/toxins/lab) +"bkE" = (/obj/structure/table/glass,/obj/item/device/radio/intercom{freerange = 0; frequency = 1459; name = "Station Intercom (General)"; pixel_x = 29},/obj/item/weapon/reagent_containers/glass/beaker/large{pixel_x = -3; pixel_y = 3},/obj/item/weapon/reagent_containers/glass/beaker{pixel_x = 8; pixel_y = 2},/obj/item/weapon/reagent_containers/dropper,/turf/simulated/floor/plasteel{icon_state = "white"},/area/toxins/lab) +"bkF" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plating,/area/maintenance/asmaint2) +"bkG" = (/obj/machinery/light/small{dir = 1},/turf/simulated/floor/plating,/area/maintenance/asmaint2) +"bkH" = (/obj/machinery/door/airlock/external{req_access_txt = "13"},/turf/simulated/floor/plating,/area/maintenance/asmaint2) +"bkI" = (/obj/structure/sign/securearea{desc = "A warning sign which reads 'EXTERNAL AIRLOCK'"; icon_state = "space"; layer = 4; name = "EXTERNAL AIRLOCK"; pixel_x = 0; pixel_y = 32},/obj/item/weapon/cigbutt,/turf/simulated/floor/plating,/area/maintenance/asmaint2) +"bkJ" = (/obj/machinery/light/small{dir = 8},/obj/machinery/mass_driver{id = "trash"},/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 1},/area/maintenance/disposal) +"bkK" = (/obj/machinery/conveyor_switch/oneway{convdir = -1; id = "garbage"; name = "disposal coveyor"},/turf/simulated/floor/plating,/area/maintenance/disposal) +"bkL" = (/obj/machinery/light/small,/turf/simulated/floor/plating,/area/maintenance/disposal) +"bkM" = (/obj/structure/closet,/turf/simulated/floor/plating,/area/maintenance/disposal) +"bkN" = (/obj/structure/grille,/obj/structure/window/reinforced/fulltile,/turf/simulated/floor/plating,/area/quartermaster/storage) +"bkO" = (/obj/structure/closet/emcloset,/turf/simulated/floor/plasteel{dir = 8; icon_state = "warning"},/area/quartermaster/storage) +"bkP" = (/obj/structure/closet/emcloset,/obj/machinery/alarm{dir = 2; pixel_y = 24},/turf/simulated/floor/plasteel,/area/quartermaster/storage) +"bkQ" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plasteel,/area/quartermaster/storage) +"bkR" = (/obj/machinery/light{dir = 1},/obj/machinery/firealarm{pixel_y = 27},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 5},/turf/simulated/floor/plasteel,/area/quartermaster/storage) +"bkS" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plasteel,/area/quartermaster/storage) +"bkT" = (/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden,/turf/simulated/floor/plasteel,/area/quartermaster/storage) +"bkU" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plasteel,/area/quartermaster/storage) +"bkV" = (/obj/machinery/door/airlock/glass_mining{name = "Cargo Bay"; req_access_txt = "31"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plasteel,/area/quartermaster/storage) +"bkW" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plasteel{dir = 8; icon_state = "brown"},/area/quartermaster/office) +"bkX" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plasteel,/area/quartermaster/office) +"bkY" = (/obj/structure/disposalpipe/segment,/obj/machinery/light{dir = 4; icon_state = "tube1"},/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{tag = "icon-manifold-r-f (EAST)"; dir = 4},/turf/simulated/floor/plasteel,/area/quartermaster/office) +"bkZ" = (/obj/machinery/status_display{density = 0; pixel_y = 2; supply_display = 1},/turf/simulated/wall,/area/quartermaster/office) +"bla" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass_mining{name = "Delivery Office"; req_access_txt = "50"},/turf/simulated/floor/plasteel,/area/quartermaster/office) +"blb" = (/obj/machinery/mineral/ore_redemption{input_dir = 1},/obj/machinery/door/firedoor,/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/quartermaster/office) +"blc" = (/obj/machinery/light{dir = 8},/obj/machinery/door/firedoor,/obj/machinery/status_display{density = 0; layer = 3; pixel_x = -32; pixel_y = 0},/turf/simulated/floor/plasteel{dir = 8; icon_state = "browncorner"},/area/hallway/primary/central) +"bld" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/machinery/door/firedoor,/turf/simulated/floor/plasteel,/area/hallway/primary/central) +"ble" = (/obj/structure/rack{dir = 8; layer = 2.9},/obj/effect/spawner/lootdrop/maintenance,/turf/simulated/floor/plating,/area/maintenance/maintcentral) +"blf" = (/turf/simulated/wall,/area/crew_quarters/heads) +"blg" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/wall,/area/crew_quarters/heads) +"blh" = (/obj/machinery/door/airlock/command{name = "Head of Personnel"; req_access = null; req_access_txt = "57"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/wood,/area/crew_quarters/heads) +"bli" = (/turf/simulated/wall/r_wall,/area/crew_quarters/heads) +"blj" = (/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{tag = "icon-manifold-r-f (WEST)"; dir = 8},/turf/simulated/wall/r_wall,/area/engine/gravity_generator) +"blk" = (/obj/machinery/light{icon_state = "tube1"; dir = 8},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/engine/gravity_generator) +"bll" = (/obj/machinery/atmospherics/components/unary/vent_scrubber{dir = 8; on = 1; scrub_Toxins = 0},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/engine/gravity_generator) +"blm" = (/obj/machinery/light{dir = 4},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/engine/gravity_generator) +"bln" = (/turf/simulated/wall,/area/crew_quarters/captain) +"blo" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/carpet,/area/crew_quarters/captain) +"blp" = (/obj/machinery/light/small{dir = 1},/obj/structure/dresser,/obj/machinery/atmospherics/pipe/manifold/supply/hidden{tag = "icon-manifold-b-f (WEST)"; dir = 8},/turf/simulated/floor/carpet,/area/crew_quarters/captain) +"blq" = (/obj/machinery/light_switch{pixel_y = 28},/obj/machinery/atmospherics/components/unary/vent_pump{dir = 8; on = 1},/turf/simulated/floor/carpet,/area/crew_quarters/captain) +"blr" = (/obj/machinery/door/airlock{name = "Private Restroom"; req_access_txt = "0"},/turf/simulated/floor/plasteel{icon_state = "freezerfloor"},/area/crew_quarters/captain) +"bls" = (/obj/structure/sink{dir = 4; icon_state = "sink"; pixel_x = 11; pixel_y = 0},/obj/structure/mirror{pixel_x = 28},/obj/machinery/light/small{dir = 1},/turf/simulated/floor/plasteel{icon_state = "freezerfloor"},/area/crew_quarters/captain) +"blt" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plating,/area/crew_quarters/captain) +"blu" = (/obj/structure/disposalpipe/segment,/turf/simulated/floor/plasteel,/area/hallway/primary/central) +"blv" = (/obj/structure/table/glass,/obj/machinery/alarm{dir = 4; icon_state = "alarm0"; pixel_x = -22},/obj/item/stack/cable_coil/random,/obj/item/stack/cable_coil/random,/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/chemistry) +"blw" = (/obj/machinery/chem_dispenser,/turf/simulated/floor/plasteel{dir = 2; icon_state = "whiteyellow"},/area/medical/chemistry) +"blx" = (/obj/machinery/chem_master,/turf/simulated/floor/plasteel{dir = 6; icon_state = "whiteyellow"},/area/medical/chemistry) +"bly" = (/obj/item/device/radio/intercom{broadcasting = 1; freerange = 0; frequency = 1485; listening = 0; name = "Station Intercom (Medbay)"; pixel_x = 0; pixel_y = -30},/obj/machinery/light,/obj/machinery/firealarm{dir = 8; pixel_x = -24},/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/medbay) +"blz" = (/obj/structure/table/reinforced,/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/medbay) +"blA" = (/obj/structure/stool/bed/chair/office/light{dir = 8},/obj/machinery/door_control{desc = "A remote control switch for the medbay foyer."; id = "MedbayFoyer"; name = "Medbay Doors Control"; normaldoorcontrol = 1; pixel_x = -26; req_access_txt = "5"},/obj/effect/landmark/start{name = "Medical Doctor"},/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/medbay) +"blB" = (/obj/structure/stool/bed/chair/office/light{dir = 1},/obj/structure/sign/nosmoking_2{pixel_x = 28},/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/medbay) +"blC" = (/obj/structure/closet,/turf/simulated/floor/plasteel{icon_state = "red"; dir = 10},/area/security/checkpoint/medical) +"blD" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plasteel{icon_state = "red"},/area/security/checkpoint/medical) +"blE" = (/obj/machinery/light_switch{pixel_x = 28; pixel_y = 0},/obj/item/weapon/screwdriver{pixel_y = 10},/obj/item/device/radio/off,/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plasteel{icon_state = "red"; dir = 6},/area/security/checkpoint/medical) +"blF" = (/obj/structure/table,/turf/simulated/floor/plasteel{icon_state = "dark"},/area/medical/morgue) +"blG" = (/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/medical/morgue) +"blH" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/light_switch{pixel_y = -25},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/medical/morgue) +"blI" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/light/small,/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plasteel{icon_state = "dark"},/area/medical/morgue) +"blJ" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 6},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/medical/morgue) +"blK" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 9},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/medical/morgue) +"blL" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/medical/morgue) +"blM" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/door/airlock/maintenance{name = "Morgue Maintenance"; req_access_txt = "6"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor/plating,/area/medical/morgue) +"blN" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor/plating,/area/maintenance/asmaint) +"blO" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/power/apc{dir = 1; name = "Starboard Emergency Storage APC"; pixel_y = 24},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/turf/simulated/floor/plating,/area/storage/emergency) +"blP" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/structure/disposalpipe/sortjunction{sortType = 9},/turf/simulated/floor/plating,/area/maintenance/asmaint) +"blQ" = (/obj/machinery/light{dir = 8},/obj/machinery/camera{c_tag = "Mech Bay"; dir = 4},/turf/simulated/floor/plasteel,/area/assembly/chargebay) +"blR" = (/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor/plasteel,/area/assembly/chargebay) +"blS" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/simulated/floor/plasteel,/area/assembly/chargebay) +"blT" = (/obj/machinery/hologram/holopad,/turf/simulated/floor/plasteel,/area/assembly/chargebay) +"blU" = (/obj/structure/table,/obj/item/stack/sheet/plasteel{amount = 10},/obj/item/stack/cable_coil,/obj/item/device/flash/handheld,/obj/item/device/flash/handheld,/turf/simulated/floor/plasteel,/area/assembly/robotics) +"blV" = (/obj/structure/stool,/obj/effect/landmark/start{name = "Roboticist"},/turf/simulated/floor/plasteel,/area/assembly/robotics) +"blW" = (/turf/simulated/floor/plasteel{icon_state = "bot"},/area/assembly/robotics) +"blX" = (/turf/simulated/floor/plasteel{dir = 8; icon_state = "warnwhite"},/area/assembly/robotics) +"blY" = (/obj/machinery/hologram/holopad,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plasteel{icon_state = "white"},/area/assembly/robotics) +"blZ" = (/obj/structure/table,/obj/machinery/cell_charger,/obj/item/weapon/stock_parts/cell/high{charge = 100; maxcharge = 15000},/obj/item/device/radio/intercom{freerange = 0; frequency = 1459; name = "Station Intercom (General)"; pixel_x = 29},/turf/simulated/floor/plasteel{icon_state = "white"},/area/assembly/robotics) +"bma" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/wall/r_wall,/area/medical/research{name = "Research Division"}) +"bmb" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/wall/r_wall,/area/medical/research{name = "Research Division"}) +"bmc" = (/obj/machinery/computer/rdconsole/core,/turf/simulated/floor/plasteel,/area/toxins/lab) +"bmd" = (/turf/simulated/floor/plasteel,/area/toxins/lab) +"bme" = (/obj/machinery/r_n_d/circuit_imprinter,/obj/item/weapon/reagent_containers/glass/beaker/sulphuric,/turf/simulated/floor/plasteel,/area/toxins/lab) +"bmf" = (/obj/structure/table/glass,/obj/item/weapon/stock_parts/manipulator,/obj/item/weapon/stock_parts/capacitor,/obj/item/weapon/stock_parts/capacitor,/obj/item/weapon/stock_parts/manipulator,/obj/item/weapon/stock_parts/micro_laser,/obj/item/weapon/stock_parts/micro_laser,/obj/machinery/alarm{dir = 8; icon_state = "alarm0"; pixel_x = 24},/turf/simulated/floor/plasteel{icon_state = "white"},/area/toxins/lab) +"bmg" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 5},/turf/simulated/floor/plating,/area/maintenance/asmaint2) +"bmh" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plating,/area/maintenance/asmaint2) +"bmi" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/wall,/area/maintenance/asmaint2) +"bmj" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 10},/turf/simulated/wall,/area/maintenance/asmaint2) +"bmk" = (/obj/machinery/door/poddoor{id = "trash"; name = "disposal bay door"},/turf/simulated/floor/plating,/area/maintenance/disposal) +"bml" = (/turf/simulated/floor/plasteel{dir = 8; icon_state = "warning"},/area/quartermaster/storage) +"bmm" = (/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 5},/turf/simulated/floor/plasteel,/area/quartermaster/storage) +"bmn" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plasteel,/area/quartermaster/storage) +"bmo" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/manifold/supply/hidden{tag = "icon-manifold-b-f (NORTH)"; dir = 1},/turf/simulated/floor/plasteel,/area/quartermaster/storage) +"bmp" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/manifold/supply/hidden,/turf/simulated/floor/plasteel,/area/quartermaster/storage) +"bmq" = (/obj/machinery/door/airlock/glass_mining{name = "Cargo Bay"; req_access_txt = "31"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plasteel,/area/quartermaster/storage) +"bmr" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plasteel{dir = 8; icon_state = "brown"},/area/quartermaster/office) +"bms" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/manifold/supply/hidden{tag = "icon-manifold-b-f (EAST)"; dir = 4},/turf/simulated/floor/plasteel,/area/quartermaster/office) +"bmt" = (/obj/structure/disposalpipe/segment,/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plasteel,/area/quartermaster/office) +"bmu" = (/obj/item/weapon/stamp{pixel_x = -3; pixel_y = 3},/obj/item/weapon/stamp/denied{pixel_x = 4; pixel_y = -2},/obj/structure/table,/turf/simulated/floor/plasteel,/area/quartermaster/office) +"bmv" = (/obj/item/weapon/paper_bin{pixel_x = -3; pixel_y = 7},/obj/item/weapon/clipboard,/obj/item/weapon/pen/red,/obj/structure/table,/turf/simulated/floor/plasteel,/area/quartermaster/office) +"bmw" = (/obj/machinery/computer/ordercomp,/turf/simulated/floor/plasteel,/area/quartermaster/office) +"bmx" = (/obj/machinery/firealarm{pixel_y = 27},/turf/simulated/floor/plasteel,/area/quartermaster/office) +"bmy" = (/turf/simulated/floor/plasteel{icon_state = "loadingarea"},/area/quartermaster/office) +"bmz" = (/obj/structure/grille,/obj/structure/window/fulltile,/turf/simulated/floor/plating,/area/quartermaster/office) +"bmA" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/turf/simulated/floor/plasteel,/area/hallway/primary/central) +"bmB" = (/turf/simulated/floor/plasteel{dir = 2; icon_state = "redcorner"},/area/hallway/primary/central) +"bmC" = (/obj/machinery/flasher_button{id = "hopflash"; pixel_x = 6; pixel_y = 36},/obj/machinery/door_control{id = "hop"; name = "Privacy Shutters Control"; pixel_x = 6; pixel_y = 25; req_access_txt = "28"},/obj/machinery/door_control{id = "hopqueue"; name = "Queue Shutters Control"; pixel_x = -4; pixel_y = 25; req_access_txt = "28"},/obj/machinery/light_switch{pixel_x = -4; pixel_y = 36},/obj/machinery/pdapainter,/turf/simulated/floor/plasteel{dir = 9; icon_state = "blue"},/area/crew_quarters/heads) +"bmD" = (/obj/structure/table,/obj/machinery/newscaster/security_unit{pixel_x = 0; pixel_y = 32},/obj/item/weapon/hand_labeler,/obj/item/stack/packageWrap,/turf/simulated/floor/plasteel,/area/crew_quarters/heads) +"bmE" = (/obj/machinery/computer/security/telescreen{desc = "Used for watching Prison Wing holding areas."; name = "Prison Monitor"; network = list("Prison"); pixel_x = 0; pixel_y = 30},/obj/machinery/disposal,/obj/structure/disposalpipe/trunk,/turf/simulated/floor/plasteel,/area/crew_quarters/heads) +"bmF" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/stool/bed/dogbed{anchored = 1; desc = "Ian's bed! Looks comfy."; name = "Ian's bed"},/mob/living/simple_animal/pet/corgi/Ian{dir = 8},/turf/simulated/floor/plasteel,/area/crew_quarters/heads) +"bmG" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plasteel,/area/crew_quarters/heads) +"bmH" = (/obj/structure/grille,/obj/structure/sign/securearea{desc = "A warning sign which reads 'HIGH VOLTAGE'"; icon_state = "shock"; name = "HIGH VOLTAGE"; pixel_x = -32; pixel_y = 0},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/structure/window/reinforced/fulltile,/turf/simulated/floor/plating,/area/engine/gravity_generator) +"bmI" = (/obj/structure/grille,/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/structure/window/reinforced/fulltile,/turf/simulated/floor/plating,/area/engine/gravity_generator) +"bmJ" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/door/airlock/glass_engineering{name = "Gravity Generator"; req_access_txt = "11"; req_one_access_txt = "0"},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/engine/gravity_generator) +"bmK" = (/obj/structure/grille,/obj/structure/sign/securearea{desc = "A warning sign which reads 'RADIOACTIVE AREA'"; icon_state = "radiation"; name = "RADIOACTIVE AREA"; pixel_x = 32; pixel_y = 0},/obj/structure/cable{icon_state = "0-2"; d2 = 2},/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/structure/window/reinforced/fulltile,/turf/simulated/floor/plating,/area/engine/gravity_generator) +"bmL" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/carpet,/area/crew_quarters/captain) +"bmM" = (/obj/structure/stool/bed,/obj/item/weapon/bedsheet/captain,/obj/machinery/alarm{dir = 4; icon_state = "alarm0"; pixel_x = -22},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/carpet,/area/crew_quarters/captain) +"bmN" = (/obj/structure/table/wood,/obj/item/device/flashlight/lamp/green,/turf/simulated/floor/carpet,/area/crew_quarters/captain) +"bmO" = (/obj/structure/toilet{dir = 4},/turf/simulated/floor/plasteel{icon_state = "freezerfloor"},/area/crew_quarters/captain) +"bmP" = (/obj/structure/table/glass,/obj/item/weapon/grenade/chem_grenade,/obj/item/weapon/grenade/chem_grenade,/obj/item/weapon/grenade/chem_grenade,/obj/item/weapon/grenade/chem_grenade,/obj/item/weapon/screwdriver{pixel_x = -2; pixel_y = 6},/obj/machinery/light{icon_state = "tube1"; dir = 8},/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/chemistry) +"bmQ" = (/obj/machinery/atmospherics/components/unary/vent_pump{on = 1},/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/chemistry) +"bmR" = (/obj/structure/table,/obj/item/weapon/folder/white,/obj/item/device/radio/headset/headset_med,/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/chemistry) +"bmS" = (/turf/simulated/wall,/area/medical/medbay) +"bmT" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass_medical{id_tag = "MedbayFoyer"; name = "Medbay"; req_access_txt = "5"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plasteel{dir = 1; icon_state = "whiteblue"},/area/medical/medbay) +"bmU" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass_medical{id_tag = "MedbayFoyer"; name = "Medbay"; req_access_txt = "5"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plasteel{dir = 1; icon_state = "whiteblue"},/area/medical/medbay) +"bmV" = (/obj/structure/grille,/obj/structure/window/reinforced/fulltile,/turf/simulated/floor/plating,/area/medical/medbay) +"bmW" = (/obj/machinery/computer/med_data,/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/medbay) +"bmX" = (/obj/machinery/alarm{dir = 1; icon_state = "alarm0"; pixel_y = -22},/obj/machinery/requests_console{announcementConsole = 0; department = "Medbay"; departmentType = 1; name = "Medbay RC"; pixel_x = 30; pixel_y = 0; pixel_z = 0},/obj/machinery/light,/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/medbay) +"bmY" = (/obj/machinery/door/airlock/glass_security{name = "Security Office"; req_access_txt = "63"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plasteel{icon_state = "white"},/area/security/checkpoint/medical) +"bmZ" = (/obj/structure/grille,/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/window/reinforced/fulltile,/turf/simulated/floor/plating,/area/security/checkpoint/medical) +"bna" = (/obj/structure/disposalpipe/segment,/obj/machinery/door/airlock/medical{name = "Morgue"; req_access_txt = "6;5"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/medical/morgue) +"bnb" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/wall,/area/medical/morgue) +"bnc" = (/turf/simulated/wall/r_wall,/area/medical/genetics) +"bnd" = (/obj/machinery/mech_bay_recharge_port,/obj/structure/cable{icon_state = "0-2"; d2 = 2},/turf/simulated/floor/plating,/area/assembly/chargebay) +"bne" = (/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plasteel,/area/assembly/chargebay) +"bnf" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/plasteel,/area/assembly/chargebay) +"bng" = (/obj/structure/grille,/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/window/reinforced/fulltile,/turf/simulated/floor/plating,/area/assembly/robotics) +"bnh" = (/obj/machinery/disposal,/obj/structure/disposalpipe/trunk{dir = 8},/turf/simulated/floor/plasteel,/area/assembly/robotics) +"bni" = (/turf/simulated/floor/plasteel,/area/assembly/robotics) +"bnj" = (/obj/structure/table,/obj/item/device/assembly/prox_sensor{pixel_x = -8; pixel_y = 4},/obj/item/device/assembly/prox_sensor{pixel_x = -8; pixel_y = 4},/obj/item/device/assembly/prox_sensor{pixel_x = -8; pixel_y = 4},/obj/item/device/assembly/prox_sensor{pixel_x = -8; pixel_y = 4},/obj/item/weapon/stock_parts/cell/high{charge = 100; maxcharge = 15000},/obj/item/weapon/stock_parts/cell/high{charge = 100; maxcharge = 15000; pixel_x = 5; pixel_y = -5},/obj/machinery/light{dir = 4; icon_state = "tube1"},/obj/item/weapon/crowbar,/turf/simulated/floor/plasteel{icon_state = "white"},/area/assembly/robotics) +"bnk" = (/turf/simulated/wall,/area/assembly/robotics) +"bnl" = (/obj/machinery/door/firedoor/heavy,/obj/machinery/door/poddoor/preopen{id = "Biohazard"; name = "biohazard containment door"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plasteel{icon_state = "bot"},/area/medical/research{name = "Research Division"}) +"bnm" = (/obj/machinery/door/firedoor/heavy,/obj/machinery/door/poddoor/preopen{id = "Biohazard"; name = "biohazard containment door"},/turf/simulated/floor/plasteel{icon_state = "bot"},/area/medical/research{name = "Research Division"}) +"bnn" = (/obj/machinery/door/firedoor/heavy,/obj/machinery/door/poddoor/preopen{id = "Biohazard"; name = "biohazard containment door"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plasteel{icon_state = "bot"},/area/medical/research{name = "Research Division"}) +"bno" = (/turf/simulated/wall,/area/toxins/lab) +"bnp" = (/turf/simulated/floor/plasteel{icon_state = "warnwhite"; dir = 1},/area/toxins/lab) +"bnq" = (/obj/machinery/atmospherics/components/unary/vent_pump{on = 1},/turf/simulated/floor/plasteel{icon_state = "warnwhite"; dir = 1},/area/toxins/lab) +"bnr" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plasteel{dir = 4; icon_state = "warnwhitecorner"},/area/toxins/lab) +"bns" = (/obj/item/weapon/stock_parts/console_screen,/obj/structure/table/glass,/obj/item/weapon/stock_parts/console_screen,/obj/item/weapon/stock_parts/console_screen,/obj/item/weapon/stock_parts/matter_bin,/obj/item/weapon/stock_parts/matter_bin,/obj/machinery/light{dir = 4; icon_state = "tube1"},/obj/machinery/firealarm{dir = 4; pixel_x = 24},/turf/simulated/floor/plasteel{icon_state = "white"},/area/toxins/lab) +"bnt" = (/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 5},/turf/simulated/floor/plating,/area/maintenance/asmaint2) +"bnu" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plating,/area/maintenance/asmaint2) +"bnv" = (/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 10},/turf/simulated/floor/plating,/area/maintenance/asmaint2) +"bnw" = (/obj/structure/grille,/obj/structure/sign/securearea{desc = "A warning sign which reads 'EXTERNAL AIRLOCK'"; icon_state = "space"; layer = 4; name = "EXTERNAL AIRLOCK"; pixel_x = 0},/obj/structure/window/reinforced/fulltile,/turf/simulated/floor/plating,/area/quartermaster/storage) +"bnx" = (/obj/machinery/conveyor_switch/oneway{id = "QMLoad2"},/turf/simulated/floor/plasteel{dir = 8; icon_state = "warning"},/area/quartermaster/storage) +"bny" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plasteel{icon_state = "bot"},/area/quartermaster/storage) +"bnz" = (/turf/simulated/floor/plasteel{icon_state = "bot"},/area/quartermaster/storage) +"bnA" = (/turf/simulated/floor/plasteel{dir = 1; icon_state = "browncorner"},/area/quartermaster/office) +"bnB" = (/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 5},/turf/simulated/floor/plasteel,/area/quartermaster/office) +"bnC" = (/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plasteel,/area/quartermaster/office) +"bnD" = (/obj/effect/landmark/start{name = "Cargo Technician"},/obj/structure/stool/bed/chair/office/dark{dir = 4},/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{tag = "icon-manifold-r-f (NORTH)"; dir = 1},/turf/simulated/floor/plasteel,/area/quartermaster/office) +"bnE" = (/obj/structure/table/reinforced,/obj/machinery/door/firedoor,/obj/machinery/door/window/westleft{name = "Cargo Desk"; req_access_txt = "50"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plasteel,/area/quartermaster/office) +"bnF" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plasteel{icon_state = "delivery"},/area/quartermaster/office) +"bnG" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plasteel,/area/quartermaster/office) +"bnH" = (/obj/machinery/atmospherics/components/unary/vent_scrubber{dir = 8; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor/plasteel,/area/quartermaster/office) +"bnI" = (/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/turf/simulated/floor/plasteel{dir = 8; icon_state = "browncorner"},/area/hallway/primary/central) +"bnJ" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/plasteel,/area/hallway/primary/central) +"bnK" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/plasteel{icon_state = "red"; dir = 4},/area/hallway/primary/central) +"bnL" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/door/poddoor/shutters/preopen{id = "hopqueue"; name = "HoP Queue Shutters"},/turf/simulated/floor/plasteel{dir = 8; icon_state = "loadingarea"},/area/hallway/primary/central) +"bnM" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/plasteel{icon_state = "delivery"},/area/hallway/primary/central) +"bnN" = (/obj/structure/table/reinforced,/obj/machinery/door/window/northleft{dir = 8; icon_state = "left"; name = "Reception Window"; req_access_txt = "0"},/obj/machinery/door/window/brigdoor{base_state = "rightsecure"; dir = 4; icon_state = "rightsecure"; name = "Head of Personnel's Desk"; req_access = null; req_access_txt = "57"},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/flasher{id = "hopflash"; pixel_x = 0; pixel_y = 28},/obj/machinery/door/poddoor/shutters/preopen{id = "hop"; layer = 2.9; name = "Privacy Shutters"},/turf/simulated/floor/plasteel,/area/crew_quarters/heads) +"bnO" = (/obj/structure/stool/bed/chair/office/dark{dir = 8},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/plasteel{icon_state = "blue"; dir = 8},/area/crew_quarters/heads) +"bnP" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/carpet,/area/crew_quarters/heads) +"bnQ" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/carpet,/area/crew_quarters/heads) +"bnR" = (/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/turf/simulated/floor/carpet,/area/crew_quarters/heads) +"bnS" = (/obj/structure/disposalpipe/segment,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plasteel,/area/crew_quarters/heads) +"bnT" = (/obj/structure/stool/bed/chair/office/light,/obj/machinery/firealarm{dir = 8; pixel_x = -24},/turf/simulated/floor/plasteel{dir = 9; icon_state = "warning"},/area/engine/gravity_generator) +"bnU" = (/turf/simulated/floor/plasteel{dir = 1; icon_state = "warning"},/area/engine/gravity_generator) +"bnV" = (/obj/machinery/alarm{dir = 8; icon_state = "alarm0"; pixel_x = 24},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plasteel{dir = 5; icon_state = "warning"},/area/engine/gravity_generator) +"bnW" = (/obj/structure/stool/bed/chair/comfy/brown{dir = 4},/obj/machinery/camera{c_tag = "Captain's Quarters"; dir = 1},/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{tag = "icon-manifold-r-f (EAST)"; dir = 4},/turf/simulated/floor/carpet,/area/crew_quarters/captain) +"bnX" = (/obj/structure/closet/secure_closet/captains,/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/machinery/atmospherics/components/unary/vent_scrubber{dir = 4; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor/carpet,/area/crew_quarters/captain) +"bnY" = (/obj/structure/table/wood,/obj/item/weapon/storage/box/matches,/obj/item/weapon/reagent_containers/food/drinks/flask{pixel_x = 8},/obj/item/weapon/razor{pixel_x = -4; pixel_y = 2},/obj/item/clothing/mask/cigarette/cigar,/turf/simulated/floor/carpet,/area/crew_quarters/captain) +"bnZ" = (/obj/structure/bodycontainer/morgue,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 5},/obj/effect/landmark{name = "revenantspawn"},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/medical/morgue) +"boa" = (/obj/structure/disposalpipe/segment,/obj/machinery/light{dir = 8},/turf/simulated/floor/plasteel,/area/hallway/primary/central) +"bob" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/wall,/area/medical/chemistry) +"boc" = (/obj/structure/closet/wardrobe/chemistry_white,/obj/machinery/light_switch{pixel_x = -23; pixel_y = 0},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/chemistry) +"bod" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/chemistry) +"boe" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/chemistry) +"bof" = (/obj/structure/stool/bed/chair,/obj/machinery/atmospherics/pipe/manifold/supply/hidden{tag = "icon-manifold-b-f (EAST)"; dir = 4},/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/chemistry) +"bog" = (/obj/structure/table,/obj/item/weapon/hand_labeler,/obj/item/stack/packageWrap,/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/chemistry) +"boh" = (/obj/structure/stool/bed/roller,/obj/machinery/door_control{desc = "A remote control switch for the medbay foyer."; id = "MedbayFoyer"; name = "Medbay Exit Button"; normaldoorcontrol = 1; pixel_x = 0; pixel_y = 26},/obj/structure/extinguisher_cabinet{pixel_x = -27; pixel_y = 0},/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/medbay) +"boi" = (/obj/machinery/status_display,/turf/simulated/wall,/area/medical/medbay) +"boj" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/medical{name = "Medbay Reception"; req_access_txt = "5"},/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/medbay) +"bok" = (/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/medbay) +"bol" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/medbay) +"bom" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/medbay) +"bon" = (/obj/structure/sign/nosmoking_2{pixel_x = 0; pixel_y = 30},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/medbay) +"boo" = (/obj/machinery/alarm{frequency = 1439; pixel_y = 23},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/medbay) +"bop" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/medbay) +"boq" = (/obj/machinery/light{dir = 1},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/medbay) +"bor" = (/obj/structure/stool/bed/roller,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plasteel{dir = 4; icon_state = "whiteblue"},/area/medical/medbay) +"bos" = (/obj/structure/grille,/obj/structure/window/reinforced/fulltile,/turf/simulated/floor/plating,/area/medical/genetics) +"bot" = (/obj/machinery/power/apc{dir = 1; name = "Chemistry APC"; pixel_y = 24},/obj/structure/cable{icon_state = "0-2"; d2 = 2},/obj/machinery/bot/cleanbot{name = "C.L.E.A.N."},/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/chemistry) +"bou" = (/obj/machinery/power/apc{dir = 1; name = "Genetics APC"; pixel_y = 24},/obj/structure/cable{icon_state = "0-2"; d2 = 2},/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/genetics) +"bov" = (/obj/machinery/light{dir = 1},/obj/machinery/alarm{frequency = 1439; pixel_y = 23},/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/genetics) +"bow" = (/obj/machinery/dna_scannernew,/turf/simulated/floor/plasteel{dir = 5; icon_state = "whiteblue"},/area/medical/genetics) +"box" = (/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plasteel,/area/medical/genetics) +"boy" = (/mob/living/carbon/monkey,/turf/simulated/floor/plasteel,/area/medical/genetics) +"boz" = (/obj/structure/extinguisher_cabinet{pixel_x = -27},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/bluegrid,/area/assembly/chargebay) +"boA" = (/turf/simulated/floor/bluegrid,/area/assembly/chargebay) +"boB" = (/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor/bluegrid,/area/assembly/chargebay) +"boC" = (/obj/structure/disposalpipe/segment,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/simulated/floor/plasteel,/area/assembly/chargebay) +"boD" = (/obj/machinery/alarm{dir = 8; icon_state = "alarm0"; pixel_x = 24},/obj/machinery/atmospherics/components/unary/vent_pump{on = 1},/turf/simulated/floor/plasteel,/area/assembly/chargebay) +"boE" = (/obj/structure/table,/obj/item/weapon/retractor,/obj/item/weapon/hemostat,/turf/simulated/floor/plasteel,/area/assembly/robotics) +"boF" = (/obj/structure/table,/obj/item/device/mmi,/obj/item/device/mmi,/obj/item/device/mmi,/obj/structure/window/reinforced{dir = 4; pixel_x = 0},/turf/simulated/floor/plasteel,/area/assembly/robotics) +"boG" = (/obj/machinery/atmospherics/components/unary/vent_pump{on = 1},/turf/simulated/floor/plasteel{dir = 8; icon_state = "warnwhite"},/area/assembly/robotics) +"boH" = (/obj/structure/table,/obj/item/weapon/storage/firstaid/regular{empty = 1; name = "First-Aid (empty)"},/obj/item/weapon/storage/firstaid/regular{empty = 1; name = "First-Aid (empty)"},/obj/item/weapon/storage/firstaid/regular{empty = 1; name = "First-Aid (empty)"},/obj/item/device/healthanalyzer,/obj/item/device/healthanalyzer,/obj/item/device/healthanalyzer,/turf/simulated/floor/plasteel{icon_state = "white"},/area/assembly/robotics) +"boI" = (/obj/structure/grille,/obj/machinery/door/poddoor/shutters/preopen{id = "robotics2"; name = "robotics lab shutters"},/obj/structure/window/fulltile,/obj/machinery/door/poddoor/shutters/preopen{id = "robotics2"; name = "robotics lab shutters"},/turf/simulated/floor/plating,/area/assembly/robotics) +"boJ" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plasteel{dir = 2; icon_state = "whitecorner"},/area/medical/research{name = "Research Division"}) +"boK" = (/turf/simulated/floor/plasteel{icon_state = "whitehall"; dir = 2},/area/medical/research{name = "Research Division"}) +"boL" = (/obj/machinery/firealarm{dir = 4; pixel_x = 24},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plasteel{dir = 8; icon_state = "whitecorner"},/area/medical/research{name = "Research Division"}) +"boM" = (/obj/item/weapon/folder/white,/obj/structure/table,/obj/item/weapon/disk/tech_disk{pixel_x = 0; pixel_y = 0},/obj/item/weapon/disk/tech_disk{pixel_x = 0; pixel_y = 0},/obj/item/weapon/disk/design_disk,/obj/item/weapon/disk/design_disk,/turf/simulated/floor/plasteel{icon_state = "white"},/area/toxins/lab) +"boN" = (/obj/structure/table,/obj/machinery/cell_charger,/obj/item/weapon/stock_parts/cell/high{charge = 100; maxcharge = 15000},/obj/item/weapon/stock_parts/cell/high{charge = 100; maxcharge = 15000},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plasteel{icon_state = "white"},/area/toxins/lab) +"boO" = (/obj/structure/disposalpipe/segment,/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plasteel{icon_state = "white"},/area/toxins/lab) +"boP" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0},/turf/simulated/floor/plasteel{icon_state = "white"},/area/toxins/lab) +"boQ" = (/obj/structure/table/glass,/obj/item/stack/cable_coil,/obj/item/stack/cable_coil{pixel_x = 3; pixel_y = 3},/obj/item/weapon/stock_parts/scanning_module{pixel_x = 2; pixel_y = 3},/obj/item/weapon/stock_parts/scanning_module,/obj/machinery/light_switch{pixel_x = 0; pixel_y = -23},/obj/machinery/power/apc{dir = 4; name = "Research Lab APC"; pixel_x = 26; pixel_y = 0},/obj/structure/cable{d2 = 8; icon_state = "0-8"},/turf/simulated/floor/plasteel{icon_state = "white"},/area/toxins/lab) +"boR" = (/obj/structure/closet/emcloset,/turf/simulated/floor/plating,/area/maintenance/asmaint2) +"boS" = (/obj/structure/rack,/obj/item/weapon/gun/energy/ionrifle{pin = /obj/item/device/firing_pin},/obj/item/clothing/suit/armor/laserproof,/turf/simulated/floor/plasteel{dir = 2; icon_state = "bot"},/area/ai_monitored/security/armory) +"boT" = (/obj/structure/closet,/turf/simulated/floor/plating,/area/maintenance/asmaint2) +"boU" = (/obj/structure/rack,/obj/effect/spawner/lootdrop/maintenance,/turf/simulated/floor/plating,/area/maintenance/asmaint2) +"boV" = (/obj/machinery/conveyor{dir = 4; id = "QMLoad2"},/obj/machinery/door/poddoor{id = "QMLoaddoor2"; name = "supply dock loading door"},/turf/simulated/floor/plating,/area/quartermaster/storage) +"boW" = (/obj/structure/plasticflaps,/obj/machinery/conveyor{dir = 4; id = "QMLoad2"},/turf/simulated/floor/plating,/area/quartermaster/storage) +"boX" = (/obj/machinery/conveyor{dir = 4; id = "QMLoad2"},/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 1},/area/quartermaster/storage) +"boY" = (/turf/simulated/floor/plasteel{dir = 4; icon_state = "loadingarea"},/area/quartermaster/storage) +"boZ" = (/obj/machinery/light_switch{pixel_x = 27},/turf/simulated/floor/plasteel,/area/quartermaster/storage) +"bpa" = (/obj/machinery/autolathe,/obj/machinery/light_switch{pixel_x = -27},/turf/simulated/floor/plasteel,/area/quartermaster/office) +"bpb" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 5},/turf/simulated/floor/plasteel,/area/quartermaster/office) +"bpc" = (/obj/structure/disposalpipe/segment,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 10},/turf/simulated/floor/plasteel,/area/quartermaster/office) +"bpd" = (/obj/machinery/computer/supplycomp,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plasteel,/area/quartermaster/office) +"bpe" = (/turf/simulated/floor/plasteel{icon_state = "bot"},/area/quartermaster/office) +"bpf" = (/obj/machinery/hologram/holopad,/turf/simulated/floor/plasteel,/area/quartermaster/office) +"bpg" = (/obj/machinery/door/firedoor,/turf/simulated/floor/plasteel,/area/quartermaster/office) +"bph" = (/turf/simulated/floor/plasteel{icon_state = "redcorner"; dir = 4},/area/hallway/primary/central) +"bpi" = (/obj/structure/grille,/obj/structure/window/fulltile,/turf/simulated/floor/plating,/area/hallway/primary/central) +"bpj" = (/turf/simulated/floor/plasteel{icon_state = "bot"},/area/hallway/primary/central) +"bpk" = (/obj/structure/grille,/obj/structure/cable{icon_state = "0-2"; d2 = 2},/obj/machinery/door/poddoor/shutters/preopen{id = "hop"; layer = 2.9; name = "Privacy Shutters"},/obj/structure/window/reinforced/fulltile,/turf/simulated/floor/plating,/area/crew_quarters/heads) +"bpl" = (/obj/machinery/computer/card,/turf/simulated/floor/plasteel{icon_state = "blue"; dir = 10},/area/crew_quarters/heads) +"bpm" = (/turf/simulated/floor/carpet,/area/crew_quarters/heads) +"bpn" = (/obj/machinery/hologram/holopad,/turf/simulated/floor/carpet,/area/crew_quarters/heads) +"bpo" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/doorButtons/access_button{idDoor = "virology_airlock_exterior"; idSelf = "virology_airlock_control"; name = "Virology Access Button"; pixel_x = -24; pixel_y = 0; req_access_txt = "39"},/obj/machinery/door/firedoor,/obj/machinery/door/airlock/virology{autoclose = 0; frequency = 1449; icon_state = "door_locked"; id_tag = "virology_airlock_exterior"; locked = 1; name = "Virology Exterior Airlock"; req_access_txt = "39"},/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/virology) +"bpp" = (/obj/machinery/alarm{dir = 8; icon_state = "alarm0"; pixel_x = 24},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plasteel,/area/crew_quarters/heads) +"bpq" = (/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/machinery/power/apc{dir = 8; name = "Gravity Generator APC"; pixel_x = -25; pixel_y = 1},/obj/structure/table,/obj/item/weapon/paper/gravity_gen{layer = 3},/obj/item/weapon/pen/blue,/obj/item/device/radio/intercom{name = "Station Intercom (General)"; pixel_y = -35},/turf/simulated/floor/plasteel,/area/engine/gravity_generator) +"bpr" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plasteel,/area/engine/gravity_generator) +"bps" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/hologram/holopad,/turf/simulated/floor/plasteel,/area/engine/gravity_generator) +"bpt" = (/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/structure/cable,/obj/machinery/power/smes{charge = 5e+006},/turf/simulated/floor/plasteel,/area/engine/gravity_generator) +"bpu" = (/turf/simulated/wall/r_wall,/area/teleporter) +"bpv" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/wall/r_wall,/area/teleporter) +"bpw" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/wall/r_wall,/area/teleporter) +"bpx" = (/obj/machinery/door/airlock/maintenance{name = "Teleporter Maintenance"; req_access_txt = "17"},/obj/structure/sign/securearea{pixel_x = -32; pixel_y = 0},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plating,/area/teleporter) +"bpy" = (/obj/machinery/door/firedoor,/obj/structure/disposalpipe/segment,/turf/simulated/floor/plasteel,/area/hallway/primary/central) +"bpz" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass_medical{id_tag = null; name = "Chemistry Lab"; req_access_txt = "5; 33"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/chemistry) +"bpA" = (/obj/structure/grille,/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/window/reinforced/fulltile,/turf/simulated/floor/plating,/area/medical/chemistry) +"bpB" = (/obj/structure/table/reinforced,/obj/machinery/door/window/southleft{dir = 1; name = "Chemistry Desk"; req_access_txt = "33"},/obj/machinery/door/firedoor,/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plating,/area/medical/chemistry) +"bpC" = (/obj/structure/sink{icon_state = "sink"; dir = 8; pixel_x = -12; pixel_y = 2},/obj/machinery/atmospherics/components/unary/vent_pump{dir = 4; on = 1},/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"},/turf/simulated/floor/plasteel{dir = 10; icon_state = "warnwhite"},/area/medical/virology) +"bpD" = (/obj/structure/stool/bed/roller,/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/medbay) +"bpE" = (/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{tag = "icon-manifold-r-f (WEST)"; dir = 8},/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/medbay) +"bpF" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/medbay) +"bpG" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/medbay) +"bpH" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden,/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/medbay) +"bpI" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/medbay) +"bpJ" = (/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{tag = "icon-manifold-r-f (NORTH)"; dir = 1},/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/medbay) +"bpK" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/medbay) +"bpL" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/medbay) +"bpM" = (/obj/structure/stool/bed/roller,/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{tag = "icon-manifold-r-f (EAST)"; dir = 4},/turf/simulated/floor/plasteel{dir = 4; icon_state = "whiteblue"},/area/medical/medbay) +"bpN" = (/obj/structure/table/glass,/obj/item/weapon/storage/box/rxglasses,/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/genetics) +"bpO" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/genetics) +"bpP" = (/obj/structure/stool/bed/chair/office/light{dir = 4},/obj/effect/landmark/start{name = "Geneticist"},/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/genetics) +"bpQ" = (/obj/machinery/computer/scan_consolenew,/turf/simulated/floor/plasteel{dir = 6; icon_state = "whiteblue"},/area/medical/genetics) +"bpR" = (/obj/structure/window/reinforced{dir = 8},/mob/living/carbon/monkey,/turf/simulated/floor/plasteel,/area/medical/genetics) +"bpS" = (/turf/simulated/floor/plasteel,/area/medical/genetics) +"bpT" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/disposalpipe/sortjunction{dir = 2; icon_state = "pipe-j2s"; sortType = 14},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/simulated/floor/plating,/area/maintenance/asmaint) +"bpU" = (/obj/machinery/door/airlock/maintenance{name = "Mech Bay Maintenance"; req_access_txt = "29"},/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor/plating,/area/assembly/chargebay) +"bpV" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor/plasteel,/area/assembly/chargebay) +"bpW" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor/plasteel,/area/assembly/chargebay) +"bpX" = (/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/simulated/floor/plasteel,/area/assembly/chargebay) +"bpY" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 5},/turf/simulated/floor/plasteel,/area/assembly/chargebay) +"bpZ" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/wall/r_wall,/area/assembly/robotics) +"bqa" = (/obj/structure/table,/obj/item/weapon/circular_saw,/obj/item/weapon/scalpel{pixel_y = 12},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plasteel{dir = 2; icon_state = "whitecorner"},/area/assembly/robotics) +"bqb" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plasteel{icon_state = "white"},/area/assembly/robotics) +"bqc" = (/obj/structure/table,/obj/item/clothing/gloves/color/latex,/obj/item/weapon/surgical_drapes,/obj/item/weapon/razor,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/window/reinforced{dir = 4; pixel_x = 0},/turf/simulated/floor/plasteel{dir = 8; icon_state = "whitecorner"},/area/assembly/robotics) +"bqd" = (/obj/machinery/atmospherics/pipe/manifold/supply/hidden{tag = "icon-manifold-b-f (EAST)"; dir = 4},/turf/simulated/floor/plasteel{dir = 8; icon_state = "warnwhite"},/area/assembly/robotics) +"bqe" = (/obj/machinery/door_control{dir = 2; id = "robotics2"; name = "Shutters Control Button"; pixel_x = 24; pixel_y = -24; req_access_txt = "29"},/turf/simulated/floor/plasteel{icon_state = "white"},/area/assembly/robotics) +"bqf" = (/obj/structure/table/reinforced,/obj/machinery/door/window/eastright{base_state = "left"; dir = 8; icon_state = "left"; name = "Robotics Desk"; req_access_txt = "29"},/obj/machinery/door/poddoor/shutters/preopen{id = "robotics2"; name = "robotics lab shutters"},/obj/item/weapon/folder/white,/obj/item/weapon/pen,/turf/simulated/floor/plating,/area/assembly/robotics) +"bqg" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 5},/turf/simulated/floor/plasteel{dir = 5; icon_state = "whitehall"},/area/medical/research{name = "Research Division"}) +"bqh" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 10},/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/research{name = "Research Division"}) +"bqi" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plasteel{dir = 9; icon_state = "whitehall"},/area/medical/research{name = "Research Division"}) +"bqj" = (/obj/structure/grille,/obj/machinery/door/poddoor/shutters/preopen{id = "rnd2"; name = "research lab shutters"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/window/fulltile,/turf/simulated/floor/plating,/area/toxins/lab) +"bqk" = (/obj/machinery/door/firedoor/heavy,/obj/machinery/door/poddoor/shutters/preopen{id = "rnd2"; name = "research lab shutters"},/turf/simulated/floor/plasteel{icon_state = "white"},/area/toxins/lab) +"bql" = (/obj/structure/disposalpipe/segment,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/door/firedoor/heavy,/obj/machinery/door/poddoor/shutters/preopen{id = "rnd2"; name = "research lab shutters"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plasteel{icon_state = "white"},/area/toxins/lab) +"bqm" = (/obj/structure/grille,/obj/machinery/door/poddoor/shutters/preopen{id = "rnd2"; name = "research lab shutters"},/obj/structure/window/fulltile,/turf/simulated/floor/plating,/area/toxins/lab) +"bqn" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/disposalpipe/junction{tag = "icon-pipe-j2 (NORTH)"; icon_state = "pipe-j2"; dir = 1},/turf/simulated/floor/plating,/area/maintenance/asmaint2) +"bqo" = (/obj/machinery/computer/libraryconsole,/obj/structure/table/wood,/turf/simulated/floor/wood,/area/library) +"bqp" = (/obj/structure/table/wood,/obj/machinery/computer/libraryconsole/bookmanagement{pixel_y = 0},/obj/machinery/light_switch{pixel_y = 28},/turf/simulated/floor/wood,/area/library) +"bqq" = (/obj/structure/table/glass,/obj/item/weapon/reagent_containers/glass/bottle/epinephrine,/obj/item/stack/sheet/mineral/plasma{layer = 2.9},/obj/item/stack/sheet/mineral/plasma{layer = 2.9},/obj/machinery/requests_console{department = "Chemistry"; departmentType = 2; pixel_x = -30; pixel_y = 0},/obj/machinery/light{icon_state = "tube1"; dir = 8},/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/chemistry) +"bqr" = (/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{tag = "icon-manifold-r-f (EAST)"; dir = 4},/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/chemistry) +"bqs" = (/obj/structure/disposalpipe/segment,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/sign/securearea{pixel_x = -32},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plating,/area/maintenance/asmaint2) +"bqt" = (/obj/machinery/door/airlock/maintenance{req_access_txt = "12"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plating,/area/maintenance/asmaint2) +"bqu" = (/obj/machinery/atmospherics/pipe/simple/general/visible{dir = 6},/turf/simulated/floor/plating,/area/maintenance/asmaint2) +"bqv" = (/obj/machinery/atmospherics/components/binary/valve{dir = 4},/turf/simulated/floor/plating,/area/maintenance/asmaint2) +"bqw" = (/obj/machinery/atmospherics/components/unary/portables_connector/visible{dir = 8},/obj/machinery/light/small{dir = 4},/turf/simulated/floor/plating,/area/maintenance/asmaint2) +"bqx" = (/obj/machinery/door/airlock/external{name = "Supply Dock Airlock"; req_access_txt = "31"},/turf/simulated/floor/plating,/area/quartermaster/storage) +"bqy" = (/turf/simulated/floor/plating,/area/quartermaster/storage) +"bqz" = (/turf/simulated/floor/plasteel{dir = 9; icon_state = "warning"},/area/quartermaster/storage) +"bqA" = (/turf/simulated/floor/plasteel{icon_state = "delivery"},/area/quartermaster/storage) +"bqB" = (/obj/machinery/navbeacon{codes_txt = "delivery;dir=8"; freq = 1400; location = "QM #1"},/obj/machinery/bot/mulebot{beacon_freq = 1400; home_destination = "QM #1"; suffix = "#1"},/turf/simulated/floor/plasteel{icon_state = "bot"},/area/quartermaster/storage) +"bqC" = (/obj/structure/table,/obj/machinery/requests_console{department = "Cargo Bay"; departmentType = 2; pixel_x = -30; pixel_y = 0},/obj/item/device/multitool,/obj/machinery/camera{c_tag = "Cargo Office"; dir = 4; network = list("SS13")},/turf/simulated/floor/plasteel,/area/quartermaster/office) +"bqD" = (/obj/structure/disposalpipe/segment,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/manifold/supply/hidden{tag = "icon-manifold-b-f (WEST)"; dir = 8},/turf/simulated/floor/plasteel,/area/quartermaster/office) +"bqE" = (/obj/structure/filingcabinet/filingcabinet,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plasteel,/area/quartermaster/office) +"bqF" = (/obj/structure/grille,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/window/reinforced/fulltile,/turf/simulated/floor/plating,/area/quartermaster/office) +"bqG" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 10},/turf/simulated/floor/plasteel{icon_state = "bot"},/area/quartermaster/office) +"bqH" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plasteel,/area/hallway/primary/central) +"bqI" = (/obj/structure/grille,/obj/structure/sign/securearea{desc = "A warning sign which reads 'HIGH VOLTAGE'"; icon_state = "shock"; name = "HIGH VOLTAGE"; pixel_y = -32},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/structure/cable,/obj/machinery/door/poddoor/shutters/preopen{id = "hop"; layer = 2.9; name = "Privacy Shutters"},/obj/structure/window/reinforced/fulltile,/turf/simulated/floor/plating,/area/crew_quarters/heads) +"bqJ" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 6},/turf/simulated/floor/carpet,/area/crew_quarters/heads) +"bqK" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/structure/filingcabinet/chestdrawer,/turf/simulated/floor/plasteel,/area/crew_quarters/heads) +"bqL" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{tag = "icon-manifold-r-f (EAST)"; dir = 4},/turf/simulated/floor/carpet,/area/crew_quarters/heads) +"bqM" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/carpet,/area/crew_quarters/heads) +"bqN" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/disposalpipe/segment,/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plasteel,/area/crew_quarters/heads) +"bqO" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 5},/turf/simulated/wall/r_wall,/area/engine/gravity_generator) +"bqP" = (/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{tag = "icon-manifold-r-f (NORTH)"; dir = 1},/turf/simulated/wall/r_wall,/area/engine/gravity_generator) +"bqQ" = (/obj/machinery/atmospherics/components/unary/vent_scrubber{dir = 8; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor/plasteel,/area/engine/gravity_generator) +"bqR" = (/turf/simulated/floor/plasteel,/area/engine/gravity_generator) +"bqS" = (/obj/machinery/atmospherics/components/unary/vent_pump{dir = 4; on = 1},/turf/simulated/floor/plasteel,/area/engine/gravity_generator) +"bqT" = (/obj/machinery/power/terminal{icon_state = "term"; dir = 1},/obj/machinery/atmospherics/pipe/manifold/supply/hidden{tag = "icon-manifold-b-f (NORTH)"; dir = 1},/turf/simulated/wall/r_wall,/area/engine/gravity_generator) +"bqU" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 9},/turf/simulated/wall/r_wall,/area/engine/gravity_generator) +"bqV" = (/turf/simulated/wall,/area/teleporter) +"bqW" = (/obj/structure/extinguisher_cabinet{pixel_x = -27; pixel_y = 1},/obj/structure/table,/obj/item/device/radio/beacon,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 5},/turf/simulated/floor/plasteel,/area/teleporter) +"bqX" = (/obj/structure/table,/obj/item/weapon/hand_tele,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plasteel,/area/teleporter) +"bqY" = (/obj/item/device/radio/intercom{broadcasting = 0; listening = 1; name = "Station Intercom (General)"; pixel_y = 20},/obj/structure/closet/crate,/obj/item/weapon/crowbar,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plasteel,/area/teleporter) +"bqZ" = (/obj/machinery/firealarm{dir = 2; pixel_y = 24},/obj/machinery/light{dir = 1},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plasteel,/area/teleporter) +"bra" = (/obj/machinery/camera{c_tag = "Teleporter"},/obj/machinery/alarm{frequency = 1439; pixel_y = 23},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plasteel,/area/teleporter) +"brb" = (/obj/machinery/atmospherics/components/unary/vent_pump{dir = 8; on = 1},/turf/simulated/floor/plasteel,/area/teleporter) +"brc" = (/obj/machinery/light_switch{pixel_x = 27},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plasteel,/area/teleporter) +"brd" = (/obj/structure/disposalpipe/segment,/turf/simulated/floor/plasteel{icon_state = "blue"; dir = 8},/area/hallway/primary/central) +"bre" = (/obj/structure/table,/obj/item/weapon/crowbar,/obj/item/clothing/tie/stethoscope,/obj/item/weapon/reagent_containers/spray/cleaner,/obj/structure/sign/nosmoking_2{pixel_x = 0; pixel_y = 30},/turf/simulated/floor/plasteel{dir = 4; icon_state = "whiteyellowcorner"},/area/medical/medbay) +"brf" = (/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor/plasteel{dir = 1; icon_state = "whiteyellow"},/area/medical/medbay) +"brg" = (/obj/structure/disposalpipe/segment,/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plasteel{dir = 1; icon_state = "whiteyellow"},/area/medical/medbay) +"brh" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plasteel{dir = 1; icon_state = "whiteyellow"},/area/medical/medbay) +"bri" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor/plasteel{dir = 1; icon_state = "whiteyellowcorner"},/area/medical/medbay) +"brj" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/structure/noticeboard{pixel_y = 32},/obj/machinery/camera{c_tag = "Medbay West"; dir = 2; network = list("SS13")},/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/medbay) +"brk" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/medbay) +"brl" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/manifold/supply/hidden{tag = "icon-manifold-b-f (WEST)"; dir = 8},/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/medbay) +"brm" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/medbay) +"brn" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/medbay) +"bro" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/medbay) +"brp" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/machinery/atmospherics/pipe/manifold/supply/hidden{tag = "icon-manifold-b-f (NORTH)"; dir = 1},/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/medbay) +"brq" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/manifold/supply/hidden,/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/medbay) +"brr" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/medbay) +"brs" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/manifold/supply/hidden{tag = "icon-manifold-b-f (NORTH)"; dir = 1},/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/medbay) +"brt" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plasteel{dir = 2; icon_state = "whitebluecorner"},/area/medical/medbay) +"bru" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plasteel{dir = 2; icon_state = "whiteblue"},/area/medical/medbay) +"brv" = (/obj/machinery/atmospherics/pipe/manifold/supply/hidden{tag = "icon-manifold-b-f (EAST)"; dir = 4},/turf/simulated/floor/plasteel{dir = 2; icon_state = "whiteblue"},/area/medical/medbay) +"brw" = (/obj/structure/stool/bed/roller,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plasteel{dir = 6; icon_state = "whiteblue"},/area/medical/medbay) +"brx" = (/obj/structure/table/glass,/obj/item/weapon/storage/box/disks{pixel_x = 2; pixel_y = 2},/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/genetics) +"bry" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 6},/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/genetics) +"brz" = (/obj/machinery/atmospherics/components/unary/vent_scrubber{dir = 8; on = 1; scrub_Toxins = 0},/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/genetics) +"brA" = (/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/genetics) +"brB" = (/obj/machinery/door/window/westleft{name = "Monkey Pen"; req_access_txt = "9"},/turf/simulated/floor/plasteel,/area/medical/genetics) +"brC" = (/obj/structure/table,/obj/item/weapon/crowbar/large,/turf/simulated/floor/plasteel,/area/assembly/chargebay) +"brD" = (/obj/structure/table,/obj/item/weapon/storage/toolbox/mechanical,/turf/simulated/floor/plasteel,/area/assembly/chargebay) +"brE" = (/obj/structure/reagent_dispensers/fueltank,/turf/simulated/floor/plasteel,/area/assembly/chargebay) +"brF" = (/obj/machinery/recharge_station,/turf/simulated/floor/plasteel{icon_state = "bot"},/area/assembly/chargebay) +"brG" = (/obj/structure/table,/obj/item/weapon/storage/box/bodybags,/obj/item/weapon/pen,/turf/simulated/floor/plasteel{icon_state = "whitehall"; dir = 4},/area/assembly/robotics) +"brH" = (/obj/structure/optable{name = "Robotics Operating Table"},/turf/simulated/floor/plasteel{icon_state = "white"},/area/assembly/robotics) +"brI" = (/obj/machinery/computer/operating{name = "Robotics Operating Computer"},/obj/machinery/light,/turf/simulated/floor/plasteel{icon_state = "white"},/area/assembly/robotics) +"brJ" = (/obj/machinery/light_switch{pixel_x = -23; pixel_y = 0},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plasteel{dir = 8; icon_state = "warnwhite"},/area/assembly/robotics) +"brK" = (/obj/structure/closet/wardrobe/robotics_black,/obj/item/device/radio/headset/headset_sci{pixel_x = -3},/turf/simulated/floor/plasteel{icon_state = "white"},/area/assembly/robotics) +"brL" = (/obj/machinery/light{icon_state = "tube1"; dir = 8},/turf/simulated/floor/plasteel{dir = 5; icon_state = "whitehall"},/area/medical/research{name = "Research Division"}) +"brM" = (/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/manifold/supply/hidden{tag = "icon-manifold-b-f (WEST)"; dir = 8},/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/research{name = "Research Division"}) +"brN" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plasteel{dir = 9; icon_state = "whitehall"},/area/medical/research{name = "Research Division"}) +"brO" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/noticeboard{pixel_y = 32},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/research{name = "Research Division"}) +"brP" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/camera{c_tag = "Research Division North"; dir = 2},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/research{name = "Research Division"}) +"brQ" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/manifold/supply/hidden,/turf/simulated/floor/plasteel{dir = 10; icon_state = "whitehall"},/area/medical/research{name = "Research Division"}) +"brR" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/research{name = "Research Division"}) +"brS" = (/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/research{name = "Research Division"}) +"brT" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plasteel{dir = 6; icon_state = "whitehall"},/area/medical/research{name = "Research Division"}) +"brU" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/research{name = "Research Division"}) +"brV" = (/turf/simulated/wall/r_wall,/area/toxins/explab) +"brW" = (/obj/structure/table/glass,/obj/item/weapon/storage/box/beakers{pixel_x = 2; pixel_y = 2},/obj/item/weapon/storage/box/beakers{pixel_x = 2; pixel_y = 2},/obj/item/weapon/reagent_containers/glass/beaker/large,/obj/item/weapon/reagent_containers/glass/beaker/large,/obj/item/weapon/reagent_containers/dropper,/obj/item/weapon/reagent_containers/dropper,/turf/simulated/floor/plasteel{dir = 4; icon_state = "whiteyellow"},/area/medical/chemistry) +"brX" = (/obj/structure/table,/obj/item/weapon/paper_bin{pixel_x = 0; pixel_y = 6},/turf/simulated/floor/plasteel{dir = 2; icon_state = "whitecorner"},/area/toxins/explab) +"brY" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/door/firedoor/heavy,/obj/machinery/door/airlock/research{name = "Experimentation Lab"; req_access_txt = "7"},/turf/simulated/floor/plasteel{icon_state = "white"},/area/toxins/explab) +"brZ" = (/obj/structure/table,/obj/item/weapon/folder/white,/obj/item/weapon/folder/white,/obj/machinery/alarm{frequency = 1439; pixel_y = 23},/obj/item/device/radio/off,/turf/simulated/floor/plasteel{icon_state = "whitehall"; dir = 2},/area/toxins/explab) +"bsa" = (/obj/structure/closet/emcloset{pixel_x = -2},/turf/simulated/floor/plasteel{dir = 8; icon_state = "whitecorner"},/area/toxins/explab) +"bsb" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/disposalpipe/segment,/turf/simulated/floor/plating,/area/maintenance/asmaint2) +"bsc" = (/obj/machinery/camera{c_tag = "Experimentor Lab Chamber"; dir = 1; network = list("SS13","RD")},/obj/machinery/light,/obj/structure/sign/nosmoking_2{pixel_y = -32},/turf/simulated/floor/engine,/area/toxins/explab) +"bsd" = (/obj/machinery/atmospherics/pipe/simple/general/visible{dir = 2},/turf/simulated/floor/plating,/area/maintenance/asmaint2) +"bse" = (/turf/simulated/floor/plating,/area/maintenance/asmaint2) +"bsf" = (/obj/machinery/camera{c_tag = "Cargo Recieving Dock"; dir = 4},/obj/machinery/door_control{id = "QMLoaddoor"; layer = 4; name = "Loading Doors"; pixel_x = -24; pixel_y = -8},/obj/machinery/door_control{dir = 2; id = "QMLoaddoor2"; layer = 4; name = "Loading Doors"; pixel_x = -24; pixel_y = 8},/turf/simulated/floor/plasteel{dir = 8; icon_state = "warning"},/area/quartermaster/storage) +"bsg" = (/obj/machinery/navbeacon{codes_txt = "delivery;dir=8"; freq = 1400; location = "QM #2"},/obj/machinery/bot/mulebot{home_destination = "QM #2"; suffix = "#2"},/turf/simulated/floor/plasteel{icon_state = "bot"},/area/quartermaster/storage) +"bsh" = (/obj/structure/table,/obj/machinery/firealarm{dir = 8; pixel_x = -24},/obj/item/weapon/folder/yellow,/turf/simulated/floor/plasteel,/area/quartermaster/office) +"bsi" = (/obj/machinery/atmospherics/components/unary/vent_pump{dir = 4; on = 1},/turf/simulated/floor/plasteel,/area/quartermaster/office) +"bsj" = (/obj/structure/disposalpipe/segment,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/manifold/supply/hidden{tag = "icon-manifold-b-f (EAST)"; dir = 4},/turf/simulated/floor/plasteel,/area/quartermaster/office) +"bsk" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plasteel,/area/quartermaster/office) +"bsl" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass_mining{name = "Cargo Office"; req_access_txt = "50"},/turf/simulated/floor/plasteel,/area/quartermaster/office) +"bsm" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 6},/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/turf/simulated/floor/plating,/area/maintenance/asmaint2) +"bsn" = (/obj/structure/disposalpipe/segment,/turf/simulated/floor/plasteel{dir = 8; icon_state = "browncorner"},/area/hallway/primary/central) +"bso" = (/obj/structure/table,/obj/machinery/recharger,/turf/simulated/floor/plasteel{dir = 9; icon_state = "blue"},/area/crew_quarters/heads) +"bsp" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plasteel,/area/crew_quarters/heads) +"bsq" = (/obj/structure/table,/obj/item/weapon/paper_bin{pixel_x = -3; pixel_y = 7},/obj/item/weapon/pen,/turf/simulated/floor/plasteel,/area/crew_quarters/heads) +"bsr" = (/obj/machinery/atmospherics/components/unary/vent_scrubber{dir = 1; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor/plasteel,/area/crew_quarters/heads) +"bss" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/disposalpipe/segment,/obj/machinery/light{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plasteel,/area/crew_quarters/heads) +"bst" = (/turf/simulated/wall/r_wall,/area/engine/gravity_generator) +"bsu" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/engineering{name = "Gravity Generator"; req_access_txt = "11"},/turf/simulated/floor/plasteel{icon_state = "delivery"; name = "floor"},/area/engine/gravity_generator) +"bsv" = (/obj/machinery/power/apc{dir = 8; name = "Teleporter APC"; pixel_x = -24},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/turf/simulated/floor/plasteel,/area/teleporter) +"bsw" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/structure/stool,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plasteel,/area/teleporter) +"bsx" = (/obj/machinery/hologram/holopad,/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor/plasteel,/area/teleporter) +"bsy" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/bluespace_beacon,/turf/simulated/floor/plasteel,/area/teleporter) +"bsz" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor/plasteel,/area/teleporter) +"bsA" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor/plasteel,/area/teleporter) +"bsB" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/command{name = "Teleport Access"; req_access_txt = "17"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor/plasteel,/area/teleporter) +"bsC" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/structure/disposalpipe/segment,/turf/simulated/floor/plasteel{icon_state = "blue"; dir = 8},/area/hallway/primary/central) +"bsD" = (/obj/structure/table,/obj/item/weapon/storage/box/masks{pixel_x = 0; pixel_y = 0},/obj/item/weapon/storage/box/gloves{pixel_x = 3; pixel_y = 4},/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/medbay) +"bsE" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/medbay) +"bsF" = (/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 5},/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/medbay) +"bsG" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/medbay) +"bsH" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/item/device/radio/intercom{broadcasting = 0; freerange = 0; frequency = 1485; listening = 1; name = "Station Intercom (Medbay)"; pixel_x = 0; pixel_y = -30},/obj/machinery/light,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/medbay) +"bsI" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/manifold/supply/hidden{tag = "icon-manifold-b-f (EAST)"; dir = 4},/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/medbay) +"bsJ" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/medbay) +"bsK" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/medbay) +"bsL" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/firealarm{dir = 1; pixel_y = -24},/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/medbay) +"bsM" = (/obj/machinery/light,/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/medbay) +"bsN" = (/obj/machinery/atmospherics/components/unary/vent_pump{dir = 1; external_pressure_bound = 101.325; on = 1; pressure_checks = 1},/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/medbay) +"bsO" = (/obj/item/device/radio/intercom{broadcasting = 0; freerange = 0; frequency = 1485; listening = 1; name = "Station Intercom (Medbay)"; pixel_x = 30; pixel_y = 0},/obj/machinery/camera{c_tag = "Medbay East"; dir = 8; network = list("SS13"); pixel_x = 0; pixel_y = -22},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/medbay) +"bsP" = (/turf/simulated/wall,/area/medical/genetics) +"bsQ" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass_medical{id_tag = "GeneticsDoor"; name = "Genetics"; req_access_txt = "5; 9"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/genetics) +"bsR" = (/obj/structure/grille,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/window/reinforced/fulltile,/turf/simulated/floor/plating,/area/medical/genetics) +"bsS" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/genetics) +"bsT" = (/obj/structure/stool/bed/chair/office/light{dir = 4},/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/genetics) +"bsU" = (/obj/machinery/computer/scan_consolenew,/turf/simulated/floor/plasteel{dir = 5; icon_state = "whiteblue"},/area/medical/genetics) +"bsV" = (/turf/simulated/wall/r_wall,/area/assembly/chargebay) +"bsW" = (/obj/structure/grille,/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/machinery/door/poddoor/shutters/preopen{id = "robotics2"; name = "robotics lab shutters"},/obj/structure/window/fulltile,/turf/simulated/floor/plating,/area/assembly/robotics) +"bsX" = (/obj/machinery/door/airlock/research{name = "Robotics Lab"; req_access_txt = "29"; req_one_access_txt = "0"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plasteel{icon_state = "white"},/area/assembly/robotics) +"bsY" = (/obj/structure/grille,/obj/machinery/door/poddoor/shutters/preopen{id = "robotics2"; name = "robotics lab shutters"},/obj/structure/window/fulltile,/turf/simulated/floor/plating,/area/assembly/robotics) +"bsZ" = (/obj/machinery/atmospherics/components/unary/vent_scrubber{on = 1; scrub_N2O = 0; scrub_Toxins = 0},/obj/machinery/status_display{density = 0; layer = 3; pixel_x = -32; pixel_y = 0},/turf/simulated/floor/plasteel{dir = 5; icon_state = "whitehall"},/area/medical/research{name = "Research Division"}) +"bta" = (/obj/structure/disposalpipe/segment,/obj/machinery/hologram/holopad,/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/research{name = "Research Division"}) +"btb" = (/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{tag = "icon-manifold-r-f (WEST)"; dir = 8},/turf/simulated/floor/plasteel{dir = 9; icon_state = "whitehall"},/area/medical/research{name = "Research Division"}) +"btc" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/research{name = "Research Division"}) +"btd" = (/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden,/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/research{name = "Research Division"}) +"bte" = (/obj/machinery/light,/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/research{name = "Research Division"}) +"btf" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/research{name = "Research Division"}) +"btg" = (/obj/machinery/firealarm{dir = 2; pixel_y = 24},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/light{dir = 1},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 10},/turf/simulated/floor/plasteel{icon_state = "white"},/area/toxins/explab) +"bth" = (/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plasteel{icon_state = "white"},/area/toxins/explab) +"bti" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plasteel{icon_state = "white"},/area/toxins/explab) +"btj" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/simulated/floor/plasteel{icon_state = "white"},/area/toxins/explab) +"btk" = (/obj/machinery/door/airlock/maintenance{name = "Experimentation Lab Maintenance"; req_access_txt = "7"},/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plating,/area/toxins/explab) +"btl" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/simulated/floor/plasteel{icon_state = "white"},/area/toxins/explab) +"btm" = (/obj/structure/table/reinforced,/obj/item/weapon/folder/white,/obj/item/weapon/pen,/obj/item/weapon/reagent_containers/glass/bottle/epinephrine,/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/medbay) +"btn" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/plating,/area/maintenance/asmaint2) +"bto" = (/obj/docking_port/stationary{dir = 8; dwidth = 5; height = 7; id = "supply_home"; name = "supply bay"; width = 12},/turf/space,/area/space) +"btp" = (/obj/machinery/conveyor_switch/oneway{convdir = -1; id = "QMLoad"},/turf/simulated/floor/plasteel,/area/quartermaster/storage) +"btq" = (/obj/machinery/atmospherics/components/unary/vent_pump{dir = 1; external_pressure_bound = 101.325; on = 1; pressure_checks = 1},/turf/simulated/floor/plasteel,/area/quartermaster/storage) +"btr" = (/obj/machinery/navbeacon{codes_txt = "delivery;dir=8"; freq = 1400; location = "QM #3"},/turf/simulated/floor/plasteel{icon_state = "bot"},/area/quartermaster/storage) +"bts" = (/obj/structure/table,/obj/machinery/alarm{dir = 4; icon_state = "alarm0"; pixel_x = -22},/turf/simulated/floor/plasteel,/area/quartermaster/office) +"btt" = (/obj/machinery/atmospherics/components/unary/vent_scrubber{dir = 4; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor/plasteel,/area/quartermaster/office) +"btu" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plasteel,/area/quartermaster/office) +"btv" = (/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{tag = "icon-manifold-r-f (EAST)"; dir = 4},/turf/simulated/floor/plasteel,/area/quartermaster/office) +"btw" = (/obj/machinery/atmospherics/components/unary/vent_pump{dir = 8; on = 1},/turf/simulated/floor/plasteel,/area/quartermaster/office) +"btx" = (/obj/structure/stool/bed/chair{dir = 8},/obj/machinery/light,/turf/simulated/floor/plasteel,/area/quartermaster/office) +"bty" = (/obj/machinery/light{dir = 4; icon_state = "tube1"},/turf/simulated/floor/plasteel{icon_state = "bot"},/area/hallway/primary/central) +"btz" = (/obj/machinery/keycard_auth{pixel_x = -24; pixel_y = 0},/obj/machinery/computer/supplycomp,/turf/simulated/floor/plasteel{icon_state = "blue"; dir = 8},/area/crew_quarters/heads) +"btA" = (/obj/structure/stool/bed/chair/office/dark{dir = 4},/obj/effect/landmark/start{name = "Head of Personnel"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plasteel,/area/crew_quarters/heads) +"btB" = (/obj/structure/table,/obj/item/weapon/folder/blue,/obj/item/weapon/stamp/hop,/turf/simulated/floor/plasteel,/area/crew_quarters/heads) +"btC" = (/obj/structure/stool/bed/chair{dir = 8},/turf/simulated/floor/plasteel,/area/crew_quarters/heads) +"btD" = (/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{tag = "icon-manifold-r-f (WEST)"; dir = 8},/turf/simulated/wall,/area/engine/gravity_generator) +"btE" = (/obj/machinery/alarm{dir = 4; icon_state = "alarm0"; pixel_x = -22},/obj/machinery/atmospherics/components/unary/vent_scrubber{dir = 8; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor/plasteel{dir = 9; icon_state = "warning"},/area/engine/gravity_generator) +"btF" = (/obj/machinery/light{dir = 4; icon_state = "tube1"},/obj/machinery/camera{c_tag = "Gravity Generator Foyer"},/obj/machinery/atmospherics/components/unary/vent_pump{dir = 4; on = 1},/turf/simulated/floor/plasteel{dir = 5; icon_state = "warning"},/area/engine/gravity_generator) +"btG" = (/obj/machinery/atmospherics/pipe/manifold/supply/hidden{tag = "icon-manifold-b-f (EAST)"; dir = 4},/turf/simulated/wall,/area/engine/gravity_generator) +"btH" = (/obj/machinery/atmospherics/components/unary/vent_scrubber{dir = 4; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor/plasteel{dir = 10; icon_state = "warning"},/area/teleporter) +"btI" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 9},/turf/simulated/floor/plasteel{icon_state = "warning"},/area/teleporter) +"btJ" = (/turf/simulated/floor/plasteel{icon_state = "warning"},/area/teleporter) +"btK" = (/turf/simulated/floor/plasteel{dir = 6; icon_state = "warning"},/area/teleporter) +"btL" = (/obj/machinery/shieldwallgen,/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plasteel{icon_state = "bot"},/area/teleporter) +"btM" = (/obj/machinery/shieldwallgen,/turf/simulated/floor/plasteel{icon_state = "bot"},/area/teleporter) +"btN" = (/obj/structure/closet/crate,/turf/simulated/floor/plasteel,/area/teleporter) +"btO" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/sign/securearea{pixel_x = -32; pixel_y = 0},/obj/structure/disposalpipe/segment,/turf/simulated/floor/plasteel{icon_state = "blue"; dir = 8},/area/hallway/primary/central) +"btP" = (/obj/machinery/requests_console{announcementConsole = 0; department = "Medbay"; departmentType = 1; name = "Medbay RC"; pixel_x = -30; pixel_y = 0; pixel_z = 0},/obj/machinery/atmospherics/components/unary/vent_scrubber{dir = 4; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/medbay) +"btQ" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden,/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/medbay) +"btR" = (/obj/machinery/vending/medical{pixel_x = -2},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/medbay) +"btS" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/wall,/area/medical/sleeper) +"btT" = (/obj/structure/grille,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/window/fulltile,/turf/simulated/floor/plating,/area/medical/sleeper) +"btU" = (/obj/machinery/door/firedoor,/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/sleeper) +"btV" = (/obj/machinery/door/firedoor,/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{tag = "icon-manifold-r-f (EAST)"; dir = 4},/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/sleeper) +"btW" = (/obj/structure/grille,/obj/structure/window/fulltile,/turf/simulated/floor/plating,/area/medical/sleeper) +"btX" = (/turf/simulated/wall,/area/medical/sleeper) +"btY" = (/obj/machinery/door/firedoor,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/medbay) +"btZ" = (/obj/machinery/door/firedoor,/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/medbay) +"bua" = (/obj/machinery/door_control{desc = "A remote control switch for the genetics doors."; id = "GeneticsDoor"; name = "Genetics Exit Button"; normaldoorcontrol = 1; pixel_x = 8; pixel_y = 24},/obj/structure/table,/obj/item/weapon/book/manual/medical_cloning{pixel_y = 6},/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/genetics) +"bub" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/genetics) +"buc" = (/obj/structure/closet/wardrobe/white,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 5},/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/genetics) +"bud" = (/obj/structure/closet/secure_closet/personal/patient,/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{tag = "icon-manifold-r-f (NORTH)"; dir = 1},/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/genetics) +"bue" = (/obj/structure/grille,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/window/reinforced/fulltile,/turf/simulated/floor/plating,/area/medical/genetics) +"buf" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 9},/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/genetics) +"bug" = (/obj/machinery/atmospherics/components/unary/vent_pump{on = 1},/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/genetics) +"buh" = (/obj/machinery/dna_scannernew,/turf/simulated/floor/plasteel{dir = 6; icon_state = "whiteblue"},/area/medical/genetics) +"bui" = (/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/turf/simulated/floor/plasteel,/area/medical/genetics) +"buj" = (/obj/structure/window/reinforced,/mob/living/carbon/monkey,/turf/simulated/floor/plasteel,/area/medical/genetics) +"buk" = (/obj/structure/disposalpipe/sortjunction{dir = 2; icon_state = "pipe-j2s"; sortType = 12},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/genetics) +"bul" = (/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/obj/structure/sign/securearea{pixel_x = 32},/obj/machinery/light/small{dir = 1},/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/genetics) +"bum" = (/turf/simulated/wall/r_wall,/area/medical/research{name = "Research Division"}) +"bun" = (/obj/machinery/light{dir = 1},/turf/simulated/floor/plasteel{dir = 8; icon_state = "whiteblue"},/area/medical/research{name = "Research Division"}) +"buo" = (/obj/machinery/camera{c_tag = "Research Division West"; dir = 2; network = list("SS13")},/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/research{name = "Research Division"}) +"bup" = (/obj/structure/extinguisher_cabinet{pixel_x = -5; pixel_y = 30},/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/research{name = "Research Division"}) +"buq" = (/obj/machinery/firealarm{dir = 2; pixel_y = 24},/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/research{name = "Research Division"}) +"bur" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plasteel{dir = 10; icon_state = "whitehall"},/area/medical/research{name = "Research Division"}) +"bus" = (/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{tag = "icon-manifold-r-f (WEST)"; dir = 8},/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/research{name = "Research Division"}) +"but" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plasteel{dir = 6; icon_state = "whitehall"},/area/medical/research{name = "Research Division"}) +"buu" = (/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden,/turf/simulated/floor/plasteel{dir = 5; icon_state = "whitehall"},/area/medical/research{name = "Research Division"}) +"buv" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/research{name = "Research Division"}) +"buw" = (/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{tag = "icon-manifold-r-f (EAST)"; dir = 4},/turf/simulated/floor/plasteel{dir = 9; icon_state = "whitehall"},/area/medical/research{name = "Research Division"}) +"bux" = (/obj/structure/grille,/obj/structure/window/reinforced/fulltile,/turf/simulated/floor/plating,/area/crew_quarters/hor) +"buy" = (/turf/simulated/wall,/area/crew_quarters/hor) +"buz" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plasteel{icon_state = "white"},/area/toxins/explab) +"buA" = (/obj/structure/disposalpipe/segment,/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plasteel{icon_state = "white"},/area/toxins/explab) +"buB" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plasteel{icon_state = "white"},/area/toxins/explab) +"buC" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plasteel{icon_state = "white"},/area/toxins/explab) +"buD" = (/obj/machinery/hologram/holopad,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 10},/turf/simulated/floor/plasteel{icon_state = "white"},/area/toxins/explab) +"buE" = (/obj/effect/spawner/lootdrop/maintenance,/turf/simulated/floor/plating,/area/maintenance/asmaint2) +"buF" = (/obj/machinery/conveyor{dir = 4; id = "QMLoad"},/obj/machinery/door/poddoor{id = "QMLoaddoor"; name = "supply dock loading door"},/turf/simulated/floor/plating,/area/quartermaster/storage) +"buG" = (/obj/structure/plasticflaps,/obj/machinery/conveyor{dir = 4; id = "QMLoad"},/turf/simulated/floor/plating,/area/quartermaster/storage) +"buH" = (/obj/machinery/conveyor{dir = 4; id = "QMLoad"},/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 1},/area/quartermaster/storage) +"buI" = (/obj/machinery/conveyor{dir = 4; id = "QMLoad"},/obj/machinery/light,/obj/machinery/status_display{density = 0; pixel_y = -30; supply_display = 1},/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 1},/area/quartermaster/storage) +"buJ" = (/obj/structure/filingcabinet,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/extinguisher_cabinet{pixel_x = 5; pixel_y = -32},/turf/simulated/floor/plasteel{icon_state = "red"},/area/security/main) +"buK" = (/obj/machinery/camera{c_tag = "Cargo Bay South"; dir = 1},/turf/simulated/floor/plasteel,/area/quartermaster/storage) +"buL" = (/obj/machinery/navbeacon{codes_txt = "delivery;dir=8"; freq = 1400; location = "QM #4"},/turf/simulated/floor/plasteel{icon_state = "bot"},/area/quartermaster/storage) +"buM" = (/obj/structure/table,/obj/item/weapon/storage/firstaid/regular{pixel_x = 6; pixel_y = -5},/turf/simulated/floor/plasteel,/area/quartermaster/office) +"buN" = (/obj/machinery/light,/obj/machinery/power/apc{dir = 2; name = "Cargo Office APC"; pixel_x = 1; pixel_y = -24},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/turf/simulated/floor/plasteel{dir = 2; icon_state = "browncorner"},/area/quartermaster/office) +"buO" = (/obj/structure/disposalpipe/segment,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plasteel,/area/quartermaster/office) +"buP" = (/obj/structure/closet/crate,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plasteel{dir = 8; icon_state = "browncorner"},/area/quartermaster/office) +"buQ" = (/turf/simulated/wall,/area/security/checkpoint/supply) +"buR" = (/obj/structure/grille,/obj/structure/window/reinforced/fulltile,/turf/simulated/floor/plating,/area/security/checkpoint/supply) +"buS" = (/obj/machinery/camera{c_tag = "Cargo Bay Entrance"; dir = 4; network = list("SS13")},/obj/structure/disposalpipe/segment,/turf/simulated/floor/plasteel{dir = 8; icon_state = "browncorner"},/area/hallway/primary/central) +"buT" = (/obj/machinery/door/poddoor/shutters/preopen{id = "hopqueue"; name = "HoP Queue Shutters"},/turf/simulated/floor/plasteel{dir = 4; icon_state = "loadingarea"},/area/hallway/primary/central) +"buU" = (/obj/item/device/radio/intercom{dir = 8; name = "Station Intercom (General)"; pixel_x = -28},/obj/structure/closet/secure_closet/hop,/turf/simulated/floor/plasteel{icon_state = "blue"; dir = 10},/area/crew_quarters/heads) +"buV" = (/obj/machinery/requests_console{announcementConsole = 1; department = "Head of Personnel's Desk"; departmentType = 5; name = "Head of Personnel RC"; pixel_y = -30},/obj/machinery/camera{c_tag = "Head of Personnel's Office"; dir = 1},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plasteel,/area/crew_quarters/heads) +"buW" = (/obj/structure/table,/obj/item/weapon/book/manual/wiki/security_space_law,/turf/simulated/floor/plasteel,/area/crew_quarters/heads) +"buX" = (/obj/machinery/atmospherics/components/unary/vent_pump{dir = 4; on = 1},/turf/simulated/floor/plasteel,/area/crew_quarters/heads) +"buY" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 9},/turf/simulated/floor/plasteel,/area/crew_quarters/heads) +"buZ" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/wall,/area/engine/gravity_generator) +"bva" = (/obj/structure/closet/radiation,/obj/structure/sign/securearea{desc = "A warning sign which reads 'RADIOACTIVE AREA'"; icon_state = "radiation"; name = "RADIOACTIVE AREA"; pixel_x = -32; pixel_y = 0},/turf/simulated/floor/plasteel{dir = 8; icon_state = "warning"},/area/engine/gravity_generator) +"bvb" = (/obj/structure/closet/radiation,/obj/structure/sign/securearea{desc = "A warning sign which reads 'RADIOACTIVE AREA'"; icon_state = "radiation"; name = "RADIOACTIVE AREA"; pixel_x = 32; pixel_y = 0},/turf/simulated/floor/plasteel{dir = 4; icon_state = "warning"},/area/engine/gravity_generator) +"bvc" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/wall,/area/engine/gravity_generator) +"bvd" = (/obj/machinery/computer/teleporter,/turf/simulated/floor/plating,/area/teleporter) +"bve" = (/obj/machinery/teleport/station,/turf/simulated/floor/plating,/area/teleporter) +"bvf" = (/obj/machinery/teleport/hub,/turf/simulated/floor/plating,/area/teleporter) +"bvg" = (/obj/structure/rack,/obj/item/weapon/tank/internals/oxygen,/obj/item/clothing/mask/gas,/turf/simulated/floor/plating,/area/teleporter) +"bvh" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/disposalpipe/segment,/turf/simulated/floor/plasteel,/area/hallway/primary/central) +"bvi" = (/obj/machinery/navbeacon{codes_txt = "delivery;dir=4"; freq = 1400; location = "Medbay"},/obj/structure/plasticflaps{opacity = 1},/turf/simulated/floor/plasteel{icon_state = "bot"},/area/medical/medbay) +"bvj" = (/obj/machinery/door/window/eastleft{name = "Medical Delivery"; req_access_txt = "5"},/turf/simulated/floor/plasteel{icon_state = "delivery"},/area/medical/medbay) +"bvk" = (/obj/machinery/alarm{dir = 1; icon_state = "alarm0"; pixel_y = -22},/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/medbay) +"bvl" = (/obj/structure/disposalpipe/segment,/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/medbay) +"bvm" = (/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/medbay) +"bvn" = (/obj/machinery/disposal,/obj/structure/disposalpipe/trunk{dir = 8},/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/medbay) +"bvo" = (/obj/machinery/computer/med_data,/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/sleeper) +"bvp" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/sleeper) +"bvq" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plasteel{dir = 8; icon_state = "whitehall"},/area/medical/sleeper) +"bvr" = (/obj/machinery/sleeper{icon_state = "sleeper-open"; dir = 8},/turf/simulated/floor/plasteel,/area/medical/sleeper) +"bvs" = (/obj/structure/sign/nosmoking_2,/turf/simulated/wall,/area/medical/sleeper) +"bvt" = (/obj/structure/table/glass,/obj/item/weapon/folder/white,/obj/item/device/radio/headset/headset_medsci,/obj/machinery/requests_console{department = "Genetics"; departmentType = 0; name = "Genetics Requests Console"; pixel_x = 0; pixel_y = 30},/obj/item/weapon/storage/pill_bottle/mutadone,/obj/item/weapon/storage/pill_bottle/mannitol,/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/genetics) +"bvu" = (/obj/machinery/atmospherics/components/unary/cryo_cell,/turf/simulated/floor/plasteel,/area/medical/sleeper) +"bvv" = (/obj/structure/table,/obj/machinery/cell_charger,/turf/simulated/floor/plasteel,/area/medical/sleeper) +"bvw" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 9},/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/turf/simulated/floor/plating,/area/maintenance/asmaint2) +"bvx" = (/obj/machinery/camera{c_tag = "Genetics Cloning"; dir = 4; network = list("SS13")},/obj/structure/table,/obj/machinery/firealarm{dir = 8; pixel_x = -24},/obj/item/weapon/storage/box/rxglasses{pixel_x = 3; pixel_y = 3},/obj/item/weapon/storage/box/bodybags,/obj/item/weapon/pen,/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/genetics) +"bvy" = (/obj/machinery/atmospherics/pipe/manifold/supply/hidden{tag = "icon-manifold-b-f (WEST)"; dir = 8},/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/genetics) +"bvz" = (/obj/machinery/hologram/holopad,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/genetics) +"bvA" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/genetics) +"bvB" = (/obj/structure/grille,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/window/reinforced/fulltile,/turf/simulated/floor/plating,/area/medical/genetics) +"bvC" = (/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/genetics) +"bvD" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 9},/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/genetics) +"bvE" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/genetics) +"bvF" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor/plasteel{dir = 4; icon_state = "whitepurple"},/area/medical/genetics) +"bvG" = (/obj/machinery/door/airlock/research{name = "Genetics Research"; req_access_txt = "9"},/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/genetics) +"bvH" = (/obj/structure/disposalpipe/sortjunction{sortType = 23},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/genetics) +"bvI" = (/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/genetics) +"bvJ" = (/obj/machinery/door/airlock/research{name = "Genetics Research Access"; req_access_txt = "47"},/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/research{name = "Research Division"}) +"bvK" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/door/firedoor/heavy,/obj/machinery/door/poddoor/preopen{id = "Biohazard"; name = "biohazard containment door"},/turf/simulated/floor/plasteel{icon_state = "bot"},/area/medical/research{name = "Research Division"}) +"bvL" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor/plasteel{dir = 8; icon_state = "whiteblue"},/area/medical/research{name = "Research Division"}) +"bvM" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/research{name = "Research Division"}) +"bvN" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/research{name = "Research Division"}) +"bvO" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/light,/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/research{name = "Research Division"}) +"bvP" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/machinery/atmospherics/pipe/manifold/supply/hidden{tag = "icon-manifold-b-f (WEST)"; dir = 8},/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/research{name = "Research Division"}) +"bvQ" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/research{name = "Research Division"}) +"bvR" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/research{name = "Research Division"}) +"bvS" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plasteel{dir = 5; icon_state = "whitehall"},/area/medical/research{name = "Research Division"}) +"bvT" = (/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/machinery/atmospherics/pipe/manifold/supply/hidden{tag = "icon-manifold-b-f (EAST)"; dir = 4},/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/research{name = "Research Division"}) +"bvU" = (/obj/structure/table,/obj/item/weapon/folder/white,/obj/item/weapon/stamp/rd{pixel_x = 3; pixel_y = -2},/turf/simulated/floor/plasteel{icon_state = "cafeteria"},/area/crew_quarters/hor) +"bvV" = (/obj/machinery/computer/security/telescreen{desc = "Used for watching the RD's goons from the safety of his office."; name = "Research Monitor"; network = list("RD"); pixel_x = 0; pixel_y = 2},/obj/structure/table,/turf/simulated/floor/plasteel{icon_state = "cafeteria"},/area/crew_quarters/hor) +"bvW" = (/obj/machinery/computer/aifixer,/obj/machinery/requests_console{announcementConsole = 1; department = "Research Director's Desk"; departmentType = 5; name = "Research Director RC"; pixel_x = -2; pixel_y = 30},/obj/structure/window/reinforced{dir = 4},/turf/simulated/floor/plasteel{icon_state = "cafeteria"},/area/crew_quarters/hor) +"bvX" = (/obj/structure/rack,/obj/item/weapon/circuitboard/aicore{pixel_x = -2; pixel_y = 4},/turf/simulated/floor/plasteel{dir = 9; icon_state = "warnwhite"},/area/crew_quarters/hor) +"bvY" = (/obj/machinery/ai_status_display{pixel_y = 32},/turf/simulated/floor/plasteel{icon_state = "warnwhite"; dir = 1},/area/crew_quarters/hor) +"bvZ" = (/obj/machinery/door/airlock/maintenance{req_access_txt = "12"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/disposalpipe/segment,/turf/simulated/floor/plating,/area/maintenance/asmaint2) +"bwa" = (/obj/machinery/power/apc{dir = 4; name = "Experimentation Lab APC"; pixel_x = 26; pixel_y = 0},/obj/structure/cable,/turf/simulated/floor/plasteel{icon_state = "white"},/area/toxins/explab) +"bwb" = (/obj/machinery/requests_console{department = "Science"; departmentType = 2; name = "Science Requests Console"; pixel_x = 0; pixel_y = -30},/obj/machinery/atmospherics/components/unary/vent_pump{dir = 1; on = 1},/turf/simulated/floor/plasteel{icon_state = "white"},/area/toxins/explab) +"bwc" = (/obj/machinery/light_switch{pixel_x = -20; pixel_y = 0},/obj/structure/disposalpipe/segment,/turf/simulated/floor/plasteel{icon_state = "white"},/area/toxins/explab) +"bwd" = (/obj/structure/stool/bed/chair/office/light,/obj/effect/landmark/start{name = "Scientist"},/turf/simulated/floor/plasteel{icon_state = "white"},/area/toxins/explab) +"bwe" = (/turf/simulated/floor/plasteel{icon_state = "white"},/area/toxins/explab) +"bwf" = (/obj/structure/extinguisher_cabinet{pixel_x = 5; pixel_y = -32},/obj/machinery/atmospherics/components/unary/vent_scrubber{dir = 1; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor/plasteel{icon_state = "white"},/area/toxins/explab) +"bwg" = (/obj/machinery/atmospherics/pipe/manifold/general/visible{dir = 8},/turf/simulated/floor/plating,/area/maintenance/asmaint2) +"bwh" = (/obj/machinery/atmospherics/components/unary/cold_sink/freezer{dir = 8},/turf/simulated/floor/plating,/area/maintenance/asmaint2) +"bwi" = (/turf/simulated/wall,/area/quartermaster/qm) +"bwj" = (/obj/machinery/door/airlock/glass_mining{name = "Quartermaster"; req_access_txt = "41"},/turf/simulated/floor/plasteel,/area/quartermaster/qm) +"bwk" = (/obj/structure/grille,/obj/structure/window/reinforced/fulltile,/turf/simulated/floor/plating,/area/quartermaster/qm) +"bwl" = (/turf/simulated/wall,/area/quartermaster/miningdock) +"bwm" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/disposalpipe/segment,/obj/machinery/door/firedoor,/obj/machinery/door/airlock/mining{req_access_txt = "48"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plasteel,/area/quartermaster/miningdock) +"bwn" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/wall,/area/quartermaster/miningdock) +"bwo" = (/obj/item/weapon/paper_bin{pixel_x = 1; pixel_y = 9},/obj/item/weapon/pen,/obj/structure/table,/turf/simulated/floor/plasteel{icon_state = "red"; dir = 9},/area/security/checkpoint/supply) +"bwp" = (/obj/item/weapon/book/manual/wiki/security_space_law,/obj/structure/table,/turf/simulated/floor/plasteel{icon_state = "red"; dir = 1},/area/security/checkpoint/supply) +"bwq" = (/obj/machinery/recharger{pixel_y = 4},/obj/structure/table,/turf/simulated/floor/plasteel{icon_state = "red"; dir = 1},/area/security/checkpoint/supply) +"bwr" = (/obj/machinery/computer/secure_data,/obj/machinery/alarm{dir = 8; icon_state = "alarm0"; pixel_x = 24},/turf/simulated/floor/plasteel{icon_state = "red"; dir = 5},/area/security/checkpoint/supply) +"bws" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/wall/r_wall,/area/crew_quarters/heads) +"bwt" = (/obj/machinery/door/airlock/command{name = "Head of Personnel"; req_access = null; req_access_txt = "57"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/disposalpipe/segment,/turf/simulated/floor/plasteel,/area/crew_quarters/heads) +"bwu" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 5},/turf/simulated/wall,/area/engine/gravity_generator) +"bwv" = (/obj/machinery/ai_status_display,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 10},/turf/simulated/wall,/area/engine/gravity_generator) +"bww" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 6},/turf/simulated/wall,/area/engine/gravity_generator) +"bwx" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 9},/turf/simulated/wall,/area/engine/gravity_generator) +"bwy" = (/obj/machinery/camera{c_tag = "Central Hallway South-East"; dir = 8},/turf/simulated/floor/plasteel,/area/hallway/primary/central) +"bwz" = (/obj/machinery/door/airlock/glass_medical{id_tag = ""; name = "Surgery Observation"; req_access_txt = "0"},/obj/structure/disposalpipe/segment,/turf/simulated/floor/plasteel{icon_state = "dark"},/area/medical/sleeper) +"bwA" = (/obj/structure/sink{icon_state = "sink"; dir = 8; pixel_x = -12; pixel_y = 2},/obj/machinery/firealarm{dir = 8; pixel_x = -24},/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/sleeper) +"bwB" = (/obj/machinery/hologram/holopad,/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{tag = "icon-manifold-r-f (WEST)"; dir = 8},/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/sleeper) +"bwC" = (/obj/machinery/atmospherics/components/unary/vent_scrubber{dir = 8; on = 1; scrub_Toxins = 0},/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/sleeper) +"bwD" = (/obj/machinery/door/firedoor,/turf/simulated/floor/plasteel{icon_state = "delivery"},/area/medical/sleeper) +"bwE" = (/turf/simulated/floor/plasteel,/area/medical/sleeper) +"bwF" = (/obj/machinery/atmospherics/pipe/simple/general/visible{dir = 5},/turf/simulated/floor/plasteel,/area/medical/sleeper) +"bwG" = (/obj/machinery/atmospherics/pipe/simple/general/visible{dir = 4},/turf/simulated/floor/plasteel,/area/medical/sleeper) +"bwH" = (/obj/machinery/atmospherics/pipe/manifold/general/visible,/turf/simulated/floor/plasteel,/area/medical/sleeper) +"bwI" = (/obj/machinery/atmospherics/pipe/simple/general/visible{dir = 10; pixel_x = 0; initialize_directions = 10},/turf/simulated/floor/plasteel,/area/medical/sleeper) +"bwJ" = (/obj/machinery/light{icon_state = "tube1"; dir = 8},/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/genetics) +"bwK" = (/obj/machinery/atmospherics/components/unary/vent_pump{dir = 1; external_pressure_bound = 101.325; on = 1; pressure_checks = 1},/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/genetics) +"bwL" = (/obj/structure/stool/bed/chair,/obj/effect/landmark/start{name = "Geneticist"},/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/genetics) +"bwM" = (/obj/machinery/atmospherics/components/unary/vent_scrubber{dir = 1; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/genetics) +"bwN" = (/obj/machinery/door/airlock/glass_research{name = "Genetics Research"; req_access_txt = "5; 9"},/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/genetics) +"bwO" = (/obj/structure/disposalpipe/segment,/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/genetics) +"bwP" = (/obj/machinery/camera{c_tag = "Genetics Research"; dir = 1; network = list("SS13","RD"); pixel_x = 0},/obj/machinery/firealarm{dir = 1; pixel_y = -24},/turf/simulated/floor/plasteel{dir = 4; icon_state = "whitepurple"},/area/medical/genetics) +"bwQ" = (/obj/structure/sign/securearea,/turf/simulated/wall/r_wall,/area/medical/genetics) +"bwR" = (/obj/structure/disposalpipe/segment,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/genetics) +"bwS" = (/obj/machinery/camera{c_tag = "Genetics Access"; dir = 8; network = list("SS13"); pixel_x = 0; pixel_y = -22},/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/genetics) +"bwT" = (/turf/simulated/wall/r_wall,/area/toxins/server) +"bwU" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/command{name = "Server Room"; req_access = null; req_access_txt = "30"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/toxins/server) +"bwV" = (/turf/simulated/wall,/area/security/checkpoint/science) +"bwW" = (/obj/machinery/door/airlock/glass_security{name = "Security Office"; req_access_txt = "63"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plasteel{icon_state = "white"},/area/security/checkpoint/science) +"bwX" = (/obj/structure/grille,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/window/reinforced/fulltile,/turf/simulated/floor/plating,/area/security/checkpoint/science) +"bwY" = (/obj/structure/grille,/obj/structure/window/reinforced/fulltile,/turf/simulated/floor/plating,/area/security/checkpoint/science) +"bwZ" = (/obj/machinery/atmospherics/components/unary/vent_pump{dir = 4; on = 1},/turf/simulated/floor/plasteel{dir = 5; icon_state = "whitehall"},/area/medical/research{name = "Research Division"}) +"bxa" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/manifold/supply/hidden{tag = "icon-manifold-b-f (EAST)"; dir = 4},/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/research{name = "Research Division"}) +"bxb" = (/obj/structure/table,/obj/machinery/door_control{id = "Biohazard"; name = "Biohazard Shutter Control"; pixel_x = -5; pixel_y = 5; req_access_txt = "47"},/obj/machinery/door_control{id = "rnd2"; name = "Research Lab Shutter Control"; pixel_x = 5; pixel_y = 5; req_access_txt = "47"},/turf/simulated/floor/plasteel{icon_state = "cafeteria"},/area/crew_quarters/hor) +"bxc" = (/obj/structure/stool/bed/chair/office/light{dir = 8},/obj/effect/landmark/start{name = "Research Director"},/turf/simulated/floor/plasteel{icon_state = "cafeteria"},/area/crew_quarters/hor) +"bxd" = (/obj/machinery/computer/robotics,/obj/structure/window/reinforced{dir = 4},/turf/simulated/floor/plasteel{icon_state = "cafeteria"},/area/crew_quarters/hor) +"bxe" = (/obj/structure/rack,/obj/item/device/aicard,/turf/simulated/floor/plasteel{dir = 8; icon_state = "warnwhite"},/area/crew_quarters/hor) +"bxf" = (/obj/machinery/keycard_auth{pixel_x = 0; pixel_y = -24},/obj/machinery/light,/obj/machinery/computer/card/minor/rd,/turf/simulated/floor/plasteel{icon_state = "cafeteria"},/area/crew_quarters/hor) +"bxg" = (/obj/structure/lamarr,/obj/machinery/light{dir = 4; icon_state = "tube1"},/turf/simulated/floor/plasteel{dir = 4; icon_state = "warnwhite"},/area/crew_quarters/hor) +"bxh" = (/turf/simulated/wall/r_wall,/area/crew_quarters/hor) +"bxi" = (/turf/simulated/wall,/area/toxins/explab) +"bxj" = (/obj/machinery/disposal,/obj/structure/disposalpipe/trunk{dir = 1},/turf/simulated/floor/plasteel{dir = 1; icon_state = "warning"},/area/toxins/explab) +"bxk" = (/obj/machinery/doorButtons/airlock_controller{idExterior = "virology_airlock_exterior"; idInterior = "virology_airlock_interior"; idSelf = "virology_airlock_control"; name = "Virology Access Console"; pixel_x = 8; pixel_y = 22; req_access_txt = "39"},/obj/machinery/light_switch{pixel_x = -4; pixel_y = 24},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/virology) +"bxl" = (/obj/machinery/power/apc{dir = 1; name = "Quartermaster APC"; pixel_y = 24},/obj/structure/cable{icon_state = "0-2"; d2 = 2},/turf/simulated/floor/plasteel{dir = 1; icon_state = "brown"},/area/quartermaster/qm) +"bxm" = (/turf/simulated/floor/plasteel{dir = 1; icon_state = "brown"},/area/quartermaster/qm) +"bxn" = (/obj/machinery/hologram/holopad,/turf/simulated/floor/plasteel{dir = 1; icon_state = "brown"},/area/quartermaster/qm) +"bxo" = (/obj/machinery/disposal,/obj/structure/disposalpipe/trunk,/turf/simulated/floor/plasteel{dir = 1; icon_state = "brown"},/area/quartermaster/qm) +"bxp" = (/obj/structure/closet/secure_closet/quartermaster,/obj/machinery/alarm{pixel_y = 23},/turf/simulated/floor/plasteel{dir = 5; icon_state = "brown"},/area/quartermaster/qm) +"bxq" = (/obj/machinery/power/apc{dir = 1; name = "Mining Dock APC"; pixel_y = 24},/obj/structure/cable{icon_state = "0-2"; d2 = 2},/turf/simulated/floor/plasteel,/area/quartermaster/miningdock) +"bxr" = (/turf/simulated/floor/plasteel,/area/quartermaster/miningdock) +"bxs" = (/obj/structure/disposalpipe/segment,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/manifold/supply/hidden{tag = "icon-manifold-b-f (WEST)"; dir = 8},/turf/simulated/floor/plasteel,/area/quartermaster/miningdock) +"bxt" = (/obj/machinery/light{dir = 1},/obj/machinery/light_switch{pixel_y = 28},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plasteel,/area/quartermaster/miningdock) +"bxu" = (/obj/structure/grille,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/window/reinforced/fulltile,/turf/simulated/floor/plating,/area/security/checkpoint/supply) +"bxv" = (/obj/machinery/atmospherics/components/unary/vent_pump{dir = 8; on = 1},/turf/simulated/floor/plasteel{icon_state = "red"; dir = 8},/area/security/checkpoint/supply) +"bxw" = (/obj/structure/stool/bed/chair/office/dark{dir = 1},/obj/effect/landmark/start/depsec/supply,/turf/simulated/floor/plasteel,/area/security/checkpoint/supply) +"bxx" = (/turf/simulated/floor/plasteel,/area/security/checkpoint/supply) +"bxy" = (/obj/item/device/radio/intercom{dir = 4; name = "Station Intercom (General)"; pixel_x = 27},/obj/machinery/computer/security/mining,/turf/simulated/floor/plasteel{icon_state = "red"; dir = 4},/area/security/checkpoint/supply) +"bxz" = (/obj/machinery/newscaster{pixel_y = 32},/turf/simulated/floor/plasteel,/area/hallway/primary/central) +"bxA" = (/obj/machinery/light{dir = 1},/obj/machinery/atmospherics/components/unary/vent_scrubber{dir = 1; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor/plasteel,/area/hallway/primary/central) +"bxB" = (/obj/structure/sign/securearea{pixel_y = 32},/turf/simulated/floor/plasteel{dir = 1; icon_state = "blue"},/area/hallway/primary/central) +"bxC" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/turf/simulated/floor/plasteel{dir = 1; icon_state = "blue"},/area/hallway/primary/central) +"bxD" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/plasteel{dir = 1; icon_state = "blue"},/area/hallway/primary/central) +"bxE" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/plasteel{icon_state = "warningcorner"; dir = 8},/area/hallway/primary/central) +"bxF" = (/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plasteel{dir = 1; icon_state = "warning"},/area/hallway/primary/central) +"bxG" = (/turf/simulated/floor/plasteel{dir = 1; icon_state = "warning"},/area/hallway/primary/central) +"bxH" = (/obj/structure/sign/securearea{pixel_y = 32},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plasteel{dir = 1; icon_state = "warning"},/area/hallway/primary/central) +"bxI" = (/turf/simulated/floor/plasteel{icon_state = "warningcorner"; dir = 4},/area/hallway/primary/central) +"bxJ" = (/obj/machinery/alarm{dir = 8; icon_state = "alarm0"; pixel_x = 24},/obj/machinery/light{dir = 4; icon_state = "tube1"},/turf/simulated/floor/plasteel,/area/hallway/primary/central) +"bxK" = (/obj/structure/stool/bed/chair,/obj/machinery/atmospherics/components/unary/vent_scrubber{on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/medical/sleeper) +"bxL" = (/obj/structure/stool/bed/chair,/obj/machinery/camera{c_tag = "Surgery Observation"},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/medical/sleeper) +"bxM" = (/obj/structure/disposalpipe/segment,/turf/simulated/floor/plasteel{icon_state = "dark"},/area/medical/sleeper) +"bxN" = (/obj/structure/stool/bed/chair,/obj/machinery/alarm{frequency = 1439; pixel_y = 23},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/medical/sleeper) +"bxO" = (/obj/structure/stool/bed/chair,/obj/machinery/atmospherics/components/unary/vent_pump{on = 1},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/medical/sleeper) +"bxP" = (/obj/machinery/alarm{dir = 4; icon_state = "alarm0"; pixel_x = -22},/obj/machinery/camera{c_tag = "Medbay Treatment Center"; dir = 4; network = list("SS13"); pixel_x = 0; pixel_y = 0},/obj/machinery/iv_drip,/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/sleeper) +"bxQ" = (/obj/machinery/atmospherics/pipe/manifold/supply/hidden{tag = "icon-manifold-b-f (WEST)"; dir = 8},/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/sleeper) +"bxR" = (/obj/effect/landmark/start{name = "Medical Doctor"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/sleeper) +"bxS" = (/obj/machinery/atmospherics/components/unary/vent_pump{dir = 8; on = 1},/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/sleeper) +"bxT" = (/obj/machinery/atmospherics/pipe/simple/general/visible{dir = 6},/turf/simulated/floor/plasteel,/area/medical/sleeper) +"bxU" = (/obj/machinery/atmospherics/pipe/manifold/general/visible{dir = 1},/turf/simulated/floor/plasteel,/area/medical/sleeper) +"bxV" = (/obj/machinery/atmospherics/pipe/manifold/general/visible{dir = 4; initialize_directions = 11},/turf/simulated/floor/plasteel,/area/medical/sleeper) +"bxW" = (/obj/structure/extinguisher_cabinet{pixel_x = 27; pixel_y = 0},/obj/machinery/light{dir = 4; icon_state = "tube1"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/medbay) +"bxX" = (/obj/machinery/dna_scannernew,/turf/simulated/floor/plasteel{dir = 10; icon_state = "whiteblue"},/area/medical/genetics) +"bxY" = (/obj/machinery/computer/cloning,/obj/machinery/alarm{dir = 1; icon_state = "alarm0"; pixel_y = -22},/turf/simulated/floor/plasteel{dir = 2; icon_state = "whiteblue"},/area/medical/genetics) +"bxZ" = (/obj/machinery/clonepod,/turf/simulated/floor/plasteel{dir = 6; icon_state = "whiteblue"},/area/medical/genetics) +"bya" = (/obj/machinery/disposal,/obj/structure/disposalpipe/trunk{dir = 1},/obj/machinery/light_switch{pixel_y = -28},/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/genetics) +"byb" = (/obj/structure/closet/secure_closet/medical1,/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/genetics) +"byc" = (/obj/structure/closet/secure_closet/personal/patient,/obj/machinery/light,/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/genetics) +"byd" = (/obj/structure/closet/wardrobe/genetics_white,/obj/item/device/radio/intercom{name = "Station Intercom (General)"; pixel_y = -29},/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/genetics) +"bye" = (/turf/simulated/wall,/area/maintenance/asmaint) +"byf" = (/obj/machinery/r_n_d/server/robotics,/turf/simulated/floor/bluegrid{name = "Server Base"; nitrogen = 500; oxygen = 0; temperature = 80},/area/toxins/server) +"byg" = (/obj/machinery/atmospherics/components/unary/vent_pump{dir = 4; external_pressure_bound = 140; on = 1; pressure_checks = 0},/turf/simulated/floor/bluegrid{name = "Server Base"; nitrogen = 500; oxygen = 0; temperature = 80},/area/toxins/server) +"byh" = (/obj/structure/grille,/obj/machinery/atmospherics/pipe/simple{dir = 4},/obj/structure/sign/securearea{desc = "A warning sign which reads 'SERVER ROOM'."; name = "SERVER ROOM"; pixel_y = 32},/obj/structure/window/reinforced/fulltile,/turf/simulated/floor/plating,/area/toxins/server) +"byi" = (/obj/machinery/atmospherics/pipe/simple{dir = 10},/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/toxins/server) +"byj" = (/obj/machinery/camera{c_tag = "Server Room"; dir = 2; network = list("SS13","RD"); pixel_x = 22},/obj/machinery/power/apc{dir = 1; name = "Server Room APC"; pixel_x = 0; pixel_y = 25},/obj/structure/cable{d2 = 8; icon_state = "0-8"},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/toxins/server) +"byk" = (/obj/machinery/atmospherics/components/unary/cold_sink/freezer{current_temperature = 80; dir = 2; on = 1},/obj/effect/decal/cleanable/cobweb2,/turf/simulated/floor/plasteel{icon_state = "dark"},/area/toxins/server) +"byl" = (/obj/structure/reagent_dispensers/peppertank{pixel_x = -30; pixel_y = 0},/obj/machinery/alarm{pixel_y = 25},/obj/structure/closet,/turf/simulated/floor/plasteel{icon_state = "red"; dir = 9},/area/security/checkpoint/science) +"bym" = (/obj/machinery/light_switch{pixel_x = 8; pixel_y = 28},/obj/machinery/door_control{id = "Biohazard"; name = "Biohazard Shutter Control"; pixel_x = -5; pixel_y = 28; req_access_txt = "47"},/turf/simulated/floor/plasteel{icon_state = "red"; dir = 1},/area/security/checkpoint/science) +"byn" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/components/unary/vent_pump{dir = 1; external_pressure_bound = 101.325; on = 1; pressure_checks = 1},/turf/simulated/floor/plasteel{icon_state = "red"; dir = 1},/area/security/checkpoint/science) +"byo" = (/obj/structure/table,/obj/machinery/computer/security/telescreen{desc = "Used for watching the RD's goons from the safety of your own office."; name = "Research Monitor"; network = list("RD"); pixel_x = 0; pixel_y = 2},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plasteel{icon_state = "red"; dir = 1},/area/security/checkpoint/science) +"byp" = (/obj/structure/table,/obj/machinery/recharger{pixel_y = 4},/turf/simulated/floor/plasteel{icon_state = "red"; dir = 5},/area/security/checkpoint/science) +"byq" = (/turf/simulated/floor/plasteel{dir = 5; icon_state = "whitehall"},/area/medical/research{name = "Research Division"}) +"byr" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/manifold/supply/hidden{tag = "icon-manifold-b-f (WEST)"; dir = 8},/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/research{name = "Research Division"}) +"bys" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plasteel{dir = 9; icon_state = "whitehall"},/area/medical/research{name = "Research Division"}) +"byt" = (/obj/structure/grille,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/window/reinforced/fulltile,/turf/simulated/floor/plating,/area/crew_quarters/hor) +"byu" = (/obj/structure/table,/obj/item/weapon/paper_bin{pixel_x = 1; pixel_y = 9},/obj/item/weapon/pen,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plasteel{icon_state = "cafeteria"},/area/crew_quarters/hor) +"byv" = (/obj/machinery/atmospherics/components/unary/vent_pump{dir = 8; on = 1},/turf/simulated/floor/plasteel{icon_state = "cafeteria"},/area/crew_quarters/hor) +"byw" = (/obj/machinery/computer/mecha,/obj/structure/window/reinforced{dir = 4},/turf/simulated/floor/plasteel{icon_state = "cafeteria"},/area/crew_quarters/hor) +"byx" = (/obj/structure/rack,/obj/item/device/taperecorder{pixel_x = -3},/obj/item/device/paicard{pixel_x = 4},/turf/simulated/floor/plasteel{dir = 10; icon_state = "warnwhite"},/area/crew_quarters/hor) +"byy" = (/turf/simulated/floor/plasteel{dir = 2; icon_state = "warnwhite"},/area/crew_quarters/hor) +"byz" = (/turf/simulated/floor/plasteel{dir = 6; icon_state = "warnwhite"},/area/crew_quarters/hor) +"byA" = (/obj/machinery/computer/rdconsole/experiment,/turf/simulated/floor/plasteel{icon_state = "whitehall"; dir = 1},/area/toxins/explab) +"byB" = (/obj/machinery/computer/supplycomp,/obj/machinery/light{icon_state = "tube1"; dir = 8},/turf/simulated/floor/plasteel{dir = 8; icon_state = "brown"},/area/quartermaster/qm) +"byC" = (/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor/plasteel,/area/quartermaster/qm) +"byD" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor/plasteel,/area/quartermaster/qm) +"byE" = (/obj/structure/stool/bed/chair/office/dark,/obj/effect/landmark/start{name = "Quartermaster"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor/plasteel,/area/quartermaster/qm) +"byF" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/turf/simulated/floor/plasteel,/area/quartermaster/qm) +"byG" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/plasteel{dir = 4; icon_state = "brown"},/area/quartermaster/qm) +"byH" = (/obj/machinery/door/airlock/glass_mining{name = "Quartermaster"; req_access_txt = "41"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/plasteel,/area/quartermaster/qm) +"byI" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor/plasteel,/area/quartermaster/miningdock) +"byJ" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/structure/disposalpipe/segment{dir = 4},/obj/effect/landmark/start{name = "Shaft Miner"},/turf/simulated/floor/plasteel,/area/quartermaster/miningdock) +"byK" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/structure/disposalpipe/sortjunction{dir = 1; icon_state = "pipe-j2s"; sortType = 3},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plasteel,/area/quartermaster/miningdock) +"byL" = (/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{tag = "icon-manifold-r-f (WEST)"; dir = 8},/turf/simulated/floor/plasteel,/area/quartermaster/miningdock) +"byM" = (/obj/machinery/door/airlock/glass_security{name = "Security Office"; req_access_txt = "63"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plasteel,/area/security/checkpoint/supply) +"byN" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plasteel{icon_state = "red"; dir = 8},/area/security/checkpoint/supply) +"byO" = (/obj/machinery/atmospherics/components/unary/vent_scrubber{dir = 8; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor/plasteel,/area/security/checkpoint/supply) +"byP" = (/obj/item/weapon/screwdriver{pixel_y = 10},/obj/machinery/light{dir = 4},/obj/item/device/radio/off,/turf/simulated/floor/plasteel{icon_state = "red"; dir = 4},/area/security/checkpoint/supply) +"byQ" = (/obj/machinery/navbeacon{codes_txt = "patrol;next_patrol=AIW"; location = "QM"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plasteel,/area/hallway/primary/central) +"byR" = (/obj/machinery/navbeacon{codes_txt = "patrol;next_patrol=AftH"; location = "AIW"},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plasteel,/area/hallway/primary/central) +"byS" = (/obj/machinery/hologram/holopad,/turf/simulated/floor/plasteel,/area/hallway/primary/central) +"byT" = (/obj/machinery/navbeacon{codes_txt = "patrol;next_patrol=CHE"; location = "AIE"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plasteel,/area/hallway/primary/central) +"byU" = (/obj/machinery/atmospherics/components/unary/vent_pump{on = 1},/turf/simulated/floor/plasteel,/area/hallway/primary/central) +"byV" = (/obj/machinery/navbeacon{codes_txt = "patrol;next_patrol=HOP"; location = "CHE"},/turf/simulated/floor/plasteel,/area/hallway/primary/central) +"byW" = (/obj/machinery/atmospherics/components/unary/vent_scrubber{dir = 4; on = 1},/turf/simulated/floor/plasteel,/area/hallway/primary/central) +"byX" = (/obj/structure/stool/bed/chair,/obj/structure/sign/nosmoking_2{pixel_x = -28},/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{tag = "icon-manifold-r-f (EAST)"; dir = 4},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/medical/sleeper) +"byY" = (/obj/structure/stool/bed/chair,/turf/simulated/floor/plasteel{icon_state = "dark"},/area/medical/sleeper) +"byZ" = (/obj/machinery/hologram/holopad,/obj/structure/disposalpipe/segment,/turf/simulated/floor/plasteel{icon_state = "dark"},/area/medical/sleeper) +"bza" = (/obj/structure/stool/bed/chair,/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plasteel{icon_state = "dark"},/area/medical/sleeper) +"bzb" = (/obj/machinery/iv_drip,/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/sleeper) +"bzc" = (/obj/machinery/light,/obj/machinery/sleeper{icon_state = "sleeper-open"; dir = 8},/turf/simulated/floor/plasteel,/area/medical/sleeper) +"bzd" = (/obj/machinery/portable_atmospherics/canister/oxygen,/turf/simulated/floor/plasteel,/area/medical/sleeper) +"bze" = (/obj/structure/table/reinforced,/obj/item/weapon/wrench{pixel_x = 5; pixel_y = -5},/turf/simulated/floor/plasteel,/area/medical/sleeper) +"bzf" = (/obj/machinery/atmospherics/components/unary/portables_connector/visible{dir = 1; name = "Connector Port (Air Supply)"},/obj/machinery/portable_atmospherics/canister/oxygen,/obj/machinery/firealarm{dir = 1; pixel_y = -24},/obj/machinery/light,/turf/simulated/floor/plasteel,/area/medical/sleeper) +"bzg" = (/obj/machinery/atmospherics/components/unary/portables_connector/visible{dir = 1; name = "Connector Port (Air Supply)"},/obj/machinery/portable_atmospherics/canister/oxygen,/turf/simulated/floor/plasteel,/area/medical/sleeper) +"bzh" = (/obj/machinery/atmospherics/components/unary/cold_sink/freezer{dir = 1},/turf/simulated/floor/plasteel,/area/medical/sleeper) +"bzi" = (/turf/simulated/floor/plating,/area/maintenance/asmaint) +"bzj" = (/obj/structure/reagent_dispensers/watertank,/obj/effect/decal/cleanable/cobweb2,/turf/simulated/floor/plating,/area/maintenance/asmaint) +"bzk" = (/obj/machinery/alarm/server{dir = 4; pixel_x = -22; pixel_y = 0},/obj/machinery/light/small{dir = 8},/turf/simulated/floor/bluegrid{icon_state = "dark"; name = "Server Walkway"; nitrogen = 500; oxygen = 0; temperature = 80},/area/toxins/server) +"bzl" = (/obj/effect/landmark{name = "blobstart"},/turf/simulated/floor/bluegrid{icon_state = "dark"; name = "Server Walkway"; nitrogen = 500; oxygen = 0; temperature = 80},/area/toxins/server) +"bzm" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass_command{name = "Server Room"; req_access_txt = "30"},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/toxins/server) +"bzn" = (/obj/machinery/atmospherics/pipe/manifold{dir = 8},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/toxins/server) +"bzo" = (/obj/structure/stool/bed/chair/office/light,/obj/machinery/atmospherics/pipe/simple{dir = 4},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/toxins/server) +"bzp" = (/obj/machinery/atmospherics/pipe/simple{dir = 9},/obj/machinery/light/small{dir = 4},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/toxins/server) +"bzq" = (/obj/machinery/camera{c_tag = "Security Post - Science"; dir = 4; network = list("SS13","RD")},/obj/machinery/newscaster{pixel_x = -30},/obj/machinery/light{dir = 8},/turf/simulated/floor/plasteel{icon_state = "red"; dir = 8},/area/security/checkpoint/science) +"bzr" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/simulated/floor/plasteel,/area/security/checkpoint/science) +"bzs" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/simulated/floor/plasteel,/area/security/checkpoint/science) +"bzt" = (/obj/structure/stool/bed/chair/office/dark{dir = 4},/obj/machinery/atmospherics/components/unary/vent_scrubber{dir = 1; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/obj/effect/landmark/start/depsec/science,/turf/simulated/floor/plasteel,/area/security/checkpoint/science) +"bzu" = (/obj/structure/table,/obj/item/weapon/book/manual/wiki/security_space_law,/turf/simulated/floor/plasteel{icon_state = "red"; dir = 4},/area/security/checkpoint/science) +"bzv" = (/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/research{name = "Research Division"}) +"bzw" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{tag = "icon-manifold-r-f (WEST)"; dir = 8},/turf/simulated/floor/plasteel{dir = 9; icon_state = "whitehall"},/area/medical/research{name = "Research Division"}) +"bzx" = (/obj/machinery/door/airlock/glass_command{name = "Research Director"; req_access_txt = "30"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plasteel{icon_state = "cafeteria"},/area/crew_quarters/hor) +"bzy" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plasteel{icon_state = "cafeteria"},/area/crew_quarters/hor) +"bzz" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plasteel{icon_state = "cafeteria"},/area/crew_quarters/hor) +"bzA" = (/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plasteel{icon_state = "cafeteria"},/area/crew_quarters/hor) +"bzB" = (/obj/machinery/alarm{dir = 8; icon_state = "alarm0"; pixel_x = 24},/obj/machinery/atmospherics/components/unary/vent_scrubber{dir = 8; on = 1; scrub_Toxins = 0},/turf/simulated/floor/plasteel{icon_state = "cafeteria"},/area/crew_quarters/hor) +"bzC" = (/obj/structure/table,/obj/item/weapon/clipboard,/obj/item/weapon/book/manual/experimentor,/turf/simulated/floor/plasteel{dir = 4; icon_state = "whitecorner"},/area/toxins/explab) +"bzD" = (/obj/structure/closet/radiation,/turf/simulated/floor/plasteel{dir = 1; icon_state = "whitecorner"},/area/toxins/explab) +"bzE" = (/obj/machinery/computer/security/mining,/obj/machinery/camera{c_tag = "Quartermaster's Office"; dir = 4},/obj/item/device/radio/intercom{name = "Station Intercom (General)"; pixel_y = -35},/obj/machinery/status_display{density = 0; pixel_x = -32; pixel_y = 0; supply_display = 1},/turf/simulated/floor/plasteel{dir = 10; icon_state = "brown"},/area/quartermaster/qm) +"bzF" = (/turf/simulated/floor/plasteel{dir = 2; icon_state = "brown"},/area/quartermaster/qm) +"bzG" = (/obj/structure/table,/obj/item/weapon/paper_bin{pixel_x = -3; pixel_y = 7},/turf/simulated/floor/plasteel{dir = 2; icon_state = "brown"},/area/quartermaster/qm) +"bzH" = (/obj/structure/table,/obj/item/weapon/folder/yellow,/obj/item/weapon/pen{pixel_x = 4; pixel_y = 4},/obj/item/weapon/pen/red,/turf/simulated/floor/plasteel{dir = 2; icon_state = "brown"},/area/quartermaster/qm) +"bzI" = (/obj/structure/table,/obj/item/weapon/clipboard,/obj/item/weapon/stamp/qm{pixel_x = 0; pixel_y = 0},/turf/simulated/floor/plasteel{dir = 2; icon_state = "brown"},/area/quartermaster/qm) +"bzJ" = (/obj/machinery/light_switch{pixel_y = -23},/obj/machinery/atmospherics/pipe/manifold/supply/hidden,/turf/simulated/floor/plasteel{icon_state = "red"},/area/security/main) +"bzK" = (/obj/structure/noticeboard{dir = 1; pixel_y = -27},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plasteel{icon_state = "red"},/area/security/main) +"bzL" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plasteel,/area/quartermaster/miningdock) +"bzM" = (/obj/machinery/light_switch{pixel_y = -25},/obj/structure/closet,/turf/simulated/floor/plasteel{icon_state = "red"; dir = 10},/area/security/checkpoint/supply) +"bzN" = (/turf/simulated/floor/plasteel{icon_state = "red"},/area/security/checkpoint/supply) +"bzO" = (/obj/machinery/requests_console{department = "Security"; departmentType = 5; pixel_y = -30},/turf/simulated/floor/plasteel{icon_state = "red"},/area/security/checkpoint/supply) +"bzP" = (/obj/structure/filingcabinet,/obj/structure/reagent_dispensers/peppertank{pixel_x = 30; pixel_y = 0},/obj/machinery/newscaster{hitstaken = 1; pixel_x = 0; pixel_y = -32},/obj/machinery/camera{c_tag = "Security Post - Cargo"; dir = 1},/turf/simulated/floor/plasteel{icon_state = "red"; dir = 6},/area/security/checkpoint/supply) +"bzQ" = (/obj/structure/disposalpipe/segment,/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/simulated/floor/plasteel{dir = 8; icon_state = "browncorner"},/area/hallway/primary/central) +"bzR" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/simulated/floor/plasteel,/area/hallway/primary/central) +"bzS" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor/plasteel,/area/hallway/primary/central) +"bzT" = (/obj/machinery/alarm{dir = 1; icon_state = "alarm0"; pixel_y = -22},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor/plasteel,/area/hallway/primary/central) +"bzU" = (/obj/machinery/door/firedoor,/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/camera{c_tag = "Central Primary Hallway South-West"; dir = 1},/turf/simulated/floor/plasteel,/area/hallway/primary/central) +"bzV" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/simulated/floor/plasteel,/area/hallway/primary/central) +"bzW" = (/obj/machinery/atmospherics/components/unary/vent_pump{dir = 4; on = 1},/obj/structure/extinguisher_cabinet{pixel_x = 5; pixel_y = -32},/turf/simulated/floor/plasteel,/area/hallway/primary/central) +"bzX" = (/obj/machinery/light,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plasteel,/area/hallway/primary/central) +"bzY" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plasteel,/area/hallway/primary/central) +"bzZ" = (/obj/structure/sign/directions/security{dir = 1; icon_state = "direction_sec"; pixel_x = 32; pixel_y = 40; tag = "icon-direction_sec (NORTH)"},/obj/structure/sign/directions/medical{dir = 4; icon_state = "direction_med"; pixel_x = 32; pixel_y = 32; tag = "icon-direction_med (EAST)"},/obj/structure/sign/directions/evac{dir = 4; icon_state = "direction_evac"; pixel_x = 32; pixel_y = 24; tag = "icon-direction_evac (EAST)"},/turf/simulated/floor/plasteel{dir = 4; icon_state = "bluecorner"},/area/hallway/primary/central) +"bAa" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plasteel,/area/hallway/primary/central) +"bAb" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/manifold/supply/hidden{tag = "icon-manifold-b-f (EAST)"; dir = 4},/turf/simulated/floor/plasteel,/area/hallway/primary/central) +"bAc" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/status_display{pixel_y = -32},/turf/simulated/floor/plasteel,/area/hallway/primary/central) +"bAd" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/light,/turf/simulated/floor/plasteel,/area/hallway/primary/central) +"bAe" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/camera{c_tag = "Central Primary Hallway South"; dir = 1},/turf/simulated/floor/plasteel,/area/hallway/primary/central) +"bAf" = (/obj/structure/disposalpipe/sortjunction{dir = 8; icon_state = "pipe-j2s"; sortType = 22},/turf/simulated/floor/plasteel,/area/hallway/primary/central) +"bAg" = (/obj/machinery/door/firedoor,/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/plasteel,/area/hallway/primary/central) +"bAh" = (/obj/structure/extinguisher_cabinet{pixel_x = 5; pixel_y = -32},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plasteel,/area/hallway/primary/central) +"bAi" = (/obj/machinery/light,/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/plasteel,/area/hallway/primary/central) +"bAj" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/structure/disposalpipe/junction{dir = 8; icon_state = "pipe-j2"},/turf/simulated/floor/plasteel,/area/hallway/primary/central) +"bAk" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/plasteel,/area/hallway/primary/central) +"bAl" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/turf/simulated/floor/plasteel,/area/hallway/primary/central) +"bAm" = (/obj/structure/grille,/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/window/fulltile,/turf/simulated/floor/plating,/area/medical/sleeper) +"bAn" = (/obj/structure/grille,/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/window/fulltile,/turf/simulated/floor/plating,/area/medical/sleeper) +"bAo" = (/obj/structure/grille,/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/obj/structure/window/fulltile,/turf/simulated/floor/plating,/area/medical/sleeper) +"bAp" = (/obj/structure/grille,/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/window/fulltile,/turf/simulated/floor/plating,/area/medical/sleeper) +"bAq" = (/obj/machinery/door/airlock/glass_medical{id_tag = null; name = "Recovery Room"; req_access_txt = "0"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/sleeper) +"bAr" = (/obj/structure/grille,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/window/fulltile,/turf/simulated/floor/plating,/area/medical/sleeper) +"bAs" = (/obj/machinery/firealarm{dir = 2; pixel_y = 24},/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/medbay) +"bAt" = (/obj/structure/table,/obj/item/stack/packageWrap,/obj/item/stack/packageWrap,/obj/item/weapon/pen,/obj/machinery/requests_console{announcementConsole = 0; department = "Medbay"; departmentType = 1; name = "Medbay RC"; pixel_x = 0; pixel_y = 30; pixel_z = 0},/obj/machinery/atmospherics/components/unary/vent_scrubber{on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/medbay) +"bAu" = (/obj/machinery/vending/medical{pixel_x = -2},/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/medbay) +"bAv" = (/obj/machinery/disposal,/obj/structure/disposalpipe/trunk,/obj/machinery/light{dir = 1},/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/medbay) +"bAw" = (/turf/simulated/wall,/area/medical/cmo) +"bAx" = (/obj/structure/filingcabinet/filingcabinet,/turf/simulated/floor/plasteel{icon_state = "barber"},/area/medical/cmo) +"bAy" = (/obj/machinery/computer/crew,/obj/machinery/requests_console{announcementConsole = 1; department = "Chief Medical Officer's Desk"; departmentType = 5; name = "Chief Medical Officer RC"; pixel_x = 0; pixel_y = 32},/turf/simulated/floor/plasteel{icon_state = "barber"},/area/medical/cmo) +"bAz" = (/obj/machinery/computer/med_data,/obj/machinery/alarm{frequency = 1439; pixel_y = 23},/turf/simulated/floor/plasteel{icon_state = "barber"},/area/medical/cmo) +"bAA" = (/obj/machinery/disposal,/obj/structure/disposalpipe/trunk,/obj/machinery/light{dir = 4; icon_state = "tube1"},/turf/simulated/floor/plasteel{icon_state = "barber"},/area/medical/cmo) +"bAB" = (/obj/structure/reagent_dispensers/fueltank,/turf/simulated/floor/plating,/area/maintenance/asmaint) +"bAC" = (/obj/machinery/r_n_d/server/core,/turf/simulated/floor/bluegrid{name = "Server Base"; nitrogen = 500; oxygen = 0; temperature = 80},/area/toxins/server) +"bAD" = (/obj/machinery/atmospherics/components/unary/vent_pump{dir = 4; external_pressure_bound = 120; initialize_directions = 1; internal_pressure_bound = 4000; on = 1; pressure_checks = 2; pump_direction = 0},/turf/simulated/floor/bluegrid{name = "Server Base"; nitrogen = 500; oxygen = 0; temperature = 80},/area/toxins/server) +"bAE" = (/obj/structure/grille,/obj/structure/sign/securearea{desc = "A warning sign which reads 'SERVER ROOM'."; name = "SERVER ROOM"; pixel_y = -32},/obj/machinery/atmospherics/pipe/simple{dir = 4},/obj/structure/window/reinforced/fulltile,/turf/simulated/floor/plating,/area/toxins/server) +"bAF" = (/obj/machinery/atmospherics/pipe/simple{dir = 9},/obj/machinery/firealarm{dir = 1; pixel_y = -24},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/toxins/server) +"bAG" = (/obj/machinery/computer/rdservercontrol,/turf/simulated/floor/plasteel{icon_state = "dark"},/area/toxins/server) +"bAH" = (/obj/structure/table,/obj/item/weapon/folder/white,/obj/item/weapon/pen,/turf/simulated/floor/plasteel{icon_state = "dark"},/area/toxins/server) +"bAI" = (/obj/item/device/radio/intercom{pixel_x = -25},/obj/structure/filingcabinet,/turf/simulated/floor/plasteel{icon_state = "red"; dir = 10},/area/security/checkpoint/science) +"bAJ" = (/obj/machinery/power/apc{dir = 2; name = "Science Security APC"; pixel_y = -24},/obj/structure/cable,/turf/simulated/floor/plasteel{icon_state = "red"},/area/security/checkpoint/science) +"bAK" = (/obj/item/weapon/screwdriver{pixel_y = 10},/obj/item/device/radio/off,/turf/simulated/floor/plasteel{icon_state = "red"},/area/security/checkpoint/science) +"bAL" = (/obj/machinery/computer/secure_data,/obj/machinery/requests_console{department = "Security"; departmentType = 5; pixel_y = -30},/turf/simulated/floor/plasteel{icon_state = "red"},/area/security/checkpoint/science) +"bAM" = (/obj/structure/table,/obj/item/weapon/paper_bin{pixel_x = 1; pixel_y = 9},/obj/item/weapon/pen,/turf/simulated/floor/plasteel{icon_state = "red"; dir = 6},/area/security/checkpoint/science) +"bAN" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/research{name = "Research Division"}) +"bAO" = (/obj/machinery/light{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plasteel{dir = 9; icon_state = "whitehall"},/area/medical/research{name = "Research Division"}) +"bAP" = (/obj/machinery/power/apc{dir = 8; name = "RD Office APC"; pixel_x = -25},/obj/structure/cable,/obj/machinery/light_switch{pixel_y = -23},/obj/structure/flora/kirbyplants/dead,/turf/simulated/floor/plasteel{icon_state = "cafeteria"},/area/crew_quarters/hor) +"bAQ" = (/obj/machinery/computer/card/minor/cmo,/turf/simulated/floor/plasteel{icon_state = "barber"},/area/medical/cmo) +"bAR" = (/obj/structure/table,/obj/item/weapon/cartridge/signal/toxins,/obj/item/weapon/cartridge/signal/toxins{pixel_x = -4; pixel_y = 2},/obj/item/weapon/cartridge/signal/toxins{pixel_x = 4; pixel_y = 6},/obj/machinery/camera{c_tag = "Research Director's Office"; dir = 1; network = list("SS13","RD")},/obj/item/device/radio/intercom{name = "Station Intercom (General)"; pixel_y = -29},/turf/simulated/floor/plasteel{icon_state = "cafeteria"},/area/crew_quarters/hor) +"bAS" = (/obj/structure/closet/secure_closet/RD,/turf/simulated/floor/plasteel{icon_state = "cafeteria"},/area/crew_quarters/hor) +"bAT" = (/obj/machinery/disposal,/obj/structure/disposalpipe/trunk{dir = 1},/turf/simulated/floor/plasteel{icon_state = "cafeteria"},/area/crew_quarters/hor) +"bAU" = (/obj/structure/filingcabinet/chestdrawer,/turf/simulated/floor/plasteel{icon_state = "cafeteria"},/area/crew_quarters/hor) +"bAV" = (/obj/machinery/door_control{id = "telelab"; name = "Test Chamber Blast Doors"; pixel_x = 25; pixel_y = 0},/turf/simulated/floor/plasteel{dir = 2; icon_state = "warnwhite"},/area/toxins/explab) +"bAW" = (/obj/machinery/atmospherics/pipe/simple/general/visible{dir = 5},/turf/simulated/floor/plating,/area/maintenance/asmaint2) +"bAX" = (/obj/structure/table,/obj/item/weapon/paper_bin{pixel_x = 1; pixel_y = 9},/turf/simulated/floor/plasteel,/area/quartermaster/miningdock) +"bAY" = (/obj/machinery/atmospherics/components/unary/vent_pump{dir = 4; on = 1},/turf/simulated/floor/plasteel,/area/quartermaster/miningdock) +"bAZ" = (/obj/structure/disposalpipe/segment,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/manifold/supply/hidden{tag = "icon-manifold-b-f (EAST)"; dir = 4},/turf/simulated/floor/plasteel,/area/quartermaster/miningdock) +"bBa" = (/obj/machinery/firealarm{dir = 4; pixel_x = 24},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plasteel,/area/quartermaster/miningdock) +"bBb" = (/obj/machinery/door/airlock/maintenance{req_access_txt = "12"},/obj/structure/disposalpipe/segment,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/turf/simulated/floor/plating,/area/maintenance/aft) +"bBc" = (/turf/simulated/wall,/area/maintenance/aft) +"bBd" = (/turf/simulated/wall,/area/storage/tech) +"bBe" = (/obj/structure/disposalpipe/segment,/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass{name = "Central Access"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plasteel{dir = 8; icon_state = "cautioncorner"},/area/hallway/primary/central) +"bBf" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass{name = "Central Access"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 6},/turf/simulated/floor/plasteel,/area/hallway/primary/central) +"bBg" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass{name = "Central Access"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 9},/turf/simulated/floor/plasteel{dir = 2; icon_state = "yellowcorner"},/area/hallway/primary/central) +"bBh" = (/turf/simulated/wall,/area/janitor) +"bBi" = (/obj/machinery/door/airlock{name = "Custodial Closet"; req_access_txt = "26"},/obj/structure/disposalpipe/segment,/turf/simulated/floor/plasteel,/area/janitor) +"bBj" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/wall,/area/janitor) +"bBk" = (/obj/machinery/door/airlock/maintenance{req_access_txt = "12"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/disposalpipe/segment,/turf/simulated/floor/plating,/area/maintenance/asmaint) +"bBl" = (/obj/machinery/vending/cigarette,/turf/simulated/floor/plasteel{icon_state = "dark"},/area/hallway/primary/central) +"bBm" = (/obj/structure/disposalpipe/segment,/obj/structure/table,/obj/item/weapon/surgicaldrill,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plasteel,/area/medical/sleeper) +"bBn" = (/obj/structure/table,/obj/item/weapon/hemostat,/turf/simulated/floor/plasteel{icon_state = "whitehall"; dir = 2},/area/medical/sleeper) +"bBo" = (/obj/structure/table,/obj/item/weapon/scalpel{pixel_y = 12},/obj/item/weapon/circular_saw,/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/sleeper) +"bBp" = (/obj/structure/table,/obj/item/weapon/retractor,/turf/simulated/floor/plasteel{icon_state = "whitehall"; dir = 2},/area/medical/sleeper) +"bBq" = (/obj/structure/table,/obj/item/weapon/cautery{pixel_x = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plasteel,/area/medical/sleeper) +"bBr" = (/obj/structure/table,/obj/item/weapon/folder/white,/obj/item/weapon/gun/syringe,/obj/item/weapon/reagent_containers/dropper,/obj/item/weapon/soap/nanotrasen,/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/sleeper) +"bBs" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plasteel{dir = 2; icon_state = "whitebluecorner"},/area/medical/sleeper) +"bBt" = (/obj/structure/grille,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/window/reinforced/fulltile,/turf/simulated/floor/plating,/area/medical/sleeper) +"bBu" = (/obj/structure/closet/l3closet,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/sleeper) +"bBv" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 10},/obj/structure/closet/wardrobe/white/medical,/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/sleeper) +"bBw" = (/obj/structure/closet/secure_closet/medical3,/obj/machinery/alarm{pixel_y = 24},/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/sleeper) +"bBx" = (/obj/structure/closet/secure_closet/medical3,/obj/machinery/camera{c_tag = "Medbay Storage"; dir = 2; network = list("SS13")},/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/sleeper) +"bBy" = (/obj/structure/table,/obj/item/weapon/storage/box/bodybags{pixel_x = 3; pixel_y = 3},/obj/item/weapon/storage/box/rxglasses,/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/sleeper) +"bBz" = (/obj/structure/disposalpipe/trunk,/obj/machinery/disposal,/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/sleeper) +"bBA" = (/obj/structure/grille,/obj/structure/window/reinforced/fulltile,/turf/simulated/floor/plating,/area/medical/sleeper) +"bBB" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plasteel{dir = 8; icon_state = "whitebluecorner"},/area/medical/medbay) +"bBC" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 5},/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/medbay) +"bBD" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/medbay) +"bBE" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/medbay) +"bBF" = (/obj/machinery/atmospherics/pipe/manifold/supply/hidden{tag = "icon-manifold-b-f (NORTH)"; dir = 1},/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/medbay) +"bBG" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/medbay) +"bBH" = (/obj/structure/grille,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/window/reinforced/fulltile,/turf/simulated/floor/plating,/area/medical/cmo) +"bBI" = (/obj/machinery/atmospherics/components/unary/vent_pump{dir = 8; on = 1},/turf/simulated/floor/plasteel{icon_state = "barber"},/area/medical/cmo) +"bBJ" = (/obj/structure/stool/bed/chair/office/light,/obj/effect/landmark/start{name = "Chief Medical Officer"},/turf/simulated/floor/plasteel{icon_state = "barber"},/area/medical/cmo) +"bBK" = (/turf/simulated/floor/plasteel{icon_state = "barber"},/area/medical/cmo) +"bBL" = (/obj/machinery/keycard_auth{pixel_x = 24; pixel_y = 0},/obj/structure/disposalpipe/segment,/turf/simulated/floor/plasteel{icon_state = "barber"},/area/medical/cmo) +"bBM" = (/turf/simulated/wall/r_wall,/area/toxins/xenobiology) +"bBN" = (/turf/simulated/wall,/area/toxins/storage) +"bBO" = (/obj/machinery/door/firedoor/heavy,/obj/machinery/alarm{dir = 4; icon_state = "alarm0"; pixel_x = -22},/turf/simulated/floor/plasteel{dir = 5; icon_state = "whitehall"},/area/medical/research{name = "Research Division"}) +"bBP" = (/obj/machinery/door/firedoor/heavy,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/research{name = "Research Division"}) +"bBQ" = (/obj/machinery/door/firedoor/heavy,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plasteel{dir = 9; icon_state = "whitehall"},/area/medical/research{name = "Research Division"}) +"bBR" = (/obj/structure/closet,/obj/effect/spawner/lootdrop/maintenance,/turf/simulated/floor/plating,/area/maintenance/asmaint2) +"bBS" = (/obj/structure/rack,/obj/effect/spawner/lootdrop/maintenance{lootcount = 3; name = "3maintenance loot spawner"},/turf/simulated/floor/plating,/area/maintenance/asmaint2) +"bBT" = (/obj/structure/sign/securearea{desc = "A warning sign which reads 'KEEP CLEAR OF DOCKING AREA'."; name = "KEEP CLEAR: DOCKING AREA"; pixel_y = 32},/turf/space,/area/space) +"bBU" = (/obj/structure/table,/obj/item/weapon/folder/yellow,/obj/item/weapon/pen,/obj/machinery/requests_console{department = "Mining"; departmentType = 0; pixel_x = -30; pixel_y = 0},/obj/machinery/light{dir = 8},/turf/simulated/floor/plasteel,/area/quartermaster/miningdock) +"bBV" = (/obj/structure/stool/bed/chair/office/dark{dir = 8},/obj/effect/landmark/start{name = "Shaft Miner"},/turf/simulated/floor/plasteel,/area/quartermaster/miningdock) +"bBW" = (/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plasteel,/area/quartermaster/miningdock) +"bBX" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{tag = "icon-manifold-r-f (WEST)"; dir = 8},/turf/simulated/floor/plasteel,/area/quartermaster/miningdock) +"bBY" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plasteel,/area/quartermaster/miningdock) +"bBZ" = (/obj/machinery/door/airlock/maintenance{name = "Mining Maintenance"; req_access_txt = "48"},/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plating,/area/quartermaster/miningdock) +"bCa" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plating,/area/maintenance/aft) +"bCb" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/power/apc{dir = 1; name = "Cargo Security APC"; pixel_x = 1; pixel_y = 24},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plating,/area/security/checkpoint/supply) +"bCc" = (/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plating,/area/maintenance/aft) +"bCd" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plating,/area/maintenance/aft) +"bCe" = (/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plating,/area/maintenance/aft) +"bCf" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 10},/turf/simulated/wall,/area/maintenance/aft) +"bCg" = (/obj/structure/table,/obj/item/device/flashlight{pixel_x = 1; pixel_y = 5},/obj/item/device/flashlight{pixel_x = 1; pixel_y = 5},/obj/item/device/flash/handheld,/obj/item/device/flash/handheld,/obj/machinery/ai_status_display{pixel_x = -32; pixel_y = 0},/turf/simulated/floor/plating,/area/storage/tech) +"bCh" = (/obj/structure/table,/obj/item/weapon/module/power_control,/obj/item/weapon/airlock_electronics,/obj/machinery/light/small{dir = 1},/turf/simulated/floor/plating,/area/storage/tech) +"bCi" = (/obj/structure/table,/obj/item/weapon/screwdriver{pixel_y = 16},/obj/item/weapon/wirecutters,/turf/simulated/floor/plating,/area/storage/tech) +"bCj" = (/obj/machinery/alarm{frequency = 1439; pixel_y = 23},/turf/simulated/floor/plating,/area/storage/tech) +"bCk" = (/obj/machinery/camera{c_tag = "Tech Storage"; dir = 2},/obj/machinery/power/apc{dir = 1; name = "Tech Storage APC"; pixel_y = 24},/obj/structure/cable{icon_state = "0-2"; d2 = 2},/turf/simulated/floor/plating,/area/storage/tech) +"bCl" = (/obj/structure/table,/obj/item/device/analyzer,/obj/item/device/healthanalyzer,/obj/machinery/light/small{dir = 1},/obj/machinery/atmospherics/components/unary/vent_scrubber{dir = 4; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor/plating,/area/storage/tech) +"bCm" = (/obj/structure/table,/obj/item/device/analyzer/plant_analyzer,/obj/item/weapon/stock_parts/cell/high{charge = 100; maxcharge = 15000},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plating,/area/storage/tech) +"bCn" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plating,/area/storage/tech) +"bCo" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/wall,/area/storage/tech) +"bCp" = (/obj/structure/disposalpipe/segment,/obj/machinery/door/firedoor,/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{tag = "icon-manifold-r-f (EAST)"; dir = 4},/turf/simulated/floor/plasteel{dir = 8; icon_state = "cautioncorner"},/area/hallway/primary/aft) +"bCq" = (/obj/machinery/door/firedoor,/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plasteel,/area/hallway/primary/aft) +"bCr" = (/obj/machinery/door/firedoor,/turf/simulated/floor/plasteel{dir = 2; icon_state = "yellowcorner"},/area/hallway/primary/aft) +"bCs" = (/obj/structure/closet/jcloset,/obj/machinery/atmospherics/components/unary/vent_scrubber{on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor/plasteel,/area/janitor) +"bCt" = (/obj/structure/closet/l3closet/janitor,/obj/machinery/alarm{frequency = 1439; pixel_y = 23},/turf/simulated/floor/plasteel,/area/janitor) +"bCu" = (/obj/item/weapon/storage/box/lights/mixed,/obj/item/weapon/storage/box/lights/mixed,/turf/simulated/floor/plasteel,/area/janitor) +"bCv" = (/turf/simulated/floor/plasteel,/area/janitor) +"bCw" = (/obj/structure/disposalpipe/segment,/turf/simulated/floor/plasteel,/area/janitor) +"bCx" = (/obj/machinery/door/window/westleft{name = "Janitoral Delivery"; req_access_txt = "26"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plasteel{icon_state = "delivery"},/area/janitor) +"bCy" = (/obj/machinery/navbeacon{codes_txt = "delivery;dir=8"; freq = 1400; location = "Janitor"},/obj/structure/plasticflaps{opacity = 1},/turf/simulated/floor/plasteel{icon_state = "bot"},/area/janitor) +"bCz" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/simulated/floor/plating,/area/maintenance/asmaint) +"bCA" = (/obj/structure/disposalpipe/segment,/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/simulated/floor/plating,/area/maintenance/asmaint) +"bCB" = (/obj/structure/disposalpipe/segment,/obj/structure/table,/obj/item/clothing/gloves/color/latex,/obj/item/clothing/mask/surgical,/obj/item/clothing/suit/apron/surgical,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plasteel{dir = 4; icon_state = "whitehall"},/area/medical/sleeper) +"bCC" = (/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/sleeper) +"bCD" = (/obj/effect/landmark/start{name = "Medical Doctor"},/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/sleeper) +"bCE" = (/obj/structure/table,/obj/item/weapon/surgical_drapes,/obj/item/weapon/razor,/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plasteel{dir = 8; icon_state = "whitehall"},/area/medical/sleeper) +"bCF" = (/obj/structure/table,/obj/structure/bedsheetbin{pixel_x = 2},/obj/item/clothing/suit/straight_jacket,/obj/item/clothing/mask/muzzle,/obj/machinery/light/small{dir = 8},/turf/simulated/floor/plasteel{dir = 8; icon_state = "whitebluecorner"},/area/medical/sleeper) +"bCG" = (/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{tag = "icon-manifold-r-f (WEST)"; dir = 8},/turf/simulated/floor/plasteel{dir = 4; icon_state = "whiteblue"},/area/medical/sleeper) +"bCH" = (/obj/machinery/door/airlock/glass_medical{id_tag = null; name = "Medbay Storage"; req_access_txt = "45"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/sleeper) +"bCI" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/sleeper) +"bCJ" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/sleeper) +"bCK" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 10},/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/sleeper) +"bCL" = (/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/sleeper) +"bCM" = (/obj/machinery/door/airlock/glass_medical{id_tag = null; name = "Medbay Storage"; req_access_txt = "45"},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/sleeper) +"bCN" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 5},/turf/simulated/floor/plasteel{dir = 8; icon_state = "whiteblue"},/area/medical/medbay) +"bCO" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/medbay) +"bCP" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{tag = "icon-manifold-r-f (EAST)"; dir = 4},/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/medbay) +"bCQ" = (/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/medbay) +"bCR" = (/obj/structure/grille,/obj/structure/window/reinforced/fulltile,/turf/simulated/floor/plating,/area/medical/cmo) +"bCS" = (/obj/structure/table/glass,/obj/item/weapon/paper_bin{pixel_x = -2; pixel_y = 5},/turf/simulated/floor/plasteel{icon_state = "barber"},/area/medical/cmo) +"bCT" = (/obj/structure/table/glass,/obj/item/weapon/folder/white,/obj/item/weapon/stamp/cmo,/obj/item/clothing/glasses/hud/health,/turf/simulated/floor/plasteel{icon_state = "barber"},/area/medical/cmo) +"bCU" = (/obj/structure/table/glass,/obj/item/weapon/pen,/obj/item/clothing/tie/stethoscope,/mob/living/simple_animal/pet/cat/Runtime,/turf/simulated/floor/plasteel{icon_state = "barber"},/area/medical/cmo) +"bCV" = (/obj/structure/disposalpipe/segment,/obj/item/device/radio/intercom{pixel_x = 25},/obj/machinery/camera{c_tag = "Chief Medical Office"; dir = 8; network = list("SS13"); pixel_x = 0; pixel_y = -22},/turf/simulated/floor/plasteel{icon_state = "barber"},/area/medical/cmo) +"bCW" = (/turf/simulated/floor/engine,/area/toxins/xenobiology) +"bCX" = (/obj/machinery/camera{c_tag = "Xenobiology Test Chamber"; dir = 2; network = list("Xeno","RD"); pixel_x = 0},/obj/machinery/light{dir = 1},/turf/simulated/floor/engine,/area/toxins/xenobiology) +"bCY" = (/obj/machinery/portable_atmospherics/canister/toxins,/turf/simulated/floor/plasteel{icon_state = "delivery"; name = "floor"},/area/toxins/storage) +"bCZ" = (/obj/machinery/portable_atmospherics/canister/toxins,/obj/structure/sign/nosmoking_2{pixel_x = 0; pixel_y = 32},/turf/simulated/floor/plasteel{icon_state = "delivery"; name = "floor"},/area/toxins/storage) +"bDa" = (/obj/machinery/power/apc{dir = 8; name = "Misc Research APC"; pixel_x = -25},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/turf/simulated/floor/plasteel{dir = 5; icon_state = "whitehall"},/area/medical/research{name = "Research Division"}) +"bDb" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/structure/disposalpipe/segment,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/research{name = "Research Division"}) +"bDc" = (/obj/machinery/vending/coffee,/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/research{name = "Research Division"}) +"bDd" = (/turf/simulated/wall,/area/toxins/mixing) +"bDe" = (/obj/structure/closet/bombcloset,/obj/machinery/light_switch{pixel_x = 0; pixel_y = 28},/turf/simulated/floor/plasteel{dir = 2; icon_state = "warnwhite"},/area/toxins/mixing) +"bDf" = (/obj/structure/closet/bombcloset,/obj/machinery/light{dir = 1},/turf/simulated/floor/plasteel{dir = 2; icon_state = "warnwhite"},/area/toxins/mixing) +"bDg" = (/obj/machinery/portable_atmospherics/canister,/obj/structure/window/reinforced{dir = 8},/obj/machinery/firealarm{dir = 2; pixel_y = 24},/obj/machinery/camera{c_tag = "Toxins Lab West"; dir = 2; network = list("SS13","RD"); pixel_y = 0},/turf/simulated/floor/plasteel{dir = 2; icon_state = "warnwhite"},/area/toxins/mixing) +"bDh" = (/obj/machinery/portable_atmospherics/canister,/obj/item/device/radio/intercom{pixel_y = 25},/turf/simulated/floor/plasteel{dir = 2; icon_state = "warnwhite"},/area/toxins/mixing) +"bDi" = (/obj/structure/table/glass,/obj/item/weapon/reagent_containers/glass/beaker/cryoxadone{pixel_x = 7; pixel_y = 1},/obj/item/weapon/reagent_containers/glass/beaker/cryoxadone{pixel_x = 7; pixel_y = 1},/turf/simulated/floor/plasteel,/area/medical/sleeper) +"bDj" = (/obj/machinery/portable_atmospherics/pump,/obj/structure/window/reinforced{dir = 4},/turf/simulated/floor/plasteel{dir = 2; icon_state = "warnwhite"},/area/toxins/mixing) +"bDk" = (/obj/machinery/atmospherics/components/unary/portables_connector/visible,/turf/simulated/floor/plasteel{dir = 9; icon_state = "warnwhite"},/area/toxins/mixing) +"bDl" = (/obj/machinery/atmospherics/components/unary/portables_connector/visible,/obj/machinery/light{dir = 1},/turf/simulated/floor/plasteel{icon_state = "warnwhite"; dir = 1},/area/toxins/mixing) +"bDm" = (/obj/machinery/atmospherics/components/unary/portables_connector/visible,/turf/simulated/floor/plasteel{icon_state = "warnwhite"; dir = 5},/area/toxins/mixing) +"bDn" = (/turf/simulated/wall/r_wall,/area/toxins/mixing) +"bDo" = (/obj/structure/closet/crate,/obj/effect/spawner/lootdrop/maintenance{lootcount = 4; name = "4maintenance loot spawner"},/turf/simulated/floor/plating,/area/maintenance/asmaint2) +"bDp" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/manifold/supply/hidden{tag = "icon-manifold-b-f (WEST)"; dir = 8},/obj/structure/disposalpipe/segment,/turf/simulated/floor/plasteel,/area/toxins/mixing) +"bDq" = (/obj/structure/table,/obj/item/weapon/storage/firstaid/o2{pixel_x = 3; pixel_y = 3},/obj/item/weapon/storage/firstaid/o2,/obj/item/weapon/storage/firstaid/regular{pixel_x = -3; pixel_y = -3},/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/sleeper) +"bDr" = (/obj/structure/table,/obj/machinery/requests_console{announcementConsole = 0; department = "Medbay"; departmentType = 1; name = "Medbay RC"; pixel_x = 0; pixel_y = -30; pixel_z = 0},/obj/item/weapon/storage/firstaid/fire{pixel_x = 3; pixel_y = 3},/obj/item/weapon/storage/firstaid/fire,/obj/item/weapon/storage/firstaid/regular{pixel_x = -3; pixel_y = -3},/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/sleeper) +"bDs" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/wall,/area/toxins/mixing) +"bDt" = (/obj/machinery/computer/security/mining,/obj/machinery/camera{c_tag = "Mining Dock"; dir = 4; network = list("SS13")},/turf/simulated/floor/plasteel,/area/quartermaster/miningdock) +"bDu" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 5},/turf/simulated/floor/plasteel,/area/quartermaster/miningdock) +"bDv" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plasteel,/area/quartermaster/miningdock) +"bDw" = (/obj/machinery/alarm{dir = 8; icon_state = "alarm0"; pixel_x = 24},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/closet/wardrobe/miner,/turf/simulated/floor/plasteel,/area/quartermaster/miningdock) +"bDx" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/wall,/area/quartermaster/miningdock) +"bDy" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plating,/area/maintenance/aft) +"bDz" = (/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plating,/area/maintenance/aft) +"bDA" = (/obj/structure/disposalpipe/sortjunction{dir = 8; icon_state = "pipe-j1s"; sortType = 15},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plating,/area/maintenance/aft) +"bDB" = (/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 10},/turf/simulated/floor/plating,/area/maintenance/aft) +"bDC" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/wall,/area/maintenance/aft) +"bDD" = (/obj/structure/cable{icon_state = "0-2"; d2 = 2},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/structure/grille,/obj/structure/window/reinforced/fulltile,/turf/simulated/floor/plating,/area/storage/tech) +"bDE" = (/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/structure/grille,/obj/structure/window/reinforced/fulltile,/turf/simulated/floor/plating,/area/storage/tech) +"bDF" = (/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/structure/grille,/obj/structure/cable{icon_state = "0-2"; d2 = 2},/obj/structure/window/reinforced/fulltile,/turf/simulated/floor/plating,/area/storage/tech) +"bDG" = (/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/structure/grille,/obj/structure/window/reinforced/fulltile,/turf/simulated/floor/plating,/area/storage/tech) +"bDH" = (/obj/structure/table,/obj/item/device/aicard,/obj/item/weapon/aiModule/reset,/turf/simulated/floor/plating,/area/storage/tech) +"bDI" = (/turf/simulated/floor/plating,/area/storage/tech) +"bDJ" = (/obj/structure/table,/obj/item/stack/cable_coil{pixel_x = -3; pixel_y = 3},/obj/item/stack/cable_coil,/obj/item/weapon/stock_parts/cell/high{charge = 100; maxcharge = 15000},/turf/simulated/floor/plating,/area/storage/tech) +"bDK" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plating,/area/storage/tech) +"bDL" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plasteel{dir = 8; icon_state = "cautioncorner"},/area/hallway/primary/aft) +"bDM" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plasteel,/area/hallway/primary/aft) +"bDN" = (/obj/machinery/light{dir = 4; icon_state = "tube1"},/turf/simulated/floor/plasteel{dir = 2; icon_state = "yellowcorner"},/area/hallway/primary/aft) +"bDO" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plasteel,/area/janitor) +"bDP" = (/obj/structure/stool,/obj/effect/landmark/start{name = "Janitor"},/turf/simulated/floor/plasteel,/area/janitor) +"bDQ" = (/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/turf/simulated/floor/plasteel,/area/janitor) +"bDR" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/plasteel,/area/janitor) +"bDS" = (/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/turf/simulated/floor/plasteel,/area/janitor) +"bDT" = (/obj/item/weapon/mop,/obj/item/weapon/reagent_containers/glass/bucket,/turf/simulated/floor/plasteel,/area/janitor) +"bDU" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/power/apc{dir = 8; name = "Custodial Closet APC"; pixel_x = -24},/obj/structure/cable{icon_state = "0-2"; d2 = 2},/turf/simulated/floor/plating,/area/janitor) +"bDV" = (/obj/structure/grille{density = 0; icon_state = "brokengrille"},/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/turf/simulated/floor/plating,/area/maintenance/asmaint) +"bDW" = (/obj/structure/disposalpipe/sortjunction{dir = 8; icon_state = "pipe-j2s"; sortType = 6},/obj/structure/grille,/obj/structure/window/fulltile{health = 25},/turf/simulated/floor/plating,/area/maintenance/asmaint) +"bDX" = (/obj/structure/grille,/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/window/fulltile,/turf/simulated/floor/plating,/area/maintenance/asmaint) +"bDY" = (/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/turf/simulated/floor/plating,/area/maintenance/asmaint) +"bDZ" = (/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/turf/simulated/floor/plating,/area/maintenance/asmaint) +"bEa" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/door/airlock/maintenance{name = "Surgery Maintenance"; req_access_txt = "45"},/turf/simulated/floor/plating,/area/medical/sleeper) +"bEb" = (/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/sleeper) +"bEc" = (/obj/structure/optable,/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/sleeper) +"bEd" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/medical{name = "Operating Theatre"; req_access_txt = "45"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plasteel,/area/medical/sleeper) +"bEe" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plasteel{dir = 8; icon_state = "whiteblue"},/area/medical/sleeper) +"bEf" = (/obj/machinery/atmospherics/pipe/manifold/supply/hidden{tag = "icon-manifold-b-f (EAST)"; dir = 4},/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/sleeper) +"bEg" = (/obj/machinery/alarm{dir = 8; icon_state = "alarm0"; pixel_x = 24},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plasteel{dir = 4; icon_state = "whitebluecorner"},/area/medical/sleeper) +"bEh" = (/obj/structure/table,/obj/item/weapon/storage/belt/medical{pixel_x = 0; pixel_y = 2},/obj/item/weapon/storage/belt/medical{pixel_x = 0; pixel_y = 2},/obj/item/weapon/storage/belt/medical{pixel_x = 0; pixel_y = 2},/obj/item/clothing/tie/stethoscope,/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/sleeper) +"bEi" = (/obj/machinery/atmospherics/components/unary/vent_pump{dir = 1; external_pressure_bound = 101.325; on = 1; pressure_checks = 1},/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/sleeper) +"bEj" = (/obj/machinery/atmospherics/components/unary/vent_scrubber{dir = 1; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/sleeper) +"bEk" = (/obj/structure/sink{dir = 4; icon_state = "sink"; pixel_x = 11; pixel_y = 0},/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/sleeper) +"bEl" = (/obj/item/device/radio/intercom{broadcasting = 0; freerange = 0; frequency = 1485; listening = 1; name = "Station Intercom (Medbay)"; pixel_x = -30; pixel_y = 0},/obj/machinery/camera{c_tag = "Medbay South"; dir = 4; network = list("SS13")},/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{tag = "icon-manifold-r-f (WEST)"; dir = 8},/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/medbay) +"bEm" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/medbay) +"bEn" = (/obj/structure/grille,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/window/reinforced/fulltile,/turf/simulated/floor/plating,/area/medical/cmo) +"bEo" = (/obj/machinery/atmospherics/components/unary/vent_scrubber{dir = 8; on = 1; scrub_Toxins = 0},/turf/simulated/floor/plasteel{icon_state = "barber"},/area/medical/cmo) +"bEp" = (/obj/structure/stool/bed/chair{dir = 1},/turf/simulated/floor/plasteel{icon_state = "barber"},/area/medical/cmo) +"bEq" = (/obj/structure/disposalpipe/segment,/obj/machinery/light_switch{pixel_x = 28; pixel_y = 0},/turf/simulated/floor/plasteel{icon_state = "barber"},/area/medical/cmo) +"bEr" = (/obj/machinery/alarm{dir = 4; icon_state = "alarm0"; pixel_x = -22},/obj/machinery/light/small{dir = 8},/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/toxins/storage) +"bEs" = (/obj/machinery/atmospherics/components/unary/vent_pump{on = 1},/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/toxins/storage) +"bEt" = (/obj/effect/decal/cleanable/oil,/obj/item/weapon/cigbutt,/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/toxins/storage) +"bEu" = (/obj/machinery/atmospherics/components/unary/vent_scrubber{on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/toxins/storage) +"bEv" = (/obj/machinery/light_switch{pixel_x = 27},/obj/machinery/light/small{dir = 4},/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/toxins/storage) +"bEw" = (/obj/machinery/firealarm{dir = 8; pixel_x = -24},/turf/simulated/floor/plasteel{dir = 5; icon_state = "whitehall"},/area/medical/research{name = "Research Division"}) +"bEx" = (/obj/structure/disposalpipe/segment,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/machinery/atmospherics/pipe/manifold/supply/hidden{tag = "icon-manifold-b-f (WEST)"; dir = 8},/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/research{name = "Research Division"}) +"bEy" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plasteel{dir = 9; icon_state = "whitehall"},/area/medical/research{name = "Research Division"}) +"bEz" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plasteel{dir = 9; icon_state = "warnwhite"},/area/medical/research{name = "Research Division"}) +"bEA" = (/obj/structure/grille,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/window/reinforced/fulltile,/turf/simulated/floor/plating,/area/toxins/mixing) +"bEB" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plasteel{icon_state = "white"},/area/toxins/mixing) +"bEC" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 10},/turf/simulated/floor/plasteel{icon_state = "white"},/area/toxins/mixing) +"bED" = (/turf/simulated/floor/plasteel{icon_state = "white"},/area/toxins/mixing) +"bEE" = (/obj/machinery/atmospherics/pipe/simple/general/visible{dir = 5},/turf/simulated/floor/plasteel{icon_state = "white"},/area/toxins/mixing) +"bEF" = (/obj/machinery/atmospherics/pipe/manifold/general/visible,/obj/machinery/meter,/turf/simulated/floor/plasteel{icon_state = "white"},/area/toxins/mixing) +"bEG" = (/obj/machinery/atmospherics/pipe/simple/general/visible{dir = 9},/turf/simulated/floor/plasteel{icon_state = "white"},/area/toxins/mixing) +"bEH" = (/obj/structure/table,/obj/item/device/radio/intercom{broadcasting = 0; freerange = 0; frequency = 1485; listening = 1; name = "Station Intercom (Medbay)"; pixel_x = 0; pixel_y = -30},/obj/item/weapon/storage/firstaid/toxin{pixel_x = 3; pixel_y = 3},/obj/item/weapon/storage/firstaid/toxin,/obj/item/weapon/storage/firstaid/regular{pixel_x = -3; pixel_y = -3},/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/sleeper) +"bEI" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 6},/turf/simulated/wall,/area/maintenance/asmaint2) +"bEJ" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/wall,/area/toxins/mixing) +"bEK" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 9},/turf/simulated/wall,/area/toxins/mixing) +"bEL" = (/obj/machinery/doppler_array{dir = 4},/turf/simulated/floor/plasteel{dir = 2; icon_state = "bot"},/area/toxins/mixing) +"bEM" = (/obj/structure/grille,/obj/structure/window/reinforced/fulltile,/turf/simulated/floor/plating,/area/toxins/mixing) +"bEN" = (/turf/simulated/wall,/area/toxins/test_area) +"bEO" = (/obj/structure/grille,/obj/structure/window/reinforced/fulltile,/turf/simulated/floor/plating/airless,/area/toxins/test_area) +"bEP" = (/turf/simulated/floor/plating,/obj/structure/shuttle/engine/propulsion/burst,/turf/simulated/wall/shuttle{icon_state = "swall_f5"; dir = 2},/area/shuttle/pod_1) +"bEQ" = (/turf/simulated/floor/plating,/obj/structure/shuttle/engine/propulsion/burst,/turf/simulated/wall/shuttle{icon_state = "swall_f9"; dir = 2},/area/shuttle/pod_2) +"bER" = (/obj/structure/grille,/obj/structure/window/reinforced/fulltile,/turf/simulated/floor/plating,/area/quartermaster/miningdock) +"bES" = (/obj/machinery/computer/shuttle/mining,/turf/simulated/floor/plasteel{dir = 9; icon_state = "brown"},/area/quartermaster/miningdock) +"bET" = (/obj/machinery/atmospherics/components/unary/vent_scrubber{dir = 4; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor/plasteel,/area/quartermaster/miningdock) +"bEU" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plasteel,/area/quartermaster/miningdock) +"bEV" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 9},/turf/simulated/floor/plasteel,/area/quartermaster/miningdock) +"bEW" = (/obj/structure/closet/secure_closet/miner,/turf/simulated/floor/plasteel,/area/quartermaster/miningdock) +"bEX" = (/obj/machinery/door/airlock/maintenance{name = "Firefighting equipment"; req_access_txt = "12"},/turf/simulated/floor/plating,/area/maintenance/aft) +"bEY" = (/obj/structure/disposalpipe/segment,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plating,/area/maintenance/aft) +"bEZ" = (/obj/structure/grille,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/window/reinforced/fulltile,/turf/simulated/floor/plating,/area/maintenance/aft) +"bFa" = (/obj/structure/cable{icon_state = "0-2"; d2 = 2},/obj/structure/cable,/obj/structure/grille,/obj/structure/window/reinforced/fulltile,/turf/simulated/floor/plating,/area/storage/tech) +"bFb" = (/obj/structure/rack{dir = 8; layer = 2.9},/obj/item/weapon/circuitboard/borgupload{pixel_x = -1; pixel_y = 1},/obj/item/weapon/circuitboard/aiupload{pixel_x = 2; pixel_y = -2},/turf/simulated/floor/plasteel,/area/storage/tech) +"bFc" = (/obj/machinery/camera{c_tag = "Secure Tech Storage"; dir = 2},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plasteel,/area/storage/tech) +"bFd" = (/obj/structure/sign/securearea{desc = "A warning sign which reads 'HIGH VOLTAGE'"; icon_state = "shock"; name = "HIGH VOLTAGE"},/turf/simulated/wall/r_wall,/area/storage/tech) +"bFe" = (/obj/structure/table,/obj/machinery/cell_charger{pixel_y = 5},/obj/item/device/multitool,/turf/simulated/floor/plating,/area/storage/tech) +"bFf" = (/obj/structure/rack{dir = 8; layer = 2.9},/obj/item/weapon/circuitboard/pandemic{pixel_x = -3; pixel_y = 3},/obj/item/weapon/circuitboard/rdconsole,/obj/item/weapon/circuitboard/rdserver{pixel_x = 3; pixel_y = -3},/obj/item/weapon/circuitboard/destructive_analyzer,/obj/item/weapon/circuitboard/protolathe,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/item/weapon/circuitboard/aifixer,/obj/item/weapon/circuitboard/teleporter,/turf/simulated/floor/plating,/area/storage/tech) +"bFg" = (/obj/structure/rack{dir = 8; layer = 2.9},/obj/item/weapon/circuitboard/mining,/obj/item/weapon/circuitboard/autolathe{pixel_x = 3; pixel_y = -3},/obj/item/weapon/circuitboard/arcade/battle,/turf/simulated/floor/plating,/area/storage/tech) +"bFh" = (/obj/structure/rack,/obj/item/weapon/circuitboard/telecomms/processor,/obj/item/weapon/circuitboard/telecomms/receiver,/obj/item/weapon/circuitboard/telecomms/server,/obj/item/weapon/circuitboard/telecomms/bus,/obj/item/weapon/circuitboard/telecomms/broadcaster,/obj/item/weapon/circuitboard/message_monitor{pixel_y = -5},/turf/simulated/floor/plating,/area/storage/tech) +"bFi" = (/obj/machinery/atmospherics/pipe/manifold/supply/hidden{tag = "icon-manifold-b-f (WEST)"; dir = 8},/turf/simulated/floor/plasteel,/area/hallway/primary/aft) +"bFj" = (/obj/machinery/firealarm{dir = 4; pixel_x = 24},/obj/machinery/atmospherics/components/unary/vent_pump{dir = 8; on = 1},/turf/simulated/floor/plasteel{dir = 2; icon_state = "yellowcorner"},/area/hallway/primary/aft) +"bFk" = (/obj/machinery/atmospherics/components/binary/pump{dir = 2; on = 1},/obj/machinery/doorButtons/access_button{idDoor = "incinerator_airlock_exterior"; idSelf = "incinerator_access_control"; layer = 3.1; name = "Incinerator airlock control"; pixel_x = 8; pixel_y = -24},/obj/machinery/light/small{dir = 8},/obj/structure/sign/fire{pixel_x = -32; pixel_y = 0},/turf/simulated/floor/engine,/area/maintenance/incinerator) +"bFl" = (/obj/structure/table,/obj/item/weapon/grenade/chem_grenade/cleaner,/obj/item/weapon/grenade/chem_grenade/cleaner,/obj/item/weapon/grenade/chem_grenade/cleaner,/obj/machinery/requests_console{department = "Janitorial"; departmentType = 1; pixel_y = -29},/obj/item/weapon/reagent_containers/spray/cleaner,/turf/simulated/floor/plasteel,/area/janitor) +"bFm" = (/obj/machinery/disposal,/obj/structure/disposalpipe/trunk{dir = 1},/obj/machinery/light,/turf/simulated/floor/plasteel,/area/janitor) +"bFn" = (/obj/structure/janitorialcart,/turf/simulated/floor/plasteel,/area/janitor) +"bFo" = (/obj/item/weapon/restraints/legcuffs/beartrap,/obj/item/weapon/restraints/legcuffs/beartrap,/obj/item/weapon/storage/box/mousetraps,/obj/item/weapon/storage/box/mousetraps,/turf/simulated/floor/plasteel,/area/janitor) +"bFp" = (/obj/structure/reagent_dispensers/watertank,/obj/machinery/atmospherics/components/unary/vent_pump{on = 1},/turf/simulated/floor/plasteel,/area/janitor) +"bFq" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/simulated/floor/plating,/area/maintenance/asmaint) +"bFr" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plating,/area/maintenance/asmaint) +"bFs" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/disposalpipe/segment,/mob/living/simple_animal/mouse,/turf/simulated/floor/plating,/area/maintenance/asmaint) +"bFt" = (/obj/structure/disposalpipe/segment,/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor/plating,/area/maintenance/asmaint) +"bFu" = (/obj/structure/disposalpipe/segment,/obj/machinery/power/apc{dir = 4; name = "Treatment Center APC"; pixel_x = 26; pixel_y = 0},/obj/structure/cable{d2 = 8; icon_state = "0-8"},/turf/simulated/floor/plating,/area/medical/sleeper) +"bFv" = (/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{tag = "icon-manifold-r-f (WEST)"; dir = 8},/turf/simulated/floor/plasteel{dir = 4; icon_state = "whitehall"},/area/medical/sleeper) +"bFw" = (/obj/machinery/computer/operating,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/sleeper) +"bFx" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plasteel{dir = 8; icon_state = "whitehall"},/area/medical/sleeper) +"bFy" = (/obj/structure/stool/bed,/obj/item/weapon/bedsheet/medical,/obj/structure/sign/nosmoking_2{pixel_x = -28},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plasteel{dir = 1; icon_state = "whitebluecorner"},/area/medical/sleeper) +"bFz" = (/obj/structure/table/glass,/obj/machinery/camera{c_tag = "Medbay Cryogenics"; dir = 2; network = list("SS13"); pixel_x = 0; pixel_y = 0},/obj/item/weapon/reagent_containers/glass/beaker/cryoxadone{pixel_x = 0; pixel_y = 0},/obj/item/weapon/reagent_containers/glass/beaker/cryoxadone{pixel_x = 0; pixel_y = 0},/turf/simulated/floor/plasteel,/area/medical/sleeper) +"bFA" = (/obj/machinery/vending/wallmed{pixel_x = 28; pixel_y = 0},/obj/machinery/camera{c_tag = "Medbay Recovery Room"; dir = 8; network = list("SS13")},/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{tag = "icon-manifold-r-f (EAST)"; dir = 4},/obj/structure/closet/wardrobe/pjs,/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/sleeper) +"bFB" = (/obj/structure/grille,/obj/machinery/door/poddoor/preopen{id = "telelab"; name = "test chamber blast door"},/obj/structure/window/reinforced/fulltile,/obj/machinery/door/firedoor/heavy,/turf/simulated/floor/engine,/area/toxins/explab) +"bFC" = (/obj/structure/table,/obj/item/weapon/hand_labeler,/obj/item/weapon/gun/syringe,/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/sleeper) +"bFD" = (/obj/structure/table,/obj/item/weapon/storage/firstaid/brute{pixel_x = 3; pixel_y = 3},/obj/item/weapon/storage/firstaid/brute,/obj/item/weapon/storage/firstaid/regular{pixel_x = -3; pixel_y = -3},/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/sleeper) +"bFE" = (/obj/structure/stool/bed/chair/office/light{dir = 8},/obj/machinery/atmospherics/components/unary/vent_pump{dir = 4; on = 1},/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/medbay) +"bFF" = (/obj/structure/closet/secure_closet/personal/patient,/obj/machinery/door_control{id = "medpriv4"; name = "Privacy Shutters"; pixel_y = 25},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/medbay) +"bFG" = (/obj/structure/grille,/obj/machinery/door/poddoor/preopen{id = "medpriv4"; name = "privacy door"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/window/fulltile,/turf/simulated/floor/plating,/area/medical/medbay) +"bFH" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/manifold/supply/hidden{tag = "icon-manifold-b-f (EAST)"; dir = 4},/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/medbay) +"bFI" = (/obj/machinery/door/airlock/glass_command{name = "Chief Medical Officer"; req_access_txt = "40"},/turf/simulated/floor/plasteel{icon_state = "barber"},/area/medical/cmo) +"bFJ" = (/obj/machinery/hologram/holopad,/turf/simulated/floor/plasteel{icon_state = "barber"},/area/medical/cmo) +"bFK" = (/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/turf/simulated/floor/plasteel{icon_state = "barber"},/area/medical/cmo) +"bFL" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/wall,/area/medical/cmo) +"bFM" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/plating,/area/maintenance/asmaint) +"bFN" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/disposalpipe/sortjunction{sortType = 10},/turf/simulated/floor/plating,/area/maintenance/asmaint) +"bFO" = (/obj/machinery/power/apc{dir = 8; name = "Toxins Storage APC"; pixel_x = -25},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/machinery/camera{c_tag = "Toxins Storage"; dir = 4; network = list("SS13","RD")},/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/toxins/storage) +"bFP" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0},/obj/effect/landmark{name = "xeno_spawn"; pixel_x = -1},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 5},/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/toxins/storage) +"bFQ" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/mob/living/simple_animal/mouse,/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/toxins/storage) +"bFR" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/toxins/storage) +"bFS" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/toxins/storage) +"bFT" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/door/airlock/research{name = "Toxins Storage"; req_access_txt = "8"},/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/toxins/storage) +"bFU" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plasteel{dir = 5; icon_state = "whitehall"},/area/medical/research{name = "Research Division"}) +"bFV" = (/obj/structure/disposalpipe/segment,/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/machinery/atmospherics/pipe/manifold/supply/hidden{tag = "icon-manifold-b-f (EAST)"; dir = 4},/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/research{name = "Research Division"}) +"bFW" = (/obj/machinery/atmospherics/components/unary/vent_scrubber{dir = 8; on = 1; scrub_Toxins = 0},/turf/simulated/floor/plasteel{dir = 8; icon_state = "warnwhite"},/area/medical/research{name = "Research Division"}) +"bFX" = (/obj/machinery/door/firedoor/heavy,/obj/machinery/door/airlock/research{name = "Toxins Lab"; req_access_txt = "8"},/turf/simulated/floor/plasteel{icon_state = "white"},/area/toxins/mixing) +"bFY" = (/obj/machinery/atmospherics/components/unary/vent_pump{dir = 1; external_pressure_bound = 101.325; on = 1; pressure_checks = 1},/turf/simulated/floor/plasteel{icon_state = "white"},/area/toxins/mixing) +"bFZ" = (/obj/structure/sign/securearea{pixel_x = -32},/turf/simulated/floor/plasteel{icon_state = "warningcorner"; dir = 1},/area/toxins/mixing) +"bGa" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/disposalpipe/segment,/turf/simulated/floor/plasteel,/area/toxins/mixing) +"bGb" = (/obj/machinery/light/small{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plasteel{icon_state = "warningcorner"; dir = 2},/area/toxins/mixing) +"bGc" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/wall,/area/toxins/mixing) +"bGd" = (/obj/machinery/atmospherics/components/unary/vent_pump{dir = 8; on = 1},/obj/item/device/radio/intercom{pixel_y = 25},/obj/machinery/light/small{dir = 8},/turf/simulated/floor/plasteel,/area/toxins/mixing) +"bGe" = (/obj/machinery/driver_button{dir = 2; id = "toxinsdriver"; pixel_y = 24},/turf/simulated/floor/plasteel{icon_state = "warningcorner"; dir = 8},/area/toxins/mixing) +"bGf" = (/obj/structure/stool/bed/chair{dir = 4},/obj/machinery/computer/security/telescreen{desc = "Used for watching the test chamber."; dir = 8; layer = 4; name = "Test Chamber Telescreen"; network = list("Toxins"); pixel_x = 30; pixel_y = 0},/turf/simulated/floor/plasteel{dir = 5; icon_state = "warning"},/area/toxins/mixing) +"bGg" = (/obj/item/target,/obj/structure/window/reinforced,/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 1},/area/toxins/test_area) +"bGh" = (/obj/item/weapon/ore/iron,/turf/simulated/floor/plasteel{dir = 9; icon_state = "warning"},/area/quartermaster/miningdock) +"bGi" = (/obj/structure/closet/crate,/obj/machinery/light/small{dir = 4},/obj/item/device/radio/intercom{dir = 4; name = "Station Intercom (General)"; pixel_x = 27},/turf/simulated/floor/plasteel{dir = 1; icon_state = "warning"},/area/quartermaster/miningdock) +"bGj" = (/turf/simulated/floor/plasteel{dir = 8; icon_state = "brown"},/area/quartermaster/miningdock) +"bGk" = (/obj/effect/landmark/start{name = "Shaft Miner"},/turf/simulated/floor/plasteel,/area/quartermaster/miningdock) +"bGl" = (/obj/machinery/light/small{dir = 1},/obj/structure/stool,/turf/simulated/floor/plating,/area/maintenance/aft) +"bGm" = (/obj/effect/landmark{name = "blobstart"},/turf/simulated/floor/plating,/area/maintenance/aft) +"bGn" = (/turf/simulated/floor/plating,/area/maintenance/aft) +"bGo" = (/obj/structure/rack{dir = 8; layer = 2.9},/obj/item/weapon/circuitboard/crew{pixel_x = -1; pixel_y = 1},/obj/item/weapon/circuitboard/card{pixel_x = 2; pixel_y = -2},/obj/item/weapon/circuitboard/communications{pixel_x = 5; pixel_y = -5},/obj/machinery/light/small{dir = 8},/turf/simulated/floor/plasteel,/area/storage/tech) +"bGp" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor/plasteel,/area/storage/tech) +"bGq" = (/obj/machinery/door/airlock/highsecurity{name = "Secure Tech Storage"; req_access_txt = "19;23"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor/plating,/area/storage/tech) +"bGr" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor/plating,/area/storage/tech) +"bGs" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/effect/landmark{name = "xeno_spawn"; pixel_x = -1},/turf/simulated/floor/plating,/area/storage/tech) +"bGt" = (/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor/plating,/area/storage/tech) +"bGu" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/effect/landmark{name = "blobstart"},/turf/simulated/floor/plating,/area/storage/tech) +"bGv" = (/obj/machinery/door/airlock/engineering{name = "Tech Storage"; req_access_txt = "23"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor/plating,/area/storage/tech) +"bGw" = (/obj/structure/disposalpipe/segment,/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plasteel{dir = 8; icon_state = "cautioncorner"},/area/hallway/primary/aft) +"bGx" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plasteel,/area/hallway/primary/aft) +"bGy" = (/turf/simulated/floor/plasteel{dir = 2; icon_state = "yellowcorner"},/area/hallway/primary/aft) +"bGz" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/wall,/area/janitor) +"bGA" = (/obj/machinery/door/airlock/maintenance{name = "Custodial Maintenance"; req_access_txt = "26"},/turf/simulated/floor/plating,/area/janitor) +"bGB" = (/obj/machinery/atmospherics/pipe/manifold/supply/hidden{tag = "icon-manifold-b-f (WEST)"; dir = 8},/turf/simulated/wall,/area/janitor) +"bGC" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 9},/turf/simulated/wall,/area/janitor) +"bGD" = (/obj/machinery/power/apc{dir = 8; name = "Medbay Maintenance APC"; pixel_x = -24},/obj/structure/cable{icon_state = "0-2"; d2 = 2},/turf/simulated/floor/plating,/area/maintenance/asmaint) +"bGE" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/grille{density = 0; icon_state = "brokengrille"},/turf/simulated/floor/plating,/area/maintenance/asmaint) +"bGF" = (/obj/structure/grille,/obj/structure/window/fulltile{health = 25},/turf/simulated/floor/plating,/area/maintenance/asmaint) +"bGG" = (/obj/structure/disposalpipe/segment,/obj/structure/grille,/obj/structure/window/fulltile{health = 35},/turf/simulated/floor/plating,/area/maintenance/asmaint) +"bGH" = (/obj/structure/grille,/obj/structure/window/fulltile,/turf/simulated/floor/plating,/area/maintenance/asmaint) +"bGI" = (/obj/structure/disposalpipe/segment,/obj/structure/grille,/obj/structure/window/fulltile,/turf/simulated/floor/plating,/area/maintenance/asmaint) +"bGJ" = (/obj/structure/closet/secure_closet/medical2,/obj/machinery/atmospherics/components/unary/vent_scrubber{dir = 1; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor/plasteel,/area/medical/sleeper) +"bGK" = (/obj/machinery/alarm{dir = 1; icon_state = "alarm0"; pixel_y = -22},/turf/simulated/floor/plasteel{icon_state = "whitehall"; dir = 1},/area/medical/sleeper) +"bGL" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/disposalpipe/segment,/turf/simulated/floor/plasteel,/area/toxins/mixing) +"bGM" = (/obj/machinery/firealarm{dir = 1; pixel_y = -24},/turf/simulated/floor/plasteel{icon_state = "whitehall"; dir = 1},/area/medical/sleeper) +"bGN" = (/obj/structure/table,/obj/item/weapon/reagent_containers/glass/bottle/epinephrine{pixel_x = 7; pixel_y = -3},/obj/item/weapon/reagent_containers/glass/bottle/morphine,/obj/item/weapon/reagent_containers/syringe,/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/sleeper) +"bGO" = (/obj/structure/stool/bed,/obj/item/weapon/bedsheet/medical,/obj/machinery/atmospherics/components/unary/vent_pump{dir = 4; on = 1},/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/sleeper) +"bGP" = (/obj/machinery/light/small,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 9},/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/sleeper) +"bGQ" = (/obj/structure/closet/crate/freezer,/obj/machinery/atmospherics/components/unary/vent_pump{dir = 1; external_pressure_bound = 101.325; on = 1; pressure_checks = 1},/obj/item/weapon/reagent_containers/blood/empty,/obj/item/weapon/reagent_containers/blood/empty{pixel_x = -3; pixel_y = -3},/obj/item/weapon/reagent_containers/blood/AMinus,/obj/item/weapon/reagent_containers/blood/BMinus{pixel_x = -4; pixel_y = 4},/obj/item/weapon/reagent_containers/blood/BPlus{pixel_x = 1; pixel_y = 2},/obj/item/weapon/reagent_containers/blood/OMinus,/obj/item/weapon/reagent_containers/blood/OPlus{pixel_x = -2; pixel_y = -1},/obj/item/weapon/reagent_containers/blood/random,/obj/item/weapon/reagent_containers/blood/random,/obj/item/weapon/reagent_containers/blood/random,/turf/simulated/floor/plasteel,/area/medical/sleeper) +"bGR" = (/obj/structure/table,/obj/machinery/light,/obj/item/weapon/reagent_containers/spray/cleaner,/obj/item/clothing/glasses/hud/health,/obj/item/clothing/glasses/hud/health,/obj/item/clothing/glasses/hud/health,/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/sleeper) +"bGS" = (/obj/machinery/atmospherics/components/unary/vent_scrubber{dir = 1; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/obj/structure/closet/secure_closet/medical1,/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/sleeper) +"bGT" = (/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/turf/simulated/floor/plating,/area/maintenance/asmaint2) +"bGU" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/turf/simulated/floor/plating{tag = "icon-platingdmg3"; icon_state = "platingdmg3"},/area/maintenance/asmaint2) +"bGV" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/disposalpipe/segment,/turf/simulated/floor/plating,/area/maintenance/asmaint2) +"bGW" = (/obj/machinery/light,/obj/structure/table,/obj/item/weapon/storage/box/beakers{pixel_x = 2; pixel_y = 2},/obj/item/weapon/storage/box/syringes,/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/sleeper) +"bGX" = (/obj/structure/stool/bed,/obj/item/weapon/bedsheet/medical,/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/medbay) +"bGY" = (/obj/machinery/atmospherics/components/unary/vent_scrubber{dir = 4; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/medbay) +"bGZ" = (/obj/machinery/door/airlock/medical{name = "Patient Room"; req_access_txt = "5"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/medbay) +"bHa" = (/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{tag = "icon-manifold-r-f (EAST)"; dir = 4},/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/medbay) +"bHb" = (/obj/structure/disposalpipe/junction{icon_state = "pipe-j2"; dir = 2},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/medbay) +"bHc" = (/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/medbay) +"bHd" = (/obj/structure/table,/obj/item/weapon/cartridge/medical{pixel_x = -2; pixel_y = 6},/obj/item/weapon/cartridge/medical{pixel_x = 6; pixel_y = 3},/obj/item/weapon/cartridge/medical,/obj/item/weapon/cartridge/chemistry{pixel_y = 2},/turf/simulated/floor/plasteel{icon_state = "barber"},/area/medical/cmo) +"bHe" = (/obj/structure/closet/secure_closet/CMO,/obj/machinery/light{dir = 4; icon_state = "tube1"},/turf/simulated/floor/plasteel{icon_state = "barber"},/area/medical/cmo) +"bHf" = (/obj/structure/sign/securearea{desc = "A warning sign which reads 'HIGH VOLTAGE'"; icon_state = "shock"; name = "HIGH VOLTAGE"},/turf/simulated/wall/r_wall,/area/toxins/xenobiology) +"bHg" = (/obj/structure/disposaloutlet{dir = 1},/obj/structure/disposalpipe/trunk,/turf/simulated/floor/engine,/area/toxins/xenobiology) +"bHh" = (/obj/machinery/portable_atmospherics/canister/carbon_dioxide,/turf/simulated/floor/plasteel{icon_state = "bot"},/area/toxins/storage) +"bHi" = (/obj/machinery/portable_atmospherics/canister/sleeping_agent,/turf/simulated/floor/plasteel{icon_state = "bot"},/area/toxins/storage) +"bHj" = (/obj/machinery/portable_atmospherics/canister/oxygen,/turf/simulated/floor/plasteel{icon_state = "bot"},/area/toxins/storage) +"bHk" = (/obj/machinery/portable_atmospherics/canister/oxygen,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plasteel{icon_state = "bot"},/area/toxins/storage) +"bHl" = (/obj/machinery/computer/area_atmos,/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/toxins/storage) +"bHm" = (/obj/structure/sign/nosmoking_2{pixel_x = -32},/turf/simulated/floor/plasteel{dir = 5; icon_state = "whitehall"},/area/medical/research{name = "Research Division"}) +"bHn" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/research{name = "Research Division"}) +"bHo" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plasteel{dir = 10; icon_state = "warnwhite"},/area/medical/research{name = "Research Division"}) +"bHp" = (/obj/structure/grille,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/window/reinforced/fulltile,/turf/simulated/floor/plating,/area/toxins/mixing) +"bHq" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plasteel{icon_state = "white"},/area/toxins/mixing) +"bHr" = (/obj/item/device/assembly/prox_sensor{pixel_x = -4; pixel_y = 1},/obj/item/device/assembly/prox_sensor{pixel_x = 8; pixel_y = 9},/obj/item/device/assembly/prox_sensor{pixel_x = 9; pixel_y = -2},/obj/item/device/assembly/prox_sensor{pixel_x = 0; pixel_y = 2},/obj/structure/table/reinforced,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plasteel{icon_state = "white"},/area/toxins/mixing) +"bHs" = (/obj/structure/stool,/obj/effect/landmark/start{name = "Scientist"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plasteel{icon_state = "white"},/area/toxins/mixing) +"bHt" = (/obj/structure/table/reinforced,/obj/item/weapon/wrench,/obj/item/weapon/screwdriver{pixel_y = 10},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plasteel{icon_state = "white"},/area/toxins/mixing) +"bHu" = (/obj/machinery/atmospherics/components/unary/vent_scrubber{dir = 8; on = 1; scrub_Toxins = 0},/turf/simulated/floor/plasteel{icon_state = "white"},/area/toxins/mixing) +"bHv" = (/obj/machinery/hologram/holopad,/turf/simulated/floor/plasteel{icon_state = "white"},/area/toxins/mixing) +"bHw" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/simulated/floor/plasteel{icon_state = "white"},/area/toxins/mixing) +"bHx" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/door/firedoor/heavy,/obj/machinery/door/airlock/research{name = "Toxins Launch Room Access"; req_access_txt = "8"},/turf/simulated/floor/plasteel{icon_state = "white"},/area/toxins/mixing) +"bHy" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor/plasteel{dir = 8; icon_state = "warning"},/area/toxins/mixing) +"bHz" = (/obj/structure/grille,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/window/reinforced/tinted/fulltile,/obj/structure/disposalpipe/segment,/turf/simulated/floor/plating,/area/maintenance/asmaint2) +"bHA" = (/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{tag = "icon-manifold-r-f (WEST)"; dir = 8},/turf/simulated/floor/plasteel{dir = 4; icon_state = "warning"},/area/toxins/mixing) +"bHB" = (/obj/machinery/door/airlock/research{name = "Toxins Launch Room"; req_access_txt = "8"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plasteel,/area/toxins/mixing) +"bHC" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plasteel,/area/toxins/mixing) +"bHD" = (/obj/machinery/atmospherics/components/unary/vent_scrubber{dir = 8; on = 1; scrub_Toxins = 0},/turf/simulated/floor/plasteel{icon_state = "warningcorner"; dir = 2},/area/toxins/mixing) +"bHE" = (/obj/structure/stool/bed/chair{dir = 4},/turf/simulated/floor/plasteel{dir = 6; icon_state = "warning"},/area/toxins/mixing) +"bHF" = (/obj/structure/sign/securearea{desc = "A warning sign which reads 'BOMB RANGE"; name = "BOMB RANGE"},/turf/simulated/wall,/area/toxins/test_area) +"bHG" = (/obj/structure/stool/bed/chair,/turf/simulated/floor/plating/airless{dir = 9; icon_state = "warnplate"},/area/toxins/test_area) +"bHH" = (/obj/item/device/flashlight/lamp,/turf/simulated/floor/plating/airless{dir = 1; icon_state = "warnplate"},/area/toxins/test_area) +"bHI" = (/obj/structure/stool/bed/chair,/turf/simulated/floor/plating/airless{dir = 5; icon_state = "warnplate"},/area/toxins/test_area) +"bHJ" = (/obj/machinery/door/airlock/shuttle{name = "Escape Pod Airlock"},/obj/docking_port/mobile/pod{id = "pod2"; name = "escape pod 2"},/turf/simulated/floor/plasteel/shuttle,/area/shuttle/pod_2) +"bHK" = (/obj/machinery/door/airlock/external{name = "Mining Dock Airlock"; req_access = null; req_access_txt = "48"},/turf/simulated/floor/plating,/area/quartermaster/miningdock) +"bHL" = (/obj/machinery/door/airlock/glass_mining{name = "Mining Dock"; req_access_txt = "48"},/turf/simulated/floor/plasteel,/area/quartermaster/miningdock) +"bHM" = (/obj/structure/table,/obj/effect/spawner/lootdrop/maintenance,/turf/simulated/floor/plating,/area/maintenance/aft) +"bHN" = (/obj/structure/closet/firecloset,/turf/simulated/floor/plating,/area/maintenance/aft) +"bHO" = (/obj/structure/rack{dir = 8; layer = 2.9},/obj/item/weapon/circuitboard/robotics{pixel_x = -2; pixel_y = 2},/obj/item/weapon/circuitboard/mecha_control{pixel_x = 1; pixel_y = -1},/turf/simulated/floor/plasteel,/area/storage/tech) +"bHP" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plasteel,/area/storage/tech) +"bHQ" = (/obj/structure/sign/securearea,/turf/simulated/wall/r_wall,/area/storage/tech) +"bHR" = (/obj/structure/table,/obj/item/weapon/stock_parts/subspace/analyzer,/obj/item/weapon/stock_parts/subspace/analyzer,/obj/item/weapon/stock_parts/subspace/analyzer,/turf/simulated/floor/plating,/area/storage/tech) +"bHS" = (/obj/structure/rack{dir = 8; layer = 2.9},/obj/item/weapon/circuitboard/cloning{pixel_x = 0},/obj/item/weapon/circuitboard/med_data{pixel_x = 3; pixel_y = -3},/obj/item/weapon/circuitboard/clonescanner,/obj/item/weapon/circuitboard/clonepod,/obj/item/weapon/circuitboard/scan_consolenew,/turf/simulated/floor/plating,/area/storage/tech) +"bHT" = (/obj/structure/rack{dir = 8; layer = 2.9},/obj/item/weapon/circuitboard/secure_data{pixel_x = -2; pixel_y = 2},/obj/item/weapon/circuitboard/security{pixel_x = 1; pixel_y = -1},/turf/simulated/floor/plating,/area/storage/tech) +"bHU" = (/obj/structure/rack{dir = 8; layer = 2.9},/obj/item/weapon/circuitboard/powermonitor{pixel_x = -2; pixel_y = 2},/obj/item/weapon/circuitboard/stationalert{pixel_x = 1; pixel_y = -1},/obj/item/weapon/circuitboard/atmos_alert{pixel_x = 3; pixel_y = -3},/turf/simulated/floor/plating,/area/storage/tech) +"bHV" = (/obj/machinery/light_switch{pixel_x = 27},/turf/simulated/floor/plating,/area/storage/tech) +"bHW" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{tag = "icon-manifold-r-f (WEST)"; dir = 8},/turf/simulated/floor/plasteel{dir = 8; icon_state = "cautioncorner"},/area/hallway/primary/aft) +"bHX" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plasteel,/area/hallway/primary/aft) +"bHY" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0},/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plasteel{dir = 2; icon_state = "yellowcorner"},/area/hallway/primary/aft) +"bHZ" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/door/airlock/maintenance{req_access_txt = "12"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plating,/area/maintenance/asmaint) +"bIa" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden,/turf/simulated/floor/plating,/area/maintenance/asmaint) +"bIb" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plating,/area/maintenance/asmaint) +"bIc" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plating,/area/maintenance/asmaint) +"bId" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plating,/area/maintenance/asmaint) +"bIe" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plating,/area/maintenance/asmaint) +"bIf" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{tag = "icon-manifold-r-f (NORTH)"; dir = 1},/turf/simulated/floor/plating,/area/maintenance/asmaint) +"bIg" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plating,/area/maintenance/asmaint) +"bIh" = (/obj/effect/landmark{name = "blobstart"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plating,/area/maintenance/asmaint) +"bIi" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plating,/area/maintenance/asmaint) +"bIj" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{tag = "icon-manifold-r-f (NORTH)"; dir = 1},/turf/simulated/floor/plating,/area/maintenance/asmaint) +"bIk" = (/obj/machinery/atmospherics/components/binary/valve/open{tag = "icon-mvalve_map (EAST)"; icon_state = "mvalve_map"; dir = 4},/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 1},/area/maintenance/asmaint) +"bIl" = (/obj/machinery/light{icon_state = "tube1"; dir = 8},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/medbay) +"bIm" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/medbay) +"bIn" = (/obj/structure/cable{icon_state = "0-2"; d2 = 2},/obj/machinery/shieldwallgen{req_access = list(55)},/turf/simulated/floor/plating,/area/toxins/xenobiology) +"bIo" = (/obj/structure/grille,/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/machinery/door/poddoor/preopen{id = "misclab"; name = "test chamber blast door"},/obj/structure/window/reinforced/fulltile,/turf/simulated/floor/engine,/area/toxins/xenobiology) +"bIp" = (/obj/structure/grille,/obj/structure/cable{icon_state = "0-2"; d2 = 2},/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/machinery/door/poddoor/preopen{id = "misclab"; name = "test chamber blast door"},/obj/structure/window/reinforced/fulltile,/turf/simulated/floor/engine,/area/toxins/xenobiology) +"bIq" = (/obj/machinery/door/window/southleft{dir = 1; name = "Test Chamber"; req_access_txt = "55"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0},/obj/machinery/door/poddoor/preopen{id = "misclab"; name = "test chamber blast door"},/turf/simulated/floor/engine,/area/toxins/xenobiology) +"bIr" = (/obj/structure/grille,/obj/structure/disposalpipe/segment,/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/machinery/door/poddoor/preopen{id = "misclab"; name = "test chamber blast door"},/obj/structure/window/reinforced/fulltile,/turf/simulated/floor/engine,/area/toxins/xenobiology) +"bIs" = (/obj/structure/grille,/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/machinery/door/poddoor/preopen{id = "misclab"; name = "test chamber blast door"},/obj/structure/window/reinforced/fulltile,/turf/simulated/floor/engine,/area/toxins/xenobiology) +"bIt" = (/turf/simulated/wall,/area/toxins/xenobiology) +"bIu" = (/obj/machinery/portable_atmospherics/canister/oxygen,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 5},/turf/simulated/floor/plasteel{icon_state = "bot"},/area/toxins/storage) +"bIv" = (/obj/machinery/portable_atmospherics/scrubber/huge,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/toxins/storage) +"bIw" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/wall,/area/toxins/storage) +"bIx" = (/obj/structure/extinguisher_cabinet{pixel_x = -27; pixel_y = 0},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plasteel{dir = 5; icon_state = "whitehall"},/area/medical/research{name = "Research Division"}) +"bIy" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/research{name = "Research Division"}) +"bIz" = (/obj/machinery/vending/cigarette,/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/research{name = "Research Division"}) +"bIA" = (/obj/structure/closet/wardrobe/science_white,/turf/simulated/floor/plasteel{icon_state = "white"},/area/toxins/mixing) +"bIB" = (/obj/item/device/assembly/signaler{pixel_x = 0; pixel_y = 8},/obj/item/device/assembly/signaler{pixel_x = -8; pixel_y = 5},/obj/item/device/assembly/signaler{pixel_x = 6; pixel_y = 5},/obj/item/device/assembly/signaler{pixel_x = -2; pixel_y = -2},/obj/structure/table/reinforced,/turf/simulated/floor/plasteel{icon_state = "white"},/area/toxins/mixing) +"bIC" = (/obj/item/device/transfer_valve{pixel_x = -5},/obj/item/device/transfer_valve{pixel_x = -5},/obj/item/device/transfer_valve{pixel_x = 0},/obj/item/device/transfer_valve{pixel_x = 0},/obj/item/device/transfer_valve{pixel_x = 5},/obj/item/device/transfer_valve{pixel_x = 5},/obj/machinery/requests_console{department = "Science"; departmentType = 2; name = "Science Requests Console"; pixel_x = 0; pixel_y = -30},/obj/structure/table/reinforced,/turf/simulated/floor/plasteel{icon_state = "white"},/area/toxins/mixing) +"bID" = (/obj/item/device/assembly/timer{pixel_x = 5; pixel_y = 4},/obj/item/device/assembly/timer{pixel_x = -4; pixel_y = 2},/obj/item/device/assembly/timer{pixel_x = 6; pixel_y = -4},/obj/item/device/assembly/timer{pixel_x = 0; pixel_y = 0},/obj/structure/table/reinforced,/turf/simulated/floor/plasteel{icon_state = "white"},/area/toxins/mixing) +"bIE" = (/obj/structure/dispenser,/turf/simulated/floor/plasteel{icon_state = "white"},/area/toxins/mixing) +"bIF" = (/obj/machinery/power/apc{dir = 4; name = "Toxins Lab APC"; pixel_x = 26; pixel_y = 0},/obj/structure/cable,/turf/simulated/floor/plasteel{icon_state = "white"},/area/toxins/mixing) +"bIG" = (/turf/simulated/floor/plasteel{icon_state = "warningcorner"; dir = 4},/area/toxins/mixing) +"bIH" = (/obj/machinery/alarm{frequency = 1439; pixel_y = 23},/obj/item/weapon/wrench,/obj/machinery/atmospherics/pipe/manifold/supply/hidden{tag = "icon-manifold-b-f (WEST)"; dir = 8},/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 9},/area/maintenance/asmaint) +"bII" = (/obj/machinery/camera{c_tag = "Toxins Launch Room Access"; dir = 1},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plasteel{icon_state = "warningcorner"; dir = 8},/area/toxins/mixing) +"bIJ" = (/obj/machinery/door/window/southleft{name = "Mass Driver Door"; req_access_txt = "7"},/turf/simulated/floor/plasteel{icon_state = "loadingarea"},/area/toxins/mixing) +"bIK" = (/obj/structure/grille,/obj/structure/window/fulltile,/turf/simulated/floor/plating,/area/toxins/mixing) +"bIL" = (/obj/structure/stool/bed/chair{dir = 4},/turf/simulated/floor/plating/airless{dir = 9; icon_state = "warnplate"},/area/toxins/test_area) +"bIM" = (/turf/simulated/floor/plating/airless,/area/toxins/test_area) +"bIN" = (/obj/structure/stool/bed/chair{dir = 8},/turf/simulated/floor/plating/airless{dir = 5; icon_state = "warnplate"},/area/toxins/test_area) +"bIO" = (/obj/item/weapon/ore/silver,/obj/item/weapon/ore/silver,/turf/simulated/floor/plasteel{dir = 10; icon_state = "warning"},/area/quartermaster/miningdock) +"bIP" = (/obj/machinery/camera{c_tag = "Mining Dock External"; dir = 8},/obj/structure/reagent_dispensers/fueltank,/turf/simulated/floor/plasteel{icon_state = "warning"},/area/quartermaster/miningdock) +"bIQ" = (/obj/structure/sign/securearea{desc = "A warning sign which reads 'EXTERNAL AIRLOCK'"; icon_state = "space"; layer = 4; name = "EXTERNAL AIRLOCK"; pixel_x = 0},/turf/simulated/wall,/area/quartermaster/miningdock) +"bIR" = (/obj/structure/closet/emcloset,/turf/simulated/floor/plasteel{dir = 10; icon_state = "brown"},/area/quartermaster/miningdock) +"bIS" = (/obj/structure/closet/crate,/turf/simulated/floor/plasteel,/area/quartermaster/miningdock) +"bIT" = (/obj/machinery/light,/turf/simulated/floor/plasteel,/area/quartermaster/miningdock) +"bIU" = (/obj/machinery/mineral/equipment_vendor,/turf/simulated/floor/plasteel,/area/quartermaster/miningdock) +"bIV" = (/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/structure/cable,/obj/structure/grille,/obj/structure/window/reinforced/fulltile,/turf/simulated/floor/plating,/area/storage/tech) +"bIW" = (/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/structure/grille,/obj/structure/cable,/obj/structure/window/reinforced/fulltile,/turf/simulated/floor/plating,/area/storage/tech) +"bIX" = (/obj/structure/table,/obj/item/weapon/stock_parts/micro_laser,/obj/item/weapon/stock_parts/manipulator,/obj/item/weapon/stock_parts/manipulator,/obj/item/weapon/stock_parts/manipulator,/obj/item/weapon/stock_parts/manipulator,/obj/item/weapon/stock_parts/capacitor,/obj/item/weapon/stock_parts/micro_laser/high,/obj/item/weapon/stock_parts/micro_laser/high,/obj/item/weapon/stock_parts/micro_laser/high,/obj/item/weapon/stock_parts/micro_laser/high,/turf/simulated/floor/plating,/area/storage/tech) +"bIY" = (/obj/structure/table,/obj/item/weapon/stock_parts/subspace/amplifier,/obj/item/weapon/stock_parts/subspace/amplifier,/obj/item/weapon/stock_parts/subspace/amplifier,/turf/simulated/floor/plating,/area/storage/tech) +"bIZ" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/manifold/supply/hidden{tag = "icon-manifold-b-f (WEST)"; dir = 8},/turf/simulated/floor/plasteel,/area/hallway/primary/aft) +"bJa" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plasteel{dir = 2; icon_state = "yellowcorner"},/area/hallway/primary/aft) +"bJb" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/wall,/area/maintenance/asmaint) +"bJc" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/wall/r_wall,/area/maintenance/asmaint) +"bJd" = (/obj/structure/closet,/obj/machinery/atmospherics/pipe/manifold/supply/hidden,/turf/simulated/floor/plating,/area/maintenance/asmaint) +"bJe" = (/obj/structure/reagent_dispensers/watertank,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plating,/area/maintenance/asmaint) +"bJf" = (/obj/structure/reagent_dispensers/fueltank,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plating,/area/maintenance/asmaint) +"bJg" = (/obj/machinery/meter,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plating,/area/maintenance/asmaint) +"bJh" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plating,/area/maintenance/asmaint) +"bJi" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/machinery/atmospherics/pipe/manifold/supply/hidden{tag = "icon-manifold-b-f (NORTH)"; dir = 1},/turf/simulated/floor/plating,/area/maintenance/asmaint) +"bJj" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/structure/sign/securearea{pixel_x = 0; pixel_y = -32},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plating,/area/maintenance/asmaint) +"bJk" = (/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plating,/area/maintenance/asmaint) +"bJl" = (/obj/structure/disposalpipe/sortjunction{dir = 8; icon_state = "pipe-j1s"; sortType = 11},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plating,/area/maintenance/asmaint) +"bJm" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plating,/area/maintenance/asmaint) +"bJn" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/manifold/supply/hidden{tag = "icon-manifold-b-f (NORTH)"; dir = 1},/turf/simulated/floor/plating,/area/maintenance/asmaint) +"bJo" = (/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 10},/turf/simulated/floor/plating,/area/maintenance/asmaint) +"bJp" = (/obj/effect/decal/cleanable/cobweb2,/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/machinery/power/apc{dir = 4; name = "Medbay APC"; pixel_x = 24; pixel_y = 0},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plating,/area/medical/medbay) +"bJq" = (/obj/machinery/portable_atmospherics/scrubber,/obj/machinery/alarm{frequency = 1439; pixel_y = 23},/obj/item/weapon/storage/firstaid/toxin,/turf/simulated/floor/plasteel{dir = 2; icon_state = "warnwhite"},/area/toxins/mixing) +"bJr" = (/obj/machinery/door/airlock/medical{name = "Patient Room 2"; req_access_txt = "5"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/medbay) +"bJs" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/manifold/supply/hidden,/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/medbay) +"bJt" = (/obj/machinery/atmospherics/pipe/manifold/supply/hidden,/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/medbay) +"bJu" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/wall,/area/medical/medbay) +"bJv" = (/obj/structure/rack{dir = 1},/obj/effect/spawner/lootdrop/maintenance{lootcount = 2; name = "2maintenance loot spawner"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plating,/area/maintenance/asmaint) +"bJw" = (/obj/machinery/power/apc{dir = 1; name = "CM Office APC"; pixel_y = 24},/obj/structure/cable{icon_state = "0-2"; d2 = 2},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plating,/area/medical/cmo) +"bJx" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plating,/area/maintenance/asmaint) +"bJy" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/mob/living/simple_animal/mouse,/turf/simulated/floor/plating,/area/maintenance/asmaint) +"bJz" = (/obj/structure/disposalpipe/segment,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 10},/turf/simulated/floor/plating,/area/maintenance/asmaint) +"bJA" = (/obj/item/weapon/wrench,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plasteel{dir = 2; icon_state = "warning"},/area/toxins/xenobiology) +"bJB" = (/obj/machinery/computer/security/telescreen{name = "Test Chamber Moniter"; network = list("Xeno"); pixel_x = 0; pixel_y = 2},/obj/structure/table/reinforced,/turf/simulated/floor/plasteel{dir = 2; icon_state = "warning"},/area/toxins/xenobiology) +"bJC" = (/obj/machinery/door_control{id = "misclab"; name = "Test Chamber Blast Doors"; pixel_x = 0; pixel_y = -2; req_access_txt = "55"},/obj/structure/table/reinforced,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/structure/window/reinforced{dir = 4},/turf/simulated/floor/plasteel{dir = 6; icon_state = "warning"},/area/toxins/xenobiology) +"bJD" = (/obj/machinery/door/window/southleft{name = "Test Chamber"; req_access_txt = "55"},/turf/simulated/floor/plasteel{dir = 2; icon_state = "warning"},/area/toxins/xenobiology) +"bJE" = (/obj/machinery/disposal,/obj/structure/disposalpipe/trunk{dir = 1},/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plasteel{dir = 10; icon_state = "warning"},/area/toxins/xenobiology) +"bJF" = (/obj/item/clothing/mask/gas,/obj/item/clothing/mask/gas,/obj/item/clothing/mask/gas,/obj/item/clothing/glasses/science,/obj/item/clothing/glasses/science,/obj/structure/table,/turf/simulated/floor/plasteel{dir = 2; icon_state = "warning"},/area/toxins/xenobiology) +"bJG" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plasteel{dir = 2; icon_state = "warning"},/area/toxins/xenobiology) +"bJH" = (/obj/structure/sign/biohazard,/turf/simulated/wall,/area/toxins/xenobiology) +"bJI" = (/obj/machinery/light{icon_state = "tube1"; dir = 8},/obj/machinery/door/firedoor/heavy,/obj/machinery/atmospherics/components/unary/vent_pump{dir = 4; on = 1},/turf/simulated/floor/plasteel{dir = 5; icon_state = "whitehall"},/area/medical/research{name = "Research Division"}) +"bJJ" = (/obj/structure/disposalpipe/segment,/obj/machinery/door/firedoor/heavy,/obj/machinery/atmospherics/pipe/manifold/supply/hidden{tag = "icon-manifold-b-f (EAST)"; dir = 4},/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/research{name = "Research Division"}) +"bJK" = (/obj/machinery/camera{c_tag = "Research Division South"; dir = 8; network = list("SS13")},/obj/machinery/door/firedoor/heavy,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plasteel{dir = 9; icon_state = "whitehall"},/area/medical/research{name = "Research Division"}) +"bJL" = (/obj/structure/sign/fire,/turf/simulated/wall,/area/medical/research{name = "Research Division"}) +"bJM" = (/obj/structure/sign/nosmoking_2{pixel_x = -32},/turf/simulated/floor/plasteel{icon_state = "white"},/area/toxins/mixing) +"bJN" = (/obj/machinery/mass_driver{dir = 4; id = "toxinsdriver"},/turf/simulated/floor/plating,/area/toxins/mixing) +"bJO" = (/obj/structure/sign/securearea{desc = "A warning sign which reads 'EXTERNAL AIRLOCK'"; icon_state = "space"; layer = 4; name = "EXTERNAL AIRLOCK"; pixel_x = 0; pixel_y = -32},/turf/simulated/floor/plating,/area/toxins/mixing) +"bJP" = (/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 4},/area/toxins/mixing) +"bJQ" = (/obj/machinery/door/poddoor{id = "toxinsdriver"; name = "toxins launcher bay door"},/turf/simulated/floor/plating,/area/toxins/mixing) +"bJR" = (/turf/simulated/floor/plating/airless{dir = 8; icon_state = "warnplate"},/area/toxins/test_area) +"bJS" = (/turf/simulated/floor/plating/airless{dir = 4; icon_state = "warnplate"},/area/toxins/test_area) +"bJT" = (/obj/item/device/radio/beacon,/turf/simulated/floor/plating/airless,/area/toxins/test_area) +"bJU" = (/turf/simulated/floor/plating,/obj/structure/shuttle/engine/propulsion/burst,/turf/simulated/wall/shuttle{icon_state = "swall_f5"; dir = 2},/area/shuttle/pod_2) +"bJV" = (/turf/space,/turf/simulated/wall/shuttle{dir = 2; icon_state = "swall_f10"; layer = 2},/area/shuttle/arrival) +"bJW" = (/turf/simulated/wall/shuttle{icon_state = "swall14"; dir = 2},/area/shuttle/arrival) +"bJX" = (/turf/space,/turf/simulated/wall/shuttle{icon_state = "swall_f6"; dir = 2},/area/shuttle/arrival) +"bJY" = (/obj/structure/grille,/obj/structure/window/reinforced/fulltile,/turf/simulated/floor/plating,/area/maintenance/aft) +"bJZ" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plating,/area/maintenance/aft) +"bKa" = (/obj/structure/table,/obj/item/weapon/stock_parts/subspace/transmitter,/obj/item/weapon/stock_parts/subspace/transmitter,/obj/item/weapon/stock_parts/subspace/treatment,/obj/item/weapon/stock_parts/subspace/treatment,/obj/item/weapon/stock_parts/subspace/treatment,/turf/simulated/floor/plating,/area/storage/tech) +"bKb" = (/obj/structure/table,/obj/item/weapon/stock_parts/subspace/filter,/obj/item/weapon/stock_parts/subspace/filter,/obj/item/weapon/stock_parts/subspace/filter,/obj/item/weapon/stock_parts/subspace/filter,/obj/item/weapon/stock_parts/subspace/filter,/obj/machinery/light/small,/turf/simulated/floor/plating,/area/storage/tech) +"bKc" = (/obj/structure/table,/obj/item/weapon/stock_parts/subspace/ansible,/obj/item/weapon/stock_parts/subspace/ansible,/obj/item/weapon/stock_parts/subspace/ansible,/obj/item/weapon/stock_parts/subspace/crystal,/obj/item/weapon/stock_parts/subspace/crystal,/obj/item/weapon/stock_parts/subspace/crystal,/turf/simulated/floor/plating,/area/storage/tech) +"bKd" = (/obj/structure/rack{dir = 8; layer = 2.9},/obj/item/weapon/storage/toolbox/electrical{pixel_x = 1; pixel_y = -1},/obj/item/clothing/gloves/color/yellow,/obj/item/device/t_scanner,/obj/item/device/multitool,/turf/simulated/floor/plating,/area/storage/tech) +"bKe" = (/obj/structure/rack{dir = 8; layer = 2.9},/obj/item/weapon/storage/toolbox/electrical{pixel_x = 1; pixel_y = -1},/obj/item/device/multitool,/obj/item/clothing/glasses/meson,/obj/machinery/light/small,/obj/machinery/atmospherics/components/unary/vent_pump{dir = 4; on = 1},/turf/simulated/floor/plating,/area/storage/tech) +"bKf" = (/obj/machinery/requests_console{department = "Tech storage"; pixel_x = 0; pixel_y = -32},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plating,/area/storage/tech) +"bKg" = (/obj/machinery/vending/assist,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plating,/area/storage/tech) +"bKh" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/wall,/area/storage/tech) +"bKi" = (/obj/structure/disposalpipe/segment,/obj/machinery/camera{c_tag = "Aft Primary Hallway 2"; dir = 4; network = list("SS13")},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plasteel{dir = 8; icon_state = "cautioncorner"},/area/hallway/primary/aft) +"bKj" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/manifold/supply/hidden{tag = "icon-manifold-b-f (EAST)"; dir = 4},/turf/simulated/floor/plasteel,/area/hallway/primary/aft) +"bKk" = (/obj/structure/disposalpipe/segment,/turf/simulated/floor/plasteel,/area/hallway/primary/aft) +"bKl" = (/obj/structure/closet/emcloset,/turf/simulated/floor/plasteel{icon_state = "caution"; dir = 5},/area/hallway/primary/aft) +"bKm" = (/turf/simulated/wall/r_wall,/area/atmos) +"bKn" = (/obj/machinery/portable_atmospherics/canister/air,/turf/simulated/floor/plasteel{icon_state = "bot"},/area/atmos) +"bKo" = (/obj/machinery/portable_atmospherics/canister/oxygen,/turf/simulated/floor/plasteel{icon_state = "bot"},/area/atmos) +"bKp" = (/obj/machinery/portable_atmospherics/canister/nitrogen,/turf/simulated/floor/plasteel{icon_state = "bot"},/area/atmos) +"bKq" = (/obj/machinery/portable_atmospherics/canister/sleeping_agent,/turf/simulated/floor/plasteel{icon_state = "bot"},/area/atmos) +"bKr" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/wall/r_wall,/area/atmos) +"bKs" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/machinery/door/firedoor/heavy,/obj/machinery/door/airlock/maintenance{name = "Atmospherics Maintenance"; req_access_txt = "24"},/turf/simulated/floor/plating,/area/atmos) +"bKt" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/visible,/turf/simulated/wall/r_wall,/area/atmos) +"bKu" = (/obj/machinery/atmospherics/pipe/simple/supply/visible,/turf/simulated/wall/r_wall,/area/atmos) +"bKv" = (/obj/structure/disposalpipe/segment,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plating,/area/maintenance/asmaint) +"bKw" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plating,/area/maintenance/asmaint) +"bKx" = (/obj/structure/table,/obj/item/weapon/folder/white,/obj/item/clothing/tie/stethoscope,/obj/machinery/light/small{dir = 8},/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/medbay) +"bKy" = (/obj/structure/stool/bed/chair/office/light{dir = 8},/obj/machinery/atmospherics/components/unary/vent_scrubber{dir = 4; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/medbay) +"bKz" = (/obj/structure/closet/secure_closet/personal/patient,/obj/machinery/door_control{id = "medpriv1"; name = "Privacy Shutters"; pixel_y = -25},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/medbay) +"bKA" = (/obj/structure/grille,/obj/machinery/door/poddoor/preopen{id = "medpriv1"; name = "privacy door"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/window/fulltile,/turf/simulated/floor/plating,/area/medical/medbay) +"bKB" = (/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden,/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/medbay) +"bKC" = (/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/medbay) +"bKD" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0},/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{tag = "icon-manifold-r-f (NORTH)"; dir = 1},/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/medbay) +"bKE" = (/obj/machinery/door/airlock/maintenance{name = "Medbay Maintenance"; req_access_txt = "5"},/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plating,/area/medical/medbay) +"bKF" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plating,/area/maintenance/asmaint) +"bKG" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0},/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plating,/area/maintenance/asmaint) +"bKH" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 10},/turf/simulated/floor/plating,/area/maintenance/asmaint) +"bKI" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/disposalpipe/junction,/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plating,/area/maintenance/asmaint) +"bKJ" = (/obj/machinery/power/apc{dir = 8; name = "Xenobiology APC"; pixel_x = -25},/obj/structure/cable{icon_state = "0-2"; d2 = 2},/obj/structure/cable{icon_state = "0-2"; d2 = 2},/obj/structure/cable,/turf/simulated/floor/plasteel{icon_state = "white"},/area/toxins/xenobiology) +"bKK" = (/turf/simulated/floor/plasteel{icon_state = "white"},/area/toxins/xenobiology) +"bKL" = (/obj/structure/stool,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/turf/simulated/floor/plasteel{icon_state = "white"},/area/toxins/xenobiology) +"bKM" = (/obj/machinery/atmospherics/components/unary/vent_pump{on = 1},/turf/simulated/floor/plasteel{icon_state = "white"},/area/toxins/xenobiology) +"bKN" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/turf/simulated/floor/plasteel{icon_state = "white"},/area/toxins/xenobiology) +"bKO" = (/obj/machinery/monkey_recycler,/obj/machinery/firealarm{dir = 2; pixel_y = 24},/turf/simulated/floor/plasteel{icon_state = "white"},/area/toxins/xenobiology) +"bKP" = (/obj/machinery/processor{desc = "A machine used to process slimes and retrieve their extract."; name = "Slime Processor"},/turf/simulated/floor/plasteel{icon_state = "white"},/area/toxins/xenobiology) +"bKQ" = (/obj/machinery/smartfridge/extract,/turf/simulated/floor/plasteel{icon_state = "white"},/area/toxins/xenobiology) +"bKR" = (/obj/structure/table,/obj/machinery/reagentgrinder,/obj/machinery/alarm{frequency = 1439; pixel_y = 23},/turf/simulated/floor/plasteel{icon_state = "white"},/area/toxins/xenobiology) +"bKS" = (/obj/structure/closet/l3closet/scientist,/turf/simulated/floor/plasteel{icon_state = "white"},/area/toxins/xenobiology) +"bKT" = (/obj/structure/closet/l3closet/scientist,/obj/machinery/light_switch{pixel_x = 0; pixel_y = 28},/turf/simulated/floor/plasteel{icon_state = "white"},/area/toxins/xenobiology) +"bKU" = (/obj/structure/grille,/obj/structure/window/fulltile,/turf/simulated/floor/plating,/area/toxins/xenobiology) +"bKV" = (/obj/structure/grille,/obj/structure/window/reinforced/fulltile,/turf/simulated/floor/plating,/area/medical/research{name = "Research Division"}) +"bKW" = (/obj/machinery/door/poddoor{id = "mixvent"; name = "Mixer Room Vent"},/turf/simulated/floor/engine/vacuum,/area/toxins/mixing) +"bKX" = (/obj/structure/sign/securearea{desc = "A warning sign which reads 'EXTERNAL AIRLOCK'"; icon_state = "space"; layer = 4; name = "EXTERNAL AIRLOCK"; pixel_x = 0; pixel_y = 32},/turf/simulated/floor/engine/vacuum,/area/toxins/mixing) +"bKY" = (/obj/machinery/sparker{dir = 2; id = "mixingsparker"; pixel_x = 25},/obj/machinery/atmospherics/components/unary/vent_pump{dir = 4; external_pressure_bound = 0; initialize_directions = 1; internal_pressure_bound = 4000; on = 1; pressure_checks = 2; pump_direction = 0},/turf/simulated/floor/engine/vacuum,/area/toxins/mixing) +"bKZ" = (/obj/machinery/atmospherics/pipe/simple/general/visible{dir = 4},/turf/simulated/wall/r_wall,/area/toxins/mixing) +"bLa" = (/obj/machinery/airlock_sensor{id_tag = "tox_airlock_sensor"; master_tag = "tox_airlock_control"; pixel_y = 24},/obj/machinery/atmospherics/components/binary/pump{dir = 4; on = 1},/turf/simulated/floor/engine,/area/toxins/mixing) +"bLb" = (/obj/machinery/atmospherics/pipe/simple/general/visible{dir = 4},/obj/machinery/meter,/obj/machinery/embedded_controller/radio/airlock_controller{airpump_tag = "tox_airlock_pump"; exterior_door_tag = "tox_airlock_exterior"; id_tag = "tox_airlock_control"; interior_door_tag = "tox_airlock_interior"; pixel_x = -24; pixel_y = 0; sanitize_external = 1; sensor_tag = "tox_airlock_sensor"},/turf/simulated/floor/plasteel{dir = 1; icon_state = "warnwhitecorner"},/area/toxins/mixing) +"bLc" = (/obj/machinery/atmospherics/components/binary/valve{dir = 4; name = "mix to port"},/turf/simulated/floor/plasteel{dir = 4; icon_state = "warnwhite"},/area/toxins/mixing) +"bLd" = (/obj/machinery/atmospherics/components/unary/portables_connector/visible{dir = 8},/turf/simulated/floor/plasteel{dir = 5; icon_state = "warning"},/area/toxins/mixing) +"bLe" = (/obj/structure/reagent_dispensers/fueltank,/turf/simulated/floor/plating,/area/maintenance/asmaint2) +"bLf" = (/obj/effect/decal/cleanable/cobweb2,/obj/effect/spawner/lootdrop/maintenance,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plating,/area/maintenance/asmaint2) +"bLg" = (/obj/structure/stool/bed/chair{dir = 4},/turf/simulated/floor/plating/airless{dir = 10; icon_state = "warnplate"},/area/toxins/test_area) +"bLh" = (/obj/structure/stool/bed/chair{dir = 8},/turf/simulated/floor/plating/airless{dir = 6; icon_state = "warnplate"},/area/toxins/test_area) +"bLi" = (/obj/structure/shuttle/engine/propulsion{icon_state = "burst_r"; dir = 8},/turf/simulated/floor/plasteel/shuttle{icon = 'icons/turf/floors.dmi'; icon_state = "dark"},/area/shuttle/arrival) +"bLj" = (/obj/structure/disposalpipe/segment,/obj/machinery/status_display{density = 0; layer = 3; pixel_x = -32; pixel_y = 0},/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{tag = "icon-manifold-r-f (WEST)"; dir = 8},/turf/simulated/floor/plasteel{dir = 8; icon_state = "cautioncorner"},/area/hallway/primary/aft) +"bLk" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plasteel,/area/hallway/primary/aft) +"bLl" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plasteel,/area/hallway/primary/aft) +"bLm" = (/obj/machinery/atmospherics/components/unary/vent_scrubber{dir = 8; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor/plasteel{icon_state = "caution"; dir = 4},/area/hallway/primary/aft) +"bLn" = (/turf/simulated/wall,/area/atmos) +"bLo" = (/obj/machinery/atmospherics/components/unary/portables_connector/visible{dir = 4},/obj/machinery/portable_atmospherics/canister/air,/turf/simulated/floor/plasteel,/area/atmos) +"bLp" = (/obj/machinery/atmospherics/components/trinary/filter{dir = 4},/turf/simulated/floor/plasteel,/area/atmos) +"bLq" = (/obj/machinery/atmospherics/components/unary/portables_connector/visible{dir = 8},/obj/machinery/alarm{pixel_y = 23},/turf/simulated/floor/plasteel,/area/atmos) +"bLr" = (/obj/machinery/firealarm{dir = 2; pixel_y = 24},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plasteel,/area/atmos) +"bLs" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plasteel,/area/atmos) +"bLt" = (/obj/machinery/pipedispenser,/turf/simulated/floor/plasteel,/area/atmos) +"bLu" = (/obj/structure/grille,/obj/structure/window/reinforced/fulltile,/turf/simulated/floor/plating,/area/atmos) +"bLv" = (/obj/machinery/atmospherics/pipe/manifold/scrubbers/visible{dir = 8},/obj/machinery/light{dir = 1},/obj/machinery/meter{frequency = 1443; id = "wloop_atm_meter"; name = "Waste Loop"},/turf/simulated/floor/plasteel,/area/atmos) +"bLw" = (/obj/machinery/camera{c_tag = "Atmospherics North East"},/obj/machinery/atmospherics/components/binary/pump{dir = 8; name = "Distro to Waste"; on = 0},/turf/simulated/floor/plasteel,/area/atmos) +"bLx" = (/obj/machinery/atmospherics/pipe/manifold/supply/visible{dir = 2},/obj/machinery/meter{frequency = 1443; id = "dloop_atm_meter"; name = "Distribution Loop"},/turf/simulated/floor/plasteel,/area/atmos) +"bLy" = (/obj/machinery/atmospherics/pipe/manifold/supply/visible{dir = 1},/turf/simulated/floor/plasteel,/area/atmos) +"bLz" = (/obj/machinery/atmospherics/components/binary/pump{dir = 8; name = "Air to Distro"; on = 1},/turf/simulated/floor/plasteel,/area/atmos) +"bLA" = (/obj/machinery/atmospherics/pipe/simple/cyan/visible{dir = 10; initialize_directions = 10},/turf/simulated/floor/plasteel,/area/atmos) +"bLB" = (/obj/machinery/atmospherics/pipe/simple/yellow/visible{dir = 6},/turf/simulated/floor/plasteel,/area/atmos) +"bLC" = (/obj/machinery/door/airlock/external{name = "Atmospherics External Airlock"; req_access_txt = "24"},/turf/simulated/floor/plating,/area/atmos) +"bLD" = (/obj/structure/lattice,/obj/machinery/atmospherics/pipe/simple/yellow/visible{dir = 4},/turf/space,/area/space) +"bLE" = (/obj/structure/lattice,/obj/machinery/atmospherics/pipe/simple/yellow/visible{tag = "icon-intact (SOUTHWEST)"; icon_state = "intact"; dir = 10},/turf/space,/area/space) +"bLF" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/wall/r_wall,/area/medical/virology) +"bLG" = (/turf/simulated/wall/r_wall,/area/medical/virology) +"bLH" = (/turf/simulated/wall,/area/medical/virology) +"bLJ" = (/obj/structure/sign/biohazard,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/wall,/area/medical/virology) +"bLK" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/structure/disposalpipe/sortjunction{dir = 2; icon_state = "pipe-j2s"; sortType = 13},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plating,/area/maintenance/asmaint) +"bLL" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/door/airlock/maintenance{name = "Xenobiology Maintenance"; req_access_txt = "55"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor/plating,/area/toxins/xenobiology) +"bLM" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0},/turf/simulated/floor/plasteel{icon_state = "white"},/area/toxins/xenobiology) +"bLN" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0},/turf/simulated/floor/plasteel{icon_state = "white"},/area/toxins/xenobiology) +"bLO" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0},/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/simulated/floor/plasteel{icon_state = "white"},/area/toxins/xenobiology) +"bLP" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 5},/turf/simulated/floor/plasteel{icon_state = "white"},/area/toxins/xenobiology) +"bLQ" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plasteel{icon_state = "white"},/area/toxins/xenobiology) +"bLR" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plasteel{icon_state = "white"},/area/toxins/xenobiology) +"bLS" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plasteel{icon_state = "white"},/area/toxins/xenobiology) +"bLT" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/research{name = "Xenobiology Lab"; req_access_txt = "55"},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plasteel{icon_state = "white"},/area/toxins/xenobiology) +"bLU" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plasteel{dir = 5; icon_state = "whitehall"},/area/medical/research{name = "Research Division"}) +"bLV" = (/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/manifold/supply/hidden{tag = "icon-manifold-b-f (EAST)"; dir = 4},/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/research{name = "Research Division"}) +"bLW" = (/turf/simulated/floor/engine/vacuum,/area/toxins/mixing) +"bLX" = (/obj/machinery/requests_console{department = "Arrival shuttle"; pixel_y = 30},/turf/simulated/floor/plasteel/shuttle,/area/shuttle/arrival) +"bLY" = (/obj/machinery/atmospherics/components/binary/dp_vent_pump/high_volume{dir = 2; frequency = 1449; id = "tox_airlock_pump"},/turf/simulated/floor/engine,/area/toxins/mixing) +"bLZ" = (/obj/structure/closet/wardrobe/grey,/turf/simulated/floor/plasteel/shuttle,/area/shuttle/arrival) +"bMa" = (/turf/simulated/floor/plasteel{dir = 8; icon_state = "warnwhite"},/area/toxins/mixing) +"bMb" = (/turf/simulated/floor/plasteel{dir = 4; icon_state = "warnwhite"},/area/toxins/mixing) +"bMc" = (/obj/structure/extinguisher_cabinet{pixel_x = 27; pixel_y = 0},/obj/machinery/camera{c_tag = "Toxins Lab East"; dir = 8; network = list("SS13","RD"); pixel_y = -22},/turf/simulated/floor/plasteel{dir = 4; icon_state = "warning"},/area/toxins/mixing) +"bMd" = (/obj/structure/reagent_dispensers/watertank,/turf/simulated/floor/plating,/area/maintenance/asmaint2) +"bMe" = (/obj/structure/closet/wardrobe/grey,/turf/simulated/floor/plating,/area/maintenance/asmaint2) +"bMf" = (/obj/structure/rack,/obj/effect/spawner/lootdrop/maintenance{lootcount = 2; name = "2maintenance loot spawner"},/turf/simulated/floor/plating,/area/maintenance/asmaint2) +"bMg" = (/obj/structure/stool/bed/chair{dir = 1},/turf/simulated/floor/plating/airless{dir = 10; icon_state = "warnplate"},/area/toxins/test_area) +"bMh" = (/obj/item/device/flashlight/lamp,/turf/simulated/floor/plating/airless{dir = 2; icon_state = "warnplate"},/area/toxins/test_area) +"bMi" = (/obj/structure/stool/bed/chair{dir = 1},/turf/simulated/floor/plating/airless{dir = 6; icon_state = "warnplate"},/area/toxins/test_area) +"bMj" = (/obj/structure/grille,/obj/structure/window/reinforced/fulltile,/turf/simulated/floor/plating,/area/toxins/test_area) +"bMk" = (/turf/simulated/wall,/area/construction) +"bMl" = (/obj/structure/closet/crate,/turf/simulated/floor/plating,/area/construction) +"bMm" = (/turf/simulated/floor/plating,/area/construction) +"bMn" = (/obj/machinery/alarm{frequency = 1439; pixel_y = 23},/turf/simulated/floor/plating,/area/construction) +"bMo" = (/turf/simulated/floor/plasteel,/area/construction) +"bMp" = (/obj/structure/closet/toolcloset,/turf/simulated/floor/plasteel,/area/construction) +"bMq" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plasteel,/area/hallway/primary/aft) +"bMr" = (/turf/simulated/floor/plasteel{dir = 6; icon_state = "caution"},/area/hallway/primary/aft) +"bMs" = (/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/obj/item/device/radio/intercom{freerange = 0; frequency = 1459; name = "Station Intercom (General)"; pixel_x = -30},/turf/simulated/floor/plasteel,/area/atmos) +"bMt" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/plasteel,/area/atmos) +"bMu" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/components/unary/vent_scrubber{on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor/plasteel,/area/atmos) +"bMv" = (/obj/machinery/disposal,/obj/structure/disposalpipe/trunk{dir = 8},/obj/machinery/alarm{pixel_y = 23},/obj/machinery/camera{c_tag = "Atmospherics Monitoring"; dir = 2; network = list("SS13")},/obj/machinery/light{dir = 4; icon_state = "tube1"},/turf/simulated/floor/plasteel{icon_state = "caution"; dir = 5},/area/atmos) +"bMw" = (/obj/machinery/camera{c_tag = "Atmospherics North West"; dir = 4; network = list("SS13")},/obj/machinery/light{dir = 8},/turf/simulated/floor/plasteel,/area/atmos) +"bMx" = (/obj/machinery/atmospherics/components/unary/portables_connector/visible{dir = 1},/turf/simulated/floor/plasteel,/area/atmos) +"bMy" = (/obj/machinery/atmospherics/components/unary/vent_scrubber{dir = 4; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor/plasteel,/area/atmos) +"bMz" = (/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{tag = "icon-manifold-r-f (EAST)"; dir = 4},/turf/simulated/floor/plasteel,/area/atmos) +"bMA" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/manifold/supply/hidden{tag = "icon-manifold-b-f (WEST)"; dir = 8},/turf/simulated/floor/plasteel,/area/atmos) +"bMB" = (/obj/machinery/pipedispenser/disposal,/obj/machinery/atmospherics/pipe/manifold/supply/hidden{tag = "icon-manifold-b-f (NORTH)"; dir = 1},/turf/simulated/floor/plasteel,/area/atmos) +"bMC" = (/obj/structure/grille,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/window/reinforced/fulltile,/turf/simulated/floor/plating,/area/atmos) +"bMD" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/visible,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plasteel,/area/atmos) +"bME" = (/obj/machinery/atmospherics/components/unary/vent_pump{dir = 8; on = 1},/turf/simulated/floor/plasteel,/area/atmos) +"bMF" = (/turf/simulated/floor/plasteel,/area/atmos) +"bMG" = (/obj/machinery/atmospherics/components/binary/pump{dir = 1; name = "Mix to Distro"; on = 0},/turf/simulated/floor/plasteel,/area/atmos) +"bMH" = (/obj/machinery/atmospherics/pipe/manifold/cyan/visible{dir = 8; initialize_directions = 11},/obj/machinery/meter,/turf/simulated/floor/plasteel,/area/atmos) +"bMI" = (/obj/machinery/atmospherics/pipe/simple/cyan/visible{dir = 4},/obj/machinery/atmospherics/components/binary/pump{dir = 1; name = "Mix to Incinerator"; on = 0},/turf/simulated/floor/plasteel,/area/atmos) +"bMJ" = (/obj/structure/grille,/obj/machinery/atmospherics/pipe/simple/cyan/visible{dir = 10; initialize_directions = 10},/obj/structure/window/reinforced/fulltile,/turf/simulated/floor/plating,/area/atmos) +"bMK" = (/obj/structure/grille,/turf/simulated/wall/r_wall,/area/atmos) +"bML" = (/obj/structure/lattice,/obj/machinery/atmospherics/pipe/simple/yellow/visible,/turf/space,/area/space) +"bMM" = (/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{tag = "icon-manifold-r-f (WEST)"; dir = 8},/turf/simulated/wall/r_wall,/area/medical/virology) +"bMN" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/wall/r_wall,/area/medical/sleeper) +"bMO" = (/obj/item/weapon/storage/secure/safe{pixel_x = 5; pixel_y = 29},/obj/machinery/camera{c_tag = "Virology Break Room"},/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/virology) +"bMP" = (/obj/machinery/light{dir = 1},/obj/machinery/alarm{frequency = 1439; pixel_y = 23},/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/virology) +"bMQ" = (/obj/item/weapon/bedsheet,/obj/structure/stool/bed,/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/virology) +"bMR" = (/obj/structure/sink{icon_state = "sink"; dir = 8; pixel_x = -12; pixel_y = 2},/obj/machinery/atmospherics/components/unary/vent_scrubber{dir = 4; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor/plasteel{dir = 9; icon_state = "warnwhite"},/area/medical/virology) +"bMS" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/virology) +"bMT" = (/obj/structure/closet/emcloset,/obj/machinery/camera{c_tag = "Virology Airlock"; dir = 2; network = list("SS13")},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 9},/turf/simulated/floor/plasteel{icon_state = "warnwhite"; dir = 5},/area/medical/virology) +"bMU" = (/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/virology) +"bMV" = (/mob/living/carbon/monkey,/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/virology) +"bMW" = (/obj/machinery/light/small{dir = 1},/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/virology) +"bMX" = (/obj/structure/disposalpipe/segment,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/sign/securearea{pixel_x = 32},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plating,/area/maintenance/asmaint) +"bMY" = (/obj/structure/stool/bed/chair/office/light,/obj/effect/landmark/start{name = "Scientist"},/turf/simulated/floor/plasteel{icon_state = "white"},/area/toxins/xenobiology) +"bMZ" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/machinery/hologram/holopad,/turf/simulated/floor/plasteel{icon_state = "white"},/area/toxins/xenobiology) +"bNa" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 6},/turf/simulated/floor/plasteel{icon_state = "white"},/area/toxins/xenobiology) +"bNb" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plasteel{icon_state = "white"},/area/toxins/xenobiology) +"bNc" = (/obj/structure/stool,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plasteel{icon_state = "white"},/area/toxins/xenobiology) +"bNd" = (/obj/structure/grille,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/window/fulltile,/turf/simulated/floor/plating,/area/toxins/xenobiology) +"bNe" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plasteel{icon_state = "whitehall"; dir = 1},/area/medical/research{name = "Research Division"}) +"bNf" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plasteel{icon_state = "whitehall"; dir = 1},/area/medical/research{name = "Research Division"}) +"bNg" = (/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{tag = "icon-manifold-r-f (EAST)"; dir = 4},/turf/simulated/floor/plasteel{icon_state = "whitehall"; dir = 1},/area/medical/research{name = "Research Division"}) +"bNh" = (/obj/machinery/sparker{dir = 2; id = "mixingsparker"; pixel_x = 25},/obj/machinery/atmospherics/components/unary/outlet_injector/on{dir = 4; frequency = 1443; id = "air_in"},/turf/simulated/floor/engine/vacuum,/area/toxins/mixing) +"bNi" = (/obj/structure/sign/fire{pixel_y = -32},/obj/machinery/atmospherics/components/binary/pump{dir = 8; on = 1},/turf/simulated/floor/engine,/area/toxins/mixing) +"bNj" = (/obj/machinery/atmospherics/pipe/simple/general/visible{dir = 4},/obj/machinery/meter,/obj/machinery/door_control{id = "mixvent"; name = "Mixing Room Vent Control"; pixel_x = -25; pixel_y = 5; req_access_txt = "7"},/obj/machinery/ignition_switch{id = "mixingsparker"; pixel_x = -25; pixel_y = -5},/turf/simulated/floor/plasteel{dir = 4; icon_state = "warnwhitecorner"},/area/toxins/mixing) +"bNk" = (/obj/machinery/light,/obj/machinery/atmospherics/components/binary/valve{dir = 4; name = "port to mix"},/turf/simulated/floor/plasteel{dir = 4; icon_state = "warnwhite"},/area/toxins/mixing) +"bNl" = (/obj/machinery/atmospherics/components/unary/portables_connector/visible{dir = 8},/turf/simulated/floor/plasteel{dir = 6; icon_state = "warning"},/area/toxins/mixing) +"bNm" = (/obj/item/target,/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor/plating{icon_state = "warnplate"},/area/toxins/test_area) +"bNn" = (/obj/machinery/light_construct{dir = 8},/turf/simulated/floor/plating,/area/construction) +"bNp" = (/obj/machinery/light_construct{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plasteel,/area/construction) +"bNq" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/wall,/area/construction) +"bNr" = (/obj/structure/disposalpipe/segment,/obj/structure/extinguisher_cabinet{pixel_x = -27; pixel_y = 1},/obj/machinery/light{dir = 8},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plasteel{dir = 8; icon_state = "cautioncorner"},/area/hallway/primary/aft) +"bNs" = (/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/turf/simulated/floor/plasteel,/area/hallway/primary/aft) +"bNt" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/plasteel{dir = 8; icon_state = "loadingarea"},/area/hallway/primary/aft) +"bNu" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/plasticflaps{opacity = 1},/obj/machinery/navbeacon{codes_txt = "delivery;dir=4"; freq = 1400; location = "Atmospherics"},/turf/simulated/floor/plasteel{icon_state = "delivery"; name = "floor"},/area/atmos) +"bNv" = (/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 6},/turf/simulated/floor/plasteel{dir = 4; icon_state = "loadingarea"},/area/atmos) +"bNw" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plasteel,/area/atmos) +"bNx" = (/obj/machinery/hologram/holopad,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plasteel,/area/atmos) +"bNy" = (/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden,/turf/simulated/floor/plasteel,/area/atmos) +"bNz" = (/obj/machinery/computer/general_air_control{frequency = 1441; name = "Tank Monitor"; sensors = list("n2_sensor" = "Nitrogen", "o2_sensor" = "Oxygen", "co2_sensor" = "Carbon Dioxide", "tox_sensor" = "Toxins", "n2o_sensor" = "Nitrous Oxide", "waste_sensor" = "Gas Mix Tank")},/obj/machinery/requests_console{department = "Atmospherics"; departmentType = 4; name = "Atmos RC"; pixel_x = 30; pixel_y = 0},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plasteel{icon_state = "caution"; dir = 4},/area/atmos) +"bNA" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/wall,/area/atmos) +"bNB" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plasteel,/area/atmos) +"bNC" = (/obj/machinery/pipedispenser/disposal/transit_tube,/obj/machinery/atmospherics/components/unary/vent_pump{dir = 1; external_pressure_bound = 101.325; on = 1; pressure_checks = 1},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plasteel,/area/atmos) +"bND" = (/obj/structure/grille,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/window/reinforced/fulltile,/turf/simulated/floor/plating,/area/atmos) +"bNE" = (/obj/machinery/atmospherics/components/binary/pump{dir = 0; name = "Waste In"; on = 1},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plasteel,/area/atmos) +"bNF" = (/obj/machinery/atmospherics/components/unary/vent_scrubber{dir = 8; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor/plasteel,/area/atmos) +"bNG" = (/obj/machinery/atmospherics/pipe/manifold/yellow/visible,/turf/simulated/floor/plasteel,/area/atmos) +"bNH" = (/obj/machinery/atmospherics/components/binary/pump{dir = 8; name = "Mix Outlet Pump"; on = 0},/turf/simulated/floor/plasteel,/area/atmos) +"bNI" = (/obj/machinery/atmospherics/components/binary/pump{dir = 0; name = "Air to Mix"; on = 0},/obj/machinery/atmospherics/pipe/simple/yellow/visible{dir = 4},/turf/simulated/floor/plasteel,/area/atmos) +"bNJ" = (/obj/machinery/light{dir = 4; icon_state = "tube1"},/obj/machinery/atmospherics/pipe/manifold/yellow/visible,/turf/simulated/floor/plasteel{dir = 5; icon_state = "green"},/area/atmos) +"bNK" = (/obj/structure/grille,/obj/machinery/atmospherics/pipe/simple/cyan/visible,/obj/machinery/atmospherics/pipe/simple/yellow/visible{dir = 4},/obj/structure/window/reinforced/fulltile,/turf/simulated/floor/plating,/area/atmos) +"bNL" = (/obj/machinery/atmospherics/pipe/simple{dir = 4},/obj/structure/grille,/obj/machinery/meter,/turf/simulated/wall/r_wall,/area/atmos) +"bNM" = (/obj/machinery/atmospherics/components/unary/vent_pump{dir = 8; external_pressure_bound = 0; frequency = 1441; id_tag = "waste_out"; initialize_directions = 1; internal_pressure_bound = 4000; on = 1; pressure_checks = 2; pump_direction = 0},/turf/simulated/floor/engine{name = "vacuum floor"; nitrogen = 0.01; oxygen = 0.01},/area/atmos) +"bNN" = (/obj/machinery/camera{c_tag = "Atmospherics Waste Tank"},/turf/simulated/floor/engine{name = "vacuum floor"; nitrogen = 0.01; oxygen = 0.01},/area/atmos) +"bNO" = (/turf/simulated/floor/engine{name = "vacuum floor"; nitrogen = 0.01; oxygen = 0.01},/area/atmos) +"bNP" = (/obj/structure/grille,/obj/structure/window/reinforced/fulltile,/turf/simulated/floor/plating,/area/maintenance/asmaint) +"bNQ" = (/obj/structure/table,/obj/machinery/microwave{pixel_x = -3; pixel_y = 6},/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/virology) +"bNR" = (/obj/machinery/shower{dir = 4},/obj/structure/sign/securearea{pixel_x = -32; pixel_y = 0},/turf/simulated/floor/plasteel{dir = 8; icon_state = "warnwhite"},/area/medical/virology) +"bNS" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/virology) +"bNT" = (/obj/machinery/alarm{dir = 8; icon_state = "alarm0"; pixel_x = 24},/obj/structure/closet/l3closet,/obj/machinery/light{dir = 4; icon_state = "tube1"},/turf/simulated/floor/plasteel{dir = 4; icon_state = "warnwhite"},/area/medical/virology) +"bNU" = (/obj/machinery/atmospherics/components/unary/vent_pump{dir = 2; on = 1},/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/virology) +"bNV" = (/obj/machinery/atmospherics/components/unary/vent_scrubber{dir = 4; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/virology) +"bNW" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/mob/living/carbon/monkey,/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/virology) +"bNX" = (/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{tag = "icon-manifold-r-f (EAST)"; dir = 4},/turf/simulated/wall/r_wall,/area/medical/virology) +"bNY" = (/obj/structure/disposalpipe/segment,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plating,/area/maintenance/asmaint) +"bNZ" = (/obj/machinery/disposal,/obj/structure/sign/deathsposal{pixel_x = 0; pixel_y = -32},/obj/structure/disposalpipe/trunk{dir = 4},/turf/simulated/floor/plasteel{icon_state = "white"},/area/toxins/xenobiology) +"bOa" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/closet,/turf/simulated/floor/plasteel{icon_state = "white"},/area/toxins/xenobiology) +"bOb" = (/obj/machinery/light,/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/table/glass,/turf/simulated/floor/plasteel{icon_state = "white"},/area/toxins/xenobiology) +"bOc" = (/obj/structure/table/glass,/obj/item/weapon/folder/white,/obj/item/weapon/pen,/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/requests_console{department = "Science"; departmentType = 2; name = "Science Requests Console"; pixel_x = 0; pixel_y = -30},/turf/simulated/floor/plasteel{icon_state = "white"},/area/toxins/xenobiology) +"bOd" = (/obj/structure/table/glass,/obj/item/weapon/paper_bin{pixel_x = 1; pixel_y = 9},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/plasteel{icon_state = "white"},/area/toxins/xenobiology) +"bOe" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/plasteel{icon_state = "white"},/area/toxins/xenobiology) +"bOf" = (/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/turf/simulated/floor/plasteel{icon_state = "white"},/area/toxins/xenobiology) +"bOg" = (/obj/machinery/atmospherics/components/unary/vent_scrubber{dir = 1; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor/plasteel{icon_state = "white"},/area/toxins/xenobiology) +"bOh" = (/obj/structure/table,/obj/item/weapon/extinguisher{pixel_x = 4; pixel_y = 3},/obj/item/weapon/extinguisher,/turf/simulated/floor/plasteel{icon_state = "white"},/area/toxins/xenobiology) +"bOi" = (/obj/structure/table,/obj/item/weapon/storage/box/monkeycubes,/obj/item/weapon/storage/box/monkeycubes,/turf/simulated/floor/plasteel{icon_state = "white"},/area/toxins/xenobiology) +"bOj" = (/obj/structure/table,/obj/item/stack/sheet/mineral/plasma{layer = 2.9},/obj/item/stack/sheet/mineral/plasma{layer = 2.9},/obj/item/stack/sheet/mineral/plasma{layer = 2.9},/obj/machinery/light,/obj/item/device/radio/intercom{name = "Station Intercom (General)"; pixel_y = -29},/turf/simulated/floor/plasteel{icon_state = "white"},/area/toxins/xenobiology) +"bOk" = (/obj/structure/table,/obj/item/weapon/storage/box/beakers{pixel_x = 2; pixel_y = 2},/obj/item/weapon/storage/box/syringes,/turf/simulated/floor/plasteel{icon_state = "white"},/area/toxins/xenobiology) +"bOl" = (/obj/structure/reagent_dispensers/watertank,/turf/simulated/floor/plasteel{icon_state = "white"},/area/toxins/xenobiology) +"bOm" = (/obj/structure/grille,/obj/structure/window/fulltile,/turf/simulated/floor/plating,/area/toxins/misc_lab) +"bOn" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 10},/turf/simulated/wall/r_wall,/area/medical/sleeper) +"bOo" = (/obj/structure/grille,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/window/fulltile,/turf/simulated/floor/plating,/area/toxins/misc_lab) +"bOp" = (/turf/simulated/wall,/area/toxins/misc_lab) +"bOq" = (/obj/effect/spawner/lootdrop/maintenance,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plating,/area/maintenance/asmaint2) +"bOr" = (/obj/effect/decal/cleanable/oil,/turf/simulated/floor/plating,/area/maintenance/asmaint2) +"bOs" = (/obj/structure/closet/emcloset,/obj/effect/decal/cleanable/cobweb,/turf/simulated/floor/plating,/area/maintenance/aft) +"bOt" = (/obj/structure/stool/bed/chair{dir = 1},/turf/simulated/floor/plating,/area/maintenance/aft) +"bOu" = (/obj/effect/spawner/lootdrop/maintenance,/turf/simulated/floor/plating,/area/maintenance/aft) +"bOv" = (/obj/machinery/atmospherics/components/unary/vent_scrubber{on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor/plating,/area/construction) +"bOw" = (/obj/structure/closet/crate,/obj/effect/landmark{name = "blobstart"},/turf/simulated/floor/plating,/area/construction) +"bOx" = (/obj/effect/landmark{name = "xeno_spawn"; pixel_x = -1},/turf/simulated/floor/plating,/area/construction) +"bOy" = (/obj/structure/table,/obj/item/device/electropack,/obj/item/weapon/screwdriver,/obj/item/weapon/wrench,/obj/item/clothing/head/helmet,/obj/item/device/assembly/signaler,/obj/machinery/light/small,/obj/machinery/alarm{dir = 1; icon_state = "alarm0"; pixel_y = -22},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/security/transfer) +"bOz" = (/obj/machinery/door/airlock/engineering{name = "Construction Area"; req_access_txt = "32"},/turf/simulated/floor/plating,/area/construction) +"bOA" = (/turf/simulated/floor/plasteel,/area/hallway/primary/aft) +"bOB" = (/turf/simulated/floor/plasteel{icon_state = "caution"; dir = 5},/area/hallway/primary/aft) +"bOC" = (/turf/simulated/wall/r_wall,/area/medical/medbay) +"bOD" = (/obj/structure/dispenser{pixel_x = -1},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plasteel,/area/atmos) +"bOE" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 6},/turf/simulated/floor/plasteel,/area/atmos) +"bOF" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plasteel,/area/atmos) +"bOG" = (/obj/machinery/atmospherics/pipe/manifold/supply/hidden{tag = "icon-manifold-b-f (NORTH)"; dir = 1},/turf/simulated/floor/plasteel,/area/atmos) +"bOH" = (/obj/machinery/computer/general_air_control{frequency = 1443; level = 3; name = "Distribution and Waste Monitor"; sensors = list("mair_in_meter" = "Mixed Air In", "air_sensor" = "Mixed Air Supply Tank", "mair_out_meter" = "Mixed Air Out", "dloop_atm_meter" = "Distribution Loop", "wloop_atm_meter" = "Waste Loop")},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plasteel{icon_state = "caution"; dir = 4},/area/atmos) +"bOI" = (/obj/structure/grille,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/window/fulltile,/turf/simulated/floor/plating,/area/atmos) +"bOJ" = (/obj/machinery/atmospherics/components/unary/portables_connector/visible,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plasteel,/area/atmos) +"bOK" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plasteel,/area/atmos) +"bOL" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 9},/turf/simulated/floor/plasteel,/area/atmos) +"bOM" = (/obj/structure/closet/crate,/turf/simulated/floor/plasteel,/area/atmos) +"bON" = (/obj/machinery/atmospherics/pipe/manifold/scrubbers/visible{dir = 8},/turf/simulated/floor/plasteel,/area/atmos) +"bOO" = (/obj/machinery/atmospherics/components/binary/pump{dir = 8; name = "Mix to Filter"; on = 1},/turf/simulated/floor/plasteel,/area/atmos) +"bOP" = (/obj/machinery/atmospherics/pipe/manifold/yellow/visible{dir = 4},/turf/simulated/floor/plasteel,/area/atmos) +"bOQ" = (/obj/machinery/atmospherics/pipe/simple/green/visible{dir = 6},/turf/simulated/floor/plasteel,/area/atmos) +"bOR" = (/obj/machinery/atmospherics/pipe/manifold/green/visible{dir = 1},/turf/simulated/floor/plasteel,/area/atmos) +"bOS" = (/obj/machinery/atmospherics/pipe/manifold/green/visible{dir = 4},/turf/simulated/floor/plasteel,/area/atmos) +"bOT" = (/obj/machinery/computer/general_air_control/large_tank_control{frequency = 1441; input_tag = "waste_in"; name = "Gas Mix Tank Control"; output_tag = "waste_out"; sensors = list("waste_sensor" = "Tank")},/turf/simulated/floor/plasteel{icon_state = "green"; dir = 4},/area/atmos) +"bOU" = (/obj/structure/grille,/obj/machinery/atmospherics/pipe/simple/cyan/visible,/obj/structure/window/reinforced/fulltile,/turf/simulated/floor/plating,/area/atmos) +"bOV" = (/obj/structure/grille,/obj/structure/window/reinforced/fulltile,/turf/simulated/floor/plating/airless,/area/atmos) +"bOW" = (/obj/machinery/air_sensor{frequency = 1441; id_tag = "waste_sensor"; output = 63},/turf/simulated/floor/engine{name = "vacuum floor"; nitrogen = 0.01; oxygen = 0.01},/area/atmos) +"bOX" = (/obj/machinery/light/small{dir = 4},/turf/simulated/floor/engine{name = "vacuum floor"; nitrogen = 0.01; oxygen = 0.01},/area/atmos) +"bOY" = (/obj/structure/table,/obj/item/weapon/storage/box/donkpockets{pixel_x = 3; pixel_y = 3},/obj/machinery/newscaster{pixel_x = -30},/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/virology) +"bOZ" = (/obj/structure/stool,/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/virology) +"bPa" = (/obj/structure/closet/wardrobe/virology_white,/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/virology) +"bPb" = (/obj/structure/closet/wardrobe/mixed,/turf/simulated/floor/plasteel/shuttle,/area/shuttle/arrival) +"bPc" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 10},/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/virology) +"bPd" = (/obj/structure/closet/l3closet,/turf/simulated/floor/plasteel{dir = 6; icon_state = "warnwhite"},/area/medical/virology) +"bPe" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/virology) +"bPf" = (/obj/effect/landmark{name = "blobstart"},/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/virology) +"bPg" = (/obj/machinery/door/firedoor,/turf/simulated/floor/plasteel{icon_state = "warnwhite"; dir = 1},/area/toxins/xenobiology) +"bPh" = (/obj/machinery/door/firedoor,/obj/structure/disposalpipe/segment,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/turf/simulated/floor/plasteel{icon_state = "warnwhite"; dir = 1},/area/toxins/xenobiology) +"bPi" = (/obj/machinery/door/firedoor,/obj/machinery/light{icon_state = "tube1"; dir = 4},/obj/machinery/camera{c_tag = "Xenobiology North"; dir = 8; network = list("SS13","RD")},/turf/simulated/floor/plasteel{icon_state = "warnwhite"; dir = 1},/area/toxins/xenobiology) +"bPj" = (/obj/structure/closet/bombcloset,/obj/machinery/light_switch{pixel_x = -20; pixel_y = 0},/turf/simulated/floor/plasteel,/area/toxins/misc_lab) +"bPk" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plasteel,/area/toxins/misc_lab) +"bPl" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/toxins/misc_lab) +"bPm" = (/obj/machinery/requests_console{department = "Science"; departmentType = 2; dir = 2; name = "Science Requests Console"; pixel_x = 0; pixel_y = 30},/turf/simulated/floor/plasteel,/area/toxins/misc_lab) +"bPn" = (/obj/structure/table,/obj/structure/window/reinforced{dir = 4},/obj/item/weapon/storage/toolbox/mechanical,/obj/item/clothing/ears/earmuffs,/obj/machinery/camera{c_tag = "Testing Lab North"; dir = 2; network = list("SS13","RD")},/turf/simulated/floor/plasteel,/area/toxins/misc_lab) +"bPo" = (/obj/machinery/atmospherics/components/unary/portables_connector/visible{dir = 4},/turf/simulated/floor/engine,/area/toxins/misc_lab) +"bPp" = (/obj/machinery/atmospherics/pipe/manifold/general/visible{dir = 1},/turf/simulated/floor/engine,/area/toxins/misc_lab) +"bPq" = (/obj/machinery/atmospherics/components/trinary/filter{dir = 4; req_access = null},/turf/simulated/floor/engine,/area/toxins/misc_lab) +"bPr" = (/obj/machinery/atmospherics/components/unary/heat_reservoir/heater{dir = 8},/turf/simulated/floor/engine,/area/toxins/misc_lab) +"bPs" = (/obj/machinery/light/small{dir = 1},/turf/simulated/floor/plasteel{dir = 9; icon_state = "warning"},/area/toxins/misc_lab) +"bPt" = (/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/toxins/misc_lab) +"bPu" = (/obj/machinery/light/small{dir = 1},/turf/simulated/floor/plasteel{dir = 5; icon_state = "warning"},/area/toxins/misc_lab) +"bPv" = (/turf/simulated/wall/r_wall,/area/toxins/misc_lab) +"bPw" = (/obj/structure/rack,/turf/simulated/floor/plating,/area/maintenance/asmaint2) +"bPx" = (/obj/structure/rack,/obj/effect/spawner/lootdrop/maintenance{lootcount = 2; name = "2maintenance loot spawner"},/turf/simulated/floor/plating,/area/maintenance/aft) +"bPy" = (/obj/effect/spawner/lootdrop/maintenance{lootcount = 3; name = "3maintenance loot spawner"},/turf/simulated/floor/plating,/area/maintenance/aft) +"bPz" = (/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/turf/simulated/floor/plating,/area/maintenance/aft) +"bPA" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/door/airlock/maintenance{name = "Construction Area Maintenance"; req_access_txt = "32"},/turf/simulated/floor/plating,/area/construction) +"bPB" = (/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/turf/simulated/floor/plating,/area/construction) +"bPC" = (/obj/machinery/teleport/station,/turf/simulated/floor/plating,/area/aisat) +"bPD" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plating,/area/construction) +"bPE" = (/obj/machinery/light_switch{pixel_x = 27},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plasteel,/area/construction) +"bPF" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/wall,/area/construction) +"bPG" = (/obj/machinery/computer/teleporter,/turf/simulated/floor/plating,/area/aisat) +"bPH" = (/turf/simulated/floor/plasteel{icon_state = "caution"; dir = 4},/area/hallway/primary/aft) +"bPI" = (/obj/structure/table,/obj/item/weapon/folder/white,/obj/item/clothing/tie/stethoscope,/obj/machinery/vending/wallmed{pixel_y = 28},/obj/machinery/light/small{dir = 8},/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/medbay) +"bPJ" = (/obj/structure/stool/bed/chair{dir = 8},/obj/effect/landmark/start{name = "Atmospheric Technician"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plasteel,/area/atmos) +"bPK" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plasteel,/area/atmos) +"bPL" = (/obj/structure/stool/bed/chair/office/dark{dir = 4},/obj/effect/landmark/start{name = "Atmospheric Technician"},/obj/machinery/atmospherics/components/unary/vent_pump{dir = 1; external_pressure_bound = 101.325; on = 1; pressure_checks = 1},/turf/simulated/floor/plasteel,/area/atmos) +"bPM" = (/obj/machinery/computer/atmos_alert,/turf/simulated/floor/plasteel{icon_state = "caution"; dir = 4},/area/atmos) +"bPN" = (/obj/structure/grille,/obj/structure/window/fulltile,/turf/simulated/floor/plating,/area/atmos) +"bPO" = (/obj/machinery/atmospherics/components/unary/portables_connector/visible{dir = 4},/obj/machinery/portable_atmospherics/canister/oxygen,/turf/simulated/floor/plasteel,/area/atmos) +"bPP" = (/obj/machinery/atmospherics/components/trinary/mixer{dir = 8},/turf/simulated/floor/plasteel,/area/atmos) +"bPQ" = (/obj/machinery/atmospherics/components/unary/portables_connector/visible{dir = 8},/turf/simulated/floor/plasteel,/area/atmos) +"bPR" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{dir = 6},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plasteel,/area/atmos) +"bPS" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{dir = 4},/turf/simulated/floor/plasteel,/area/atmos) +"bPT" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{dir = 4},/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass_atmos{name = "Distribution Loop"; req_access_txt = "24"},/turf/simulated/floor/plasteel,/area/atmos) +"bPU" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{dir = 9},/turf/simulated/floor/plasteel,/area/atmos) +"bPV" = (/obj/machinery/atmospherics/pipe/simple/yellow/visible{dir = 9},/turf/simulated/floor/plasteel,/area/atmos) +"bPW" = (/obj/machinery/atmospherics/components/binary/pump{dir = 1; name = "Pure to Mix"; on = 0},/turf/simulated/floor/plasteel,/area/atmos) +"bPX" = (/obj/machinery/atmospherics/pipe/simple/green/visible{dir = 5; initialize_directions = 12},/turf/simulated/floor/plasteel,/area/atmos) +"bPY" = (/obj/machinery/atmospherics/components/binary/pump{dir = 1; name = "Unfiltered to Mix"; on = 1},/obj/machinery/atmospherics/pipe/simple/green/visible{dir = 4; initialize_directions = 12},/turf/simulated/floor/plasteel,/area/atmos) +"bPZ" = (/obj/machinery/atmospherics/pipe/simple/green/visible{dir = 4},/turf/simulated/floor/plasteel{icon_state = "green"; dir = 6},/area/atmos) +"bQa" = (/obj/structure/grille,/obj/machinery/atmospherics/pipe/simple/cyan/visible,/obj/machinery/atmospherics/pipe/simple/green/visible{dir = 4},/obj/structure/window/reinforced/fulltile,/turf/simulated/floor/plating,/area/atmos) +"bQb" = (/obj/structure/lattice,/obj/machinery/atmospherics/pipe/simple/green/visible{dir = 4},/turf/space,/area/space) +"bQc" = (/obj/machinery/atmospherics/components/unary/outlet_injector/on{dir = 8; frequency = 1441; id = "waste_in"; pixel_y = 1},/turf/simulated/floor/engine{name = "vacuum floor"; nitrogen = 0.01; oxygen = 0.01},/area/atmos) +"bQd" = (/obj/structure/table,/obj/machinery/light_switch{pixel_x = -23; pixel_y = 0},/obj/machinery/reagentgrinder,/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/virology) +"bQe" = (/obj/machinery/firealarm{dir = 4; pixel_x = 24},/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/virology) +"bQf" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/door/firedoor,/obj/machinery/door/airlock/virology{autoclose = 0; frequency = 1449; icon_state = "door_locked"; id_tag = "virology_airlock_interior"; locked = 1; name = "Virology Interior Airlock"; req_access_txt = "39"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/virology) +"bQg" = (/obj/structure/grille,/obj/structure/window/reinforced/fulltile,/turf/simulated/floor/plating,/area/medical/virology) +"bQh" = (/obj/structure/grille,/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/window/reinforced/fulltile,/turf/simulated/floor/plating,/area/medical/virology) +"bQi" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass_virology{name = "Monkey Pen"; req_access_txt = "39"},/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/virology) +"bQj" = (/obj/structure/disposalpipe/trunk{dir = 4},/obj/structure/disposaloutlet,/turf/simulated/floor/engine,/area/toxins/xenobiology) +"bQk" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/engine,/area/toxins/xenobiology) +"bQl" = (/obj/structure/grille,/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable{icon_state = "0-2"; d2 = 2},/obj/machinery/door/poddoor/preopen{id = "xenobio3"; name = "containment blast door"},/obj/structure/window/reinforced/fulltile,/turf/simulated/floor/engine,/area/toxins/xenobiology) +"bQm" = (/obj/machinery/disposal,/obj/structure/disposalpipe/trunk{dir = 8},/obj/structure/window/reinforced,/turf/simulated/floor/plasteel{dir = 6; icon_state = "warning"},/area/toxins/xenobiology) +"bQn" = (/obj/structure/disposalpipe/segment,/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/turf/simulated/floor/plasteel{icon_state = "white"},/area/toxins/xenobiology) +"bQo" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0},/turf/simulated/floor/plasteel{icon_state = "white"},/area/toxins/xenobiology) +"bQp" = (/obj/structure/window/reinforced,/obj/structure/table/reinforced,/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0},/obj/machinery/door_control{id = "xenobio8"; name = "Containment Blast Doors"; pixel_x = 0; pixel_y = 4; req_access_txt = "55"},/turf/simulated/floor/plasteel{dir = 10; icon_state = "warning"},/area/toxins/xenobiology) +"bQq" = (/obj/structure/grille,/obj/structure/cable{icon_state = "0-2"; d2 = 2},/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/machinery/door/poddoor/preopen{id = "xenobio8"; name = "containment blast door"},/obj/structure/window/reinforced/fulltile,/turf/simulated/floor/engine,/area/toxins/xenobiology) +"bQr" = (/obj/structure/closet/l3closet/scientist{pixel_x = -2},/turf/simulated/floor/plasteel,/area/toxins/misc_lab) +"bQs" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/toxins/misc_lab) +"bQt" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plasteel,/area/toxins/misc_lab) +"bQu" = (/obj/structure/stool,/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/toxins/misc_lab) +"bQv" = (/obj/structure/table,/obj/structure/window/reinforced{dir = 4},/obj/item/device/electropack,/obj/item/device/healthanalyzer,/obj/item/device/assembly/signaler,/turf/simulated/floor/plasteel,/area/toxins/misc_lab) +"bQw" = (/obj/machinery/atmospherics/pipe/manifold/general/visible{dir = 4; initialize_directions = 11},/turf/simulated/floor/engine,/area/toxins/misc_lab) +"bQx" = (/obj/machinery/atmospherics/pipe/manifold/general/visible{dir = 8},/turf/simulated/floor/engine,/area/toxins/misc_lab) +"bQy" = (/obj/machinery/atmospherics/pipe/manifold/general/visible,/turf/simulated/floor/engine,/area/toxins/misc_lab) +"bQz" = (/obj/machinery/atmospherics/components/unary/cold_sink/freezer{dir = 8},/turf/simulated/floor/engine,/area/toxins/misc_lab) +"bQA" = (/obj/machinery/magnetic_module,/obj/effect/landmark{name = "blobstart"},/obj/structure/target_stake,/turf/simulated/floor/plasteel{dir = 2; icon_state = "bot"},/area/toxins/misc_lab) +"bQB" = (/obj/machinery/atmospherics/components/unary/tank/air{dir = 8},/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 5},/area/maintenance/asmaint) +"bQC" = (/obj/machinery/atmospherics/components/binary/valve{dir = 4},/turf/simulated/floor/plating{dir = 2; icon_state = "warnplate"},/area/maintenance/asmaint) +"bQD" = (/obj/structure/reagent_dispensers/watertank,/turf/simulated/floor/plating,/area/maintenance/aft) +"bQE" = (/obj/structure/rack,/obj/effect/spawner/lootdrop/maintenance,/turf/simulated/floor/plating,/area/maintenance/aft) +"bQF" = (/obj/structure/disposalpipe/segment,/turf/simulated/floor/plating,/area/maintenance/aft) +"bQG" = (/obj/machinery/disposal,/obj/structure/disposalpipe/trunk{dir = 1},/turf/simulated/floor/plating,/area/construction) +"bQH" = (/obj/machinery/camera{c_tag = "Construction Area"; dir = 1},/turf/simulated/floor/plating,/area/construction) +"bQI" = (/obj/structure/rack{dir = 1},/obj/item/clothing/suit/hazardvest,/turf/simulated/floor/plating,/area/construction) +"bQJ" = (/obj/structure/table,/obj/item/stack/cable_coil{amount = 5},/obj/item/device/flashlight,/turf/simulated/floor/plating,/area/construction) +"bQK" = (/obj/structure/table,/turf/simulated/floor/plating,/area/construction) +"bQL" = (/obj/machinery/firealarm{dir = 1; pixel_y = -24},/obj/structure/table,/obj/item/weapon/tank/internals/emergency_oxygen{pixel_x = -8; pixel_y = 0},/obj/item/weapon/tank/internals/emergency_oxygen{pixel_x = -8; pixel_y = 0},/obj/item/clothing/mask/breath{pixel_x = 4; pixel_y = 0},/obj/item/clothing/mask/breath{pixel_x = 4; pixel_y = 0},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plasteel,/area/atmos) +"bQM" = (/obj/structure/sign/atmosplaque{pixel_x = 0; pixel_y = -32},/obj/structure/table,/obj/item/weapon/storage/box,/obj/item/weapon/storage/box,/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plasteel,/area/atmos) +"bQN" = (/obj/machinery/computer/station_alert,/obj/machinery/light{dir = 4; icon_state = "tube1"},/obj/machinery/door_control{id = "atmos"; name = "Atmospherics Lockdown"; pixel_x = 24; pixel_y = 4; req_access_txt = "24"},/turf/simulated/floor/plasteel{dir = 6; icon_state = "caution"},/area/atmos) +"bQO" = (/obj/structure/table,/obj/item/clothing/head/welding{pixel_x = -3; pixel_y = 7},/obj/item/clothing/head/welding{pixel_x = -5; pixel_y = 3},/obj/machinery/light{dir = 8},/obj/item/device/multitool,/turf/simulated/floor/plasteel,/area/atmos) +"bQP" = (/obj/structure/table,/obj/item/stack/sheet/glass{amount = 50},/obj/item/weapon/storage/belt/utility,/obj/item/device/t_scanner,/obj/item/device/t_scanner,/obj/item/device/t_scanner,/turf/simulated/floor/plasteel,/area/atmos) +"bQQ" = (/obj/structure/table,/obj/item/stack/sheet/metal{amount = 50},/obj/item/stack/sheet/metal{amount = 50; pixel_x = 2; pixel_y = 2},/turf/simulated/floor/plasteel,/area/atmos) +"bQR" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/visible,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plasteel,/area/atmos) +"bQS" = (/obj/structure/grille,/obj/machinery/atmospherics/pipe/simple/cyan/visible{dir = 6; initialize_directions = 6},/obj/structure/window/reinforced/fulltile,/turf/simulated/floor/plating,/area/atmos) +"bQT" = (/obj/structure/grille,/obj/machinery/atmospherics/pipe/simple/cyan/visible{dir = 4},/obj/machinery/atmospherics/pipe/simple/yellow/visible,/obj/structure/window/reinforced/fulltile,/turf/simulated/floor/plating,/area/atmos) +"bQU" = (/obj/structure/grille,/obj/machinery/atmospherics/pipe/simple/cyan/visible{dir = 4},/obj/structure/window/reinforced/fulltile,/turf/simulated/floor/plating,/area/atmos) +"bQV" = (/obj/machinery/atmospherics/pipe/simple/cyan/visible{dir = 4},/obj/structure/grille,/obj/machinery/atmospherics/pipe/simple/yellow/visible,/obj/structure/window/reinforced/fulltile,/turf/simulated/floor/plating,/area/atmos) +"bQW" = (/obj/machinery/atmospherics/pipe/simple/cyan/visible{dir = 4},/obj/structure/grille,/obj/structure/window/reinforced/fulltile,/turf/simulated/floor/plating,/area/atmos) +"bQX" = (/obj/machinery/atmospherics/pipe/simple/green/visible,/obj/machinery/atmospherics/pipe/simple/cyan/visible{dir = 4},/obj/structure/grille,/obj/structure/window/reinforced/fulltile,/turf/simulated/floor/plating,/area/atmos) +"bQY" = (/obj/structure/grille,/obj/machinery/atmospherics/pipe/manifold/cyan/visible{dir = 4; initialize_directions = 11},/obj/structure/window/reinforced/fulltile,/turf/simulated/floor/plating,/area/atmos) +"bQZ" = (/obj/machinery/atmospherics/components/unary/vent_pump{dir = 4; on = 1},/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/virology) +"bRa" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/virology) +"bRb" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/virology{name = "Break Room"; req_access_txt = "39"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/virology) +"bRc" = (/obj/structure/extinguisher_cabinet{pixel_x = -5; pixel_y = 30},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/virology) +"bRe" = (/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/machinery/atmospherics/pipe/manifold/supply/hidden{tag = "icon-manifold-b-f (EAST)"; dir = 4},/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/virology) +"bRf" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/firealarm{pixel_y = 25},/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/virology) +"bRg" = (/obj/machinery/power/apc{cell_type = 5000; dir = 1; name = "Virology APC"; pixel_x = 0; pixel_y = 24},/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/machinery/camera{c_tag = "Virology Module"},/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/virology) +"bRh" = (/obj/machinery/door/window/northleft{base_state = "right"; dir = 8; icon_state = "right"; name = "Containment Pen"; req_access_txt = "55"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/machinery/door/poddoor/preopen{id = "xenobio3"; name = "containment blast door"},/turf/simulated/floor/engine,/area/toxins/xenobiology) +"bRi" = (/obj/machinery/door/window/northleft{dir = 4; name = "Containment Pen"; req_access_txt = "55"},/turf/simulated/floor/plasteel{dir = 4; icon_state = "warning"},/area/toxins/xenobiology) +"bRj" = (/obj/structure/disposalpipe/segment,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/turf/simulated/floor/plasteel{icon_state = "white"},/area/toxins/xenobiology) +"bRk" = (/obj/machinery/door/window/northleft{base_state = "right"; dir = 8; icon_state = "right"; name = "Containment Pen"; req_access_txt = "55"},/turf/simulated/floor/plasteel{dir = 8; icon_state = "warning"},/area/toxins/xenobiology) +"bRl" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/machinery/door/window/northleft{dir = 4; name = "Containment Pen"; req_access_txt = "55"},/obj/machinery/door/poddoor/preopen{id = "xenobio8"; name = "containment blast door"},/turf/simulated/floor/engine,/area/toxins/xenobiology) +"bRm" = (/obj/structure/rack,/obj/item/clothing/mask/gas{pixel_x = 3; pixel_y = 3},/obj/item/clothing/mask/gas,/obj/item/clothing/mask/gas{pixel_x = -3; pixel_y = -3},/obj/machinery/alarm{dir = 4; pixel_x = -23; pixel_y = 0},/turf/simulated/floor/plasteel,/area/toxins/misc_lab) +"bRn" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 5},/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/toxins/misc_lab) +"bRo" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/toxins/misc_lab) +"bRp" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plasteel,/area/toxins/misc_lab) +"bRq" = (/obj/structure/table,/obj/machinery/cell_charger{pixel_y = 5},/obj/item/stack/cable_coil,/obj/item/device/multitool,/obj/item/weapon/stock_parts/cell/high{charge = 100; maxcharge = 15000},/obj/structure/window/reinforced{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 10},/turf/simulated/floor/plasteel,/area/toxins/misc_lab) +"bRr" = (/turf/simulated/floor/engine,/area/toxins/misc_lab) +"bRs" = (/obj/machinery/atmospherics/components/binary/valve,/turf/simulated/floor/engine,/area/toxins/misc_lab) +"bRt" = (/obj/machinery/atmospherics/pipe/simple/general/visible,/turf/simulated/floor/engine,/area/toxins/misc_lab) +"bRu" = (/obj/structure/table,/obj/item/device/assembly/igniter{pixel_x = -5; pixel_y = 3},/obj/item/device/assembly/igniter{pixel_x = 5; pixel_y = -4},/obj/item/device/assembly/igniter{pixel_x = 2; pixel_y = 6},/obj/item/device/assembly/igniter{pixel_x = 2; pixel_y = -1},/obj/machinery/light{dir = 4; icon_state = "tube1"},/obj/item/device/assembly/timer{pixel_x = -3; pixel_y = 3},/obj/item/device/assembly/timer{pixel_x = -3; pixel_y = 3},/obj/item/device/assembly/timer{pixel_x = -3; pixel_y = 3},/obj/item/device/assembly/timer{pixel_x = -3; pixel_y = 3},/turf/simulated/floor/engine,/area/toxins/misc_lab) +"bRv" = (/turf/simulated/floor/plasteel{dir = 10; icon_state = "warning"},/area/toxins/misc_lab) +"bRw" = (/turf/simulated/floor/plasteel{dir = 6; icon_state = "warning"},/area/toxins/misc_lab) +"bRx" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/wall,/area/maintenance/asmaint2) +"bRy" = (/obj/structure/stool{pixel_y = 8},/obj/machinery/light/small{dir = 8},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 5},/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 10},/area/maintenance/asmaint) +"bRz" = (/obj/machinery/atmospherics/components/unary/outlet_injector,/turf/simulated/floor/plating/airless,/area/space) +"bRA" = (/obj/machinery/door/airlock/maintenance{req_access_txt = "12"},/turf/simulated/floor/plating,/area/maintenance/aft) +"bRB" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 6},/turf/simulated/wall,/area/maintenance/aft) +"bRC" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/wall,/area/maintenance/aft) +"bRD" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plating,/area/maintenance/aft) +"bRE" = (/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden,/turf/simulated/wall,/area/maintenance/aft) +"bRF" = (/obj/structure/closet/emcloset,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plating,/area/maintenance/aft) +"bRG" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plating,/area/maintenance/aft) +"bRH" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plating,/area/maintenance/aft) +"bRI" = (/obj/machinery/shower{dir = 4},/obj/item/weapon/soap/deluxe,/obj/item/weapon/bikehorn/rubberducky,/obj/effect/landmark{name = "revenantspawn"},/turf/simulated/floor/plasteel{icon_state = "freezerfloor"},/area/crew_quarters/captain) +"bRJ" = (/obj/machinery/door/airlock{name = "Garden"; req_access_txt = "0"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plasteel,/area/hallway/secondary/construction{name = "\improper Garden"}) +"bRK" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plasteel,/area/hallway/primary/aft) +"bRL" = (/obj/item/weapon/crowbar,/obj/item/weapon/wrench,/obj/structure/window/reinforced,/turf/simulated/floor/plasteel{dir = 6; icon_state = "caution"},/area/hallway/primary/aft) +"bRM" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/wall,/area/atmos) +"bRN" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/wall,/area/atmos) +"bRO" = (/obj/machinery/door/firedoor/heavy,/obj/machinery/door/airlock/glass_atmos{name = "Atmospherics Monitoring"; req_access_txt = "24"},/turf/simulated/floor/plasteel,/area/atmos) +"bRP" = (/obj/machinery/atmospherics/pipe/simple/cyan/visible{dir = 6; initialize_directions = 6},/turf/simulated/floor/plasteel,/area/atmos) +"bRQ" = (/obj/machinery/atmospherics/pipe/simple/cyan/visible{dir = 4},/turf/simulated/floor/plasteel,/area/atmos) +"bRR" = (/obj/machinery/atmospherics/pipe/manifold/cyan/visible{dir = 4; initialize_directions = 11},/obj/machinery/meter,/turf/simulated/floor/plasteel,/area/atmos) +"bRS" = (/obj/machinery/atmospherics/pipe/simple/yellow/visible,/obj/machinery/meter,/turf/simulated/floor/plasteel,/area/atmos) +"bRT" = (/obj/machinery/atmospherics/pipe/simple/yellow/visible{dir = 6},/obj/machinery/meter,/turf/simulated/floor/plasteel,/area/atmos) +"bRU" = (/obj/machinery/atmospherics/pipe/manifold/yellow/visible{dir = 1},/turf/simulated/floor/plasteel,/area/atmos) +"bRV" = (/obj/machinery/atmospherics/pipe/simple/green/visible,/obj/machinery/atmospherics/pipe/simple/yellow/visible{dir = 4},/turf/simulated/floor/plasteel,/area/atmos) +"bRW" = (/obj/machinery/atmospherics/components/binary/pump{dir = 8; name = "N2O Outlet Pump"; on = 0},/turf/simulated/floor/plasteel{icon_state = "escape"; dir = 5},/area/atmos) +"bRX" = (/obj/machinery/atmospherics/components/unary/vent_pump{dir = 8; external_pressure_bound = 0; frequency = 1441; id_tag = "n2o_out"; initialize_directions = 1; internal_pressure_bound = 4000; on = 1; pressure_checks = 2; pump_direction = 0},/turf/simulated/floor/engine/n20,/area/atmos) +"bRY" = (/turf/simulated/floor/engine/n20,/area/atmos) +"bRZ" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 5},/turf/simulated/wall/r_wall,/area/medical/virology) +"bSa" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/wall/r_wall,/area/medical/virology) +"bSb" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 10},/turf/simulated/wall,/area/medical/virology) +"bSc" = (/obj/machinery/alarm{dir = 4; icon_state = "alarm0"; pixel_x = -22},/obj/structure/sink{icon_state = "sink"; dir = 8; pixel_x = -12; pixel_y = 2},/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/virology) +"bSd" = (/obj/machinery/hologram/holopad,/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/virology) +"bSe" = (/obj/structure/grille,/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/structure/cable,/obj/machinery/door/poddoor/preopen{id = "xenobio3"; name = "containment blast door"},/obj/structure/window/reinforced/fulltile,/turf/simulated/floor/engine,/area/toxins/xenobiology) +"bSf" = (/obj/structure/table/reinforced,/obj/machinery/door_control{id = "xenobio3"; name = "Containment Blast Doors"; pixel_x = 0; pixel_y = 4; req_access_txt = "55"},/obj/structure/window/reinforced{dir = 1},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor/plasteel{dir = 5; icon_state = "warning"},/area/toxins/xenobiology) +"bSg" = (/obj/structure/disposalpipe/segment,/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/turf/simulated/floor/plasteel{icon_state = "white"},/area/toxins/xenobiology) +"bSh" = (/obj/structure/window/reinforced{dir = 1},/obj/machinery/disposal,/obj/structure/disposalpipe/trunk{dir = 4},/turf/simulated/floor/plasteel{dir = 9; icon_state = "warning"},/area/toxins/xenobiology) +"bSi" = (/obj/structure/grille,/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable,/obj/machinery/door/poddoor/preopen{id = "xenobio8"; name = "containment blast door"},/obj/structure/window/reinforced/fulltile,/turf/simulated/floor/engine,/area/toxins/xenobiology) +"bSj" = (/obj/structure/disposalpipe/trunk{dir = 8},/obj/structure/disposaloutlet{dir = 1},/turf/simulated/floor/engine,/area/toxins/xenobiology) +"bSk" = (/obj/machinery/atmospherics/components/unary/portables_connector/visible{dir = 4},/obj/machinery/light{icon_state = "tube1"; dir = 8},/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/toxins/misc_lab) +"bSl" = (/obj/machinery/atmospherics/pipe/simple/general/visible{dir = 10; pixel_x = 0; initialize_directions = 10},/turf/simulated/floor/plasteel,/area/toxins/misc_lab) +"bSm" = (/obj/machinery/atmospherics/components/unary/vent_scrubber{on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor/plasteel,/area/toxins/misc_lab) +"bSn" = (/obj/structure/window/reinforced{dir = 4},/obj/structure/table,/obj/item/weapon/hand_labeler,/obj/item/clothing/glasses/science,/obj/item/clothing/glasses/science,/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plasteel,/area/toxins/misc_lab) +"bSo" = (/obj/machinery/atmospherics/pipe/simple/general/visible{dir = 9},/turf/simulated/floor/engine,/area/toxins/misc_lab) +"bSp" = (/obj/structure/table,/obj/item/weapon/storage/box/beakers{pixel_x = 2; pixel_y = 2},/obj/item/weapon/grenade/chem_grenade,/obj/item/weapon/grenade/chem_grenade,/turf/simulated/floor/engine,/area/toxins/misc_lab) +"bSq" = (/turf/simulated/floor/plating,/area/toxins/misc_lab) +"bSr" = (/obj/structure/target_stake,/obj/effect/decal/cleanable/cobweb,/turf/simulated/floor/plating,/area/toxins/misc_lab) +"bSs" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/wall,/area/toxins/misc_lab) +"bSt" = (/obj/structure/disposaloutlet{dir = 8},/obj/structure/disposalpipe/trunk{dir = 4},/turf/simulated/floor/plating/airless,/area/space) +"bSu" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/plating/airless,/area/space) +"bSv" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{dir = 5},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/plating/airless,/area/space) +"bSw" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{dir = 4},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/plating/airless,/area/space) +"bSx" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/components/binary/pump{dir = 8; name = "Mix to Space"; on = 1},/turf/simulated/floor/plating/airless,/area/space) +"bSy" = (/obj/structure/grille,/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{dir = 4},/obj/structure/window/reinforced/fulltile,/turf/simulated/floor/plating,/area/maintenance/aft) +"bSz" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/closet/emcloset,/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{dir = 4},/turf/simulated/floor/plating,/area/maintenance/aft) +"bSA" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/reagent_dispensers/fueltank,/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{tag = "icon-intact (SOUTHWEST)"; icon_state = "intact"; dir = 10},/turf/simulated/floor/plating,/area/maintenance/aft) +"bSB" = (/obj/machinery/disposal,/obj/structure/disposalpipe/trunk{dir = 8},/obj/structure/sign/deathsposal{pixel_y = 32},/turf/simulated/floor/plating,/area/maintenance/aft) +"bSC" = (/obj/machinery/atmospherics/components/unary/portables_connector/visible,/obj/machinery/light/small{dir = 1},/turf/simulated/floor/plating,/area/maintenance/aft) +"bSD" = (/obj/machinery/atmospherics/components/unary/portables_connector/visible,/turf/simulated/floor/plating,/area/maintenance/aft) +"bSE" = (/obj/effect/decal/cleanable/cobweb2,/obj/machinery/atmospherics/components/unary/portables_connector/visible,/obj/machinery/portable_atmospherics/canister/oxygen,/turf/simulated/floor/plating,/area/maintenance/aft) +"bSF" = (/obj/structure/cable{icon_state = "0-4"; d2 = 4},/turf/simulated/floor/plating,/area/maintenance/aft) +"bSG" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0},/turf/simulated/floor/plating,/area/maintenance/aft) +"bSH" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plating,/area/maintenance/aft) +"bSI" = (/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 6},/turf/simulated/floor/plating,/area/maintenance/aft) +"bSJ" = (/obj/structure/disposalpipe/junction{icon_state = "pipe-y"; dir = 1},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0},/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/machinery/atmospherics/pipe/manifold/supply/hidden,/turf/simulated/floor/plating,/area/maintenance/aft) +"bSK" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plating,/area/maintenance/aft) +"bSL" = (/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plating,/area/maintenance/aft) +"bSM" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plating,/area/maintenance/aft) +"bSN" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/power/apc{dir = 1; name = "Construction Area APC"; pixel_y = 24},/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plating,/area/construction) +"bSO" = (/obj/machinery/power/apc{dir = 2; name = "Telecoms Monitoring APC"; pixel_y = -24},/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plating,/area/tcommsat/computer) +"bSP" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 10},/turf/simulated/floor/plating,/area/maintenance/aft) +"bSQ" = (/obj/machinery/atmospherics/components/unary/portables_connector/visible{dir = 4},/obj/machinery/portable_atmospherics/pump,/turf/simulated/floor/plasteel{icon_state = "arrival"; dir = 8},/area/atmos) +"bSR" = (/obj/machinery/atmospherics/pipe/manifold/cyan/visible{dir = 1},/obj/machinery/meter,/turf/simulated/wall/r_wall,/area/atmos) +"bSS" = (/obj/machinery/atmospherics/pipe/simple/cyan/visible{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plasteel{dir = 8; icon_state = "caution"},/area/atmos) +"bST" = (/obj/machinery/atmospherics/pipe/simple/cyan/visible{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plasteel,/area/atmos) +"bSU" = (/obj/machinery/atmospherics/pipe/simple/cyan/visible{dir = 4},/turf/simulated/floor/plasteel{icon_state = "caution"; dir = 4},/area/atmos) +"bSV" = (/obj/machinery/atmospherics/pipe/simple/cyan/visible{dir = 4},/obj/machinery/door/firedoor/heavy,/obj/machinery/door/airlock/atmos{name = "Atmospherics"; req_access_txt = "24"},/turf/simulated/floor/plasteel,/area/atmos) +"bSW" = (/obj/machinery/atmospherics/components/binary/pump{dir = 8; name = "Air to External"; on = 1},/turf/simulated/floor/plasteel,/area/atmos) +"bSX" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/scrubbers/visible,/obj/machinery/atmospherics/pipe/simple/cyan/visible{dir = 4},/turf/simulated/floor/plasteel,/area/atmos) +"bSY" = (/obj/machinery/atmospherics/pipe/simple/cyan/visible{dir = 9},/turf/simulated/floor/plasteel,/area/atmos) +"bSZ" = (/obj/item/device/radio/beacon,/turf/simulated/floor/plasteel,/area/atmos) +"bTa" = (/obj/machinery/atmospherics/components/binary/pump{dir = 0; name = "Air to Port"; on = 0},/turf/simulated/floor/plasteel,/area/atmos) +"bTb" = (/obj/machinery/atmospherics/components/binary/pump{dir = 0; name = "Mix to Port"; on = 0},/turf/simulated/floor/plasteel,/area/atmos) +"bTc" = (/obj/machinery/atmospherics/components/binary/pump{dir = 0; name = "Pure to Port"; on = 0},/turf/simulated/floor/plasteel,/area/atmos) +"bTd" = (/obj/machinery/atmospherics/pipe/simple/yellow/visible,/turf/simulated/floor/plasteel,/area/atmos) +"bTe" = (/obj/machinery/atmospherics/pipe/simple/green/visible,/turf/simulated/floor/plasteel,/area/atmos) +"bTf" = (/obj/machinery/computer/general_air_control/large_tank_control{frequency = 1441; input_tag = "n2o_in"; name = "Nitrous Oxide Supply Control"; output_tag = "n2o_out"; sensors = list("n2o_sensor" = "Tank")},/turf/simulated/floor/plasteel{icon_state = "escape"; dir = 4},/area/atmos) +"bTg" = (/obj/machinery/air_sensor{frequency = 1441; id_tag = "n2o_sensor"},/turf/simulated/floor/engine/n20,/area/atmos) +"bTh" = (/obj/machinery/portable_atmospherics/canister/sleeping_agent,/turf/simulated/floor/engine/n20,/area/atmos) +"bTi" = (/obj/machinery/light/small{dir = 4},/turf/simulated/floor/engine/n20,/area/atmos) +"bTj" = (/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 5},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plating,/area/maintenance/asmaint) +"bTk" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plating,/area/maintenance/asmaint) +"bTl" = (/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 10},/turf/simulated/floor/plating,/area/maintenance/asmaint) +"bTm" = (/obj/machinery/smartfridge/chemistry/virology,/turf/simulated/floor/plasteel{dir = 8; icon_state = "whitegreen"},/area/medical/virology) +"bTn" = (/obj/structure/stool,/obj/machinery/atmospherics/pipe/manifold/supply/hidden,/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/virology) +"bTo" = (/obj/machinery/computer/pandemic,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plasteel{dir = 4; icon_state = "whitegreen"},/area/medical/virology) +"bTp" = (/obj/structure/grille,/obj/machinery/atmospherics/pipe/manifold/supply/hidden{tag = "icon-manifold-b-f (NORTH)"; dir = 1},/obj/structure/window/fulltile,/turf/simulated/floor/plating,/area/medical/virology) +"bTq" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass_virology{name = "Isolation A"; req_access_txt = "39"},/obj/machinery/atmospherics/pipe/manifold/supply/hidden{tag = "icon-manifold-b-f (NORTH)"; dir = 1},/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/virology) +"bTr" = (/obj/structure/grille,/obj/machinery/atmospherics/pipe/manifold/supply/hidden,/obj/structure/window/fulltile,/turf/simulated/floor/plating,/area/medical/virology) +"bTs" = (/obj/structure/grille,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/window/fulltile,/turf/simulated/floor/plating,/area/medical/virology) +"bTt" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass_virology{name = "Isolation B"; req_access_txt = "39"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 10},/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/virology) +"bTu" = (/obj/structure/sign/securearea{desc = "A warning sign which reads 'HIGH VOLTAGE'"; icon_state = "shock"; name = "HIGH VOLTAGE"},/turf/simulated/wall,/area/toxins/xenobiology) +"bTv" = (/obj/machinery/light{icon_state = "tube1"; dir = 8},/turf/simulated/floor/plasteel{icon_state = "white"},/area/toxins/xenobiology) +"bTw" = (/obj/structure/sink{dir = 4; icon_state = "sink"; pixel_x = 11; pixel_y = 0},/turf/simulated/floor/plasteel{icon_state = "white"},/area/toxins/xenobiology) +"bTx" = (/obj/machinery/atmospherics/components/unary/portables_connector/visible{dir = 4},/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/toxins/misc_lab) +"bTy" = (/obj/machinery/atmospherics/pipe/manifold/general/visible{dir = 4; initialize_directions = 11},/obj/machinery/meter,/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/toxins/misc_lab) +"bTz" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 5},/turf/simulated/floor/plasteel,/area/toxins/misc_lab) +"bTA" = (/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden,/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/toxins/misc_lab) +"bTB" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plasteel{tag = "icon-warningcorner (WEST)"; icon_state = "warningcorner"; dir = 8},/area/toxins/misc_lab) +"bTC" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plasteel{dir = 1; icon_state = "warning"},/area/toxins/misc_lab) +"bTD" = (/obj/structure/table,/obj/item/stack/sheet/glass{amount = 50; pixel_x = 3; pixel_y = 3},/obj/item/stack/sheet/metal{amount = 50},/obj/item/stack/sheet/mineral/plasma{layer = 2.9},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 10},/turf/simulated/floor/plasteel{dir = 1; icon_state = "warning"},/area/toxins/misc_lab) +"bTE" = (/obj/machinery/camera{c_tag = "Testing Firing Range"; dir = 8; network = list("SS13","RD"); pixel_y = -22},/turf/simulated/floor/plating,/area/toxins/misc_lab) +"bTF" = (/obj/structure/target_stake,/turf/simulated/floor/plating,/area/toxins/misc_lab) +"bTG" = (/obj/machinery/atmospherics/components/unary/portables_connector/visible{dir = 8},/obj/machinery/portable_atmospherics/canister/air,/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 6},/area/maintenance/asmaint) +"bTH" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/visible,/turf/simulated/floor/plating,/area/maintenance/aft) +"bTI" = (/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/maintenance/aft) +"bTJ" = (/obj/machinery/atmospherics/pipe/simple/general/visible{dir = 5},/turf/simulated/floor/plating,/area/maintenance/aft) +"bTK" = (/obj/machinery/atmospherics/pipe/manifold4w/general,/obj/machinery/meter,/turf/simulated/floor/plating,/area/maintenance/aft) +"bTL" = (/obj/machinery/atmospherics/pipe/simple/general/visible{dir = 9},/turf/simulated/floor/plating,/area/maintenance/aft) +"bTM" = (/obj/structure/sign/nosmoking_2{pixel_x = -28},/turf/simulated/floor/plating,/area/maintenance/aft) +"bTN" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plating,/area/maintenance/aft) +"bTO" = (/turf/simulated/wall/r_wall,/area/tcommsat/server) +"bTP" = (/turf/simulated/wall/r_wall,/area/tcommsat/computer) +"bTQ" = (/obj/structure/rack{dir = 1},/obj/effect/spawner/lootdrop/maintenance,/turf/simulated/floor/plating,/area/maintenance/aft) +"bTR" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plating,/area/maintenance/aft) +"bTS" = (/obj/machinery/atmospherics/pipe/simple/cyan/visible{dir = 9},/turf/simulated/wall/r_wall,/area/atmos) +"bTT" = (/obj/machinery/camera{c_tag = "Atmospherics Access"; dir = 4; network = list("SS13")},/obj/machinery/light{dir = 8},/obj/machinery/atmospherics/components/unary/vent_scrubber{dir = 1; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor/plasteel{dir = 8; icon_state = "caution"},/area/atmos) +"bTU" = (/obj/machinery/atmospherics/components/unary/vent_pump{dir = 1; external_pressure_bound = 101.325; on = 1; pressure_checks = 1},/turf/simulated/floor/plasteel,/area/atmos) +"bTV" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{dir = 6},/turf/simulated/floor/plasteel,/area/atmos) +"bTW" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{dir = 4},/turf/simulated/floor/plasteel{icon_state = "caution"; dir = 4},/area/atmos) +"bTX" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{dir = 4},/obj/structure/sign/securearea,/turf/simulated/wall,/area/atmos) +"bTY" = (/obj/machinery/atmospherics/components/binary/pump{dir = 4; name = "External to Filter"; on = 1},/turf/simulated/floor/plasteel,/area/atmos) +"bTZ" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/manifold/scrubbers/visible{dir = 4},/turf/simulated/floor/plasteel,/area/atmos) +"bUa" = (/obj/structure/reagent_dispensers/watertank,/turf/simulated/floor/plasteel,/area/atmos) +"bUb" = (/obj/structure/reagent_dispensers/fueltank,/turf/simulated/floor/plasteel,/area/atmos) +"bUc" = (/obj/structure/rack{dir = 8; layer = 2.9},/obj/item/clothing/suit/hazardvest,/obj/item/clothing/suit/hazardvest,/obj/item/clothing/suit/hazardvest,/obj/item/clothing/suit/hazardvest,/obj/item/clothing/gloves/color/black,/obj/item/clothing/gloves/color/black,/obj/item/clothing/gloves/color/black,/obj/item/clothing/mask/gas,/obj/item/clothing/mask/gas,/turf/simulated/floor/plasteel,/area/atmos) +"bUd" = (/obj/machinery/atmospherics/pipe/manifold/general/visible{dir = 8},/turf/simulated/floor/plasteel,/area/atmos) +"bUe" = (/obj/machinery/atmospherics/pipe/manifold/general/visible,/obj/machinery/meter,/turf/simulated/floor/plasteel,/area/atmos) +"bUf" = (/obj/machinery/atmospherics/pipe/manifold/general/visible{dir = 4; initialize_directions = 11},/turf/simulated/floor/plasteel,/area/atmos) +"bUg" = (/obj/machinery/atmospherics/components/trinary/filter{dir = 1; filter_type = 4; on = 1},/turf/simulated/floor/plasteel,/area/atmos) +"bUh" = (/obj/machinery/atmospherics/pipe/simple/green/visible{dir = 4},/turf/simulated/floor/plasteel{icon_state = "escape"; dir = 6},/area/atmos) +"bUi" = (/obj/machinery/atmospherics/components/unary/outlet_injector/on{dir = 8; frequency = 1441; id = "n2o_in"; pixel_y = 1},/turf/simulated/floor/engine/n20,/area/atmos) +"bUj" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plating,/area/maintenance/asmaint) +"bUk" = (/obj/structure/table/glass,/obj/item/clothing/gloves/color/latex,/obj/machinery/requests_console{department = "Virology"; name = "Virology Requests Console"; pixel_x = -32},/obj/item/device/healthanalyzer,/obj/item/clothing/glasses/hud/health,/turf/simulated/floor/plasteel{dir = 8; icon_state = "whitegreen"},/area/medical/virology) +"bUl" = (/obj/structure/table,/obj/item/weapon/hand_labeler,/obj/item/device/radio/headset/headset_med,/turf/simulated/floor/plasteel{dir = 4; icon_state = "whitegreen"},/area/medical/virology) +"bUm" = (/obj/structure/grille,/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/window/fulltile,/turf/simulated/floor/plating,/area/medical/virology) +"bUn" = (/obj/machinery/atmospherics/components/unary/vent_pump{dir = 1; on = 1},/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/virology) +"bUo" = (/obj/effect/landmark{name = "revenantspawn"},/turf/simulated/floor/engine,/area/toxins/xenobiology) +"bUp" = (/obj/structure/grille,/obj/structure/window/fulltile,/turf/simulated/floor/plating,/area/medical/virology) +"bUq" = (/obj/structure/grille,/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable{icon_state = "0-2"; d2 = 2},/obj/machinery/door/poddoor/preopen{id = "xenobio2"; name = "containment blast door"},/obj/structure/window/reinforced/fulltile,/turf/simulated/floor/engine,/area/toxins/xenobiology) +"bUr" = (/obj/structure/window/reinforced,/obj/structure/table/reinforced,/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0},/obj/machinery/door_control{id = "xenobio7"; name = "Containment Blast Doors"; pixel_x = 0; pixel_y = 4; req_access_txt = "55"},/turf/simulated/floor/plasteel{dir = 10; icon_state = "warning"},/area/toxins/xenobiology) +"bUs" = (/obj/structure/grille,/obj/structure/cable{icon_state = "0-2"; d2 = 2},/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/machinery/door/poddoor/preopen{id = "xenobio7"; name = "containment blast door"},/obj/structure/window/reinforced/fulltile,/turf/simulated/floor/engine,/area/toxins/xenobiology) +"bUt" = (/obj/item/device/radio/intercom{pixel_x = -25},/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/toxins/misc_lab) +"bUu" = (/obj/machinery/atmospherics/components/binary/pump{dir = 2},/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/toxins/misc_lab) +"bUv" = (/obj/structure/stool/bed/chair/office/light,/obj/effect/landmark/start{name = "Scientist"},/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/toxins/misc_lab) +"bUw" = (/turf/simulated/floor/plasteel,/area/toxins/misc_lab) +"bUx" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/toxins/misc_lab) +"bUy" = (/obj/machinery/atmospherics/pipe/manifold/supply/hidden{tag = "icon-manifold-b-f (NORTH)"; dir = 1},/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/toxins/misc_lab) +"bUz" = (/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 10},/turf/simulated/floor/plasteel,/area/toxins/misc_lab) +"bUA" = (/obj/machinery/disposal,/obj/structure/disposalpipe/trunk{dir = 8},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plasteel{icon_state = "warningcorner"; dir = 2},/area/toxins/misc_lab) +"bUB" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/disposalpipe/segment,/turf/simulated/floor/plating{tag = "icon-platingdmg3"; icon_state = "platingdmg3"},/area/maintenance/asmaint2) +"bUC" = (/obj/machinery/light/small,/turf/simulated/floor/plating,/area/maintenance/asmaint2) +"bUD" = (/obj/machinery/door/airlock/external{name = "External Access"; req_access = null; req_access_txt = "13"},/turf/simulated/floor/plating,/area/maintenance/aft) +"bUE" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/visible,/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/maintenance/aft) +"bUF" = (/obj/machinery/atmospherics/pipe/simple/general/visible,/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/maintenance/aft) +"bUG" = (/turf/simulated/floor/bluegrid{name = "Mainframe Base"; nitrogen = 100; oxygen = 0; temperature = 80},/area/tcommsat/server) +"bUH" = (/obj/machinery/telecomms/server/presets/engineering,/turf/simulated/floor/bluegrid{icon_state = "dark"; name = "Mainframe Floor"; nitrogen = 100; oxygen = 0; temperature = 80},/area/tcommsat/server) +"bUI" = (/obj/machinery/telecomms/bus/preset_four,/turf/simulated/floor/bluegrid{icon_state = "dark"; name = "Mainframe Floor"; nitrogen = 100; oxygen = 0; temperature = 80},/area/tcommsat/server) +"bUJ" = (/obj/machinery/light{dir = 1},/obj/machinery/power/apc{cell_type = 5000; dir = 1; name = "Telecoms Server APC"; pixel_x = 0; pixel_y = 25},/obj/structure/cable{icon_state = "0-2"; d2 = 2},/turf/simulated/floor/bluegrid{name = "Mainframe Base"; nitrogen = 100; oxygen = 0; temperature = 80},/area/tcommsat/server) +"bUK" = (/obj/machinery/telecomms/processor/preset_three,/turf/simulated/floor/bluegrid{icon_state = "dark"; name = "Mainframe Floor"; nitrogen = 100; oxygen = 0; temperature = 80},/area/tcommsat/server) +"bUL" = (/obj/machinery/telecomms/server/presets/security,/turf/simulated/floor/bluegrid{icon_state = "dark"; name = "Mainframe Floor"; nitrogen = 100; oxygen = 0; temperature = 80},/area/tcommsat/server) +"bUM" = (/obj/structure/window/reinforced/fulltile,/obj/structure/grille,/obj/structure/cable{icon_state = "0-2"; d2 = 2},/turf/simulated/floor/plating,/area/tcommsat/computer) +"bUN" = (/obj/machinery/computer/message_monitor,/turf/simulated/floor/plasteel{dir = 9; icon_state = "yellow"},/area/tcommsat/computer) +"bUO" = (/obj/structure/grille,/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/structure/window/reinforced/fulltile,/obj/machinery/door/poddoor/preopen{id = "bridge blast"; layer = 2.9; name = "bridge blast door"},/turf/simulated/floor/plating,/area/bridge) +"bUP" = (/obj/structure/grille,/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/machinery/door/poddoor/preopen{id = "bridge blast"; layer = 2.9; name = "bridge blast door"},/obj/structure/window/reinforced/fulltile,/turf/simulated/floor/plating,/area/bridge) +"bUQ" = (/obj/structure/grille,/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/machinery/status_display{density = 0; layer = 4},/obj/structure/window/reinforced/fulltile,/obj/machinery/door/poddoor/preopen{id = "bridge blast"; layer = 2.9; name = "bridge blast door"},/turf/simulated/floor/plating,/area/bridge) +"bUR" = (/obj/machinery/atmospherics/components/unary/portables_connector/visible{dir = 4},/obj/machinery/portable_atmospherics/scrubber,/turf/simulated/floor/plasteel{dir = 8; icon_state = "escape"},/area/atmos) +"bUS" = (/obj/machinery/atmospherics/pipe/manifold/scrubbers/visible{dir = 1},/obj/machinery/meter,/turf/simulated/wall/r_wall,/area/atmos) +"bUT" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{dir = 4},/obj/machinery/door/poddoor/preopen{id = "atmos"; name = "atmos blast door"},/turf/simulated/floor/plasteel{icon_state = "delivery"; name = "floor"},/area/atmos) +"bUU" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{dir = 9},/obj/machinery/door/poddoor/preopen{id = "atmos"; name = "atmos blast door"},/turf/simulated/floor/plasteel{icon_state = "delivery"; name = "floor"},/area/atmos) +"bUV" = (/obj/item/device/radio/intercom{freerange = 0; frequency = 1459; name = "Station Intercom (General)"; pixel_x = -30},/turf/simulated/floor/plasteel,/area/atmos) +"bUW" = (/obj/structure/extinguisher_cabinet{pixel_x = 27; pixel_y = 0},/obj/machinery/camera{c_tag = "Atmospherics West"; dir = 8; network = list("SS13")},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/scrubbers/visible,/obj/machinery/light{dir = 4; icon_state = "tube1"},/turf/simulated/floor/plasteel,/area/atmos) +"bUX" = (/obj/structure/extinguisher_cabinet{pixel_x = -27; pixel_y = 0},/obj/machinery/atmospherics/components/binary/pump{dir = 0; name = "Air to Port"; on = 0},/obj/machinery/light{dir = 8},/turf/simulated/floor/plasteel,/area/atmos) +"bUY" = (/obj/machinery/light{dir = 4},/turf/simulated/floor/plasteel,/area/atmos) +"bUZ" = (/obj/structure/closet/crate,/obj/effect/spawner/lootdrop/maintenance,/turf/simulated/floor/plating,/area/maintenance/asmaint) +"bVa" = (/obj/structure/table/glass,/obj/item/device/radio/intercom{pixel_x = -25},/obj/machinery/light{dir = 8},/obj/item/weapon/storage/box/beakers{pixel_x = 2; pixel_y = 2},/obj/item/weapon/storage/box/syringes,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plasteel{dir = 8; icon_state = "whitegreen"},/area/medical/virology) +"bVb" = (/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{tag = "icon-manifold-r-f (NORTH)"; dir = 1},/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/virology) +"bVc" = (/obj/structure/stool/bed/chair/office/light{dir = 4},/obj/effect/landmark/start{name = "Virologist"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/virology) +"bVd" = (/obj/structure/table,/obj/item/weapon/paper_bin{pixel_x = -2; pixel_y = 5},/obj/item/weapon/pen/red,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plasteel{dir = 4; icon_state = "whitegreen"},/area/medical/virology) +"bVe" = (/obj/structure/grille,/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/window/fulltile,/turf/simulated/floor/plating,/area/medical/virology) +"bVf" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 10},/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/virology) +"bVg" = (/obj/structure/table,/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/virology) +"bVh" = (/obj/machinery/light{dir = 4},/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/virology) +"bVi" = (/obj/structure/stool/bed,/obj/item/weapon/bedsheet,/obj/effect/landmark{name = "revenantspawn"},/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/virology) +"bVj" = (/obj/machinery/door/window/northleft{base_state = "right"; dir = 8; icon_state = "right"; name = "Containment Pen"; req_access_txt = "55"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/machinery/door/poddoor/preopen{id = "xenobio2"; name = "containment blast door"},/turf/simulated/floor/engine,/area/toxins/xenobiology) +"bVk" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/machinery/door/window/northleft{dir = 4; name = "Containment Pen"; req_access_txt = "55"},/obj/machinery/door/poddoor/preopen{id = "xenobio7"; name = "containment blast door"},/turf/simulated/floor/engine,/area/toxins/xenobiology) +"bVl" = (/obj/structure/filingcabinet/chestdrawer,/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/toxins/misc_lab) +"bVm" = (/obj/structure/table,/obj/machinery/atmospherics/pipe/simple/general/visible,/obj/machinery/ignition_switch{id = "testigniter"; pixel_x = -6; pixel_y = 2},/obj/machinery/door_control{id = "testlab"; name = "Test Chamber Blast Doors"; pixel_x = 4; pixel_y = 2; req_access_txt = "55"},/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/toxins/misc_lab) +"bVn" = (/obj/structure/table,/obj/item/weapon/folder/white,/obj/item/weapon/folder/white,/obj/item/weapon/pen,/obj/item/device/taperecorder{pixel_y = 0},/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/toxins/misc_lab) +"bVo" = (/obj/structure/table,/obj/item/weapon/paper_bin{pixel_x = 0; pixel_y = 6},/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/toxins/misc_lab) +"bVp" = (/obj/structure/rack,/obj/item/weapon/wrench,/obj/item/weapon/crowbar,/obj/machinery/computer/security/telescreen{name = "Test Chamber Moniter"; network = list("Test"); pixel_x = 0; pixel_y = -30},/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/toxins/misc_lab) +"bVq" = (/obj/machinery/firealarm{dir = 1; pixel_y = -24},/obj/structure/closet,/obj/item/pipe{dir = 4; icon_state = "mixer"; name = "gas mixer fitting"; pipe_type = 14},/turf/simulated/floor/plasteel,/area/toxins/misc_lab) +"bVr" = (/obj/machinery/atmospherics/components/unary/vent_pump{dir = 4; on = 1},/turf/simulated/floor/plasteel,/area/toxins/misc_lab) +"bVs" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 9},/turf/simulated/floor/plasteel,/area/toxins/misc_lab) +"bVt" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/toxins/misc_lab) +"bVu" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plasteel{dir = 4; icon_state = "warning"},/area/toxins/misc_lab) +"bVv" = (/obj/structure/table/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/machinery/recharger{pixel_y = 4},/obj/item/weapon/paper/range,/turf/simulated/floor/plating{tag = "icon-warnplate (SOUTHEAST)"; icon_state = "warnplate"; dir = 6},/area/toxins/misc_lab) +"bVw" = (/turf/simulated/floor/plasteel{dir = 1; icon_state = "warning"},/area/toxins/misc_lab) +"bVx" = (/obj/structure/table/reinforced,/obj/machinery/magnetic_controller{autolink = 1},/obj/structure/window/reinforced{dir = 1},/obj/item/device/radio/intercom{freerange = 0; frequency = 1459; name = "Station Intercom (General)"; pixel_x = 29},/obj/machinery/light{dir = 4; icon_state = "tube1"},/turf/simulated/floor/plating{tag = "icon-warnplate (SOUTHWEST)"; icon_state = "warnplate"; dir = 10},/area/toxins/misc_lab) +"bVy" = (/obj/structure/sign/securearea{desc = "A warning sign which reads 'EXTERNAL AIRLOCK'"; icon_state = "space"; layer = 4; name = "EXTERNAL AIRLOCK"; pixel_x = 0; pixel_y = -32},/turf/simulated/floor/plating,/area/maintenance/asmaint2) +"bVz" = (/obj/structure/sign/securearea{desc = "A warning sign which reads 'EXTERNAL AIRLOCK'"; icon_state = "space"; layer = 4; name = "EXTERNAL AIRLOCK"; pixel_x = -32; pixel_y = 0},/turf/simulated/floor/plating,/area/maintenance/aft) +"bVA" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{dir = 5},/turf/simulated/floor/plating,/area/maintenance/aft) +"bVB" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{dir = 4},/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/maintenance/aft) +"bVC" = (/obj/machinery/atmospherics/components/binary/pump{dir = 8; name = "Mix to Space"; on = 0},/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/maintenance/aft) +"bVD" = (/obj/machinery/atmospherics/pipe/manifold/general/visible{dir = 4; initialize_directions = 11},/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/maintenance/aft) +"bVE" = (/obj/machinery/door/airlock/maintenance{name = "Incinerator Access"; req_access_txt = "12"},/obj/structure/barricade/wooden{name = "wooden barricade (CLOSED)"},/turf/simulated/floor/plating,/area/maintenance/aft) +"bVF" = (/obj/machinery/telecomms/server/presets/common,/turf/simulated/floor/bluegrid{icon_state = "dark"; name = "Mainframe Floor"; nitrogen = 100; oxygen = 0; temperature = 80},/area/tcommsat/server) +"bVG" = (/obj/machinery/telecomms/processor/preset_four,/turf/simulated/floor/bluegrid{icon_state = "dark"; name = "Mainframe Floor"; nitrogen = 100; oxygen = 0; temperature = 80},/area/tcommsat/server) +"bVH" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/bluegrid{name = "Mainframe Base"; nitrogen = 100; oxygen = 0; temperature = 80},/area/tcommsat/server) +"bVI" = (/obj/machinery/telecomms/bus/preset_three,/turf/simulated/floor/bluegrid{icon_state = "dark"; name = "Mainframe Floor"; nitrogen = 100; oxygen = 0; temperature = 80},/area/tcommsat/server) +"bVJ" = (/obj/machinery/telecomms/server/presets/command,/turf/simulated/floor/bluegrid{icon_state = "dark"; name = "Mainframe Floor"; nitrogen = 100; oxygen = 0; temperature = 80},/area/tcommsat/server) +"bVK" = (/obj/structure/window/reinforced/fulltile,/obj/structure/grille,/obj/structure/cable{icon_state = "0-2"; d2 = 2},/obj/structure/cable,/turf/simulated/floor/plating,/area/tcommsat/computer) +"bVL" = (/obj/machinery/computer/telecomms/traffic{network = "tcommsat"},/turf/simulated/floor/plasteel{dir = 8; icon_state = "yellow"},/area/tcommsat/computer) +"bVM" = (/obj/structure/grille,/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/structure/cable{icon_state = "0-2"; d2 = 2},/obj/structure/window/reinforced/fulltile,/obj/machinery/door/poddoor/preopen{id = "bridge blast"; layer = 2.9; name = "bridge blast door"},/turf/simulated/floor/plating,/area/bridge) +"bVN" = (/turf/simulated/floor/plasteel,/area/tcommsat/computer) +"bVO" = (/obj/structure/table,/obj/item/weapon/paper_bin,/turf/simulated/floor/plasteel,/area/tcommsat/computer) +"bVP" = (/obj/machinery/atmospherics/components/unary/portables_connector/visible{dir = 4},/obj/machinery/portable_atmospherics/scrubber,/obj/machinery/light/small,/turf/simulated/floor/plasteel{dir = 8; icon_state = "escape"},/area/atmos) +"bVQ" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{dir = 9},/turf/simulated/wall/r_wall,/area/atmos) +"bVR" = (/obj/machinery/door/firedoor/heavy,/obj/machinery/door/airlock/atmos{name = "Atmospherics"; req_access_txt = "24"},/turf/simulated/floor/plasteel,/area/atmos) +"bVS" = (/obj/structure/sign/securearea,/turf/simulated/wall/r_wall,/area/atmos) +"bVT" = (/obj/machinery/power/apc{dir = 8; name = "Engineering Security APC"; pixel_x = -24},/obj/structure/cable{icon_state = "0-2"; d2 = 2},/obj/machinery/newscaster{pixel_y = 32},/turf/simulated/floor/plasteel{icon_state = "red"; dir = 9},/area/security/checkpoint/engineering) +"bVU" = (/obj/machinery/requests_console{department = "Security"; departmentType = 5; pixel_y = 30},/obj/structure/closet,/turf/simulated/floor/plasteel{icon_state = "red"; dir = 1},/area/security/checkpoint/engineering) +"bVV" = (/obj/structure/filingcabinet,/obj/machinery/alarm{pixel_y = 23},/turf/simulated/floor/plasteel{icon_state = "red"; dir = 5},/area/security/checkpoint/engineering) +"bVW" = (/obj/structure/fireaxecabinet{pixel_x = -32; pixel_y = 0},/turf/simulated/floor/plasteel,/area/atmos) +"bVX" = (/obj/structure/closet/secure_closet/atmospherics,/turf/simulated/floor/plasteel{dir = 8; icon_state = "warning"},/area/atmos) +"bVY" = (/obj/machinery/atmospherics/components/unary/portables_connector/visible{dir = 4},/obj/machinery/portable_atmospherics/canister,/turf/simulated/floor/plasteel{dir = 2; icon_state = "bot"},/area/atmos) +"bVZ" = (/obj/machinery/atmospherics/components/unary/portables_connector/visible{dir = 8},/turf/simulated/floor/plasteel{dir = 2; icon_state = "bot"},/area/atmos) +"bWa" = (/obj/machinery/atmospherics/pipe/manifold/yellow/visible{dir = 8},/turf/simulated/floor/plasteel,/area/atmos) +"bWb" = (/obj/machinery/camera{c_tag = "Atmospherics East"; dir = 8; network = list("SS13")},/obj/machinery/atmospherics/components/binary/pump{dir = 8; name = "Plasma Outlet Pump"; on = 0},/turf/simulated/floor/plasteel{dir = 5; icon_state = "warning"},/area/atmos) +"bWc" = (/obj/machinery/atmospherics/components/unary/vent_pump{dir = 8; external_pressure_bound = 0; frequency = 1441; id_tag = "tox_out"; initialize_directions = 1; internal_pressure_bound = 4000; on = 1; pressure_checks = 2; pump_direction = 0},/turf/simulated/floor/engine{carbon_dioxide = 0; name = "plasma floor"; nitrogen = 0; oxygen = 0; toxins = 70000},/area/atmos) +"bWd" = (/turf/simulated/floor/engine{carbon_dioxide = 0; name = "plasma floor"; nitrogen = 0; oxygen = 0; toxins = 70000},/area/atmos) +"bWe" = (/obj/effect/landmark{name = "xeno_spawn"; pixel_x = -1},/turf/simulated/floor/engine{carbon_dioxide = 0; name = "plasma floor"; nitrogen = 0; oxygen = 0; toxins = 70000},/area/atmos) +"bWf" = (/obj/machinery/atmospherics/components/unary/vent_scrubber{dir = 8; frequency = 1439; id_tag = null; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/obj/structure/table/glass,/obj/structure/reagent_dispensers/virusfood{density = 0; pixel_x = -30},/obj/item/weapon/book/manual/wiki/infections{pixel_y = 7},/obj/item/weapon/reagent_containers/syringe/antiviral,/obj/item/weapon/reagent_containers/dropper,/obj/item/weapon/reagent_containers/spray/cleaner,/turf/simulated/floor/plasteel{dir = 8; icon_state = "whitegreen"},/area/medical/virology) +"bWg" = (/obj/machinery/atmospherics/components/unary/vent_scrubber{dir = 1; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/virology) +"bWh" = (/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/virology) +"bWi" = (/obj/machinery/disposal,/obj/structure/sign/deathsposal{pixel_x = 0; pixel_y = -32},/obj/structure/disposalpipe/trunk{dir = 8},/turf/simulated/floor/plasteel{dir = 4; icon_state = "whitegreen"},/area/medical/virology) +"bWj" = (/obj/structure/closet/secure_closet/personal/patient,/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/virology) +"bWk" = (/obj/structure/grille,/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable,/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/machinery/door/poddoor/preopen{id = "xenobio2"; name = "containment blast door"},/obj/structure/window/reinforced/fulltile,/turf/simulated/floor/engine,/area/toxins/xenobiology) +"bWl" = (/obj/structure/table/reinforced,/obj/machinery/door_control{id = "xenobio2"; name = "Containment Blast Doors"; pixel_x = 0; pixel_y = 4; req_access_txt = "55"},/obj/structure/window/reinforced{dir = 1},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor/plasteel{dir = 5; icon_state = "warning"},/area/toxins/xenobiology) +"bWm" = (/obj/structure/grille,/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable,/obj/machinery/door/poddoor/preopen{id = "xenobio7"; name = "containment blast door"},/obj/structure/window/reinforced/fulltile,/turf/simulated/floor/engine,/area/toxins/xenobiology) +"bWn" = (/obj/structure/grille,/obj/machinery/door/poddoor/preopen{id = "testlab"; name = "test chamber blast door"},/obj/machinery/atmospherics/pipe/simple/general/visible,/obj/structure/window/reinforced/fulltile,/turf/simulated/floor/engine,/area/toxins/misc_lab) +"bWo" = (/obj/structure/grille,/obj/machinery/door/poddoor/preopen{id = "testlab"; name = "test chamber blast door"},/obj/structure/window/reinforced/fulltile,/turf/simulated/floor/engine,/area/toxins/misc_lab) +"bWp" = (/obj/structure/reagent_dispensers/fueltank,/turf/simulated/floor/plasteel{dir = 2; icon_state = "bot"},/area/toxins/misc_lab) +"bWq" = (/obj/structure/reagent_dispensers/watertank,/obj/structure/window/reinforced{dir = 4},/turf/simulated/floor/plasteel{dir = 2; icon_state = "bot"},/area/toxins/misc_lab) +"bWr" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plasteel,/area/toxins/misc_lab) +"bWs" = (/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{tag = "icon-manifold-r-f (WEST)"; dir = 8},/turf/simulated/floor/plasteel{dir = 4; icon_state = "warning"},/area/toxins/misc_lab) +"bWt" = (/obj/machinery/door/airlock/glass_research{name = "Firing Range"; req_access_txt = "47"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plasteel,/area/toxins/misc_lab) +"bWu" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plasteel{tag = "icon-warningcorner (WEST)"; icon_state = "warningcorner"; dir = 8},/area/toxins/misc_lab) +"bWv" = (/obj/machinery/atmospherics/components/unary/vent_scrubber{dir = 8; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor/plasteel{tag = "icon-warningcorner (EAST)"; icon_state = "warningcorner"; dir = 4},/area/toxins/misc_lab) +"bWw" = (/obj/machinery/door/airlock/maintenance{req_access_txt = "12"},/turf/simulated/floor/plating,/area/maintenance/asmaint2) +"bWx" = (/obj/structure/closet/crate,/obj/item/clothing/under/color/lightpurple,/obj/item/stack/spacecash/c200,/turf/simulated/floor/plating,/area/maintenance/asmaint2) +"bWy" = (/obj/machinery/atmospherics/components/unary/portables_connector/visible{dir = 4},/obj/machinery/portable_atmospherics/canister,/turf/simulated/floor/plating,/area/maintenance/aft) +"bWz" = (/obj/machinery/atmospherics/pipe/simple/general/visible{dir = 4},/turf/simulated/floor/plating,/area/maintenance/aft) +"bWA" = (/obj/machinery/atmospherics/components/binary/pump{dir = 8; name = "Mix to Port"; on = 0},/obj/machinery/light/small,/turf/simulated/floor/plating,/area/maintenance/aft) +"bWB" = (/obj/structure/rack{dir = 8; layer = 2.9},/obj/effect/spawner/lootdrop/maintenance,/turf/simulated/floor/plating,/area/maintenance/aft) +"bWC" = (/turf/simulated/floor/bluegrid{icon_state = "dark"; name = "Mainframe Floor"; nitrogen = 100; oxygen = 0; temperature = 80},/area/tcommsat/server) +"bWD" = (/obj/machinery/blackbox_recorder,/turf/simulated/floor/bluegrid{icon_state = "dark"; name = "Mainframe Floor"; nitrogen = 100; oxygen = 0; temperature = 80},/area/tcommsat/server) +"bWE" = (/obj/machinery/telecomms/broadcaster/preset_right,/turf/simulated/floor/bluegrid{icon_state = "dark"; name = "Mainframe Floor"; nitrogen = 100; oxygen = 0; temperature = 80},/area/tcommsat/server) +"bWF" = (/obj/machinery/telecomms/receiver/preset_right,/turf/simulated/floor/bluegrid{icon_state = "dark"; name = "Mainframe Floor"; nitrogen = 100; oxygen = 0; temperature = 80},/area/tcommsat/server) +"bWG" = (/obj/machinery/computer/telecomms/server{network = "tcommsat"},/turf/simulated/floor/plasteel{icon_state = "yellow"; dir = 10},/area/tcommsat/computer) +"bWH" = (/obj/structure/grille,/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/machinery/status_display{density = 0; layer = 4},/obj/structure/window/reinforced/fulltile,/obj/machinery/door/poddoor/preopen{id = "bridge blast"; layer = 2.9; name = "bridge blast door"},/turf/simulated/floor/plating,/area/bridge) +"bWI" = (/obj/structure/table,/obj/item/weapon/folder/blue,/obj/item/weapon/pen/blue,/turf/simulated/floor/plasteel,/area/tcommsat/computer) +"bWJ" = (/obj/machinery/firealarm{dir = 4; pixel_x = 24},/turf/simulated/floor/plasteel{dir = 2; icon_state = "yellowcorner"},/area/hallway/primary/aft) +"bWK" = (/turf/simulated/wall,/area/engine/break_room) +"bWL" = (/turf/simulated/floor/plasteel{dir = 9; icon_state = "caution"},/area/engine/break_room) +"bWM" = (/turf/simulated/floor/plasteel{dir = 1; icon_state = "caution"},/area/engine/break_room) +"bWN" = (/turf/simulated/floor/plasteel{icon_state = "caution"; dir = 5},/area/engine/break_room) +"bWO" = (/turf/simulated/wall,/area/security/checkpoint/engineering) +"bWP" = (/obj/item/weapon/screwdriver{pixel_y = 10},/obj/machinery/door_control{desc = "A remote control-switch for the engineering security doors."; id = "Engineering"; name = "Engineering Lockdown"; pixel_x = -24; pixel_y = -6; req_access_txt = "10"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/item/device/radio/off,/turf/simulated/floor/plasteel{icon_state = "red"; dir = 8},/area/security/checkpoint/engineering) +"bWQ" = (/turf/simulated/floor/plasteel,/area/security/checkpoint/engineering) +"bWR" = (/obj/machinery/camera{c_tag = "Security Post - Engineering"; dir = 8; network = list("SS13")},/obj/item/device/radio/intercom{dir = 4; name = "Station Intercom (General)"; pixel_x = 27},/obj/machinery/light{dir = 4},/obj/machinery/atmospherics/components/unary/vent_scrubber{on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor/plasteel{icon_state = "red"; dir = 4},/area/security/checkpoint/engineering) +"bWS" = (/obj/machinery/suit_storage_unit/atmos,/turf/simulated/floor/plasteel{dir = 8; icon_state = "warning"},/area/atmos) +"bWT" = (/obj/structure/sign/nosmoking_2,/turf/simulated/wall,/area/atmos) +"bWU" = (/obj/machinery/atmospherics/pipe/manifold/general/visible{dir = 4; initialize_directions = 11},/obj/machinery/meter,/turf/simulated/floor/plasteel,/area/atmos) +"bWV" = (/obj/machinery/computer/general_air_control/large_tank_control{frequency = 1441; input_tag = "tox_in"; name = "Toxin Supply Control"; output_tag = "tox_out"; sensors = list("tox_sensor" = "Tank")},/turf/simulated/floor/plasteel{dir = 4; icon_state = "warning"},/area/atmos) +"bWW" = (/obj/machinery/air_sensor{frequency = 1441; id_tag = "tox_sensor"; output = 11},/turf/simulated/floor/engine{carbon_dioxide = 0; name = "plasma floor"; nitrogen = 0; oxygen = 0; toxins = 70000},/area/atmos) +"bWX" = (/obj/machinery/portable_atmospherics/canister/toxins,/turf/simulated/floor/engine{carbon_dioxide = 0; name = "plasma floor"; nitrogen = 0; oxygen = 0; toxins = 70000},/area/atmos) +"bWY" = (/obj/machinery/light/small{dir = 4},/turf/simulated/floor/engine{carbon_dioxide = 0; name = "plasma floor"; nitrogen = 0; oxygen = 0; toxins = 70000},/area/atmos) +"bWZ" = (/obj/structure/closet/l3closet/virology,/turf/simulated/floor/plasteel{dir = 2; icon_state = "whitegreen"},/area/medical/virology) +"bXa" = (/obj/structure/closet/secure_closet/medical1,/obj/structure/disposalpipe/segment,/turf/simulated/floor/plasteel{dir = 2; icon_state = "whitegreen"},/area/medical/virology) +"bXb" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/wall/r_wall,/area/medical/virology) +"bXc" = (/obj/structure/sink{icon_state = "sink"; dir = 8; pixel_x = -12; pixel_y = 2},/obj/machinery/camera{c_tag = "Xenobiology South"; dir = 4; network = list("SS13","RD")},/turf/simulated/floor/plasteel{icon_state = "white"},/area/toxins/xenobiology) +"bXd" = (/obj/machinery/light{dir = 4},/turf/simulated/floor/plasteel{icon_state = "white"},/area/toxins/xenobiology) +"bXe" = (/obj/machinery/atmospherics/components/unary/outlet_injector/on{dir = 1; unacidable = 1},/turf/simulated/floor/engine,/area/toxins/misc_lab) +"bXf" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/manifold/supply/hidden{tag = "icon-manifold-b-f (WEST)"; dir = 8},/turf/simulated/floor/plasteel,/area/toxins/misc_lab) +"bXg" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plasteel{dir = 4; icon_state = "warning"},/area/toxins/misc_lab) +"bXh" = (/obj/structure/grille,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/window/fulltile,/turf/simulated/floor/plating,/area/toxins/misc_lab) +"bXi" = (/obj/machinery/firealarm{dir = 1; pixel_y = -24},/obj/machinery/atmospherics/components/unary/vent_pump{dir = 8; on = 1},/turf/simulated/floor/plasteel,/area/toxins/misc_lab) +"bXj" = (/obj/structure/rack,/obj/item/weapon/gun/energy/laser/practice,/obj/item/clothing/ears/earmuffs,/turf/simulated/floor/plasteel,/area/toxins/misc_lab) +"bXk" = (/obj/structure/grille,/obj/structure/window/reinforced/fulltile,/turf/simulated/floor/plating,/area/maintenance/asmaint2) +"bXl" = (/obj/item/stack/tile/plasteel,/turf/space,/area/space) +"bXm" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/simulated/floor/bluegrid{name = "Mainframe Base"; nitrogen = 100; oxygen = 0; temperature = 80},/area/tcommsat/server) +"bXn" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor/bluegrid{name = "Mainframe Base"; nitrogen = 100; oxygen = 0; temperature = 80},/area/tcommsat/server) +"bXo" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor/bluegrid{name = "Mainframe Base"; nitrogen = 100; oxygen = 0; temperature = 80},/area/tcommsat/server) +"bXp" = (/obj/structure/window/reinforced/fulltile,/obj/structure/grille,/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/structure/cable{icon_state = "0-2"; d2 = 2},/turf/simulated/floor/plating,/area/tcommsat/computer) +"bXq" = (/obj/structure/window/reinforced/fulltile,/obj/structure/grille,/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/structure/cable,/turf/simulated/floor/plating,/area/tcommsat/computer) +"bXr" = (/obj/machinery/status_display,/turf/simulated/wall,/area/tcommsat/computer) +"bXs" = (/obj/structure/window/reinforced/fulltile,/obj/structure/grille,/turf/simulated/floor/plating,/area/tcommsat/computer) +"bXt" = (/obj/structure/grille,/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/structure/window/reinforced/fulltile,/obj/machinery/door/poddoor/preopen{id = "bridge blast"; layer = 2.9; name = "bridge blast door"},/turf/simulated/floor/plating,/area/bridge) +"bXu" = (/obj/structure/grille,/obj/machinery/door/poddoor/preopen{id = "heads_meeting"; layer = 2.9; name = "privacy shutters"},/obj/structure/window/reinforced/fulltile,/turf/simulated/floor/plating,/area/bridge/meeting_room) +"bXv" = (/obj/structure/grille,/obj/structure/window/reinforced/fulltile,/obj/machinery/door/poddoor/preopen{id = "heads_meeting"; layer = 2.9; name = "privacy shutters"},/turf/simulated/floor/plating,/area/bridge/meeting_room) +"bXw" = (/obj/machinery/door/firedoor,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plasteel,/area/hallway/primary/aft) +"bXx" = (/obj/structure/table,/obj/machinery/cell_charger,/obj/machinery/light_switch{pixel_x = -23; pixel_y = 0},/obj/machinery/light{dir = 8},/turf/simulated/floor/plasteel,/area/engine/break_room) +"bXy" = (/turf/simulated/floor/plasteel,/area/engine/break_room) +"bXz" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/simulated/floor/plasteel,/area/engine/break_room) +"bXA" = (/obj/machinery/door/airlock/glass_security{name = "Security Office"; req_access_txt = "63"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor/plasteel,/area/security/checkpoint/engineering) +"bXB" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/machinery/atmospherics/components/unary/vent_pump{on = 1},/turf/simulated/floor/plasteel{icon_state = "red"; dir = 8},/area/security/checkpoint/engineering) +"bXC" = (/obj/structure/stool/bed/chair/office/dark,/obj/effect/landmark/start/depsec/engineering,/turf/simulated/floor/plasteel,/area/security/checkpoint/engineering) +"bXD" = (/obj/machinery/computer/secure_data,/obj/machinery/light_switch{pixel_x = 27},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plasteel{icon_state = "red"; dir = 4},/area/security/checkpoint/engineering) +"bXE" = (/obj/machinery/power/apc{dir = 8; name = "Atmospherics APC"; pixel_x = -24},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/turf/simulated/floor/plasteel,/area/atmos) +"bXF" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/visible,/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/simulated/floor/plasteel,/area/atmos) +"bXG" = (/obj/machinery/atmospherics/pipe/manifold/general/visible{dir = 4; initialize_directions = 11},/obj/item/weapon/wrench,/turf/simulated/floor/plasteel,/area/atmos) +"bXH" = (/obj/machinery/atmospherics/pipe/manifold/general/visible{dir = 8},/obj/machinery/meter,/turf/simulated/floor/plasteel,/area/atmos) +"bXI" = (/obj/machinery/atmospherics/components/trinary/filter{dir = 1; on = 1},/turf/simulated/floor/plasteel,/area/atmos) +"bXJ" = (/obj/machinery/atmospherics/pipe/simple/green/visible{dir = 4},/turf/simulated/floor/plasteel{dir = 6; icon_state = "warning"},/area/atmos) +"bXK" = (/obj/machinery/atmospherics/components/unary/outlet_injector/on{dir = 8; frequency = 1441; id = "tox_in"; pixel_y = 1},/turf/simulated/floor/engine{carbon_dioxide = 0; name = "plasma floor"; nitrogen = 0; oxygen = 0; toxins = 70000},/area/atmos) +"bXL" = (/obj/structure/reagent_dispensers/watertank,/turf/simulated/floor/plating,/area/maintenance/asmaint) +"bXM" = (/obj/effect/decal/cleanable/cobweb2,/obj/effect/spawner/lootdrop/maintenance,/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{tag = "icon-manifold-r-f (WEST)"; dir = 8},/turf/simulated/floor/plating,/area/maintenance/asmaint) +"bXN" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 10},/turf/simulated/wall/r_wall,/area/medical/virology) +"bXO" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 9},/obj/structure/disposalpipe/segment,/turf/simulated/floor/plating,/area/maintenance/asmaint2) +"bXP" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/turf/simulated/floor/plating,/area/maintenance/asmaint2) +"bXQ" = (/obj/structure/grille,/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/window/reinforced/tinted/fulltile,/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/plating,/area/maintenance/asmaint2) +"bXR" = (/obj/structure/closet/emcloset,/obj/effect/decal/cleanable/cobweb,/turf/simulated/floor/plating,/area/maintenance/asmaint) +"bXS" = (/obj/structure/rack{dir = 1},/obj/machinery/light/small{dir = 1},/obj/effect/spawner/lootdrop/maintenance,/turf/simulated/floor/plating,/area/maintenance/asmaint) +"bXT" = (/obj/structure/grille,/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable{icon_state = "0-2"; d2 = 2},/obj/machinery/door/poddoor/preopen{id = "xenobio1"; name = "containment blast door"},/obj/structure/window/reinforced/fulltile,/turf/simulated/floor/engine,/area/toxins/xenobiology) +"bXU" = (/obj/structure/window/reinforced,/obj/structure/table/reinforced,/obj/machinery/door_control{id = "xenobio6"; name = "Containment Blast Doors"; pixel_x = 0; pixel_y = 4; req_access_txt = "55"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0},/turf/simulated/floor/plasteel{dir = 10; icon_state = "warning"},/area/toxins/xenobiology) +"bXV" = (/obj/structure/grille,/obj/structure/cable{icon_state = "0-2"; d2 = 2},/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/machinery/door/poddoor/preopen{id = "xenobio6"; name = "containment blast door"},/obj/structure/window/reinforced/fulltile,/turf/simulated/floor/engine,/area/toxins/xenobiology) +"bXW" = (/obj/item/device/radio/intercom{pixel_x = -25},/turf/simulated/floor/engine,/area/toxins/misc_lab) +"bXX" = (/obj/structure/grille,/obj/structure/window/reinforced/fulltile,/turf/simulated/floor/plating,/area/toxins/misc_lab) +"bXY" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plasteel{icon_state = "warningcorner"; dir = 1},/area/toxins/misc_lab) +"bXZ" = (/obj/structure/extinguisher_cabinet{pixel_x = 27; pixel_y = 0},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plasteel{tag = "icon-warningcorner (WEST)"; icon_state = "warningcorner"; dir = 8},/area/toxins/misc_lab) +"bYa" = (/obj/structure/table,/obj/item/device/flashlight/lamp,/turf/simulated/floor/plating,/area/maintenance/asmaint2) +"bYb" = (/obj/structure/stool,/turf/simulated/floor/plating,/area/maintenance/asmaint2) +"bYc" = (/turf/simulated/floor/plating{tag = "icon-platingdmg3"; icon_state = "platingdmg3"},/area/maintenance/asmaint2) +"bYd" = (/obj/item/weapon/weldingtool,/turf/simulated/floor/plating/airless,/area/space) +"bYe" = (/obj/machinery/power/terminal{dir = 4},/turf/simulated/floor/bluegrid{name = "Mainframe Base"; nitrogen = 100; oxygen = 0; temperature = 80},/area/tcommsat/server) +"bYf" = (/obj/machinery/power/smes{charge = 5e+006},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/turf/simulated/floor/bluegrid{name = "Mainframe Base"; nitrogen = 100; oxygen = 0; temperature = 80},/area/tcommsat/server) +"bYg" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/simulated/floor/bluegrid{name = "Mainframe Base"; nitrogen = 100; oxygen = 0; temperature = 80},/area/tcommsat/server) +"bYh" = (/obj/machinery/telecomms/hub/preset,/turf/simulated/floor/bluegrid{dir = 8; icon_state = "vault"; name = "Mainframe Floor"; nitrogen = 100; oxygen = 0; temperature = 80},/area/tcommsat/server) +"bYi" = (/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"; tag = "90Curve"},/turf/simulated/floor/bluegrid{name = "Mainframe Base"; nitrogen = 100; oxygen = 0; temperature = 80},/area/tcommsat/server) +"bYj" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/bluegrid{name = "Mainframe Base"; nitrogen = 100; oxygen = 0; temperature = 80},/area/tcommsat/server) +"bYk" = (/obj/machinery/door/airlock/glass_engineering{name = "Server Room"; req_access_txt = "61"},/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor/plasteel{icon_state = "vault"; dir = 5},/area/tcommsat/computer) +"bYl" = (/turf/simulated/floor/plasteel{icon_state = "vault"; dir = 5},/area/tcommsat/computer) +"bYm" = (/obj/machinery/door/airlock/glass_engineering{name = "Server Room"; req_access_txt = "61"},/turf/simulated/floor/plasteel{icon_state = "vault"; dir = 5},/area/tcommsat/computer) +"bYn" = (/obj/machinery/atmospherics/components/unary/vent_pump{dir = 4; on = 1},/turf/simulated/floor/plasteel,/area/construction) +"bYo" = (/obj/structure/closet/emcloset,/obj/machinery/camera{c_tag = "Telecoms Monitoring"; dir = 8; network = list("SS13")},/turf/simulated/floor/plasteel,/area/tcommsat/computer) +"bYp" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 5},/turf/simulated/floor/plating,/area/maintenance/aft) +"bYq" = (/obj/machinery/door/airlock/maintenance{req_access_txt = "12"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plating,/area/maintenance/aft) +"bYr" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plasteel{dir = 8; icon_state = "cautioncorner"},/area/hallway/primary/aft) +"bYs" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 9},/turf/simulated/floor/plasteel,/area/hallway/primary/aft) +"bYt" = (/obj/structure/table,/obj/item/clothing/glasses/meson,/obj/machinery/alarm{dir = 4; icon_state = "alarm0"; pixel_x = -22},/turf/simulated/floor/plasteel,/area/engine/break_room) +"bYu" = (/obj/machinery/hologram/holopad,/turf/simulated/floor/plasteel,/area/engine/break_room) +"bYv" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plasteel,/area/engine/break_room) +"bYw" = (/obj/structure/grille,/obj/structure/window/reinforced/fulltile,/turf/simulated/floor/plating,/area/security/checkpoint/engineering) +"bYx" = (/obj/structure/table,/obj/machinery/recharger{pixel_y = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plasteel{icon_state = "red"; dir = 10},/area/security/checkpoint/engineering) +"bYy" = (/obj/structure/table,/obj/item/weapon/book/manual/wiki/security_space_law,/turf/simulated/floor/plasteel{icon_state = "red"},/area/security/checkpoint/engineering) +"bYz" = (/obj/structure/table,/obj/item/weapon/paper_bin{pixel_x = 1; pixel_y = 9},/obj/item/weapon/pen,/obj/structure/reagent_dispensers/peppertank{pixel_x = 30; pixel_y = 0},/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{tag = "icon-manifold-r-f (WEST)"; dir = 8},/turf/simulated/floor/plasteel{icon_state = "red"; dir = 6},/area/security/checkpoint/engineering) +"bYA" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/wall/r_wall,/area/atmos) +"bYB" = (/obj/machinery/requests_console{department = "Atmospherics"; departmentType = 4; name = "Atmos RC"; pixel_x = 30; pixel_y = 0},/obj/machinery/atmospherics/pipe/simple/scrubbers/visible,/obj/machinery/light{dir = 4; icon_state = "tube1"},/turf/simulated/floor/plasteel,/area/atmos) +"bYC" = (/obj/machinery/light{icon_state = "tube1"; dir = 8},/obj/machinery/camera{c_tag = "Atmospherics Central"; dir = 4; network = list("SS13")},/obj/machinery/atmospherics/components/binary/pump{dir = 0; name = "Port to Filter"; on = 0},/turf/simulated/floor/plasteel,/area/atmos) +"bYD" = (/obj/machinery/atmospherics/pipe/manifold/general/visible{dir = 8},/obj/structure/stool,/turf/simulated/floor/plasteel,/area/atmos) +"bYE" = (/obj/machinery/atmospherics/components/unary/heat_reservoir/heater{dir = 8},/turf/simulated/floor/plasteel,/area/atmos) +"bYF" = (/obj/structure/rack,/obj/effect/spawner/lootdrop/maintenance,/turf/simulated/floor/plating,/area/maintenance/asmaint) +"bYG" = (/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/manifold/supply/hidden{tag = "icon-manifold-b-f (WEST)"; dir = 8},/turf/simulated/floor/plating,/area/maintenance/asmaint) +"bYH" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plating,/area/maintenance/asmaint) +"bYI" = (/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 10},/turf/simulated/floor/plating,/area/maintenance/asmaint) +"bYJ" = (/obj/structure/disposalpipe/segment,/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plating,/area/maintenance/asmaint) +"bYK" = (/obj/structure/reagent_dispensers/watertank,/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 9},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/plating,/area/maintenance/asmaint2) +"bYL" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/plating,/area/maintenance/asmaint2) +"bYM" = (/obj/structure/rack{dir = 1},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/effect/spawner/lootdrop/maintenance,/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/plating,/area/maintenance/asmaint2) +"bYN" = (/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 6},/turf/simulated/floor/plating,/area/maintenance/asmaint) +"bYO" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0},/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{tag = "icon-manifold-r-f (EAST)"; dir = 4},/turf/simulated/floor/plating,/area/maintenance/asmaint) +"bYP" = (/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plating,/area/maintenance/asmaint) +"bYQ" = (/obj/machinery/door/window/northleft{base_state = "right"; dir = 8; icon_state = "right"; name = "Containment Pen"; req_access_txt = "55"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/machinery/door/poddoor/preopen{id = "xenobio1"; name = "containment blast door"},/turf/simulated/floor/engine,/area/toxins/xenobiology) +"bYR" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/machinery/door/window/northleft{dir = 4; name = "Containment Pen"; req_access_txt = "55"},/obj/machinery/door/poddoor/preopen{id = "xenobio6"; name = "containment blast door"},/turf/simulated/floor/engine,/area/toxins/xenobiology) +"bYS" = (/obj/machinery/sparker{id = "testigniter"; pixel_x = -25},/turf/simulated/floor/engine,/area/toxins/misc_lab) +"bYT" = (/obj/item/device/radio/beacon,/turf/simulated/floor/engine,/area/toxins/misc_lab) +"bYU" = (/obj/machinery/door/poddoor/preopen{id = "testlab"; name = "test chamber blast door"},/obj/machinery/door/airlock/glass_research{name = "Test Chamber"; req_access_txt = "47"},/turf/simulated/floor/engine,/area/toxins/misc_lab) +"bYV" = (/turf/simulated/floor/plasteel{icon_state = "delivery"; name = "floor"},/area/toxins/misc_lab) +"bYW" = (/obj/machinery/door/airlock/glass_research{name = "Test Chamber"; req_access_txt = "47"},/turf/simulated/floor/plasteel{icon_state = "delivery"; name = "floor"},/area/toxins/misc_lab) +"bYX" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plasteel{dir = 8; icon_state = "warning"},/area/toxins/misc_lab) +"bYY" = (/obj/machinery/power/apc{dir = 4; name = "Testing Lab APC"; pixel_x = 26; pixel_y = 0},/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/toxins/misc_lab) +"bYZ" = (/obj/machinery/light/small{dir = 4},/turf/simulated/floor/plasteel,/area/toxins/misc_lab) +"bZa" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plating,/area/maintenance/asmaint2) +"bZb" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/plating,/area/maintenance/asmaint2) +"bZc" = (/obj/structure/table,/obj/item/weapon/paper_bin{pixel_x = -2; pixel_y = 5},/turf/simulated/floor/plating,/area/maintenance/asmaint2) +"bZd" = (/obj/structure/table,/obj/item/weapon/folder/white,/obj/item/weapon/folder/white,/obj/item/weapon/pen,/turf/simulated/floor/plating,/area/maintenance/asmaint2) +"bZe" = (/obj/structure/closet,/obj/effect/spawner/lootdrop/maintenance,/turf/simulated/floor/plating,/area/maintenance/aft) +"bZf" = (/obj/item/stack/sheet/metal,/turf/simulated/floor/plating/airless,/area/space) +"bZg" = (/obj/item/stack/cable_coil{amount = 5},/turf/simulated/floor/plating/airless,/area/space) +"bZh" = (/obj/machinery/camera{c_tag = "Telecoms Server Room"; dir = 4; network = list("SS13")},/turf/simulated/floor/bluegrid{icon_state = "dark"; name = "Mainframe Floor"; nitrogen = 100; oxygen = 0; temperature = 80},/area/tcommsat/server) +"bZi" = (/obj/structure/window/reinforced/fulltile,/obj/structure/grille,/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/structure/cable,/turf/simulated/floor/plating,/area/tcommsat/computer) +"bZj" = (/obj/structure/window/reinforced/fulltile,/obj/structure/grille,/obj/structure/cable{icon_state = "0-2"; d2 = 2},/obj/structure/cable{d2 = 8; icon_state = "0-8"},/turf/simulated/floor/plating,/area/tcommsat/computer) +"bZk" = (/obj/structure/sign/securearea{desc = "A warning sign which reads 'SERVER ROOM'."; name = "SERVER ROOM"; pixel_y = 0},/turf/simulated/wall,/area/tcommsat/computer) +"bZl" = (/obj/machinery/door/airlock/research{name = "Testing Lab"; req_access_txt = "47"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plasteel,/area/toxins/misc_lab) +"bZm" = (/obj/structure/grille,/obj/machinery/door/poddoor/preopen{id = "atmos"; layer = 2.9; name = "atmos blast door"},/obj/structure/window/reinforced/fulltile,/turf/simulated/floor/plating,/area/atmos) +"bZn" = (/obj/structure/disposalpipe/sortjunction{dir = 2; icon_state = "pipe-j2s"; sortType = 5},/turf/simulated/floor/plasteel{dir = 8; icon_state = "cautioncorner"},/area/hallway/primary/aft) +"bZo" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plasteel,/area/hallway/primary/aft) +"bZp" = (/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/obj/machinery/camera{c_tag = "Aft Primary Hallway 1"; dir = 8; network = list("SS13"); pixel_x = 0; pixel_y = -22},/turf/simulated/floor/plasteel{dir = 2; icon_state = "yellowcorner"},/area/hallway/primary/aft) +"bZq" = (/obj/machinery/power/apc{dir = 8; name = "Engineering Foyer APC"; pixel_x = -24},/obj/structure/cable{icon_state = "0-2"; d2 = 2},/turf/simulated/floor/plasteel,/area/engine/break_room) +"bZr" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/components/unary/vent_scrubber{dir = 4; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor/plasteel,/area/engine/break_room) +"bZs" = (/obj/structure/grille,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/window/reinforced/fulltile,/turf/simulated/floor/plating,/area/security/checkpoint/engineering) +"bZt" = (/obj/structure/grille,/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/window/reinforced/fulltile,/turf/simulated/floor/plating,/area/security/checkpoint/engineering) +"bZu" = (/obj/structure/grille,/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{tag = "icon-manifold-r-f (EAST)"; dir = 4},/obj/structure/window/reinforced/fulltile,/turf/simulated/floor/plating,/area/security/checkpoint/engineering) +"bZv" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/visible,/turf/simulated/floor/plasteel,/area/atmos) +"bZw" = (/obj/structure/closet/wardrobe/atmospherics_yellow,/turf/simulated/floor/plasteel,/area/atmos) +"bZx" = (/obj/machinery/space_heater,/turf/simulated/floor/plasteel{dir = 10; icon_state = "warning"},/area/atmos) +"bZy" = (/obj/machinery/space_heater,/turf/simulated/floor/plasteel{dir = 6; icon_state = "warning"},/area/atmos) +"bZz" = (/obj/machinery/atmospherics/components/binary/pump{dir = 8; name = "Port to Filter"; on = 0},/turf/simulated/floor/plasteel,/area/atmos) +"bZA" = (/obj/machinery/atmospherics/pipe/manifold/general/visible,/obj/item/weapon/cigbutt,/turf/simulated/floor/plasteel,/area/atmos) +"bZB" = (/obj/machinery/atmospherics/components/unary/cold_sink/freezer{dir = 8},/turf/simulated/floor/plasteel,/area/atmos) +"bZC" = (/obj/machinery/atmospherics/components/binary/pump{dir = 8; name = "CO2 Outlet Pump"; on = 0},/turf/simulated/floor/plasteel{dir = 5; icon_state = "yellow"},/area/atmos) +"bZD" = (/obj/machinery/atmospherics/components/unary/vent_pump{dir = 8; external_pressure_bound = 0; frequency = 1441; id_tag = "co2_out"; initialize_directions = 1; internal_pressure_bound = 4000; on = 1; pressure_checks = 2; pump_direction = 0},/turf/simulated/floor/engine{carbon_dioxide = 50000; name = "co2 floor"; nitrogen = 0; oxygen = 0},/area/atmos) +"bZE" = (/turf/simulated/floor/engine{carbon_dioxide = 50000; name = "co2 floor"; nitrogen = 0; oxygen = 0},/area/atmos) +"bZF" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plating,/area/maintenance/asmaint) +"bZG" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/wall,/area/maintenance/asmaint) +"bZH" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plating,/area/maintenance/asmaint) +"bZI" = (/obj/structure/disposalpipe/segment,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plating,/area/maintenance/asmaint) +"bZJ" = (/obj/machinery/door/airlock/atmos{name = "Atmospherics Maintenance"; req_access_txt = "12;24"},/turf/simulated/floor/plating,/area/maintenance/asmaint) +"bZK" = (/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 6},/turf/simulated/floor/plating,/area/maintenance/asmaint) +"bZL" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plating,/area/maintenance/asmaint) +"bZM" = (/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/machinery/atmospherics/pipe/manifold/supply/hidden{tag = "icon-manifold-b-f (EAST)"; dir = 4},/turf/simulated/floor/plating,/area/maintenance/asmaint) +"bZN" = (/obj/structure/grille,/obj/structure/cable,/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/machinery/door/poddoor/preopen{id = "xenobio1"; name = "containment blast door"},/obj/structure/window/reinforced/fulltile,/turf/simulated/floor/engine,/area/toxins/xenobiology) +"bZO" = (/obj/structure/table/reinforced,/obj/machinery/door_control{id = "xenobio1"; name = "Containment Blast Doors"; pixel_x = 0; pixel_y = 4; req_access_txt = "55"},/obj/structure/window/reinforced{dir = 1},/obj/machinery/atmospherics/components/unary/vent_pump{dir = 4; on = 1},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/light,/turf/simulated/floor/plasteel{dir = 5; icon_state = "warning"},/area/toxins/xenobiology) +"bZP" = (/obj/structure/disposalpipe/segment,/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/simulated/floor/plasteel{icon_state = "white"},/area/toxins/xenobiology) +"bZQ" = (/obj/structure/grille,/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable,/obj/machinery/door/poddoor/preopen{id = "xenobio6"; name = "containment blast door"},/obj/structure/window/reinforced/fulltile,/turf/simulated/floor/engine,/area/toxins/xenobiology) +"bZR" = (/obj/machinery/camera{c_tag = "Testing Chamber"; dir = 1; network = list("Test","RD"); pixel_x = 0},/obj/machinery/light,/turf/simulated/floor/engine,/area/toxins/misc_lab) +"bZS" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plasteel{icon_state = "warningcorner"; dir = 4},/area/toxins/misc_lab) +"bZT" = (/obj/machinery/camera{c_tag = "Testing Lab South"; dir = 8; network = list("SS13","RD"); pixel_y = -22},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plasteel,/area/toxins/misc_lab) +"bZU" = (/obj/structure/closet/crate,/obj/item/target,/obj/item/target,/obj/item/target,/turf/simulated/floor/plasteel,/area/toxins/misc_lab) +"bZV" = (/obj/structure/closet/crate,/obj/item/target/alien,/obj/item/target/alien,/obj/item/target/alien,/turf/simulated/floor/plasteel,/area/toxins/misc_lab) +"bZW" = (/obj/structure/closet/crate,/obj/item/target/syndicate,/obj/item/target/syndicate,/obj/item/target/syndicate,/turf/simulated/floor/plasteel,/area/toxins/misc_lab) +"bZX" = (/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/machinery/power/solar{id = "portsolar"; name = "Port Solar Array"},/turf/simulated/floor/plasteel/airless{icon_state = "solarpanel"},/area/solar/port) +"bZY" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/structure/lattice/catwalk,/turf/space,/area/solar/port) +"bZZ" = (/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/machinery/power/solar{id = "portsolar"; name = "Port Solar Array"},/turf/simulated/floor/plasteel/airless{icon_state = "solarpanel"},/area/solar/port) +"caa" = (/obj/structure/table,/obj/item/weapon/storage/fancy/cigarettes,/turf/simulated/floor/plating,/area/maintenance/aft) +"cab" = (/obj/structure/stool,/turf/simulated/floor/plating,/area/maintenance/aft) +"cac" = (/obj/structure/rack{dir = 8; layer = 2.9},/obj/item/weapon/tank/internals/emergency_oxygen,/obj/item/weapon/tank/internals/emergency_oxygen,/obj/item/clothing/mask/breath,/obj/item/clothing/mask/breath,/obj/effect/decal/cleanable/cobweb,/turf/simulated/floor/plating,/area/maintenance/aft) +"cad" = (/obj/machinery/light/small{dir = 1},/obj/effect/spawner/lootdrop/maintenance,/turf/simulated/floor/plating,/area/maintenance/aft) +"cae" = (/obj/machinery/portable_atmospherics/canister/air,/turf/simulated/floor/plating,/area/maintenance/aft) +"caf" = (/obj/item/clothing/head/hardhat,/turf/simulated/floor/plating/airless,/area/space) +"cag" = (/obj/machinery/message_server,/turf/simulated/floor/bluegrid{icon_state = "dark"; name = "Mainframe Floor"; nitrogen = 100; oxygen = 0; temperature = 80},/area/tcommsat/server) +"cah" = (/obj/machinery/telecomms/broadcaster/preset_left,/turf/simulated/floor/bluegrid{icon_state = "dark"; name = "Mainframe Floor"; nitrogen = 100; oxygen = 0; temperature = 80},/area/tcommsat/server) +"cai" = (/obj/machinery/telecomms/receiver/preset_left,/turf/simulated/floor/bluegrid{icon_state = "dark"; name = "Mainframe Floor"; nitrogen = 100; oxygen = 0; temperature = 80},/area/tcommsat/server) +"caj" = (/obj/structure/table,/obj/item/device/multitool,/turf/simulated/floor/plasteel{dir = 9; icon_state = "yellow"},/area/tcommsat/computer) +"cak" = (/obj/machinery/light_switch{pixel_x = 27},/turf/simulated/floor/plasteel,/area/tcommsat/computer) +"cal" = (/turf/simulated/floor/plasteel{dir = 9; icon_state = "yellow"},/area/hallway/primary/aft) +"cam" = (/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/turf/simulated/floor/plasteel{dir = 1; icon_state = "yellow"},/area/hallway/primary/aft) +"can" = (/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/turf/simulated/floor/plasteel{dir = 1; icon_state = "yellowcorner"},/area/hallway/primary/aft) +"cao" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/turf/simulated/floor/plasteel,/area/hallway/primary/aft) +"cap" = (/obj/structure/disposalpipe/segment,/turf/simulated/floor/plasteel{dir = 4; icon_state = "yellowcorner"},/area/hallway/primary/aft) +"caq" = (/obj/item/device/radio/intercom{broadcasting = 0; name = "Station Intercom (General)"; pixel_y = 20},/obj/machinery/atmospherics/components/unary/vent_scrubber{dir = 4; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor/plasteel{dir = 5; icon_state = "yellow"},/area/hallway/primary/aft) +"car" = (/obj/structure/grille,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/window/reinforced/fulltile,/turf/simulated/floor/plating,/area/engine/break_room) +"cas" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plasteel,/area/engine/break_room) +"cat" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plasteel,/area/engine/break_room) +"cau" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plasteel,/area/engine/break_room) +"cav" = (/obj/machinery/vending/snack,/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{tag = "icon-manifold-r-f (EAST)"; dir = 4},/turf/simulated/floor/plasteel,/area/engine/break_room) +"caw" = (/obj/machinery/firealarm{dir = 8; pixel_x = -24},/turf/simulated/floor/plasteel,/area/atmos) +"cax" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{dir = 5},/turf/simulated/floor/plasteel,/area/atmos) +"cay" = (/obj/machinery/atmospherics/pipe/manifold/scrubbers/visible{dir = 1},/obj/machinery/meter,/turf/simulated/floor/plasteel,/area/atmos) +"caz" = (/obj/machinery/atmospherics/components/binary/pump{dir = 4; name = "N2 to Pure"; on = 0},/turf/simulated/floor/plasteel,/area/atmos) +"caA" = (/obj/machinery/computer/general_air_control/large_tank_control{frequency = 1441; input_tag = "co2_in"; name = "Carbon Dioxide Supply Control"; output_tag = "co2_out"; sensors = list("co2_sensor" = "Tank")},/turf/simulated/floor/plasteel{dir = 4; icon_state = "yellow"},/area/atmos) +"caB" = (/obj/machinery/air_sensor{frequency = 1441; id_tag = "co2_sensor"; output = 35},/turf/simulated/floor/engine{carbon_dioxide = 50000; name = "co2 floor"; nitrogen = 0; oxygen = 0},/area/atmos) +"caC" = (/obj/machinery/portable_atmospherics/canister/carbon_dioxide,/turf/simulated/floor/engine{carbon_dioxide = 50000; name = "co2 floor"; nitrogen = 0; oxygen = 0},/area/atmos) +"caD" = (/obj/machinery/light/small{dir = 4},/turf/simulated/floor/engine{carbon_dioxide = 50000; name = "co2 floor"; nitrogen = 0; oxygen = 0},/area/atmos) +"caE" = (/obj/machinery/light/small{dir = 1},/turf/simulated/floor/plating,/area/maintenance/asmaint) +"caF" = (/obj/structure/sign/nosmoking_2{pixel_x = 0; pixel_y = 28},/turf/simulated/floor/plating,/area/maintenance/asmaint) +"caG" = (/obj/structure/stool,/obj/effect/decal/cleanable/cobweb{tag = "icon-cobweb2"; icon_state = "cobweb2"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plating,/area/maintenance/asmaint) +"caH" = (/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 5},/turf/simulated/floor/plating,/area/maintenance/asmaint) +"caI" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plating,/area/maintenance/asmaint) +"caJ" = (/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plating,/area/maintenance/asmaint) +"caK" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{tag = "icon-manifold-r-f (NORTH)"; dir = 1},/turf/simulated/floor/plating,/area/maintenance/asmaint) +"caL" = (/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plating,/area/maintenance/asmaint) +"caM" = (/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 9},/turf/simulated/floor/plating,/area/maintenance/asmaint) +"caN" = (/obj/structure/disposalpipe/segment,/obj/machinery/door/airlock/maintenance{req_access_txt = "12"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plating,/area/maintenance/asmaint2) +"caO" = (/obj/structure/grille,/obj/structure/window/reinforced/fulltile,/turf/simulated/floor/plating,/area/toxins/xenobiology) +"caP" = (/obj/structure/grille,/obj/structure/disposalpipe/segment,/obj/structure/window/reinforced/fulltile,/turf/simulated/floor/plating,/area/toxins/xenobiology) +"caQ" = (/obj/machinery/portable_atmospherics/pump,/turf/simulated/floor/plasteel{dir = 2; icon_state = "bot"},/area/toxins/misc_lab) +"caR" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/toxins/misc_lab) +"caS" = (/obj/machinery/light{dir = 4; icon_state = "tube1"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/toxins/misc_lab) +"caT" = (/obj/structure/table,/obj/effect/decal/cleanable/cobweb,/obj/effect/spawner/lootdrop/maintenance,/turf/simulated/floor/plating,/area/maintenance/asmaint2) +"caU" = (/obj/structure/table,/obj/effect/spawner/lootdrop/maintenance,/turf/simulated/floor/plating,/area/maintenance/asmaint2) +"caV" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/lattice/catwalk,/turf/space,/area/solar/port) +"caW" = (/obj/machinery/space_heater,/turf/simulated/floor/plating,/area/maintenance/aft) +"caX" = (/obj/structure/reagent_dispensers/fueltank,/turf/simulated/floor/plating,/area/maintenance/aft) +"caY" = (/obj/machinery/telecomms/server/presets/supply,/turf/simulated/floor/bluegrid{icon_state = "dark"; name = "Mainframe Floor"; nitrogen = 100; oxygen = 0; temperature = 80},/area/tcommsat/server) +"caZ" = (/obj/machinery/telecomms/bus/preset_two,/turf/simulated/floor/bluegrid{icon_state = "dark"; name = "Mainframe Floor"; nitrogen = 100; oxygen = 0; temperature = 80},/area/tcommsat/server) +"cba" = (/obj/machinery/telecomms/processor/preset_one,/turf/simulated/floor/bluegrid{icon_state = "dark"; name = "Mainframe Floor"; nitrogen = 100; oxygen = 0; temperature = 80},/area/tcommsat/server) +"cbb" = (/obj/machinery/telecomms/server/presets/medical,/turf/simulated/floor/bluegrid{icon_state = "dark"; name = "Mainframe Floor"; nitrogen = 100; oxygen = 0; temperature = 80},/area/tcommsat/server) +"cbc" = (/obj/machinery/computer/telecomms/monitor{network = "tcommsat"},/turf/simulated/floor/plasteel{dir = 8; icon_state = "yellow"},/area/tcommsat/computer) +"cbd" = (/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{tag = "icon-manifold-r-f (WEST)"; dir = 8},/turf/simulated/floor/plating,/area/construction) +"cbe" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 9},/turf/simulated/floor/plasteel{dir = 8; icon_state = "cautioncorner"},/area/hallway/primary/aft) +"cbf" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 6},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/plating,/area/maintenance/asmaint2) +"cbg" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/disposalpipe/segment,/turf/simulated/floor/plasteel,/area/hallway/primary/aft) +"cbh" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plasteel{dir = 4; icon_state = "yellow"},/area/hallway/primary/aft) +"cbi" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass_engineering{name = "Engineering"; req_access_txt = "32"},/turf/simulated/floor/plasteel,/area/engine/break_room) +"cbj" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor/plasteel,/area/engine/break_room) +"cbk" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor/plasteel,/area/engine/break_room) +"cbl" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/simulated/floor/plasteel,/area/engine/break_room) +"cbm" = (/obj/machinery/atmospherics/components/unary/vent_pump{on = 1},/turf/simulated/floor/plasteel,/area/engine/break_room) +"cbn" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plasteel,/area/engine/break_room) +"cbo" = (/obj/machinery/vending/cigarette{pixel_x = 0; pixel_y = 0},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plasteel,/area/engine/break_room) +"cbp" = (/obj/machinery/alarm{dir = 4; icon_state = "alarm0"; pixel_x = -22},/turf/simulated/floor/plasteel,/area/atmos) +"cbq" = (/obj/machinery/atmospherics/pipe/simple/cyan/visible{dir = 4},/obj/machinery/meter,/turf/simulated/floor/plasteel,/area/atmos) +"cbr" = (/obj/machinery/atmospherics/pipe/manifold/cyan/visible,/turf/simulated/floor/plasteel,/area/atmos) +"cbs" = (/obj/machinery/atmospherics/components/trinary/mixer{dir = 4; node1_concentration = 0.8; node2_concentration = 0.2; on = 1; pixel_x = 0; pixel_y = 0; target_pressure = 4500},/turf/simulated/floor/plasteel,/area/atmos) +"cbt" = (/obj/machinery/atmospherics/pipe/simple/cyan/visible{dir = 4},/obj/machinery/atmospherics/components/binary/pump{dir = 1; name = "O2 to Pure"; on = 0},/turf/simulated/floor/plasteel,/area/atmos) +"cbu" = (/obj/machinery/atmospherics/components/trinary/filter{dir = 1; filter_type = 3; on = 1},/turf/simulated/floor/plasteel,/area/atmos) +"cbv" = (/obj/machinery/atmospherics/pipe/simple/green/visible{dir = 4},/turf/simulated/floor/plasteel{dir = 6; icon_state = "yellow"},/area/atmos) +"cbw" = (/obj/machinery/atmospherics/components/unary/outlet_injector/on{dir = 8; frequency = 1441; id = "co2_in"; pixel_y = 1},/turf/simulated/floor/engine{carbon_dioxide = 50000; name = "co2 floor"; nitrogen = 0; oxygen = 0},/area/atmos) +"cbx" = (/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor/plating,/area/maintenance/asmaint) +"cby" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plating,/area/maintenance/asmaint) +"cbz" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 6},/turf/simulated/floor/plating,/area/maintenance/asmaint) +"cbA" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plating,/area/maintenance/asmaint) +"cbB" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 9},/turf/simulated/floor/plating,/area/maintenance/asmaint) +"cbC" = (/obj/structure/table,/obj/effect/spawner/lootdrop/maintenance,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plating,/area/maintenance/asmaint) +"cbD" = (/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 5},/turf/simulated/floor/plating,/area/maintenance/asmaint) +"cbE" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plating,/area/maintenance/asmaint) +"cbF" = (/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plating,/area/maintenance/asmaint) +"cbG" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plating,/area/maintenance/asmaint) +"cbH" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/mob/living/simple_animal/mouse,/turf/simulated/floor/plating,/area/maintenance/asmaint) +"cbI" = (/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plating,/area/maintenance/asmaint) +"cbJ" = (/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 9},/turf/simulated/floor/plating,/area/maintenance/asmaint) +"cbK" = (/obj/structure/disposalpipe/segment,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plating,/area/maintenance/asmaint2) +"cbL" = (/obj/structure/disposalpipe/segment,/obj/structure/lattice,/turf/space,/area/space) +"cbM" = (/obj/structure/closet/emcloset,/obj/effect/decal/cleanable/cobweb,/turf/simulated/floor/plating,/area/maintenance/asmaint2) +"cbN" = (/obj/machinery/atmospherics/components/unary/tank/air,/turf/simulated/floor/plating,/area/maintenance/asmaint2) +"cbO" = (/obj/machinery/portable_atmospherics/scrubber,/turf/simulated/floor/plasteel{dir = 2; icon_state = "bot"},/area/toxins/misc_lab) +"cbP" = (/obj/machinery/door/window/eastright{base_state = "left"; dir = 8; icon_state = "left"; name = "Research Division Delivery"; req_access_txt = "47"},/turf/simulated/floor/plasteel{icon_state = "delivery"},/area/toxins/misc_lab) +"cbQ" = (/obj/machinery/navbeacon{codes_txt = "delivery;dir=8"; freq = 1400; location = "Research Division"},/obj/structure/plasticflaps{opacity = 1},/turf/simulated/floor/plasteel{icon_state = "bot"},/area/toxins/misc_lab) +"cbR" = (/obj/structure/table,/turf/simulated/floor/plating,/area/maintenance/asmaint2) +"cbS" = (/obj/machinery/telecomms/server/presets/service,/turf/simulated/floor/bluegrid{icon_state = "dark"; name = "Mainframe Floor"; nitrogen = 100; oxygen = 0; temperature = 80},/area/tcommsat/server) +"cbT" = (/obj/machinery/telecomms/processor/preset_two,/turf/simulated/floor/bluegrid{icon_state = "dark"; name = "Mainframe Floor"; nitrogen = 100; oxygen = 0; temperature = 80},/area/tcommsat/server) +"cbU" = (/obj/structure/sign/nosmoking_2{pixel_y = -32},/obj/machinery/light,/turf/simulated/floor/bluegrid{name = "Mainframe Base"; nitrogen = 100; oxygen = 0; temperature = 80},/area/tcommsat/server) +"cbV" = (/obj/machinery/telecomms/bus/preset_one,/turf/simulated/floor/bluegrid{icon_state = "dark"; name = "Mainframe Floor"; nitrogen = 100; oxygen = 0; temperature = 80},/area/tcommsat/server) +"cbW" = (/obj/machinery/telecomms/server/presets/science,/turf/simulated/floor/bluegrid{icon_state = "dark"; name = "Mainframe Floor"; nitrogen = 100; oxygen = 0; temperature = 80},/area/tcommsat/server) +"cbX" = (/obj/structure/window/reinforced/fulltile,/obj/structure/grille,/obj/structure/cable,/turf/simulated/floor/plating,/area/tcommsat/computer) +"cbY" = (/obj/structure/table,/obj/item/device/radio/off,/turf/simulated/floor/plasteel{icon_state = "yellow"; dir = 10},/area/tcommsat/computer) +"cbZ" = (/obj/item/device/radio/intercom{name = "Station Intercom (General)"; pixel_y = -35},/obj/machinery/atmospherics/components/unary/vent_scrubber{dir = 1; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor/plasteel,/area/tcommsat/computer) +"cca" = (/obj/machinery/alarm{dir = 1; icon_state = "alarm0"; pixel_y = -22},/obj/machinery/light,/obj/structure/filingcabinet/chestdrawer,/turf/simulated/floor/plasteel,/area/tcommsat/computer) +"ccb" = (/obj/structure/rack{dir = 8; layer = 2.9},/obj/item/weapon/storage/toolbox/mechanical{pixel_x = -2; pixel_y = -1},/turf/simulated/floor/plasteel,/area/tcommsat/computer) +"ccc" = (/obj/structure/sign/securearea{pixel_x = -32; pixel_y = 0},/obj/machinery/atmospherics/components/unary/vent_pump{dir = 4; on = 1},/turf/simulated/floor/plasteel{icon_state = "yellow"; dir = 10},/area/hallway/primary/aft) +"ccd" = (/obj/structure/table/reinforced,/obj/machinery/door/firedoor/heavy,/obj/machinery/door/window/northleft{dir = 4; icon_state = "left"; name = "Atmospherics Desk"; req_access_txt = "24"},/obj/machinery/door/poddoor/preopen{id = "atmos"; layer = 2.9; name = "atmos blast door"},/turf/simulated/floor/plasteel{icon_state = "delivery"; name = "floor"},/area/atmos) +"cce" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plasteel{icon_state = "yellow"},/area/hallway/primary/aft) +"ccf" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/machinery/light,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plasteel{icon_state = "yellow"},/area/hallway/primary/aft) +"ccg" = (/obj/machinery/alarm{dir = 1; icon_state = "alarm0"; pixel_y = -22},/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plasteel{icon_state = "yellow"},/area/hallway/primary/aft) +"cch" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plasteel{dir = 6; icon_state = "yellow"},/area/hallway/primary/aft) +"cci" = (/obj/structure/grille,/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/window/reinforced/fulltile,/turf/simulated/floor/plating,/area/engine/break_room) +"ccj" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plasteel,/area/engine/break_room) +"cck" = (/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plasteel,/area/engine/break_room) +"ccl" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plasteel,/area/engine/break_room) +"ccm" = (/obj/machinery/camera{c_tag = "Engineering Foyer"; dir = 1},/obj/structure/noticeboard{dir = 1; pixel_y = -27},/obj/machinery/atmospherics/pipe/manifold/supply/hidden,/turf/simulated/floor/plasteel,/area/engine/break_room) +"ccn" = (/obj/machinery/atmospherics/pipe/manifold/supply/hidden,/turf/simulated/floor/plasteel,/area/engine/break_room) +"cco" = (/obj/machinery/atmospherics/pipe/manifold/supply/hidden{tag = "icon-manifold-b-f (NORTH)"; dir = 1},/turf/simulated/floor/plasteel,/area/engine/break_room) +"ccp" = (/obj/structure/extinguisher_cabinet{pixel_x = 27; pixel_y = 0},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plasteel,/area/engine/break_room) +"ccq" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/wall/r_wall,/area/atmos) +"ccr" = (/obj/machinery/camera{c_tag = "Atmospherics South West"; dir = 4; network = list("SS13")},/obj/machinery/atmospherics/components/unary/vent_pump{dir = 8; on = 1},/turf/simulated/floor/plasteel,/area/atmos) +"ccs" = (/obj/machinery/atmospherics/components/trinary/filter{dir = 2; filter_type = 2; on = 1},/turf/simulated/floor/plasteel,/area/atmos) +"cct" = (/obj/machinery/atmospherics/pipe/simple/cyan/visible,/turf/simulated/floor/plasteel,/area/atmos) +"ccu" = (/obj/machinery/power/apc{dir = 2; name = "Incinerator APC"; pixel_x = 0; pixel_y = -24},/obj/structure/cable,/turf/simulated/floor/plating,/area/maintenance/incinerator) +"ccv" = (/obj/structure/sign/fire{pixel_x = 0; pixel_y = -32},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plating,/area/maintenance/asmaint) +"ccw" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 6},/turf/simulated/floor/plating{icon_state = "warnplate"},/area/maintenance/asmaint) +"ccx" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plating,/area/maintenance/asmaint) +"ccy" = (/obj/structure/closet/emcloset,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 9},/turf/simulated/floor/plating,/area/maintenance/asmaint) +"ccz" = (/obj/structure/sign/biohazard,/turf/simulated/wall,/area/maintenance/asmaint) +"ccA" = (/obj/structure/disposalpipe/segment,/obj/structure/rack{dir = 1},/obj/effect/spawner/lootdrop/maintenance,/turf/simulated/floor/plating,/area/maintenance/asmaint) +"ccB" = (/obj/structure/disposalpipe/segment,/turf/simulated/floor/plating,/area/maintenance/asmaint) +"ccC" = (/obj/structure/disposalpipe/segment,/obj/machinery/light/small,/turf/simulated/floor/plating,/area/maintenance/asmaint) +"ccD" = (/obj/structure/disposalpipe/segment,/obj/structure/closet/l3closet,/turf/simulated/floor/plating,/area/maintenance/asmaint) +"ccE" = (/obj/machinery/meter,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 6},/turf/simulated/floor/plating,/area/maintenance/asmaint2) +"ccF" = (/obj/machinery/meter,/obj/machinery/atmospherics/pipe/manifold/cyan/hidden,/turf/simulated/floor/plating,/area/maintenance/asmaint2) +"ccG" = (/obj/machinery/atmospherics/pipe/simple/cyan/hidden{tag = "icon-intact (NORTHWEST)"; icon_state = "intact"; dir = 9},/turf/simulated/floor/plating,/area/maintenance/asmaint2) +"ccH" = (/obj/machinery/portable_atmospherics/canister,/turf/simulated/floor/plasteel{dir = 2; icon_state = "bot"},/area/toxins/misc_lab) +"ccI" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plasteel,/area/toxins/misc_lab) +"ccJ" = (/obj/item/stack/sheet/cardboard,/turf/simulated/floor/plating,/area/maintenance/asmaint2) +"ccK" = (/obj/effect/landmark{name = "blobstart"},/turf/simulated/floor/plating,/area/maintenance/asmaint2) +"ccL" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/plating,/area/maintenance/asmaint2) +"ccM" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 9},/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/turf/simulated/floor/plating,/area/maintenance/asmaint2) +"ccN" = (/obj/machinery/atmospherics/components/unary/vent_pump{dir = 2; on = 1},/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/engine/engine_smes) +"ccO" = (/obj/structure/grille,/obj/structure/window/reinforced/fulltile,/turf/simulated/floor/plating/airless,/area/engine/engineering) +"ccP" = (/obj/structure/window/reinforced{dir = 8},/turf/simulated/wall,/area/aisat) +"ccQ" = (/obj/structure/window/reinforced{dir = 4},/turf/simulated/wall,/area/aisat) +"ccR" = (/obj/item/clothing/under/rank/vice,/obj/structure/closet,/obj/item/clothing/shoes/jackboots,/turf/simulated/floor/plating,/area/maintenance/aft) +"ccS" = (/obj/machinery/door/airlock/maintenance{req_access_txt = "12"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/disposalpipe/segment,/turf/simulated/floor/plating,/area/maintenance/aft) +"ccT" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/turf/simulated/wall/r_wall,/area/engine/engineering) +"ccU" = (/turf/simulated/wall/r_wall,/area/engine/chiefs_office) +"ccV" = (/obj/structure/grille,/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/machinery/door/poddoor/preopen{id = "Engineering"; name = "engineering security door"},/obj/structure/window/reinforced/fulltile,/turf/simulated/floor/plating,/area/engine/chiefs_office) +"ccW" = (/obj/structure/grille,/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/structure/cable{icon_state = "0-2"; d2 = 2},/obj/structure/disposalpipe/segment,/obj/machinery/door/poddoor/preopen{id = "Engineering"; name = "engineering security door"},/obj/structure/window/reinforced/fulltile,/turf/simulated/floor/plating,/area/engine/chiefs_office) +"ccX" = (/obj/machinery/door/poddoor/preopen{id = "Engineering"; name = "engineering security door"},/obj/machinery/door/airlock/glass_command{name = "Chief Engineer"; req_access_txt = "56"},/turf/simulated/floor/plasteel{icon_state = "delivery"; name = "floor"},/area/engine/chiefs_office) +"ccY" = (/turf/simulated/floor/plasteel{icon_state = "yellow"; dir = 10},/area/engine/break_room) +"ccZ" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plasteel{icon_state = "yellow"},/area/engine/break_room) +"cda" = (/obj/machinery/light,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plasteel{dir = 6; icon_state = "yellow"},/area/engine/break_room) +"cdb" = (/obj/machinery/portable_atmospherics/scrubber,/turf/simulated/floor/plasteel,/area/atmos) +"cdc" = (/obj/machinery/atmospherics/pipe/simple/green/visible,/obj/machinery/portable_atmospherics/pump,/turf/simulated/floor/plasteel,/area/atmos) +"cdd" = (/obj/machinery/atmospherics/pipe/simple/green/visible{dir = 4},/obj/machinery/atmospherics/pipe/simple/cyan/visible,/turf/simulated/floor/plasteel,/area/atmos) +"cde" = (/obj/machinery/atmospherics/pipe/simple/green/visible{dir = 4},/turf/simulated/floor/plasteel,/area/atmos) +"cdf" = (/obj/machinery/atmospherics/components/trinary/filter{dir = 4; filter_type = 1; on = 1},/turf/simulated/floor/plasteel,/area/atmos) +"cdg" = (/obj/machinery/atmospherics/pipe/simple/green/visible{dir = 4; initialize_directions = 12},/turf/simulated/floor/plasteel,/area/atmos) +"cdh" = (/obj/machinery/atmospherics/pipe/simple/green/visible{dir = 9},/turf/simulated/floor/plasteel,/area/atmos) +"cdi" = (/turf/simulated/floor/plating,/area/atmos) +"cdj" = (/turf/simulated/wall,/area/maintenance/incinerator) +"cdk" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/wall,/area/maintenance/incinerator) +"cdl" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plasteel{icon_state = "red"},/area/security/main) +"cdm" = (/obj/machinery/portable_atmospherics/canister,/obj/effect/decal/cleanable/cobweb,/turf/simulated/floor/plating,/area/maintenance/asmaint) +"cdn" = (/obj/structure/disposalpipe/segment,/turf/simulated/wall,/area/maintenance/asmaint) +"cdo" = (/obj/machinery/door/airlock/maintenance{name = "Biohazard Disposals"; req_access_txt = "12"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plating,/area/maintenance/asmaint) +"cdp" = (/obj/structure/grille,/obj/structure/disposalpipe/segment,/obj/structure/window/reinforced/fulltile,/turf/simulated/floor/plating,/area/maintenance/asmaint2) +"cdq" = (/obj/machinery/door/airlock/maintenance{name = "Air Supply Maintenance"; req_access_txt = "12"},/turf/simulated/floor/plating,/area/maintenance/asmaint2) +"cdr" = (/obj/machinery/door/airlock/maintenance{name = "Testing Lab Maintenance"; req_access_txt = "47"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plating,/area/toxins/misc_lab) +"cds" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/wall/r_wall,/area/toxins/misc_lab) +"cdt" = (/obj/machinery/door/airlock/maintenance{name = "Firefighting equipment"; req_access_txt = "12"},/turf/simulated/floor/plating,/area/maintenance/asmaint2) +"cdu" = (/obj/structure/grille,/obj/structure/window/reinforced/fulltile,/turf/simulated/floor/plating/airless,/area/maintenance/portsolar) +"cdv" = (/turf/simulated/wall/r_wall,/area/maintenance/portsolar) +"cdw" = (/obj/machinery/power/apc{dir = 8; name = "Engineering Maintenance APC"; pixel_x = -25; pixel_y = 1},/obj/structure/cable{icon_state = "0-2"; d2 = 2},/turf/simulated/floor/plating,/area/maintenance/aft) +"cdx" = (/obj/structure/closet/wardrobe/black,/obj/effect/decal/cleanable/cobweb,/turf/simulated/floor/plating,/area/maintenance/aft) +"cdy" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/turf/simulated/floor/plating,/area/maintenance/aft) +"cdz" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/plating,/area/maintenance/aft) +"cdA" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/plating,/area/maintenance/aft) +"cdB" = (/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/simulated/floor/plating,/area/maintenance/aft) +"cdC" = (/obj/machinery/suit_storage_unit/ce,/turf/simulated/floor/plasteel{dir = 4; icon_state = "warnwhite"},/area/engine/chiefs_office) +"cdD" = (/obj/machinery/hologram/holopad,/turf/simulated/floor/plasteel{dir = 2; icon_state = "neutralfull"},/area/engine/chiefs_office) +"cdE" = (/obj/machinery/light{dir = 1},/obj/machinery/keycard_auth{pixel_x = 0; pixel_y = 24},/turf/simulated/floor/plasteel{dir = 2; icon_state = "neutralfull"},/area/engine/chiefs_office) +"cdF" = (/obj/machinery/atmospherics/components/unary/vent_scrubber{on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor/plasteel{dir = 2; icon_state = "neutralfull"},/area/engine/chiefs_office) +"cdG" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/disposalpipe/segment,/turf/simulated/floor/plasteel{dir = 2; icon_state = "neutralfull"},/area/engine/chiefs_office) +"cdH" = (/obj/machinery/power/apc{cell_type = 5000; dir = 4; name = "CE Office APC"; pixel_x = 24; pixel_y = 0},/obj/structure/cable{d2 = 8; icon_state = "0-8"},/turf/simulated/floor/plasteel{dir = 2; icon_state = "neutralfull"},/area/engine/chiefs_office) +"cdI" = (/obj/structure/sign/securearea,/turf/simulated/wall,/area/engine/engineering) +"cdJ" = (/obj/machinery/door/airlock/engineering{name = "Engine Room"; req_access_txt = "10"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plasteel,/area/engine/engineering) +"cdK" = (/obj/structure/sign/securearea{desc = "A warning sign which reads 'RADIOACTIVE AREA'"; icon_state = "radiation"; name = "RADIOACTIVE AREA"; pixel_x = 0; pixel_y = 0},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/wall,/area/engine/engineering) +"cdL" = (/obj/machinery/atmospherics/pipe/simple/green/visible,/obj/machinery/portable_atmospherics/pump,/turf/simulated/floor/plasteel{icon_state = "red"; dir = 10},/area/atmos) +"cdM" = (/obj/machinery/computer/general_air_control/large_tank_control{frequency = 1441; input_tag = "n2_in"; name = "Nitrogen Supply Control"; output_tag = "n2_out"; sensors = list("n2_sensor" = "Tank")},/turf/simulated/floor/plasteel{icon_state = "red"},/area/atmos) +"cdN" = (/obj/machinery/atmospherics/components/binary/pump{dir = 1; name = "N2 Outlet Pump"; on = 1},/turf/simulated/floor/plasteel{icon_state = "red"; dir = 6},/area/atmos) +"cdO" = (/obj/machinery/light,/turf/simulated/floor/plasteel,/area/atmos) +"cdP" = (/obj/machinery/atmospherics/pipe/simple/green/visible,/turf/simulated/floor/plasteel{icon_state = "blue"; dir = 10},/area/atmos) +"cdQ" = (/obj/machinery/computer/general_air_control/large_tank_control{frequency = 1441; input_tag = "o2_in"; name = "Oxygen Supply Control"; output_tag = "o2_out"; sensors = list("o2_sensor" = "Tank")},/turf/simulated/floor/plasteel{dir = 0; icon_state = "blue"},/area/atmos) +"cdR" = (/obj/machinery/atmospherics/components/binary/pump{dir = 1; name = "O2 Outlet Pump"; on = 1},/turf/simulated/floor/plasteel{icon_state = "blue"; dir = 6},/area/atmos) +"cdS" = (/obj/machinery/atmospherics/pipe/simple/cyan/visible,/turf/simulated/floor/plasteel{icon_state = "arrival"; dir = 10},/area/atmos) +"cdT" = (/obj/machinery/computer/general_air_control/large_tank_control{frequency = 1443; input_tag = "air_in"; name = "Mixed Air Supply Control"; output_tag = "air_out"; pressure_setting = 2000; sensors = list("air_sensor" = "Tank")},/turf/simulated/floor/plasteel{icon_state = "arrival"},/area/atmos) +"cdU" = (/obj/machinery/camera{c_tag = "Atmospherics South East"; dir = 1},/obj/machinery/atmospherics/components/binary/pump{dir = 1; name = "Air Outlet Pump"; on = 1},/turf/simulated/floor/plasteel{icon_state = "arrival"; dir = 6},/area/atmos) +"cdV" = (/obj/machinery/atmospherics/pipe/simple/yellow/visible{tag = "icon-intact (NORTHEAST)"; icon_state = "intact"; dir = 5},/turf/simulated/wall,/area/maintenance/incinerator) +"cdW" = (/obj/machinery/atmospherics/pipe/simple/yellow/visible{dir = 4},/turf/simulated/wall,/area/maintenance/incinerator) +"cdX" = (/obj/machinery/atmospherics/components/binary/pump{dir = 4; name = "atmospherics mix pump"},/obj/effect/decal/cleanable/cobweb,/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/maintenance/incinerator) +"cdY" = (/obj/machinery/light{dir = 1},/obj/machinery/atmospherics/pipe/simple/yellow/visible{tag = "icon-intact (SOUTHWEST)"; icon_state = "intact"; dir = 10},/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/maintenance/incinerator) +"cdZ" = (/obj/machinery/light_switch{pixel_x = 0; pixel_y = 26},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/maintenance/incinerator) +"cea" = (/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/machinery/atmospherics/components/unary/vent_scrubber{dir = 1; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 1},/area/maintenance/incinerator) +"ceb" = (/obj/machinery/disposal,/obj/structure/sign/deathsposal{pixel_x = 0; pixel_y = 32},/obj/structure/disposalpipe/trunk,/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plating,/area/maintenance/incinerator) +"cec" = (/obj/machinery/power/smes{capacity = 9e+006; charge = 10000},/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/effect/decal/cleanable/cobweb{tag = "icon-cobweb2"; icon_state = "cobweb2"},/turf/simulated/floor/plating,/area/maintenance/incinerator) +"ced" = (/obj/machinery/atmospherics/components/unary/portables_connector/visible{dir = 4},/turf/simulated/floor/plating,/area/maintenance/asmaint) +"cee" = (/obj/machinery/meter,/obj/machinery/atmospherics/pipe/manifold/general/hidden{tag = "icon-manifold (NORTH)"; icon_state = "manifold"; dir = 1},/turf/simulated/floor/plating,/area/maintenance/asmaint) +"cef" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/components/binary/pump{dir = 4},/turf/simulated/floor/plating,/area/maintenance/asmaint) +"ceg" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{tag = "icon-manifold-r-f (NORTH)"; dir = 1},/obj/machinery/meter,/turf/simulated/floor/plating,/area/maintenance/asmaint) +"ceh" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 9},/turf/simulated/floor/plating,/area/maintenance/asmaint) +"cei" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plating,/area/maintenance/asmaint2) +"cej" = (/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plating,/area/maintenance/asmaint2) +"cek" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plating,/area/maintenance/asmaint2) +"cel" = (/obj/machinery/door/airlock/maintenance{req_access_txt = "12"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plating,/area/maintenance/asmaint2) +"cem" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0},/obj/machinery/atmospherics/pipe/manifold/supply/hidden,/turf/simulated/floor/plating,/area/maintenance/asmaint2) +"cen" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/machinery/atmospherics/pipe/manifold/supply/hidden{tag = "icon-manifold-b-f (NORTH)"; dir = 1},/turf/simulated/floor/plating,/area/maintenance/asmaint2) +"ceo" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/wall,/area/maintenance/asmaint2) +"cep" = (/obj/machinery/space_heater,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plating,/area/maintenance/asmaint2) +"ceq" = (/obj/structure/sign/securearea{pixel_y = 32},/obj/effect/spawner/lootdrop/maintenance,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plating,/area/maintenance/asmaint2) +"cer" = (/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/obj/structure/lattice,/obj/structure/grille,/turf/space,/area/space) +"ces" = (/obj/structure/rack{dir = 1},/obj/effect/decal/cleanable/cobweb2,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plating,/area/maintenance/asmaint2) +"cet" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 6},/turf/simulated/wall,/area/maintenance/asmaint2) +"ceu" = (/obj/machinery/door/airlock/maintenance{name = "Research Delivery access"; req_access_txt = "12"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plating,/area/maintenance/asmaint2) +"cev" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 9},/turf/simulated/wall,/area/maintenance/asmaint2) +"cew" = (/obj/machinery/light/small{dir = 1},/obj/structure/stool,/turf/simulated/floor/plating,/area/maintenance/asmaint2) +"cex" = (/obj/structure/cable,/obj/structure/lattice/catwalk,/turf/space,/area/solar/port) +"cey" = (/obj/structure/sign/securearea{desc = "A warning sign which reads 'EXTERNAL AIRLOCK'"; icon_state = "space"; layer = 4; name = "EXTERNAL AIRLOCK"; pixel_x = -32; pixel_y = 0},/turf/simulated/floor/plating,/area/maintenance/portsolar) +"cez" = (/obj/machinery/power/terminal{dir = 4},/obj/structure/cable{icon_state = "0-2"; d2 = 2},/obj/machinery/light/small{dir = 1},/turf/simulated/floor/plating,/area/maintenance/portsolar) +"ceA" = (/obj/structure/cable{icon_state = "0-2"; d2 = 2},/obj/machinery/power/smes,/turf/simulated/floor/plating,/area/maintenance/portsolar) +"ceB" = (/obj/structure/sign/securearea{desc = "A warning sign which reads 'HIGH VOLTAGE'"; icon_state = "shock"; name = "HIGH VOLTAGE"; pixel_y = 0},/turf/simulated/wall/r_wall,/area/maintenance/portsolar) +"ceC" = (/obj/machinery/camera{c_tag = "Aft Port Solar Access"; dir = 4},/obj/machinery/light/small{dir = 8},/obj/structure/closet/emcloset,/turf/simulated/floor/plating,/area/maintenance/aft) +"ceD" = (/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/simulated/floor/plating,/area/maintenance/aft) +"ceE" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plating,/area/maintenance/aft) +"ceF" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/door/airlock/maintenance{req_access_txt = "12"},/turf/simulated/floor/plating,/area/maintenance/aft) +"ceG" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 5},/turf/simulated/floor/plating,/area/maintenance/aft) +"ceH" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plating,/area/maintenance/aft) +"ceI" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 10},/turf/simulated/floor/plating,/area/maintenance/aft) +"ceJ" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/disposalpipe/segment,/turf/simulated/floor/plating,/area/maintenance/aft) +"ceK" = (/turf/simulated/wall/r_wall,/area/engine/engineering) +"ceL" = (/obj/machinery/computer/atmos_alert,/obj/machinery/requests_console{announcementConsole = 1; department = "Chief Engineer's Desk"; departmentType = 3; name = "Chief Engineer RC"; pixel_x = -32; pixel_y = 0},/turf/simulated/floor/plasteel{dir = 2; icon_state = "neutralfull"},/area/engine/chiefs_office) +"ceM" = (/turf/simulated/floor/plasteel{dir = 2; icon_state = "neutralfull"},/area/engine/chiefs_office) +"ceN" = (/obj/structure/table/reinforced,/obj/item/weapon/clipboard,/obj/item/weapon/lighter,/obj/item/clothing/glasses/meson{pixel_y = 4},/obj/item/weapon/stamp/ce,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/item/weapon/stock_parts/cell/high{charge = 100; maxcharge = 15000},/turf/simulated/floor/plasteel{dir = 2; icon_state = "neutralfull"},/area/engine/chiefs_office) +"ceO" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/structure/disposalpipe/segment,/turf/simulated/floor/plasteel{dir = 2; icon_state = "neutralfull"},/area/engine/chiefs_office) +"ceP" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plasteel{dir = 2; icon_state = "neutralfull"},/area/engine/chiefs_office) +"ceQ" = (/obj/structure/grille,/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/structure/cable{icon_state = "0-2"; d2 = 2},/obj/structure/window/reinforced/fulltile,/turf/simulated/floor/plating,/area/engine/chiefs_office) +"ceR" = (/turf/simulated/floor/plasteel,/area/engine/engineering) +"ceS" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plasteel,/area/engine/engineering) +"ceT" = (/obj/machinery/camera{c_tag = "Engineering Access"},/obj/structure/closet/radiation,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plasteel,/area/engine/engineering) +"ceU" = (/obj/structure/grille,/obj/machinery/atmospherics/pipe/simple/green/visible,/obj/structure/window/reinforced/fulltile,/turf/simulated/floor/plating,/area/atmos) +"ceV" = (/obj/structure/grille,/obj/machinery/atmospherics/pipe/simple/yellow/visible,/obj/structure/window/reinforced/fulltile,/turf/simulated/floor/plating,/area/atmos) +"ceW" = (/obj/machinery/atmospherics/pipe/simple/cyan/visible,/obj/structure/grille,/obj/structure/window/reinforced/fulltile,/turf/simulated/floor/plating,/area/atmos) +"ceX" = (/obj/machinery/atmospherics/components/unary/tank/toxins{dir = 4},/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/maintenance/incinerator) +"ceY" = (/obj/machinery/atmospherics/components/binary/pump{dir = 4; name = "plasma tank pump"},/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/maintenance/incinerator) +"ceZ" = (/obj/machinery/atmospherics/pipe/manifold4w/general{level = 2},/obj/machinery/meter,/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/maintenance/incinerator) +"cfa" = (/obj/machinery/atmospherics/components/binary/pump{dir = 4; name = "Mix to Incinerator"; on = 0},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/maintenance/incinerator) +"cfb" = (/obj/machinery/atmospherics/pipe/simple/general/visible{dir = 10},/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/maintenance/incinerator) +"cfc" = (/obj/structure/disposalpipe/segment,/obj/structure/cable/yellow{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/maintenance/incinerator) +"cfd" = (/obj/machinery/power/terminal{icon_state = "term"; dir = 1},/obj/machinery/alarm{desc = "This particular atmos control unit appears to have no access restrictions."; dir = 8; icon_state = "alarm0"; locked = 0; name = "all-access air alarm"; pixel_x = 24; req_access = "0"; req_one_access = "0"},/obj/structure/cable/yellow{d2 = 8; icon_state = "0-8"},/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/maintenance/incinerator) +"cfe" = (/obj/machinery/atmospherics/pipe/simple/general/hidden{dir = 9},/turf/simulated/floor/plating,/area/maintenance/asmaint) +"cff" = (/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plating,/area/maintenance/asmaint) +"cfg" = (/obj/structure/disposalpipe/junction{dir = 2; icon_state = "pipe-y"},/turf/simulated/floor/plating,/area/maintenance/asmaint) +"cfh" = (/obj/structure/disposalpipe/segment,/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/plating,/area/maintenance/asmaint) +"cfi" = (/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/turf/simulated/floor/plating,/area/maintenance/asmaint) +"cfj" = (/obj/structure/stool{pixel_y = 8},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/plating,/area/maintenance/asmaint) +"cfk" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 5},/turf/simulated/wall,/area/maintenance/asmaint) +"cfl" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plating,/area/maintenance/asmaint2) +"cfm" = (/obj/structure/stool/bed/chair,/obj/item/weapon/storage/fancy/cigarettes,/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plating,/area/maintenance/asmaint2) +"cfn" = (/obj/structure/stool/bed/chair,/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plating,/area/maintenance/asmaint2) +"cfo" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/wall,/area/maintenance/asmaint2) +"cfp" = (/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plating,/area/maintenance/asmaint2) +"cfq" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plating{tag = "icon-platingdmg3"; icon_state = "platingdmg3"},/area/maintenance/asmaint2) +"cfr" = (/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{tag = "icon-manifold-r-f (NORTH)"; dir = 1},/turf/simulated/floor/plating,/area/maintenance/asmaint2) +"cfs" = (/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"; tag = "90Curve"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plating,/area/maintenance/asmaint2) +"cft" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plating,/area/maintenance/asmaint2) +"cfu" = (/obj/structure/lattice,/obj/structure/window/reinforced,/obj/structure/grille,/turf/space,/area/space) +"cfv" = (/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/lattice,/obj/structure/grille,/turf/space,/area/space) +"cfw" = (/obj/structure/lattice,/obj/structure/grille,/obj/structure/window/reinforced,/turf/space,/area/space) +"cfx" = (/obj/structure/window/reinforced,/obj/machinery/door/window{base_state = "right"; dir = 1; icon_state = "right"; name = "MiniSat Walkway Access"; req_access_txt = "13;65"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plating,/area/aisat) +"cfy" = (/obj/structure/window/reinforced,/obj/machinery/door/window{dir = 1; name = "MiniSat Walkway Access"; req_access_txt = "13;65"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plating,/area/aisat) +"cfz" = (/obj/machinery/door/window{name = "AI Core Door"; req_access_txt = "16"},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/turret_protected/ai) +"cfA" = (/obj/machinery/power/apc{cell_type = 5000; dir = 1; name = "AI Chamber APC"; pixel_y = 24},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/obj/structure/cable{icon_state = "0-2"; d2 = 2},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/turret_protected/ai) +"cfB" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/bluegrid,/area/turret_protected/ai) +"cfC" = (/obj/structure/closet/firecloset,/turf/simulated/floor/plating,/area/maintenance/asmaint2) +"cfD" = (/obj/machinery/atmospherics/components/unary/outlet_injector{dir = 1; on = 1},/turf/simulated/floor/plating/airless,/area/space) +"cfE" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/lattice/catwalk,/turf/space,/area/solar/port) +"cfF" = (/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/structure/lattice/catwalk,/turf/space,/area/solar/port) +"cfG" = (/obj/structure/lattice/catwalk,/turf/space,/area/solar/port) +"cfH" = (/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/structure/lattice/catwalk,/turf/space,/area/solar/port) +"cfI" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/door/airlock/external{name = "Solar Maintenance"; req_access = null; req_access_txt = "10; 13"},/turf/simulated/floor/plating,/area/maintenance/portsolar) +"cfJ" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plating,/area/maintenance/portsolar) +"cfK" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor/plating,/area/maintenance/portsolar) +"cfL" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/simulated/floor/plating,/area/maintenance/portsolar) +"cfM" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor/plating,/area/maintenance/portsolar) +"cfN" = (/obj/machinery/door/airlock/engineering{name = "Aft Port Solar Access"; req_access_txt = "10"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plating,/area/maintenance/portsolar) +"cfO" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/mob/living/simple_animal/mouse,/turf/simulated/floor/plating,/area/maintenance/aft) +"cfP" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/simulated/floor/plating,/area/maintenance/aft) +"cfQ" = (/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 5},/turf/simulated/floor/plating,/area/maintenance/aft) +"cfR" = (/obj/structure/disposalpipe/sortjunction{dir = 8; icon_state = "pipe-j2s"; sortType = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plating,/area/maintenance/aft) +"cfS" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 10},/turf/simulated/floor/plating,/area/maintenance/aft) +"cfT" = (/obj/machinery/shieldgen,/turf/simulated/floor/plating,/area/engine/engineering) +"cfU" = (/obj/machinery/the_singularitygen{anchored = 0},/turf/simulated/floor/plating,/area/engine/engineering) +"cfV" = (/obj/machinery/power/apc{cell_type = 15000; dir = 1; name = "Engineering APC"; pixel_x = 0; pixel_y = 25},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/turf/simulated/floor/plasteel{icon_state = "yellow"},/area/engine/engineering) +"cfW" = (/obj/machinery/light{dir = 1},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/simulated/floor/plasteel{icon_state = "yellow"},/area/engine/engineering) +"cfX" = (/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/machinery/portable_atmospherics/pump,/turf/simulated/floor/plasteel{icon_state = "yellow"},/area/engine/engineering) +"cfY" = (/obj/machinery/door/poddoor/preopen{id = "telelab"; name = "test chamber blast door"},/obj/machinery/door/firedoor/heavy,/turf/simulated/floor/engine,/area/toxins/explab) +"cfZ" = (/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/structure/table,/obj/item/weapon/tank/internals/emergency_oxygen/engi,/obj/item/clothing/mask/breath{step_x = 0; step_y = 0},/turf/simulated/floor/plasteel{icon_state = "yellow"},/area/engine/engineering) +"cga" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/structure/extinguisher_cabinet{pixel_x = -5; pixel_y = 30},/turf/simulated/floor/plasteel{icon_state = "yellow"},/area/engine/engineering) +"cgb" = (/obj/machinery/alarm{pixel_y = 23},/obj/machinery/portable_atmospherics/canister/oxygen,/turf/simulated/floor/plasteel{icon_state = "yellow"},/area/engine/engineering) +"cgc" = (/turf/simulated/wall,/area/engine/engineering) +"cgd" = (/obj/machinery/computer/station_alert,/obj/item/device/radio/intercom{broadcasting = 0; name = "Station Intercom (General)"; pixel_y = 20},/turf/simulated/floor/plasteel,/area/engine/engineering) +"cge" = (/obj/machinery/computer/monitor{name = "primary power monitoring console"},/obj/structure/cable,/obj/structure/cable{icon_state = "0-2"; d2 = 2},/turf/simulated/floor/plasteel,/area/engine/engineering) +"cgf" = (/obj/machinery/computer/station_alert,/obj/machinery/door_control{desc = "A remote control-switch for the engineering security doors."; id = "Engineering"; name = "Engineering Lockdown"; pixel_x = -24; pixel_y = -10; req_access_txt = "10"},/obj/machinery/door_control{desc = "A remote control-switch for secure storage."; id = "Secure Storage"; name = "Engineering Secure Storage"; pixel_x = -24; pixel_y = 0; req_access_txt = "11"},/obj/machinery/door_control{id = "atmos"; name = "Atmospherics Lockdown"; pixel_x = -24; pixel_y = 10; req_access_txt = "24"},/turf/simulated/floor/plasteel{dir = 2; icon_state = "neutralfull"},/area/engine/chiefs_office) +"cgg" = (/obj/structure/stool/bed/chair/office/light{dir = 4},/obj/effect/landmark/start{name = "Chief Engineer"},/turf/simulated/floor/plasteel{dir = 2; icon_state = "neutralfull"},/area/engine/chiefs_office) +"cgh" = (/obj/structure/table/reinforced,/obj/item/weapon/folder/yellow,/obj/item/weapon/paper/monitorkey,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plasteel{dir = 2; icon_state = "neutralfull"},/area/engine/chiefs_office) +"cgi" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/disposalpipe/segment,/turf/simulated/floor/plasteel{dir = 2; icon_state = "neutralfull"},/area/engine/chiefs_office) +"cgj" = (/obj/structure/closet/secure_closet/engineering_chief{req_access_txt = "0"},/turf/simulated/floor/plasteel{dir = 2; icon_state = "neutralfull"},/area/engine/chiefs_office) +"cgk" = (/obj/structure/grille,/obj/structure/cable,/obj/structure/window/reinforced/fulltile,/turf/simulated/floor/plating,/area/engine/chiefs_office) +"cgl" = (/obj/machinery/atmospherics/components/unary/vent_pump{dir = 4; on = 1},/turf/simulated/floor/plasteel,/area/engine/engineering) +"cgm" = (/obj/effect/landmark{name = "lightsout"},/obj/machinery/atmospherics/pipe/manifold/supply/hidden{tag = "icon-manifold-b-f (EAST)"; dir = 4},/turf/simulated/floor/plasteel,/area/engine/engineering) +"cgn" = (/obj/machinery/light{dir = 4; icon_state = "tube1"},/obj/structure/closet/radiation,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plasteel,/area/engine/engineering) +"cgo" = (/obj/structure/lattice,/obj/machinery/atmospherics/pipe/simple/green/visible,/turf/space,/area/space) +"cgp" = (/obj/structure/lattice,/obj/machinery/atmospherics/pipe/simple/cyan/visible,/turf/space,/area/space) +"cgq" = (/obj/structure/sign/nosmoking_2{pixel_x = -28},/obj/machinery/atmospherics/components/unary/portables_connector/visible{dir = 4; name = "input gas connector port"},/obj/machinery/portable_atmospherics/canister/oxygen,/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/maintenance/incinerator) +"cgr" = (/obj/machinery/atmospherics/components/binary/pump{dir = 4; name = "input port pump"},/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/maintenance/incinerator) +"cgs" = (/obj/machinery/atmospherics/pipe/manifold/general/visible{dir = 4; initialize_directions = 11},/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/maintenance/incinerator) +"cgt" = (/obj/effect/landmark{name = "blobstart"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/mob/living/simple_animal/mouse,/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/maintenance/incinerator) +"cgu" = (/obj/machinery/atmospherics/pipe/simple/general/visible{dir = 2},/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/maintenance/incinerator) +"cgv" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/disposalpipe/segment,/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/maintenance/incinerator) +"cgw" = (/obj/machinery/atmospherics/components/unary/portables_connector/visible{name = "output gas connector port"},/obj/machinery/portable_atmospherics/canister,/obj/structure/sign/nosmoking_2{pixel_x = 28},/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/maintenance/incinerator) +"cgx" = (/obj/machinery/light/small,/turf/simulated/floor/plating,/area/maintenance/asmaint) +"cgy" = (/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/turf/simulated/floor/plating,/area/maintenance/asmaint) +"cgz" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plating,/area/maintenance/asmaint) +"cgA" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/disposalpipe/segment,/turf/simulated/floor/plating,/area/maintenance/asmaint) +"cgB" = (/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/obj/effect/spawner/lootdrop/maintenance,/turf/simulated/floor/plating,/area/maintenance/asmaint) +"cgC" = (/obj/machinery/light/small,/obj/structure/table,/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/obj/effect/spawner/lootdrop/maintenance,/turf/simulated/floor/plating,/area/maintenance/asmaint) +"cgD" = (/obj/structure/table,/obj/effect/spawner/lootdrop/maintenance{lootcount = 2; name = "2maintenance loot spawner"},/turf/simulated/floor/plating,/area/maintenance/asmaint) +"cgE" = (/obj/structure/disposalpipe/segment,/turf/simulated/floor/plating,/area/maintenance/asmaint2) +"cgF" = (/obj/structure/rack,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plating,/area/maintenance/asmaint2) +"cgG" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plating{tag = "icon-platingdmg3"; icon_state = "platingdmg3"},/area/maintenance/asmaint2) +"cgH" = (/obj/structure/grille,/obj/structure/window/reinforced/tinted/fulltile,/turf/simulated/floor/plating,/area/maintenance/asmaint2) +"cgI" = (/obj/structure/grille,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/window/reinforced/tinted/fulltile,/turf/simulated/floor/plating,/area/maintenance/asmaint2) +"cgJ" = (/obj/machinery/power/apc{dir = 8; name = "Science Maintenance APC"; pixel_x = -25},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/machinery/camera{c_tag = "Aft Starboard Solar Access"; dir = 1},/turf/simulated/floor/plating,/area/maintenance/asmaint2) +"cgK" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plating,/area/maintenance/asmaint2) +"cgL" = (/obj/structure/cable{icon_state = "0-2"; d2 = 2},/obj/structure/lattice/catwalk,/turf/space,/area/solar/port) +"cgM" = (/obj/machinery/power/solar_control{id = "portsolar"; name = "Aft Port Solar Control"; track = 0},/obj/structure/cable,/turf/simulated/floor/plating,/area/maintenance/portsolar) +"cgN" = (/turf/simulated/floor/plating,/area/maintenance/portsolar) +"cgO" = (/obj/machinery/power/apc{dir = 4; name = "Aft Port Solar APC"; pixel_x = 23; pixel_y = 2},/obj/machinery/camera{c_tag = "Aft Port Solar Control"; dir = 1},/obj/structure/cable,/turf/simulated/floor/plating,/area/maintenance/portsolar) +"cgP" = (/obj/structure/closet/emcloset,/turf/simulated/floor/plating,/area/maintenance/aft) +"cgQ" = (/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plating,/area/maintenance/aft) +"cgR" = (/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plating,/area/maintenance/aft) +"cgS" = (/obj/structure/closet/crate,/obj/item/stack/sheet/metal{amount = 50},/obj/item/stack/rods{amount = 50},/obj/item/stack/sheet/glass{amount = 50},/obj/item/weapon/airlock_electronics,/obj/item/weapon/airlock_electronics,/obj/item/weapon/stock_parts/cell/high{charge = 100; maxcharge = 15000},/obj/item/stack/sheet/mineral/plasma{amount = 30},/turf/simulated/floor/plating,/area/engine/engineering) +"cgT" = (/obj/effect/landmark{name = "blobstart"},/turf/simulated/floor/plating,/area/engine/engineering) +"cgU" = (/turf/simulated/floor/plating,/area/engine/engineering) +"cgV" = (/obj/machinery/door/poddoor{id = "Secure Storage"; name = "secure storage"},/turf/simulated/floor/plating,/area/engine/engineering) +"cgW" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/simulated/floor/plasteel,/area/engine/engineering) +"cgX" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/simulated/floor/plasteel,/area/engine/engineering) +"cgY" = (/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plasteel,/area/engine/engineering) +"cgZ" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plasteel,/area/engine/engineering) +"cha" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/sign/nosmoking_2{pixel_y = 32},/obj/machinery/camera{c_tag = "Engineering Power Storage"},/obj/machinery/light{dir = 1},/turf/simulated/floor/plasteel,/area/engine/engineering) +"chb" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/stool/bed/chair/office/dark{dir = 1},/obj/effect/landmark/start{name = "Station Engineer"},/turf/simulated/floor/plasteel,/area/engine/engineering) +"chc" = (/obj/machinery/camera{c_tag = "Chief Engineer's Office"; dir = 4; network = list("SS13")},/obj/machinery/alarm{dir = 4; icon_state = "alarm0"; pixel_x = -22},/obj/machinery/computer/card/minor/ce,/turf/simulated/floor/plasteel{dir = 2; icon_state = "neutralfull"},/area/engine/chiefs_office) +"chd" = (/obj/machinery/atmospherics/components/unary/vent_pump{on = 1},/turf/simulated/floor/plasteel{dir = 2; icon_state = "neutralfull"},/area/engine/chiefs_office) +"che" = (/obj/structure/table/reinforced,/obj/item/weapon/paper_bin{pixel_x = -3; pixel_y = 7},/obj/item/weapon/pen,/obj/item/weapon/storage/fancy/cigarettes,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plasteel{dir = 2; icon_state = "neutralfull"},/area/engine/chiefs_office) +"chf" = (/turf/simulated/floor/engine,/area/toxins/explab) +"chg" = (/obj/machinery/door/poddoor/preopen{id = "Engineering"; name = "engineering security door"},/obj/machinery/atmospherics/components/unary/vent_scrubber{dir = 4; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor/plasteel{icon_state = "delivery"; name = "floor"},/area/engine/engineering) +"chh" = (/obj/machinery/door/poddoor/preopen{id = "Engineering"; name = "engineering security door"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plasteel{icon_state = "delivery"; name = "floor"},/area/engine/engineering) +"chi" = (/obj/machinery/door/poddoor/preopen{id = "Engineering"; name = "engineering security door"},/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{tag = "icon-manifold-r-f (EAST)"; dir = 4},/turf/simulated/floor/plasteel{icon_state = "delivery"; name = "floor"},/area/engine/engineering) +"chj" = (/obj/machinery/atmospherics/pipe/simple,/obj/structure/grille,/obj/machinery/meter,/turf/simulated/wall/r_wall,/area/atmos) +"chk" = (/obj/machinery/atmospherics/pipe/simple,/obj/structure/grille,/obj/machinery/meter{frequency = 1443; id = "mair_in_meter"; name = "Mixed Air Tank In"},/turf/simulated/wall/r_wall,/area/atmos) +"chl" = (/obj/machinery/atmospherics/pipe/simple,/obj/structure/grille,/obj/machinery/meter{frequency = 1443; id = "mair_out_meter"; name = "Mixed Air Tank Out"},/turf/simulated/wall/r_wall,/area/atmos) +"chm" = (/obj/structure/table,/obj/item/weapon/paper_bin{pixel_x = -3; pixel_y = 7},/obj/item/weapon/pen,/turf/simulated/floor/plating,/area/maintenance/incinerator) +"chn" = (/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/maintenance/incinerator) +"cho" = (/obj/machinery/atmospherics/components/binary/valve{name = "Mix to Space"},/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/maintenance/incinerator) +"chp" = (/obj/machinery/atmospherics/components/unary/vent_pump{dir = 1; external_pressure_bound = 101.325; on = 1; pressure_checks = 1},/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/maintenance/incinerator) +"chq" = (/obj/machinery/atmospherics/pipe/simple/general/visible,/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/maintenance/incinerator) +"chr" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/maintenance/incinerator) +"chs" = (/obj/machinery/atmospherics/components/binary/pump{dir = 1; name = "Incinerator to Output"; on = 0},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/maintenance/incinerator) +"cht" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/wall,/area/maintenance/incinerator) +"chu" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/wall,/area/maintenance/asmaint) +"chv" = (/obj/machinery/atmospherics/components/binary/pump{dir = 2; name = "Waste Out"; on = 1},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/plating,/area/maintenance/asmaint) +"chw" = (/obj/structure/disposalpipe/junction{dir = 4; icon_state = "pipe-j2"; tag = "icon-pipe-j1 (WEST)"},/turf/simulated/floor/plating,/area/maintenance/asmaint) +"chx" = (/obj/structure/closet/emcloset,/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/turf/simulated/floor/plating,/area/maintenance/asmaint) +"chy" = (/obj/structure/closet,/obj/structure/disposalpipe/segment,/turf/simulated/floor/plating,/area/maintenance/asmaint2) +"chz" = (/obj/structure/grille,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plating,/area/maintenance/asmaint2) +"chA" = (/obj/structure/rack,/obj/effect/decal/cleanable/cobweb2,/obj/effect/spawner/lootdrop/maintenance,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plating,/area/maintenance/asmaint2) +"chB" = (/turf/simulated/wall/r_wall,/area/maintenance/starboardsolar) +"chC" = (/obj/machinery/door/airlock/engineering{name = "Aft Starboard Solar Access"; req_access_txt = "10"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/turf/simulated/floor/plating,/area/maintenance/starboardsolar) +"chD" = (/obj/structure/sign/securearea{desc = "A warning sign which reads 'HIGH VOLTAGE'"; icon_state = "shock"; name = "HIGH VOLTAGE"; pixel_y = 0},/turf/simulated/wall/r_wall,/area/maintenance/starboardsolar) +"chE" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/lattice/catwalk,/turf/space,/area/solar/port) +"chF" = (/obj/structure/closet/crate,/obj/effect/spawner/lootdrop/maintenance{lootcount = 2; name = "2maintenance loot spawner"},/turf/simulated/floor/plating,/area/maintenance/aft) +"chG" = (/turf/simulated/wall/r_wall,/area/engine/engine_smes) +"chH" = (/obj/effect/spawner/lootdrop/maintenance,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plating,/area/maintenance/aft) +"chI" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plating,/area/maintenance/aft) +"chJ" = (/obj/machinery/portable_atmospherics/canister/toxins,/obj/machinery/light/small{dir = 8},/obj/machinery/camera{c_tag = "Engineering Secure Storage"; dir = 4; network = list("SS13")},/turf/simulated/floor/plating,/area/engine/engineering) +"chK" = (/obj/machinery/atmospherics/components/unary/vent_scrubber{dir = 4; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plasteel,/area/engine/engineering) +"chL" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plasteel,/area/engine/engineering) +"chM" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 10},/turf/simulated/floor/plasteel,/area/engine/engineering) +"chN" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 6},/turf/simulated/floor/plasteel,/area/engine/engineering) +"chO" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plasteel,/area/engine/engineering) +"chP" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plasteel,/area/engine/engineering) +"chQ" = (/obj/machinery/atmospherics/components/unary/vent_pump{dir = 8; on = 1},/turf/simulated/floor/plasteel,/area/engine/engineering) +"chR" = (/obj/machinery/disposal,/obj/structure/disposalpipe/trunk{dir = 4},/turf/simulated/floor/plasteel{dir = 2; icon_state = "neutralfull"},/area/engine/chiefs_office) +"chS" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plasteel{dir = 2; icon_state = "neutralfull"},/area/engine/chiefs_office) +"chT" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plasteel{dir = 2; icon_state = "neutralfull"},/area/engine/chiefs_office) +"chU" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/turf/simulated/floor/plasteel{dir = 2; icon_state = "neutralfull"},/area/engine/chiefs_office) +"chV" = (/obj/item/weapon/cartridge/engineering{pixel_x = 4; pixel_y = 5},/obj/item/weapon/cartridge/engineering{pixel_x = -3; pixel_y = 2},/obj/item/weapon/cartridge/engineering{pixel_x = 3},/obj/structure/table/reinforced,/obj/machinery/light_switch{pixel_x = 27},/obj/item/weapon/cartridge/atmos,/turf/simulated/floor/plasteel{dir = 2; icon_state = "neutralfull"},/area/engine/chiefs_office) +"chW" = (/obj/structure/sign/securearea,/turf/simulated/wall/r_wall,/area/engine/engineering) +"chX" = (/obj/structure/sign/securearea{desc = "A warning sign which reads 'RADIOACTIVE AREA'"; icon_state = "radiation"; name = "RADIOACTIVE AREA"; pixel_x = 0; pixel_y = 0},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/wall/r_wall,/area/engine/engineering) +"chY" = (/obj/machinery/atmospherics/components/unary/outlet_injector/on{dir = 1; frequency = 1441; id = "n2_in"},/turf/simulated/floor/engine{name = "n2 floor"; nitrogen = 100000; oxygen = 0},/area/atmos) +"chZ" = (/obj/machinery/air_sensor{frequency = 1441; id_tag = "n2_sensor"},/turf/simulated/floor/engine{name = "n2 floor"; nitrogen = 100000; oxygen = 0},/area/atmos) +"cia" = (/obj/machinery/atmospherics/components/unary/vent_pump{dir = 1; external_pressure_bound = 0; frequency = 1441; id_tag = "n2_out"; initialize_directions = 1; internal_pressure_bound = 4000; on = 1; pressure_checks = 2; pump_direction = 0},/turf/simulated/floor/engine{name = "n2 floor"; nitrogen = 100000; oxygen = 0},/area/atmos) +"cib" = (/obj/machinery/atmospherics/components/unary/outlet_injector/on{dir = 1; frequency = 1441; id = "o2_in"},/turf/simulated/floor/engine{name = "o2 floor"; nitrogen = 0; oxygen = 100000},/area/atmos) +"cic" = (/obj/machinery/air_sensor{frequency = 1441; id_tag = "o2_sensor"},/turf/simulated/floor/engine{name = "o2 floor"; nitrogen = 0; oxygen = 100000},/area/atmos) +"cid" = (/obj/machinery/atmospherics/components/unary/vent_pump{dir = 1; external_pressure_bound = 0; frequency = 1441; id_tag = "o2_out"; initialize_directions = 1; internal_pressure_bound = 4000; on = 1; pressure_checks = 2; pump_direction = 0},/turf/simulated/floor/engine{name = "o2 floor"; nitrogen = 0; oxygen = 100000},/area/atmos) +"cie" = (/obj/machinery/atmospherics/components/unary/outlet_injector/on{dir = 1; frequency = 1443; id = "air_in"},/turf/simulated/floor/engine{name = "air floor"; nitrogen = 10580; oxygen = 2644},/area/atmos) +"cif" = (/obj/machinery/air_sensor{frequency = 1443; id_tag = "air_sensor"; output = 7},/turf/simulated/floor/engine{name = "air floor"; nitrogen = 10580; oxygen = 2644},/area/atmos) +"cig" = (/obj/machinery/atmospherics/components/unary/vent_pump/high_volume{dir = 1; external_pressure_bound = 0; frequency = 1443; icon_state = "in"; id_tag = "air_out"; internal_pressure_bound = 2000; on = 1; pressure_checks = 2; pump_direction = 0},/turf/simulated/floor/engine{name = "air floor"; nitrogen = 10580; oxygen = 2644},/area/atmos) +"cih" = (/obj/structure/grille,/obj/structure/disposalpipe/segment,/obj/structure/window/reinforced/fulltile,/turf/simulated/floor/plating,/area/maintenance/incinerator) +"cii" = (/obj/structure/stool,/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/maintenance/incinerator) +"cij" = (/obj/machinery/atmospherics/pipe/manifold/general/visible{dir = 8},/obj/machinery/meter,/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/maintenance/incinerator) +"cik" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{dir = 4},/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/maintenance/incinerator) +"cil" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{dir = 4},/obj/machinery/atmospherics/pipe/simple/general/visible{dir = 2},/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/maintenance/incinerator) +"cim" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/components/binary/valve{dir = 4; name = "Incinerator to Space"},/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/maintenance/incinerator) +"cin" = (/obj/machinery/atmospherics/pipe/manifold/general/visible{dir = 4; initialize_directions = 11},/obj/machinery/meter,/obj/machinery/light{dir = 4; icon_state = "tube1"},/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/maintenance/incinerator) +"cio" = (/obj/structure/grille,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/window/reinforced/fulltile,/turf/simulated/floor/plating,/area/maintenance/asmaint) +"cip" = (/obj/structure/disposalpipe/segment,/turf/simulated/wall,/area/maintenance/asmaint2) +"ciq" = (/obj/structure/rack,/obj/effect/spawner/lootdrop/maintenance{lootcount = 2; name = "2maintenance loot spawner"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plating,/area/maintenance/asmaint2) +"cir" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/mob/living/simple_animal/mouse,/turf/simulated/floor/plating,/area/maintenance/asmaint2) +"cis" = (/obj/structure/reagent_dispensers/fueltank,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plating,/area/maintenance/asmaint2) +"cit" = (/obj/machinery/power/apc{dir = 8; name = "Aft Starboard Solar APC"; pixel_x = -26; pixel_y = 3},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/turf/simulated/floor/plating,/area/maintenance/starboardsolar) +"ciu" = (/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0},/turf/simulated/floor/plating,/area/maintenance/starboardsolar) +"civ" = (/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/machinery/power/smes,/turf/simulated/floor/plating,/area/maintenance/starboardsolar) +"ciw" = (/obj/machinery/light/small{dir = 8},/turf/simulated/floor/plating,/area/maintenance/aft) +"cix" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/engine/engine_smes) +"ciy" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/engine/engine_smes) +"ciz" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/light{dir = 1},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/engine/engine_smes) +"ciA" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/engine/engine_smes) +"ciB" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plating,/area/maintenance/aft) +"ciC" = (/obj/machinery/field/generator,/turf/simulated/floor/plating,/area/engine/engineering) +"ciD" = (/obj/machinery/power/emitter,/turf/simulated/floor/plating,/area/engine/engineering) +"ciE" = (/obj/structure/table,/obj/machinery/cell_charger,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plasteel,/area/engine/engineering) +"ciF" = (/obj/structure/table,/obj/item/weapon/airlock_electronics,/obj/item/weapon/airlock_electronics,/obj/item/weapon/module/power_control,/obj/item/weapon/stock_parts/cell/high{charge = 100; maxcharge = 15000},/obj/item/weapon/stock_parts/cell/high{charge = 100; maxcharge = 15000},/turf/simulated/floor/plasteel,/area/engine/engineering) +"ciG" = (/obj/structure/table,/obj/item/weapon/book/manual/engineering_singularity_safety,/obj/item/clothing/gloves/color/yellow,/turf/simulated/floor/plasteel,/area/engine/engineering) +"ciH" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plasteel,/area/engine/engineering) +"ciI" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plasteel,/area/engine/engineering) +"ciJ" = (/obj/structure/closet/crate{name = "solar pack crate"},/obj/item/solar_assembly,/obj/item/solar_assembly,/obj/item/solar_assembly,/obj/item/solar_assembly,/obj/item/solar_assembly,/obj/item/solar_assembly,/obj/item/solar_assembly,/obj/item/solar_assembly,/obj/item/solar_assembly,/obj/item/solar_assembly,/obj/item/solar_assembly,/obj/item/solar_assembly,/obj/item/solar_assembly,/obj/item/weapon/circuitboard/solar_control,/obj/item/weapon/tracker_electronics,/obj/item/weapon/paper/solar,/turf/simulated/floor/plasteel,/area/engine/engineering) +"ciK" = (/obj/structure/dispenser,/turf/simulated/floor/plasteel,/area/engine/engineering) +"ciL" = (/obj/machinery/suit_storage_unit/engine,/turf/simulated/floor/plasteel,/area/engine/engineering) +"ciM" = (/obj/structure/grille,/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/structure/window/reinforced/fulltile,/turf/simulated/floor/plating,/area/engine/chiefs_office) +"ciN" = (/obj/structure/grille,/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/window/reinforced/fulltile,/turf/simulated/floor/plating,/area/engine/chiefs_office) +"ciO" = (/obj/structure/grille,/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/window/reinforced/fulltile,/turf/simulated/floor/plating,/area/engine/chiefs_office) +"ciP" = (/obj/machinery/door/airlock/glass_command{name = "Chief Engineer"; req_access_txt = "56"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/simulated/floor/plasteel{dir = 2; icon_state = "neutralfull"},/area/engine/chiefs_office) +"ciQ" = (/obj/structure/grille,/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/structure/window/reinforced/fulltile,/turf/simulated/floor/plating,/area/engine/chiefs_office) +"ciR" = (/obj/structure/sign/securearea{desc = "A warning sign which reads 'HIGH VOLTAGE'"; icon_state = "shock"; name = "HIGH VOLTAGE"},/turf/simulated/wall/r_wall,/area/engine/chiefs_office) +"ciS" = (/obj/machinery/door/firedoor,/turf/simulated/floor/plasteel{dir = 9; icon_state = "yellow"},/area/engine/engineering) +"ciT" = (/obj/machinery/door/firedoor,/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plasteel{dir = 1; icon_state = "yellow"},/area/engine/engineering) +"ciU" = (/obj/machinery/door/firedoor,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plasteel{dir = 5; icon_state = "yellow"},/area/engine/engineering) +"ciV" = (/turf/simulated/floor/engine{name = "n2 floor"; nitrogen = 100000; oxygen = 0},/area/atmos) +"ciW" = (/obj/machinery/portable_atmospherics/canister/nitrogen,/turf/simulated/floor/engine{name = "n2 floor"; nitrogen = 100000; oxygen = 0},/area/atmos) +"ciX" = (/turf/simulated/floor/engine{name = "o2 floor"; nitrogen = 0; oxygen = 100000},/area/atmos) +"ciY" = (/obj/machinery/portable_atmospherics/canister/oxygen,/turf/simulated/floor/engine{name = "o2 floor"; nitrogen = 0; oxygen = 100000},/area/atmos) +"ciZ" = (/obj/effect/landmark{name = "xeno_spawn"; pixel_x = -1},/turf/simulated/floor/engine{name = "air floor"; nitrogen = 10580; oxygen = 2644},/area/atmos) +"cja" = (/obj/machinery/portable_atmospherics/canister/air,/turf/simulated/floor/engine{name = "air floor"; nitrogen = 10580; oxygen = 2644},/area/atmos) +"cjb" = (/turf/simulated/floor/engine{name = "air floor"; nitrogen = 10580; oxygen = 2644},/area/atmos) +"cjc" = (/obj/structure/reagent_dispensers/fueltank,/obj/item/weapon/storage/toolbox/emergency,/obj/item/device/radio/intercom{name = "Station Intercom (General)"; pixel_y = -29},/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/maintenance/incinerator) +"cjd" = (/obj/structure/reagent_dispensers/watertank,/obj/item/weapon/extinguisher,/obj/machinery/light/small,/obj/structure/extinguisher_cabinet{pixel_x = 0; pixel_y = -31},/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/maintenance/incinerator) +"cje" = (/obj/machinery/computer/turbine_computer{id = "incineratorturbine"},/obj/machinery/atmospherics/pipe/simple/scrubbers/visible,/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/maintenance/incinerator) +"cjf" = (/obj/machinery/computer/security/telescreen{desc = "Used for watching the turbine vent."; dir = 1; name = "turbine vent monitor"; network = list("Turbine"); pixel_x = 0; pixel_y = -29},/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/maintenance/incinerator) +"cjg" = (/obj/machinery/meter,/obj/machinery/atmospherics/pipe/simple/general/visible,/turf/simulated/floor/plating,/area/maintenance/asmaint2) +"cjh" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/maintenance/incinerator) +"cji" = (/obj/machinery/atmospherics/pipe/simple/general/visible,/obj/machinery/doorButtons/airlock_controller{idExterior = "incinerator_airlock_exterior"; idSelf = "incinerator_access_control"; idInterior = "incinerator_airlock_interior"; name = "Incinerator Access Console"; pixel_x = 6; pixel_y = -26; req_access_txt = "12"},/obj/machinery/ignition_switch{id = "Incinerator"; pixel_x = -6; pixel_y = -24},/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/maintenance/incinerator) +"cjj" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/lattice,/turf/space,/area/space) +"cjk" = (/obj/structure/rack,/obj/structure/disposalpipe/segment,/obj/effect/spawner/lootdrop/maintenance{lootcount = 2; name = "2maintenance loot spawner"},/turf/simulated/floor/plating,/area/maintenance/asmaint2) +"cjl" = (/obj/structure/rack,/obj/effect/spawner/lootdrop/maintenance{lootcount = 3; name = "3maintenance loot spawner"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plating,/area/maintenance/asmaint2) +"cjm" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 5},/turf/simulated/floor/plating,/area/maintenance/asmaint2) +"cjn" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plating,/area/maintenance/asmaint2) +"cjo" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plating{tag = "icon-platingdmg3"; icon_state = "platingdmg3"},/area/maintenance/asmaint2) +"cjp" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 9},/turf/simulated/floor/plating,/area/maintenance/asmaint2) +"cjq" = (/obj/structure/table,/obj/machinery/cell_charger,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plating,/area/maintenance/asmaint2) +"cjr" = (/obj/structure/stool,/obj/machinery/camera{c_tag = "Aft Starboard Solar Control"; dir = 4; network = list("SS13")},/turf/simulated/floor/plating,/area/maintenance/starboardsolar) +"cjs" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/simulated/floor/plating,/area/maintenance/starboardsolar) +"cjt" = (/obj/machinery/power/terminal{icon_state = "term"; dir = 1},/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/machinery/light/small{dir = 4},/turf/simulated/floor/plating,/area/maintenance/starboardsolar) +"cju" = (/obj/machinery/door/airlock/external{req_access_txt = "13"},/turf/simulated/floor/plating,/area/maintenance/aft) +"cjv" = (/obj/structure/sign/securearea{desc = "A warning sign which reads 'EXTERNAL AIRLOCK'"; icon_state = "space"; layer = 4; name = "EXTERNAL AIRLOCK"; pixel_x = 0; pixel_y = 32},/turf/simulated/floor/plating,/area/maintenance/aft) +"cjw" = (/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/engine/engine_smes) +"cjx" = (/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/machinery/power/smes/engineering,/turf/simulated/floor/plasteel{icon_state = "vault"; dir = 1},/area/engine/engine_smes) +"cjy" = (/turf/simulated/floor/plasteel{icon_state = "vault"; dir = 8},/area/engine/engine_smes) +"cjz" = (/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/machinery/power/smes/engineering,/turf/simulated/floor/plasteel{icon_state = "vault"; dir = 4},/area/engine/engine_smes) +"cjA" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/engine/engine_smes) +"cjB" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/wall,/area/engine/engineering) +"cjC" = (/obj/structure/grille,/obj/structure/window/fulltile,/turf/simulated/floor/plating,/area/engine/engineering) +"cjD" = (/obj/structure/grille,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/window/fulltile,/turf/simulated/floor/plating,/area/engine/engineering) +"cjE" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass_engineering{name = "Power Storage"; req_access_txt = "11"; req_one_access_txt = "0"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plasteel,/area/engine/engineering) +"cjF" = (/obj/structure/grille,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/window/fulltile,/turf/simulated/floor/plating,/area/engine/engineering) +"cjG" = (/obj/structure/table,/obj/item/weapon/crowbar/large,/obj/item/weapon/storage/box/lights/mixed,/turf/simulated/floor/plasteel{dir = 9; icon_state = "yellow"},/area/engine/engineering) +"cjH" = (/obj/structure/rack{dir = 8; layer = 2.9},/obj/item/weapon/storage/belt/utility,/obj/item/weapon/wrench,/obj/item/weapon/weldingtool,/obj/item/clothing/head/welding{pixel_x = -3; pixel_y = 5},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plasteel{dir = 1; icon_state = "yellow"},/area/engine/engineering) +"cjI" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plasteel{dir = 1; icon_state = "yellowcorner"},/area/engine/engineering) +"cjJ" = (/turf/simulated/floor/plasteel{dir = 4; icon_state = "yellowcorner"},/area/engine/engineering) +"cjK" = (/obj/machinery/light{dir = 1},/turf/simulated/floor/plasteel{dir = 1; icon_state = "yellow"},/area/engine/engineering) +"cjL" = (/turf/simulated/floor/plasteel{dir = 1; icon_state = "yellowcorner"},/area/engine/engineering) +"cjM" = (/obj/machinery/firealarm{dir = 4; pixel_x = 24},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plasteel{dir = 4; icon_state = "yellow"},/area/engine/engineering) +"cjN" = (/obj/machinery/light/small,/turf/simulated/floor/engine{name = "n2 floor"; nitrogen = 100000; oxygen = 0},/area/atmos) +"cjO" = (/obj/machinery/light/small,/turf/simulated/floor/engine{name = "o2 floor"; nitrogen = 0; oxygen = 100000},/area/atmos) +"cjP" = (/obj/machinery/light/small,/turf/simulated/floor/engine{name = "air floor"; nitrogen = 10580; oxygen = 2644},/area/atmos) +"cjQ" = (/obj/structure/grille,/obj/machinery/atmospherics/pipe/simple/scrubbers/visible,/obj/structure/window/reinforced/fulltile,/turf/simulated/floor/plating,/area/maintenance/incinerator) +"cjR" = (/turf/simulated/wall/r_wall,/area/maintenance/incinerator) +"cjS" = (/obj/machinery/atmospherics/pipe/simple/general/visible{dir = 2},/turf/simulated/wall/r_wall,/area/maintenance/incinerator) +"cjT" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/item/weapon/storage/secure/safe{pixel_x = 5; pixel_y = 29},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/plasteel{icon_state = "bar"},/area/crew_quarters/bar) +"cjU" = (/obj/machinery/atmospherics/pipe/simple/general/visible,/turf/simulated/wall/r_wall,/area/maintenance/incinerator) +"cjV" = (/obj/structure/cable,/obj/machinery/power/tracker,/turf/simulated/floor/plasteel/airless{icon_state = "solarpanel"},/area/solar/starboard) +"cjW" = (/obj/machinery/light/small{dir = 4},/obj/effect/decal/cleanable/cobweb2,/turf/simulated/floor/plating,/area/maintenance/asmaint2) +"cjX" = (/obj/effect/landmark{name = "xeno_spawn"; pixel_x = -1},/obj/structure/disposalpipe/segment,/turf/simulated/floor/plating{tag = "icon-platingdmg3"; icon_state = "platingdmg3"},/area/maintenance/asmaint2) +"cjY" = (/obj/structure/closet/toolcloset,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 5},/turf/simulated/floor/plating,/area/maintenance/asmaint2) +"cjZ" = (/obj/machinery/door/airlock/maintenance{req_access_txt = "12"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plating,/area/maintenance/asmaint2) +"cka" = (/obj/structure/grille,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/window/reinforced/fulltile,/turf/simulated/floor/plating,/area/maintenance/asmaint2) +"ckb" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 9},/turf/simulated/wall,/area/maintenance/asmaint2) +"ckc" = (/obj/machinery/power/solar_control{id = "starboardsolar"; name = "Aft Starboard Solar Control"; track = 0},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/turf/simulated/floor/plating,/area/maintenance/starboardsolar) +"ckd" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor/plating,/area/maintenance/starboardsolar) +"cke" = (/obj/structure/sign/securearea{desc = "A warning sign which reads 'EXTERNAL AIRLOCK'"; icon_state = "space"; layer = 4; name = "EXTERNAL AIRLOCK"; pixel_x = 0; pixel_y = -32},/turf/simulated/floor/plating,/area/maintenance/starboardsolar) +"ckf" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/engine/engine_smes) +"ckg" = (/obj/machinery/power/terminal{icon_state = "term"; dir = 1},/obj/structure/cable/yellow{d2 = 4; icon_state = "0-4"},/turf/simulated/floor/plasteel{icon_state = "vault"; dir = 8},/area/engine/engine_smes) +"ckh" = (/obj/structure/cable/yellow{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/structure/cable/yellow{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/engine/engine_smes) +"cki" = (/obj/machinery/power/terminal{icon_state = "term"; dir = 1},/obj/structure/cable/yellow{d2 = 8; icon_state = "0-8"},/turf/simulated/floor/plasteel{icon_state = "vault"; dir = 8},/area/engine/engine_smes) +"ckj" = (/obj/machinery/navbeacon{codes_txt = "delivery;dir=2"; freq = 1400; location = "Engineering"},/obj/structure/plasticflaps{opacity = 1},/turf/simulated/floor/plasteel{icon_state = "bot"},/area/engine/engineering) +"ckk" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/wall/r_wall,/area/engine/engineering) +"ckl" = (/obj/structure/sign/securearea{desc = "A warning sign which reads 'RADIOACTIVE AREA'"; icon_state = "radiation"; name = "RADIOACTIVE AREA"; pixel_x = -32; pixel_y = 0},/obj/structure/disposalpipe/segment,/obj/structure/sign/securearea{pixel_x = 32; pixel_y = 0},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plating,/area/maintenance/aft) +"ckm" = (/obj/structure/closet/secure_closet/engineering_welding,/obj/machinery/firealarm{dir = 8; pixel_x = -24},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plasteel{dir = 9; icon_state = "yellow"},/area/engine/engineering) +"ckn" = (/obj/structure/closet/secure_closet/engineering_electrical,/turf/simulated/floor/plasteel{dir = 1; icon_state = "yellow"},/area/engine/engineering) +"cko" = (/obj/machinery/vending/engivend,/turf/simulated/floor/plasteel{dir = 1; icon_state = "yellow"},/area/engine/engineering) +"ckp" = (/obj/machinery/vending/tool,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plasteel{dir = 1; icon_state = "yellowcorner"},/area/engine/engineering) +"ckq" = (/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor/plasteel{dir = 4; icon_state = "yellowcorner"},/area/engine/engineering) +"ckr" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plasteel{dir = 1; icon_state = "yellow"},/area/engine/engineering) +"cks" = (/obj/machinery/requests_console{announcementConsole = 0; department = "Engineering"; departmentType = 4; name = "Engineering RC"; pixel_y = 30},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plasteel{dir = 1; icon_state = "yellow"},/area/engine/engineering) +"ckt" = (/obj/structure/sign/nosmoking_2{pixel_y = 32},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor/plasteel{dir = 1; icon_state = "yellow"},/area/engine/engineering) +"cku" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/components/unary/vent_pump{on = 1},/turf/simulated/floor/plasteel{dir = 1; icon_state = "yellowcorner"},/area/engine/engineering) +"ckv" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plasteel,/area/engine/engineering) +"ckw" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plasteel,/area/engine/engineering) +"ckx" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor/plasteel,/area/engine/engineering) +"cky" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor/plasteel,/area/engine/engineering) +"ckz" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plasteel,/area/engine/engineering) +"ckA" = (/obj/structure/closet/secure_closet/engineering_personal,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plasteel{dir = 4; icon_state = "yellow"},/area/engine/engineering) +"ckB" = (/obj/structure/lattice,/obj/machinery/atmospherics/components/binary/pump{dir = 2; name = "Incinerator Output Pump"; on = 1},/turf/space,/area/space) +"ckD" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/engine,/area/maintenance/incinerator) +"ckE" = (/obj/structure/closet/wardrobe/black,/turf/simulated/floor/plasteel/shuttle,/area/shuttle/arrival) +"ckF" = (/obj/structure/stool/bed/chair{dir = 8},/turf/simulated/floor/plating,/area/maintenance/asmaint2) +"ckG" = (/obj/structure/grille,/obj/structure/window/reinforced/fulltile,/turf/simulated/floor/plating,/area/maintenance/starboardsolar) +"ckH" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/machinery/door/airlock/external{name = "Solar Maintenance"; req_access = null; req_access_txt = "10; 13"},/turf/simulated/floor/plating,/area/maintenance/starboardsolar) +"ckI" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/structure/lattice/catwalk,/turf/space,/area/solar/port) +"ckJ" = (/obj/machinery/hologram/holopad,/obj/machinery/power/terminal,/obj/structure/cable{icon_state = "0-4"; d2 = 4},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/turret_protected/ai) +"ckK" = (/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/machinery/power/smes/engineering,/turf/simulated/floor/plasteel{icon_state = "vault"; dir = 4},/area/engine/engine_smes) +"ckL" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plasteel{icon_state = "vault"; dir = 8},/area/engine/engine_smes) +"ckM" = (/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/machinery/power/smes/engineering,/turf/simulated/floor/plasteel{icon_state = "vault"; dir = 1},/area/engine/engine_smes) +"ckN" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/camera{c_tag = "SMES Room"; dir = 8; network = list("SS13"); pixel_x = 0; pixel_y = 0},/obj/machinery/atmospherics/components/unary/vent_scrubber{on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/engine/engine_smes) +"ckO" = (/obj/machinery/door/window/southleft{base_state = "left"; dir = 2; icon_state = "left"; name = "Engineering Delivery"; req_access_txt = "10"},/turf/simulated/floor/plasteel{icon_state = "delivery"},/area/engine/engineering) +"ckP" = (/obj/structure/disposalpipe/segment,/obj/machinery/door/airlock/maintenance{name = "Engineering Maintenance"; req_access_txt = "10"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plating,/area/engine/engineering) +"ckQ" = (/obj/machinery/camera{c_tag = "Engineering West"; dir = 4; network = list("SS13")},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plasteel{dir = 1; icon_state = "yellowcorner"},/area/engine/engineering) +"ckR" = (/obj/machinery/atmospherics/components/unary/vent_scrubber,/turf/simulated/floor/plasteel,/area/engine/engineering) +"ckS" = (/obj/structure/cable/yellow{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/simulated/floor/plasteel,/area/engine/engineering) +"ckT" = (/obj/machinery/computer/security/telescreen{desc = "Used for watching the singularity chamber."; dir = 1; layer = 4; name = "Singularity Engine Telescreen"; network = list("Singularity"); pixel_x = 0; pixel_y = -30},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plasteel,/area/engine/engineering) +"ckU" = (/obj/structure/cable/yellow{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor/plasteel,/area/engine/engineering) +"ckV" = (/obj/effect/landmark/start{name = "Station Engineer"},/turf/simulated/floor/plasteel,/area/engine/engineering) +"ckW" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plasteel,/area/engine/engineering) +"ckX" = (/obj/structure/closet/secure_closet/engineering_personal,/obj/machinery/alarm{dir = 8; icon_state = "alarm0"; pixel_x = 24},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plasteel{dir = 4; icon_state = "yellow"},/area/engine/engineering) +"ckY" = (/obj/structure/lattice,/obj/machinery/atmospherics/pipe/simple/scrubbers/visible,/turf/space,/area/space) +"ckZ" = (/obj/machinery/disposal,/obj/structure/sign/securearea{desc = "Under the painting a plaque reads: 'While the meat grinder may not have spared you, fear not. Not one part of you has gone to waste... You were delicious.'"; icon_state = "monkey_painting"; name = "Mr. Deempisi portrait"; pixel_x = 4; pixel_y = 28},/obj/structure/disposalpipe/trunk{dir = 4},/turf/simulated/floor/plasteel{icon_state = "bar"},/area/crew_quarters/bar) +"cla" = (/obj/structure/disposalpipe/segment,/obj/effect/spawner/lootdrop/maintenance,/turf/simulated/floor/plating,/area/maintenance/asmaint2) +"clb" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/turf/simulated/floor/plating,/area/maintenance/starboardsolar) +"clc" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/window/reinforced,/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plasteel{icon_state = "dark"},/area/engine/engine_smes) +"cld" = (/obj/structure/window/reinforced,/obj/structure/cable/yellow{d2 = 4; icon_state = "0-4"},/obj/machinery/power/terminal{icon_state = "term"; dir = 1},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/engine/engine_smes) +"cle" = (/obj/machinery/door/window{name = "SMES Chamber"; req_access_txt = "32"},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable/yellow{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/structure/cable/yellow{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/engine/engine_smes) +"clf" = (/obj/machinery/power/terminal{icon_state = "term"; dir = 1},/obj/structure/window/reinforced,/obj/structure/cable/yellow{d2 = 8; icon_state = "0-8"},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/engine/engine_smes) +"clg" = (/obj/structure/window/reinforced,/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{tag = "icon-manifold-r-f (WEST)"; dir = 8},/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/engine/engine_smes) +"clh" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/wall/r_wall,/area/engine/engine_smes) +"cli" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/light{dir = 1},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plasteel{dir = 8; icon_state = "warning"},/area/engine/engine_smes) +"clj" = (/obj/machinery/door/firedoor,/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/camera{c_tag = "SMES Access"; dir = 8; network = list("SS13"); pixel_x = 0; pixel_y = 0},/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{tag = "icon-manifold-r-f (NORTH)"; dir = 1},/turf/simulated/floor/plasteel{dir = 4; icon_state = "warning"},/area/engine/engine_smes) +"clk" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/sign/securearea{desc = "A warning sign which reads 'HIGH VOLTAGE'"; icon_state = "shock"; name = "HIGH VOLTAGE"; pixel_x = -32; pixel_y = 0},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plasteel{icon_state = "loadingarea"},/area/engine/engineering) +"cll" = (/obj/machinery/light/small{dir = 1},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden,/turf/simulated/floor/plasteel,/area/engine/engineering) +"clm" = (/obj/structure/disposalpipe/segment,/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plasteel,/area/engine/engineering) +"cln" = (/obj/machinery/firealarm{pixel_y = 24},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{tag = "icon-manifold-r-f (NORTH)"; dir = 1},/turf/simulated/floor/plasteel,/area/engine/engineering) +"clo" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/sign/nosmoking_2{pixel_y = 32},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plasteel,/area/engine/engineering) +"clp" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/extinguisher_cabinet{pixel_x = -5; pixel_y = 30},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plasteel,/area/engine/engineering) +"clq" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/door/firedoor,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plasteel,/area/engine/engineering) +"clr" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/alarm{pixel_y = 23},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plasteel,/area/engine/engineering) +"cls" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plasteel,/area/engine/engineering) +"clt" = (/obj/machinery/vending/wallmed{pixel_y = -28},/obj/machinery/camera{c_tag = "Surgery Operating"; dir = 1; network = list("SS13"); pixel_x = 22},/obj/machinery/light,/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/sleeper) +"clu" = (/obj/effect/landmark/start{name = "Station Engineer"},/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden,/turf/simulated/floor/plasteel,/area/engine/engineering) +"clv" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plasteel,/area/engine/engineering) +"clw" = (/obj/structure/closet/radiation,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plasteel,/area/engine/engineering) +"clx" = (/obj/structure/sign/securearea{desc = "A warning sign which reads 'RADIOACTIVE AREA'"; icon_state = "radiation"; name = "RADIOACTIVE AREA"; pixel_x = 0; pixel_y = 0},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/wall/r_wall,/area/engine/engineering) +"cly" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/wall/r_wall,/area/engine/engineering) +"clz" = (/obj/machinery/door/firedoor,/obj/machinery/door/poddoor/shutters/preopen{id = "Singularity"; name = "radiation shutters"},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plasteel{dir = 2; icon_state = "bot"},/area/engine/engineering) +"clA" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/wall/r_wall,/area/engine/engineering) +"clB" = (/obj/structure/sign/securearea{desc = "A warning sign which reads 'RADIOACTIVE AREA'"; icon_state = "radiation"; name = "RADIOACTIVE AREA"; pixel_x = 0; pixel_y = 0},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/wall/r_wall,/area/engine/engineering) +"clC" = (/obj/structure/closet/radiation,/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden,/turf/simulated/floor/plasteel,/area/engine/engineering) +"clD" = (/obj/structure/table,/obj/item/device/flashlight{pixel_y = 5},/obj/item/clothing/ears/earmuffs{pixel_x = -5; pixel_y = 6},/obj/item/weapon/airlock_painter,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plasteel,/area/engine/engineering) +"clE" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plasteel,/area/engine/engineering) +"clF" = (/obj/structure/closet/l3closet/scientist{pixel_x = -2},/turf/simulated/floor/plasteel{icon_state = "white"},/area/toxins/mixing) +"clG" = (/obj/machinery/atmospherics/components/unary/outlet_injector/on{dir = 1; frequency = 1443; id = "air_in"},/turf/simulated/floor/engine/vacuum,/area/maintenance/incinerator) +"clH" = (/obj/machinery/igniter{icon_state = "igniter0"; id = "Incinerator"; luminosity = 2; on = 0},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/engine/vacuum,/area/maintenance/incinerator) +"clI" = (/obj/machinery/atmospherics/components/unary/vent_pump{dir = 1; external_pressure_bound = 0; initialize_directions = 1; internal_pressure_bound = 4000; on = 0; pressure_checks = 2; pump_direction = 0},/obj/structure/sign/securearea{desc = "A warning sign which reads 'EXTERNAL AIRLOCK'"; icon_state = "space"; layer = 4; name = "EXTERNAL AIRLOCK"; pixel_x = 0; pixel_y = -32},/turf/simulated/floor/engine/vacuum,/area/maintenance/incinerator) +"clJ" = (/obj/machinery/door/poddoor{id = "auxincineratorvent"; name = "Auxiliary Incinerator Vent"},/turf/simulated/floor/engine/vacuum,/area/maintenance/incinerator) +"clK" = (/obj/structure/rack{dir = 1},/obj/effect/spawner/lootdrop/maintenance,/turf/simulated/floor/plating,/area/maintenance/asmaint2) +"clL" = (/obj/machinery/space_heater,/turf/simulated/floor/plating,/area/maintenance/asmaint2) +"clM" = (/obj/machinery/power/port_gen/pacman,/obj/machinery/atmospherics/pipe/manifold/supply/hidden{tag = "icon-manifold-b-f (WEST)"; dir = 8},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plasteel{dir = 9; icon_state = "warning"},/area/engine/engine_smes) +"clN" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plasteel{dir = 1; icon_state = "warning"},/area/engine/engine_smes) +"clO" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/cable/yellow{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor/plasteel{dir = 1; icon_state = "warning"},/area/engine/engine_smes) +"clP" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plasteel{dir = 1; icon_state = "warning"},/area/engine/engine_smes) +"clQ" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plasteel{dir = 5; icon_state = "warning"},/area/engine/engine_smes) +"clR" = (/obj/machinery/door/airlock/engineering{name = "SMES Room"; req_access_txt = "32"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plasteel{icon_state = "delivery"; name = "floor"},/area/engine/engine_smes) +"clS" = (/obj/machinery/atmospherics/pipe/manifold/supply/hidden{tag = "icon-manifold-b-f (NORTH)"; dir = 1},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plasteel{dir = 8; icon_state = "warning"},/area/engine/engine_smes) +"clT" = (/obj/machinery/door/firedoor,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plasteel{dir = 4; icon_state = "warning"},/area/engine/engine_smes) +"clU" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plasteel{dir = 8; icon_state = "warning"},/area/engine/engineering) +"clV" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plasteel,/area/engine/engineering) +"clW" = (/obj/structure/disposalpipe/segment,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/manifold/supply/hidden,/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plasteel,/area/engine/engineering) +"clX" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plasteel,/area/engine/engineering) +"clY" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/manifold/supply/hidden{tag = "icon-manifold-b-f (NORTH)"; dir = 1},/turf/simulated/floor/plasteel,/area/engine/engineering) +"clZ" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plasteel,/area/engine/engineering) +"cma" = (/obj/machinery/door/firedoor,/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plasteel,/area/engine/engineering) +"cmb" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plasteel,/area/engine/engineering) +"cmc" = (/obj/structure/cable/yellow{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plasteel,/area/engine/engineering) +"cmd" = (/obj/structure/table,/obj/item/weapon/book/manual/wiki/engineering_hacking{pixel_x = 3; pixel_y = 3},/obj/item/weapon/book/manual/wiki/engineering_construction,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plasteel,/area/engine/engineering) +"cme" = (/obj/machinery/hologram/holopad,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plasteel,/area/engine/engineering) +"cmf" = (/obj/machinery/atmospherics/pipe/manifold/supply/hidden,/turf/simulated/floor/plasteel,/area/engine/engineering) +"cmg" = (/obj/structure/rack{dir = 8; layer = 2.9},/obj/item/clothing/gloves/color/black,/obj/item/weapon/extinguisher{pixel_x = 8},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plasteel,/area/engine/engineering) +"cmh" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/wall/r_wall,/area/engine/engineering) +"cmi" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 9},/area/engine/engineering) +"cmj" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 1},/area/engine/engineering) +"cmk" = (/obj/machinery/camera{c_tag = "Engineering Center"; dir = 2; pixel_x = 23},/obj/machinery/light{dir = 1},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 1},/area/engine/engineering) +"cml" = (/obj/machinery/atmospherics/pipe/manifold/supply/hidden,/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 5},/area/engine/engineering) +"cmm" = (/obj/machinery/atmospherics/pipe/manifold/supply/hidden,/turf/simulated/wall/r_wall,/area/engine/engineering) +"cmn" = (/obj/structure/rack{dir = 8; layer = 2.9},/obj/item/clothing/gloves/color/yellow,/obj/item/weapon/storage/belt/utility,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plasteel,/area/engine/engineering) +"cmo" = (/obj/structure/table,/obj/item/weapon/book/manual/wiki/engineering_guide,/obj/item/weapon/book/manual/engineering_particle_accelerator{pixel_y = 6},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plasteel,/area/engine/engineering) +"cmp" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/manifold/supply/hidden,/turf/simulated/floor/plasteel,/area/engine/engineering) +"cmq" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plasteel,/area/engine/engineering) +"cmr" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 10},/turf/simulated/floor/plasteel,/area/engine/engineering) +"cms" = (/obj/machinery/light{dir = 4; icon_state = "tube1"},/turf/simulated/floor/plasteel{dir = 5; icon_state = "warning"},/area/engine/engineering) +"cmt" = (/obj/structure/closet/emcloset,/obj/machinery/light/small{dir = 1},/turf/simulated/floor/plating,/area/engine/engineering) +"cmu" = (/obj/structure/closet/wardrobe/green,/turf/simulated/floor/plasteel/shuttle,/area/shuttle/arrival) +"cmv" = (/obj/machinery/power/compressor{comp_id = "incineratorturbine"; dir = 1; luminosity = 2},/obj/structure/cable/yellow,/obj/structure/cable/yellow{d2 = 2; icon_state = "0-2"},/turf/simulated/floor/engine/vacuum,/area/maintenance/incinerator) +"cmw" = (/obj/structure/disposalpipe/segment,/turf/simulated/floor/plating/airless,/area/space) +"cmx" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/structure/lattice/catwalk,/turf/space,/area/solar/starboard) +"cmy" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/components/unary/vent_pump{dir = 1; on = 1},/turf/simulated/floor/plasteel{dir = 8; icon_state = "warning"},/area/engine/engine_smes) +"cmz" = (/turf/simulated/floor/plasteel,/area/engine/engine_smes) +"cmA" = (/turf/simulated/floor/plasteel{icon_state = "warningcorner"; dir = 2},/area/engine/engine_smes) +"cmB" = (/obj/machinery/light,/turf/simulated/floor/plasteel{icon_state = "warning"},/area/engine/engine_smes) +"cmC" = (/obj/machinery/alarm{dir = 1; icon_state = "alarm0"; pixel_y = -22},/obj/machinery/atmospherics/components/unary/vent_scrubber{dir = 1; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor/plasteel{dir = 6; icon_state = "warning"},/area/engine/engine_smes) +"cmD" = (/obj/machinery/atmospherics/components/unary/vent_pump{dir = 1; on = 1},/turf/simulated/floor/plasteel{dir = 8; icon_state = "warning"},/area/engine/engine_smes) +"cmE" = (/obj/machinery/door/firedoor,/obj/machinery/atmospherics/components/unary/vent_scrubber{dir = 1; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/obj/machinery/alarm{dir = 1; icon_state = "alarm0"; pixel_y = -22},/turf/simulated/floor/plasteel{dir = 4; icon_state = "warning"},/area/engine/engine_smes) +"cmF" = (/obj/structure/sign/securearea{desc = "A warning sign which reads 'HIGH VOLTAGE'"; icon_state = "shock"; name = "HIGH VOLTAGE"; pixel_x = -32; pixel_y = 0},/turf/simulated/floor/plasteel,/area/engine/engineering) +"cmG" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/disposalpipe/segment,/turf/simulated/floor/plasteel,/area/engine/engineering) +"cmH" = (/obj/structure/table,/obj/item/stack/sheet/glass{amount = 50},/obj/item/stack/sheet/glass{amount = 50},/obj/item/stack/sheet/glass{amount = 50},/turf/simulated/floor/plasteel,/area/engine/engineering) +"cmI" = (/obj/structure/table,/obj/item/clothing/gloves/color/yellow,/obj/item/weapon/storage/toolbox/electrical{pixel_y = 5},/turf/simulated/floor/plasteel,/area/engine/engineering) +"cmJ" = (/obj/effect/landmark/start{name = "Station Engineer"},/obj/structure/cable/yellow{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor/plasteel,/area/engine/engineering) +"cmK" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plasteel,/area/engine/engineering) +"cmL" = (/obj/structure/cable/yellow{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plasteel,/area/engine/engineering) +"cmM" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/door/firedoor,/obj/machinery/door/poddoor/shutters/preopen{id = "Singularity"; name = "radiation shutters"},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plasteel{dir = 2; icon_state = "bot"},/area/engine/engineering) +"cmN" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 8},/area/engine/engineering) +"cmO" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable/yellow{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/simulated/floor/plating,/area/engine/engineering) +"cmP" = (/obj/structure/particle_accelerator/end_cap,/turf/simulated/floor/plating,/area/engine/engineering) +"cmQ" = (/obj/structure/cable/yellow{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor/plating,/area/engine/engineering) +"cmR" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 4},/area/engine/engineering) +"cmS" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/cable/yellow{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor/plasteel,/area/engine/engineering) +"cmT" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 5},/turf/simulated/floor/plasteel,/area/engine/engineering) +"cmU" = (/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{tag = "icon-manifold-r-f (NORTH)"; dir = 1},/turf/simulated/floor/plasteel,/area/engine/engineering) +"cmV" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plasteel,/area/engine/engineering) +"cmW" = (/obj/machinery/atmospherics/components/unary/vent_scrubber{dir = 8; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor/plasteel{dir = 4; icon_state = "warning"},/area/engine/engineering) +"cmX" = (/obj/machinery/door/airlock/external{name = "Escape Pod Four"; req_access = null; req_access_txt = "0"},/turf/simulated/floor/plating,/area/engine/engineering) +"cmY" = (/obj/machinery/computer/arcade,/turf/simulated/floor/plasteel/shuttle,/area/shuttle/arrival) +"cmZ" = (/obj/machinery/power/turbine{luminosity = 2},/obj/structure/cable/yellow,/turf/simulated/floor/engine/vacuum,/area/maintenance/incinerator) +"cna" = (/obj/item/weapon/wrench,/obj/structure/lattice/catwalk,/turf/space,/area/space) +"cnb" = (/obj/structure/disposaloutlet,/obj/structure/disposalpipe/trunk{dir = 1},/turf/simulated/floor/plating/airless,/area/space) +"cnc" = (/obj/structure/cable,/obj/machinery/power/apc{dir = 2; name = "SMES room APC"; pixel_y = -24},/turf/simulated/floor/plasteel{dir = 10; icon_state = "warning"},/area/engine/engine_smes) +"cnd" = (/obj/structure/stool/bed/chair/office/light{dir = 4},/obj/machinery/firealarm{dir = 1; pixel_y = -24},/turf/simulated/floor/plasteel{icon_state = "warning"},/area/engine/engine_smes) +"cne" = (/obj/structure/table,/obj/item/device/radio/intercom{name = "Station Intercom (General)"; pixel_y = -35},/obj/item/weapon/stock_parts/cell/high{charge = 100; maxcharge = 15000},/turf/simulated/floor/plasteel{dir = 6; icon_state = "warning"},/area/engine/engine_smes) +"cnf" = (/obj/structure/table,/obj/machinery/camera{c_tag = "Engineering Storage"; dir = 4; network = list("SS13")},/turf/simulated/floor/plasteel,/area/engine/engineering) +"cng" = (/obj/machinery/atmospherics/components/unary/vent_scrubber{dir = 1; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor/plasteel,/area/engine/engineering) +"cnh" = (/obj/machinery/atmospherics/components/unary/vent_pump{dir = 1; on = 1},/turf/simulated/floor/plasteel,/area/engine/engineering) +"cni" = (/obj/structure/table,/obj/item/stack/rods{amount = 50},/turf/simulated/floor/plasteel,/area/engine/engineering) +"cnj" = (/obj/structure/table,/obj/item/weapon/storage/toolbox/mechanical{pixel_y = 5},/obj/item/device/flashlight{pixel_x = 1; pixel_y = 5},/obj/item/device/flashlight{pixel_x = 1; pixel_y = 5},/turf/simulated/floor/plasteel{dir = 2; icon_state = "warning"},/area/engine/engineering) +"cnk" = (/obj/structure/sign/securearea{desc = "A warning sign which reads 'RADIOACTIVE AREA'"; icon_state = "radiation"; name = "RADIOACTIVE AREA"; pixel_x = 0; pixel_y = -32},/obj/machinery/light,/turf/simulated/floor/plasteel{dir = 2; icon_state = "warning"},/area/engine/engineering) +"cnl" = (/turf/simulated/floor/plasteel{dir = 2; icon_state = "warning"},/area/engine/engineering) +"cnm" = (/obj/item/clothing/glasses/meson,/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plasteel{dir = 2; icon_state = "warning"},/area/engine/engineering) +"cnn" = (/obj/structure/stool,/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plasteel{dir = 2; icon_state = "warning"},/area/engine/engineering) +"cno" = (/obj/machinery/door_control{id = "Singularity"; name = "Shutters Control"; pixel_x = 25; pixel_y = 0; req_access_txt = "11"},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plasteel{dir = 2; icon_state = "warning"},/area/engine/engineering) +"cnp" = (/obj/machinery/door_control{id = "Singularity"; name = "Shutters Control"; pixel_x = -25; pixel_y = 0; req_access_txt = "11"},/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 8},/area/engine/engineering) +"cnq" = (/obj/machinery/particle_accelerator/control_box,/obj/structure/cable/yellow,/turf/simulated/floor/plating,/area/engine/engineering) +"cnr" = (/obj/structure/particle_accelerator/fuel_chamber,/turf/simulated/floor/plating,/area/engine/engineering) +"cns" = (/obj/effect/landmark/start{name = "Station Engineer"},/turf/simulated/floor/plating,/area/engine/engineering) +"cnt" = (/obj/machinery/door_control{id = "Singularity"; name = "Shutters Control"; pixel_x = 25; pixel_y = 0; req_access_txt = "11"},/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 4},/area/engine/engineering) +"cnu" = (/obj/machinery/door_control{id = "Singularity"; name = "Shutters Control"; pixel_x = -25; pixel_y = 0; req_access_txt = "11"},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plasteel{dir = 2; icon_state = "warning"},/area/engine/engineering) +"cnv" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plasteel{dir = 2; icon_state = "warning"},/area/engine/engineering) +"cnw" = (/obj/structure/rack{dir = 8; layer = 2.9},/obj/item/clothing/mask/gas{pixel_x = 3; pixel_y = 3},/obj/item/clothing/mask/gas,/obj/item/clothing/mask/gas{pixel_x = -3; pixel_y = -3},/turf/simulated/floor/plasteel{dir = 2; icon_state = "warning"},/area/engine/engineering) +"cnx" = (/obj/structure/closet/firecloset,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plasteel,/area/engine/engineering) +"cny" = (/obj/structure/sign/pods{pixel_x = 32; pixel_y = 0},/turf/simulated/floor/plasteel{dir = 6; icon_state = "warning"},/area/engine/engineering) +"cnz" = (/obj/machinery/camera{c_tag = "Engineering Escape Pod"; dir = 4; network = list("SS13")},/turf/simulated/floor/plating,/area/engine/engineering) +"cnA" = (/obj/structure/table,/obj/item/weapon/storage/firstaid/regular,/turf/simulated/floor/plasteel/shuttle,/area/shuttle/arrival) +"cnB" = (/obj/structure/sign/fire{pixel_x = 0; pixel_y = 0},/turf/simulated/wall/r_wall,/area/maintenance/incinerator) +"cnC" = (/obj/machinery/door/poddoor{id = "turbinevent"; name = "Turbine Vent"},/turf/simulated/floor/engine/vacuum,/area/maintenance/incinerator) +"cnD" = (/obj/structure/lattice,/obj/structure/lattice,/turf/space,/area/space) +"cnE" = (/obj/effect/decal/cleanable/cobweb2,/turf/simulated/floor/plating,/area/maintenance/aft) +"cnF" = (/obj/structure/table,/obj/item/stack/sheet/plasteel{amount = 10},/obj/machinery/light{icon_state = "tube1"; dir = 8},/turf/simulated/floor/plasteel,/area/engine/engineering) +"cnG" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/turf/simulated/floor/plasteel,/area/engine/engineering) +"cnH" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/plasteel,/area/engine/engineering) +"cnI" = (/obj/machinery/light{dir = 4; icon_state = "tube1"},/obj/machinery/disposal,/obj/structure/disposalpipe/trunk{dir = 8},/turf/simulated/floor/plasteel,/area/engine/engineering) +"cnJ" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/door/airlock/external{name = "Engineering External Access"; req_access = null; req_access_txt = "10;13"},/turf/simulated/floor/plating,/area/engine/engineering) +"cnK" = (/obj/machinery/door/poddoor/shutters/preopen{id = "Singularity"; name = "radiation shutters"},/turf/simulated/floor/plating,/area/engine/engineering) +"cnL" = (/obj/machinery/door/poddoor/shutters/preopen{id = "Singularity"; name = "radiation shutters"},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plating,/area/engine/engineering) +"cnM" = (/obj/item/stack/cable_coil{pixel_x = 3; pixel_y = -7},/obj/item/stack/cable_coil{pixel_x = 3; pixel_y = -7},/obj/item/weapon/crowbar,/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 8},/area/engine/engineering) +"cnN" = (/obj/structure/stool,/turf/simulated/floor/plating,/area/engine/engineering) +"cnO" = (/obj/structure/particle_accelerator/power_box,/turf/simulated/floor/plating,/area/engine/engineering) +"cnP" = (/obj/item/weapon/screwdriver,/turf/simulated/floor/plating,/area/engine/engineering) +"cnQ" = (/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 4},/area/engine/engineering) +"cnR" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/wall,/area/engine/engineering) +"cnS" = (/obj/structure/cable,/obj/structure/lattice/catwalk,/turf/space,/area/solar/starboard) +"cnT" = (/obj/structure/table,/obj/effect/spawner/lootdrop/maintenance{lootcount = 2; name = "2maintenance loot spawner"},/turf/simulated/floor/plating,/area/maintenance/aft) +"cnU" = (/obj/structure/stool/bed/chair,/turf/simulated/floor/plating,/area/maintenance/aft) +"cnV" = (/obj/machinery/light/small{dir = 4},/turf/simulated/floor/plating,/area/maintenance/aft) +"cnW" = (/obj/structure/table,/obj/item/stack/cable_coil{pixel_x = 3; pixel_y = -7},/obj/item/stack/cable_coil,/obj/item/weapon/airlock_electronics,/obj/item/weapon/airlock_electronics,/turf/simulated/floor/plasteel,/area/engine/engineering) +"cnX" = (/obj/structure/table,/obj/item/stack/sheet/metal{amount = 50},/obj/item/stack/sheet/metal{amount = 50},/turf/simulated/floor/plasteel,/area/engine/engineering) +"cnY" = (/obj/structure/table,/obj/item/weapon/folder/yellow,/obj/item/clothing/ears/earmuffs{pixel_x = -3; pixel_y = -2},/turf/simulated/floor/plasteel,/area/engine/engineering) +"cnZ" = (/obj/structure/reagent_dispensers/fueltank,/turf/simulated/floor/plasteel,/area/engine/engineering) +"coa" = (/obj/structure/reagent_dispensers/watertank,/turf/simulated/floor/plasteel,/area/engine/engineering) +"cob" = (/obj/machinery/light/small{dir = 8},/obj/structure/closet/emcloset,/turf/simulated/floor/plating,/area/engine/engineering) +"coc" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/sign/securearea{desc = "A warning sign which reads 'EXTERNAL AIRLOCK'"; icon_state = "space"; layer = 4; name = "EXTERNAL AIRLOCK"; pixel_x = 32},/turf/simulated/floor/plating,/area/engine/engineering) +"cod" = (/obj/structure/reagent_dispensers/fueltank,/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 1},/area/engine/engineering) +"coe" = (/obj/machinery/power/rad_collector{anchored = 1},/obj/structure/cable/yellow,/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 1},/area/engine/engineering) +"cof" = (/obj/machinery/power/rad_collector{anchored = 1},/obj/item/weapon/tank/internals/plasma,/obj/structure/cable/yellow,/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 1},/area/engine/engineering) +"cog" = (/obj/structure/grille,/obj/structure/window/reinforced/fulltile,/turf/simulated/floor/plating,/area/engine/engineering) +"coh" = (/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 8},/area/engine/engineering) +"coi" = (/obj/structure/particle_accelerator/particle_emitter/left,/turf/simulated/floor/plating,/area/engine/engineering) +"coj" = (/obj/structure/particle_accelerator/particle_emitter/center,/turf/simulated/floor/plating,/area/engine/engineering) +"cok" = (/obj/structure/particle_accelerator/particle_emitter/right,/turf/simulated/floor/plating,/area/engine/engineering) +"col" = (/obj/structure/reagent_dispensers/watertank,/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 1},/area/engine/engineering) +"com" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/sign/securearea{desc = "A warning sign which reads 'EXTERNAL AIRLOCK'"; icon_state = "space"; layer = 4; name = "EXTERNAL AIRLOCK"; pixel_x = -32},/turf/simulated/floor/plating,/area/engine/engineering) +"con" = (/obj/machinery/light/small{dir = 4},/obj/structure/closet/emcloset,/turf/simulated/floor/plating,/area/engine/engineering) +"coo" = (/obj/machinery/atmospherics/components/unary/vent_pump{on = 1},/turf/simulated/floor/plasteel,/area/engine/engineering) +"cop" = (/obj/machinery/camera{c_tag = "Engineering MiniSat Access"; dir = 4; network = list("SS13")},/obj/machinery/atmospherics/components/unary/vent_pump{on = 1},/turf/simulated/floor/plasteel,/area/engine/engineering) +"coq" = (/obj/structure/transit_tube{tag = "icon-Block"; icon_state = "Block"},/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 8},/area/engine/engineering) +"cor" = (/obj/structure/cable{icon_state = "0-2"; d2 = 2},/obj/machinery/power/solar{id = "starboardsolar"; name = "Starboard Solar Array"},/turf/simulated/floor/plasteel/airless{icon_state = "solarpanel"},/area/solar/starboard) +"cos" = (/obj/structure/lattice/catwalk,/turf/space,/area/solar/starboard) +"cot" = (/obj/structure/table,/obj/item/device/taperecorder{pixel_y = 0},/turf/simulated/floor/plating,/area/maintenance/aft) +"cou" = (/obj/structure/table,/obj/item/weapon/storage/box/matches,/obj/item/weapon/storage/fancy/cigarettes,/turf/simulated/floor/plating,/area/maintenance/aft) +"cov" = (/obj/machinery/alarm{dir = 1; icon_state = "alarm0"; pixel_y = -22},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/turret_protected/ai) +"cow" = (/obj/structure/sign/securearea{desc = "A warning sign which reads 'HIGH VOLTAGE'"; icon_state = "shock"; name = "HIGH VOLTAGE"},/turf/simulated/wall/r_wall,/area/engine/engineering) +"cox" = (/obj/structure/grille,/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/structure/window/reinforced/fulltile,/turf/simulated/floor/plating,/area/engine/engineering) +"coy" = (/obj/structure/grille,/obj/structure/cable,/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/structure/window/reinforced/fulltile,/turf/simulated/floor/plating,/area/engine/engineering) +"coz" = (/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/structure/grille,/obj/machinery/door/poddoor/preopen{id = "Secure Gate"; name = "brig shutters"},/obj/structure/window/reinforced/fulltile,/turf/simulated/floor/plating,/area/engine/engineering) +"coA" = (/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 10},/area/engine/engineering) +"coB" = (/turf/simulated/floor/plating{icon_state = "warnplate"},/area/engine/engineering) +"coC" = (/obj/item/weapon/wirecutters,/turf/simulated/floor/plating{icon_state = "warnplate"},/area/engine/engineering) +"coD" = (/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 6},/area/engine/engineering) +"coE" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 5},/turf/simulated/floor/plasteel,/area/engine/engineering) +"coF" = (/obj/machinery/light,/obj/machinery/atmospherics/pipe/manifold/supply/hidden,/turf/simulated/floor/plasteel,/area/engine/engineering) +"coG" = (/obj/machinery/door/airlock/command{name = "MiniSat Access"; req_access_txt = "65"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plasteel,/area/engine/engineering) +"coH" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 9},/turf/simulated/floor/plasteel,/area/engine/engineering) +"coI" = (/obj/structure/transit_tube/station{dir = 8; icon_state = "closed"; reverse_launch = 1; tag = "icon-closed (EAST)"},/obj/structure/transit_tube_pod,/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 8},/area/engine/engineering) +"coJ" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/structure/lattice/catwalk,/turf/space,/area/solar/starboard) +"coK" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/structure/lattice/catwalk,/turf/space,/area/solar/starboard) +"coL" = (/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/structure/lattice/catwalk,/turf/space,/area/solar/starboard) +"coM" = (/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/structure/lattice/catwalk,/turf/space,/area/solar/starboard) +"coN" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/structure/lattice/catwalk,/turf/space,/area/solar/starboard) +"coO" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/structure/lattice/catwalk,/turf/space,/area/solar/starboard) +"coP" = (/obj/structure/grille,/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/simulated/floor/plating/airless,/area/engine/engineering) +"coQ" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/simulated/floor/plating/airless,/area/engine/engineering) +"coR" = (/obj/machinery/camera/emp_proof{c_tag = "Singularity North-West"; dir = 2; network = list("Singularity")},/turf/simulated/floor/plating/airless,/area/engine/engineering) +"coS" = (/obj/machinery/camera/emp_proof{c_tag = "Singularity North East"; dir = 2; network = list("Singularity")},/turf/simulated/floor/plating/airless,/area/engine/engineering) +"coT" = (/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor/plating/airless,/area/engine/engineering) +"coU" = (/obj/structure/grille,/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor/plating/airless,/area/engine/engineering) +"coV" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 5},/turf/simulated/wall/r_wall,/area/engine/engineering) +"coW" = (/obj/machinery/door/airlock/external{name = "Engineering External Access"; req_access = null; req_access_txt = "10;13"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plasteel,/area/engine/engineering) +"coX" = (/obj/structure/closet/emcloset,/obj/machinery/atmospherics/components/unary/vent_scrubber{dir = 8; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor/plasteel,/area/engine/engineering) +"coY" = (/obj/machinery/light,/turf/simulated/floor/plasteel,/area/engine/engineering) +"coZ" = (/obj/structure/transit_tube{icon_state = "N-S"},/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 8},/area/engine/engineering) +"cpa" = (/obj/structure/cable,/obj/machinery/power/solar{id = "starboardsolar"; name = "Starboard Solar Array"},/turf/simulated/floor/plasteel/airless{icon_state = "solarpanel"},/area/solar/starboard) +"cpb" = (/obj/structure/grille,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plating/airless,/area/engine/engineering) +"cpc" = (/turf/simulated/floor/plating/airless,/area/engine/engineering) +"cpd" = (/obj/item/weapon/wrench,/turf/simulated/floor/plating/airless,/area/engine/engineering) +"cpe" = (/obj/machinery/light/small{dir = 8},/turf/simulated/floor/plating,/area/engine/engineering) +"cpf" = (/obj/structure/closet/emcloset,/obj/structure/sign/securearea{desc = "A warning sign which reads 'EXTERNAL AIRLOCK'"; icon_state = "space"; layer = 4; name = "EXTERNAL AIRLOCK"; pixel_x = 32},/turf/simulated/floor/plating,/area/engine/engineering) +"cpg" = (/obj/structure/transit_tube{icon_state = "N-S"},/obj/structure/window/reinforced/fulltile,/turf/simulated/floor/plating,/area/engine/engineering) +"cph" = (/obj/structure/grille,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor/plating/airless,/area/engine/engineering) +"cpi" = (/obj/machinery/power/emitter{anchored = 1; dir = 4; state = 2},/obj/structure/cable{d2 = 8; icon_state = "0-8"},/turf/simulated/floor/plating/airless,/area/engine/engineering) +"cpj" = (/turf/simulated/floor/plating/airless{dir = 8; icon_state = "warnplate"},/area/engine/engineering) +"cpk" = (/obj/machinery/field/generator{anchored = 1; state = 2},/turf/simulated/floor/plating/airless,/area/space) +"cpl" = (/turf/simulated/floor/plating/airless{dir = 4; icon_state = "warnplate"},/area/engine/engineering) +"cpm" = (/obj/machinery/power/emitter{anchored = 1; dir = 8; state = 2},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/turf/simulated/floor/plating/airless,/area/engine/engineering) +"cpn" = (/obj/structure/grille,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/simulated/floor/plating/airless,/area/engine/engineering) +"cpo" = (/obj/machinery/door/airlock/external{name = "Engineering External Access"; req_access = null; req_access_txt = "10;13"},/turf/simulated/floor/plating,/area/engine/engineering) +"cpp" = (/obj/structure/transit_tube{tag = "icon-N-SE"; icon_state = "N-SE"},/turf/space,/area/space) +"cpq" = (/obj/structure/transit_tube{icon_state = "D-SW"},/turf/space,/area/space) +"cpr" = (/obj/item/device/multitool,/turf/simulated/floor/plating/airless,/area/engine/engineering) +"cps" = (/obj/item/weapon/wirecutters,/obj/structure/lattice,/turf/space,/area/space) +"cpt" = (/obj/structure/transit_tube{icon_state = "D-NE"},/turf/space,/area/space) +"cpu" = (/obj/structure/transit_tube{tag = "icon-E-NW"; icon_state = "E-NW"},/turf/space,/area/space) +"cpv" = (/obj/structure/transit_tube,/obj/structure/lattice,/turf/space,/area/space) +"cpw" = (/obj/structure/transit_tube,/turf/space,/area/space) +"cpx" = (/obj/structure/transit_tube{tag = "icon-E-W-Pass"; icon_state = "E-W-Pass"},/turf/space,/area/space) +"cpy" = (/obj/structure/transit_tube{icon_state = "W-SE"},/turf/space,/area/space) +"cpz" = (/obj/structure/transit_tube{icon_state = "D-SW"},/obj/structure/lattice,/turf/space,/area/space) +"cpA" = (/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/structure/grille,/turf/simulated/floor/plating/airless,/area/engine/engineering) +"cpB" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/structure/grille,/turf/simulated/floor/plating/airless,/area/engine/engineering) +"cpC" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/structure/grille,/turf/simulated/floor/plating/airless,/area/engine/engineering) +"cpD" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/structure/grille,/turf/simulated/floor/plating/airless,/area/engine/engineering) +"cpE" = (/obj/structure/transit_tube{icon_state = "NW-SE"},/obj/structure/lattice,/turf/space,/area/space) +"cpF" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/grille,/turf/simulated/floor/plating/airless,/area/engine/engineering) +"cpG" = (/turf/simulated/floor/plating/airless{dir = 9; icon_state = "warnplate"},/area/space) +"cpH" = (/turf/simulated/floor/plating/airless{dir = 1; icon_state = "warnplate"},/area/space) +"cpI" = (/turf/simulated/floor/plating/airless{dir = 5; icon_state = "warnplate"},/area/space) +"cpJ" = (/obj/item/weapon/crowbar,/turf/space,/area/space) +"cpK" = (/obj/structure/transit_tube{icon_state = "D-NE"},/obj/structure/lattice,/turf/space,/area/space) +"cpL" = (/obj/structure/cable{icon_state = "0-2"; d2 = 2},/obj/structure/lattice/catwalk,/turf/space,/area/solar/starboard) +"cpM" = (/obj/structure/sign/securearea{desc = "A warning sign which reads 'RADIOACTIVE AREA'"; icon_state = "radiation"; name = "RADIOACTIVE AREA"; pixel_x = 0; pixel_y = 0},/turf/simulated/wall/r_wall,/area/engine/engineering) +"cpN" = (/obj/machinery/light{dir = 8},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/grille,/turf/simulated/floor/plating/airless,/area/engine/engineering) +"cpO" = (/obj/item/weapon/wrench,/turf/simulated/floor/plating/airless{dir = 8; icon_state = "warnplate"},/area/space) +"cpP" = (/obj/machinery/the_singularitygen{anchored = 1},/turf/simulated/floor/plating/airless,/area/space) +"cpQ" = (/turf/simulated/floor/plating/airless{dir = 4; icon_state = "warnplate"},/area/space) +"cpR" = (/obj/machinery/light{dir = 4; icon_state = "tube1"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/grille,/turf/simulated/floor/plating/airless,/area/engine/engineering) +"cpS" = (/obj/structure/transit_tube{tag = "icon-D-NE"; icon_state = "D-NE"},/turf/space,/area/space) +"cpT" = (/obj/item/weapon/weldingtool,/turf/space,/area/space) +"cpU" = (/turf/simulated/floor/plating/airless{dir = 10; icon_state = "warnplate"},/area/space) +"cpV" = (/turf/simulated/floor/plating/airless{dir = 2; icon_state = "warnplate"},/area/space) +"cpW" = (/turf/simulated/floor/plating/airless{dir = 6; icon_state = "warnplate"},/area/space) +"cpX" = (/obj/structure/transit_tube{tag = "icon-D-NE"; icon_state = "D-NE"},/obj/structure/lattice,/turf/space,/area/space) +"cpY" = (/obj/structure/transit_tube{icon_state = "NW-SE"},/turf/space,/area/space) +"cpZ" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/structure/lattice/catwalk,/turf/space,/area/solar/starboard) +"cqa" = (/obj/structure/cable{icon_state = "0-2"; d2 = 2},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/structure/cable,/obj/structure/lattice/catwalk,/turf/space,/area/solar/starboard) +"cqb" = (/obj/structure/transit_tube{tag = "icon-S-NW"; icon_state = "S-NW"},/obj/structure/lattice,/turf/space,/area/space) +"cqc" = (/obj/item/device/radio/off,/turf/simulated/floor/plating/airless,/area/engine/engineering) +"cqd" = (/obj/structure/lattice,/obj/item/clothing/head/hardhat,/turf/space,/area/space) +"cqe" = (/turf/simulated/wall,/area/aisat) +"cqf" = (/obj/structure/transit_tube{icon_state = "N-S"},/obj/structure/window/reinforced/fulltile,/turf/simulated/floor/plating,/area/aisat) +"cqg" = (/obj/structure/grille,/obj/structure/window/reinforced/fulltile,/turf/simulated/floor/plating,/area/aisat) +"cqh" = (/turf/simulated/wall/r_wall,/area/aisat) +"cqi" = (/obj/structure/grille,/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor/plating/airless,/area/engine/engineering) +"cqj" = (/obj/item/weapon/screwdriver,/obj/structure/lattice,/turf/space,/area/space) +"cqk" = (/obj/structure/grille,/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/simulated/floor/plating/airless,/area/engine/engineering) +"cql" = (/obj/machinery/vending/wallmed{pixel_y = 28},/obj/machinery/atmospherics/components/unary/vent_pump{dir = 4; on = 1},/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/medbay) +"cqm" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plating,/area/construction) +"cqn" = (/obj/structure/disposalpipe/segment,/turf/simulated/floor/plasteel{dir = 8; icon_state = "cautioncorner"},/area/hallway/primary/aft) +"cqo" = (/obj/structure/grille,/obj/structure/window/reinforced/fulltile,/obj/machinery/door/poddoor/preopen{id = "atmos"; layer = 2.9; name = "atmos blast door"},/turf/simulated/floor/plating,/area/atmos) +"cqp" = (/obj/machinery/vending/medical,/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/virology) +"cqq" = (/obj/structure/table,/obj/item/weapon/paper_bin{pixel_x = -3; pixel_y = 7},/obj/item/weapon/pen,/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden,/obj/item/weapon/storage/firstaid/fire,/turf/simulated/floor/plasteel,/area/engine/engineering) +"cqr" = (/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{tag = "icon-manifold-r-f (EAST)"; dir = 4},/turf/simulated/wall,/area/construction) +"cqs" = (/obj/structure/grille,/turf/simulated/floor/plating/airless,/area/engine/engineering) +"cqt" = (/obj/machinery/power/apc{name = "Aft Hall APC"; dir = 8; pixel_x = -25; pixel_y = 1},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/structure/disposalpipe/segment,/turf/simulated/floor/plasteel{dir = 8; icon_state = "cautioncorner"},/area/hallway/primary/aft) +"cqu" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plating,/area/maintenance/aft) +"cqv" = (/turf/simulated/floor/plasteel{icon_state = "dark"},/area/aisat) +"cqw" = (/obj/machinery/door/airlock/hatch{name = "Teleporter Room"; req_access_txt = "17;65"},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/aisat) +"cqx" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/wall/r_wall,/area/tcommsat/computer) +"cqy" = (/obj/machinery/light{dir = 1},/obj/machinery/atmospherics/components/unary/vent_scrubber{dir = 8; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor/plasteel,/area/tcommsat/computer) +"cqz" = (/obj/structure/closet/crate/freezer,/obj/item/weapon/reagent_containers/blood/empty,/obj/item/weapon/reagent_containers/blood/empty{pixel_x = -3; pixel_y = -3},/obj/item/weapon/reagent_containers/blood/AMinus,/obj/item/weapon/reagent_containers/blood/BMinus{pixel_x = -4; pixel_y = 4},/obj/item/weapon/reagent_containers/blood/BPlus{pixel_x = 1; pixel_y = 2},/obj/item/weapon/reagent_containers/blood/OMinus,/obj/item/weapon/reagent_containers/blood/OPlus{pixel_x = -2; pixel_y = -1},/obj/item/weapon/reagent_containers/blood/random,/obj/item/weapon/reagent_containers/blood/random,/obj/item/weapon/reagent_containers/blood/random,/obj/machinery/atmospherics/components/unary/vent_scrubber{dir = 8; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/virology) +"cqA" = (/obj/machinery/camera/emp_proof{c_tag = "Singularity West"; dir = 1; network = list("Singularity")},/turf/simulated/floor/plating/airless,/area/engine/engineering) +"cqB" = (/obj/machinery/camera/emp_proof{c_tag = "Singularity East"; dir = 1; network = list("Singularity")},/turf/simulated/floor/plating/airless,/area/engine/engineering) +"cqC" = (/obj/item/device/radio/intercom{dir = 8; freerange = 1; name = "Station Intercom (Telecoms)"; pixel_x = 0; pixel_y = 26},/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{tag = "icon-manifold-r-f (WEST)"; dir = 8},/turf/simulated/floor/plasteel,/area/tcommsat/computer) +"cqD" = (/obj/machinery/alarm{dir = 4; icon_state = "alarm0"; pixel_x = -22},/obj/structure/disposalpipe/segment,/obj/machinery/light{dir = 8},/turf/simulated/floor/plasteel{dir = 8; icon_state = "cautioncorner"},/area/hallway/primary/aft) +"cqE" = (/obj/structure/stool/bed/chair/office/dark{dir = 8},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plasteel,/area/tcommsat/computer) +"cqF" = (/obj/machinery/atmospherics/components/unary/vent_pump{on = 1},/turf/simulated/floor/plasteel,/area/tcommsat/computer) +"cqG" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plasteel,/area/tcommsat/computer) +"cqH" = (/obj/machinery/door/airlock/glass_command{name = "Control Room"; req_access_txt = "19; 61"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plasteel,/area/tcommsat/computer) +"cqI" = (/obj/structure/window/reinforced/fulltile,/obj/structure/grille,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plating,/area/tcommsat/computer) +"cqJ" = (/obj/machinery/door/firedoor,/obj/structure/disposalpipe/segment,/turf/simulated/floor/plasteel{dir = 8; icon_state = "cautioncorner"},/area/hallway/primary/aft) +"cqK" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plasteel,/area/tcommsat/computer) +"cqL" = (/obj/machinery/door/airlock/external{name = "MiniSat External Access"; req_access = null; req_access_txt = "65;13"},/turf/simulated/floor/plating,/area/aisat) +"cqM" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plasteel{dir = 8; icon_state = "warning"},/area/tcommsat/computer) +"cqN" = (/obj/machinery/hologram/holopad,/obj/machinery/atmospherics/pipe/manifold/supply/hidden{tag = "icon-manifold-b-f (WEST)"; dir = 8},/turf/simulated/floor/plasteel,/area/tcommsat/computer) +"cqO" = (/obj/machinery/hologram/holopad,/turf/simulated/floor/plasteel{icon_state = "dark"},/area/aisat) +"cqP" = (/obj/machinery/requests_console{announcementConsole = 1; department = "Telecoms Admin"; departmentType = 5; name = "Telecoms RC"; pixel_x = 30; pixel_y = 0},/obj/machinery/atmospherics/components/unary/vent_pump{dir = 8; on = 1},/turf/simulated/floor/plasteel,/area/tcommsat/computer) +"cqQ" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 5},/turf/simulated/floor/plasteel,/area/tcommsat/computer) +"cqR" = (/obj/structure/window/reinforced{dir = 4},/turf/space,/area/space) +"cqS" = (/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area/aisat) +"cqT" = (/obj/structure/window/reinforced{dir = 4},/obj/machinery/light/small{dir = 4},/obj/structure/sign/securearea{desc = "A warning sign which reads 'EXTERNAL AIRLOCK'"; icon_state = "space"; layer = 4; name = "EXTERNAL AIRLOCK"; pixel_x = 32},/turf/simulated/floor/plating,/area/aisat) +"cqU" = (/obj/effect/landmark{name = "revenantspawn"},/mob/living/simple_animal/slime,/turf/simulated/floor/engine,/area/toxins/xenobiology) +"cqV" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plasteel,/area/tcommsat/computer) +"cqW" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 10},/turf/simulated/floor/plasteel,/area/hallway/primary/aft) +"cqX" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plasteel{dir = 8; icon_state = "yellow"},/area/hallway/primary/aft) +"cqY" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/manifold/supply/hidden,/turf/simulated/floor/plasteel{icon_state = "yellow"},/area/hallway/primary/aft) +"cqZ" = (/obj/machinery/teleport/hub,/turf/simulated/floor/plating,/area/aisat) +"cra" = (/obj/machinery/bluespace_beacon,/turf/simulated/floor/plasteel{tag = "icon-warndark (NORTH)"; icon_state = "warndark"; dir = 1},/area/aisat) +"crb" = (/obj/structure/window/reinforced{dir = 8},/obj/machinery/light/small{dir = 8},/obj/structure/sign/securearea{desc = "A warning sign which reads 'EXTERNAL AIRLOCK'"; icon_state = "space"; layer = 4; name = "EXTERNAL AIRLOCK"; pixel_x = -32; pixel_y = 0},/turf/simulated/floor/plating,/area/aisat) +"crc" = (/obj/structure/window/reinforced{dir = 4},/turf/simulated/floor/plating,/area/aisat) +"crd" = (/obj/structure/window/reinforced{dir = 8},/turf/space,/area/space) +"cre" = (/obj/machinery/light/small{dir = 8},/turf/simulated/floor/plasteel{tag = "icon-warndark (NORTH)"; icon_state = "warndark"; dir = 1},/area/aisat) +"crf" = (/obj/structure/window/reinforced,/turf/space,/area/space) +"crg" = (/turf/simulated/wall,/area/turret_protected/aisat_interior) +"crh" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/wall,/area/turret_protected/aisat_interior) +"cri" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/hatch{name = "MiniSat Antechamber"; req_one_access_txt = "65"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/turret_protected/aisat_interior) +"crj" = (/obj/machinery/light/small{dir = 4},/turf/simulated/floor/plasteel{tag = "icon-warndark (NORTH)"; icon_state = "warndark"; dir = 1},/area/aisat) +"crk" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/wall,/area/turret_protected/aisat_interior) +"crl" = (/obj/machinery/camera{c_tag = "MiniSat Teleporter"; dir = 1; network = list("MiniSat"); pixel_x = 0; pixel_y = 0},/obj/item/device/radio/intercom{name = "Station Intercom (General)"; pixel_x = -28; pixel_y = 0},/obj/machinery/atmospherics/components/unary/vent_pump{on = 1},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/aisat) +"crm" = (/obj/machinery/door/window{dir = 1; name = "MiniSat Walkway Access"; req_access_txt = "13;65"},/obj/structure/window/reinforced{dir = 8},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 6},/turf/simulated/floor/plating,/area/aisat) +"crn" = (/obj/machinery/door_control{id = "teledoor"; name = "AI Satellite Teleport Shutters Control"; pixel_x = 25; pixel_y = 0; req_access_txt = "17;65"},/obj/machinery/atmospherics/components/unary/vent_scrubber{dir = 2; on = 1},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/aisat) +"cro" = (/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plating,/area/aisat) +"crp" = (/obj/machinery/door/airlock/maintenance_hatch{req_access_txt = "65"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/turret_protected/aisat_interior) +"crq" = (/obj/machinery/iv_drip,/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/virology) +"crr" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/sign/directions/security{dir = 4; icon_state = "direction_sec"; pixel_x = 32; pixel_y = -24; tag = "icon-direction_sec (EAST)"},/obj/structure/sign/directions/evac{dir = 4; icon_state = "direction_evac"; pixel_x = 32; pixel_y = -32; tag = "icon-direction_evac (EAST)"},/obj/structure/sign/directions/engineering{pixel_x = 32; pixel_y = -40},/turf/simulated/floor/plasteel,/area/hallway/primary/port) +"crs" = (/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/turret_protected/aisat_interior) +"crt" = (/obj/structure/sign/directions/evac{dir = 4; icon_state = "direction_evac"; pixel_x = 32; pixel_y = 28; tag = "icon-direction_evac (EAST)"},/obj/structure/sign/directions/security{dir = 1; icon_state = "direction_sec"; pixel_x = 32; pixel_y = 36; tag = "icon-direction_sec (NORTH)"},/turf/simulated/floor/plasteel,/area/hallway/primary/central) +"cru" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/wall/r_wall,/area/aisat) +"crv" = (/obj/machinery/door/poddoor/shutters{id = "teledoor"; name = "AI Satellite Teleport Access"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plasteel{icon_state = "dark"},/area/aisat) +"crw" = (/obj/machinery/door/airlock/maintenance_hatch{req_access_txt = "65"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/turret_protected/aisat_interior) +"crx" = (/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plating,/area/aisat) +"cry" = (/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 4},/area/aisat) +"crz" = (/obj/structure/window/reinforced{dir = 4},/obj/machinery/door/window{base_state = "right"; dir = 1; icon_state = "right"; name = "MiniSat Walkway Access"; req_access_txt = "13;65"},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 10},/turf/simulated/floor/plating,/area/aisat) +"crA" = (/obj/docking_port/stationary{dheight = 9; dir = 2; dwidth = 5; height = 22; id = "syndicate_sw"; name = "southwest of station"; turf_type = /turf/space; width = 18},/turf/space,/area/space) +"crB" = (/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plating,/area/aisat) +"crC" = (/obj/structure/transit_tube{icon_state = "N-S"},/obj/machinery/light/small{dir = 8},/turf/simulated/floor/plating,/area/aisat) +"crD" = (/obj/structure/window/reinforced{dir = 1},/turf/space,/area/space) +"crE" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/aisat) +"crF" = (/turf/simulated/floor/plasteel{icon_state = "dark"},/area/turret_protected/aisat_interior) +"crG" = (/obj/machinery/hologram/holopad,/obj/effect/landmark/start{name = "Cyborg"},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/turret_protected/aisat_interior) +"crH" = (/obj/item/device/radio/intercom{name = "Station Intercom (General)"; pixel_x = 0; pixel_y = 25},/obj/machinery/atmospherics/pipe/manifold/supply/hidden{tag = "icon-manifold-b-f (WEST)"; dir = 8},/turf/simulated/floor/plasteel{tag = "icon-darkbluecorners (WEST)"; icon_state = "darkbluecorners"; dir = 8},/area/aisat) +"crI" = (/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/turf/space,/area/space) +"crJ" = (/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plating,/area/aisat) +"crK" = (/obj/structure/grille,/obj/structure/window/reinforced/fulltile,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plating,/area/aisat) +"crL" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plasteel{tag = "icon-darkbluecorners"; icon_state = "darkbluecorners"; temperature = 273.15},/area/aisat) +"crM" = (/obj/machinery/atmospherics/components/unary/vent_pump{dir = 8; on = 1},/obj/machinery/light/small{dir = 4},/turf/simulated/floor/plating,/area/aisat) +"crN" = (/obj/machinery/bot/secbot/pingsky,/turf/simulated/floor/plasteel{icon_state = "dark"},/area/turret_protected/aisat_interior) +"crO" = (/obj/structure/transit_tube/station{dir = 4; icon_state = "closed"; reverse_launch = 1; tag = "icon-closed (EAST)"},/turf/simulated/floor/plating,/area/aisat) +"crP" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plasteel{tag = "icon-darkbluecorners (WEST)"; icon_state = "darkbluecorners"; dir = 8},/area/aisat) +"crQ" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plasteel{tag = "icon-darkbluecorners"; icon_state = "darkbluecorners"; temperature = 273.15},/area/aisat) +"crR" = (/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/machinery/light/small{dir = 4},/obj/machinery/camera{c_tag = "MiniSat Exterior North West"; dir = 8; network = list("MiniSat"); pixel_x = 0; pixel_y = 0},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plating,/area/aisat) +"crS" = (/obj/machinery/firealarm{dir = 8; pixel_x = -24},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/machinery/bot/floorbot{on = 0},/turf/simulated/floor/plasteel{icon_state = "vault"; dir = 8},/area/turret_protected/aisat_interior) +"crT" = (/turf/simulated/floor/plating,/area/aisat) +"crU" = (/turf/simulated/floor/plasteel{tag = "icon-darkblue"; icon_state = "darkblue"; temperature = 273.15},/area/turret_protected/aisat_interior) +"crV" = (/obj/machinery/camera/motion{c_tag = "MiniSat Antechamber"; dir = 1; network = list("MiniSat")},/obj/item/device/radio/intercom{broadcasting = 1; frequency = 1447; listening = 0; name = "Station Intercom (AI Private)"; pixel_y = -29},/turf/simulated/floor/plasteel{tag = "icon-darkblue"; icon_state = "darkblue"; temperature = 273.15},/area/turret_protected/aisat_interior) +"crW" = (/obj/machinery/atmospherics/components/unary/vent_pump{dir = 4; on = 1},/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 4},/area/aisat) +"crX" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/bot/cleanbot{on = 0},/turf/simulated/floor/plasteel{icon_state = "vault"; dir = 8},/area/turret_protected/aisat_interior) +"crY" = (/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/machinery/light/small{dir = 8},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/camera{c_tag = "MiniSat Exterior North East"; dir = 4; network = list("MiniSat"); pixel_x = 0; pixel_y = 0},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plating,/area/aisat) +"crZ" = (/turf/simulated/wall/r_wall,/area/turret_protected/ai) +"csa" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/wall/r_wall,/area/turret_protected/ai) +"csb" = (/obj/machinery/ai_status_display,/turf/simulated/wall/r_wall,/area/turret_protected/ai) +"csc" = (/obj/structure/sign/securearea,/turf/simulated/wall/r_wall,/area/turret_protected/ai) +"csd" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/highsecurity{icon_state = "door_locked"; locked = 1; name = "AI Chamber"; req_access_txt = "16"},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/turret_protected/ai) +"cse" = (/obj/machinery/status_display,/turf/simulated/wall/r_wall,/area/turret_protected/ai) +"csf" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/wall/r_wall,/area/turret_protected/ai) +"csg" = (/obj/structure/transit_tube{dir = 1; icon_state = "Block"; tag = "icon-Block (NORTH)"},/turf/simulated/floor/plating,/area/aisat) +"csh" = (/obj/machinery/atmospherics/pipe/manifold/supply/hidden{tag = "icon-manifold-b-f (EAST)"; dir = 4},/turf/simulated/floor/plasteel{tag = "icon-darkbluecorners (WEST)"; icon_state = "darkbluecorners"; dir = 8},/area/aisat) +"csi" = (/obj/machinery/camera{c_tag = "AI Chamber North"; dir = 2; network = list("MiniSat","RD"); pixel_x = 0; pixel_y = 0},/turf/simulated/floor/plasteel{icon_state = "vault"; dir = 8},/area/turret_protected/ai) +"csj" = (/turf/simulated/floor/plasteel{icon_state = "vault"; dir = 8},/area/turret_protected/ai) +"csk" = (/obj/machinery/light_switch{pixel_y = 28},/turf/simulated/floor/plasteel{icon_state = "vault"; dir = 8},/area/turret_protected/ai) +"csl" = (/obj/structure/grille,/obj/structure/window/reinforced/fulltile,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plating,/area/aisat) +"csm" = (/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{tag = "icon-manifold-r-f (WEST)"; dir = 8},/turf/simulated/floor/plasteel{tag = "icon-darkbluecorners"; icon_state = "darkbluecorners"; temperature = 273.15},/area/aisat) +"csn" = (/obj/machinery/atmospherics/components/unary/vent_scrubber{dir = 8; on = 1; scrub_Toxins = 0},/obj/structure/closet/emcloset,/obj/structure/sign/securearea{desc = "A warning sign which reads 'EXTERNAL AIRLOCK'"; icon_state = "space"; layer = 4; name = "EXTERNAL AIRLOCK"; pixel_x = 32},/turf/simulated/floor/plating,/area/aisat) +"cso" = (/turf/simulated/floor/plasteel{icon_state = "dark"},/area/turret_protected/ai) +"csp" = (/turf/simulated/floor/bluegrid,/area/turret_protected/ai) +"csq" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/aisat) +"csr" = (/obj/machinery/porta_turret{ai = 1; dir = 4},/turf/simulated/floor/bluegrid,/area/turret_protected/ai) +"css" = (/obj/machinery/flasher{id = "AI"; pixel_x = 0; pixel_y = -21},/obj/machinery/ai_slipper{icon_state = "motion0"; uses = 10},/obj/machinery/light,/turf/simulated/floor/bluegrid,/area/turret_protected/ai) +"cst" = (/obj/machinery/porta_turret{ai = 1; dir = 8},/turf/simulated/floor/bluegrid,/area/turret_protected/ai) +"csu" = (/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/machinery/light/small{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plating,/area/aisat) +"csv" = (/turf/simulated/wall,/area/turret_protected/ai) +"csw" = (/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/machinery/light/small{dir = 8},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plating,/area/aisat) +"csx" = (/obj/effect/landmark{name = "tripai"},/obj/item/device/radio/intercom{anyai = 1; freerange = 1; listening = 0; name = "Custom Channel"; pixel_x = 0; pixel_y = 28},/obj/item/device/radio/intercom{broadcasting = 0; freerange = 1; listening = 1; name = "Common Channel"; pixel_x = -27; pixel_y = 5},/obj/item/device/radio/intercom{anyai = 1; broadcasting = 0; freerange = 1; frequency = 1447; name = "Private Channel"; pixel_x = 0; pixel_y = -25},/turf/simulated/floor/bluegrid,/area/turret_protected/ai) +"csy" = (/obj/machinery/ai_slipper{icon_state = "motion0"; uses = 10},/turf/simulated/floor/bluegrid,/area/turret_protected/ai) +"csz" = (/obj/item/device/radio/intercom{broadcasting = 0; freerange = 1; listening = 1; name = "Common Channel"; pixel_x = -27; pixel_y = 5},/obj/item/device/radio/intercom{anyai = 1; freerange = 1; listening = 0; name = "Custom Channel"; pixel_x = 0; pixel_y = 27},/obj/item/device/radio/intercom{anyai = 1; broadcasting = 0; freerange = 1; frequency = 1447; name = "Private Channel"; pixel_x = 27; pixel_y = 5},/obj/effect/landmark/start{name = "AI"},/obj/machinery/requests_console{department = "AI"; departmentType = 5; pixel_x = 32; pixel_y = 32},/obj/machinery/newscaster/security_unit{pixel_x = -32; pixel_y = 32},/turf/simulated/floor/bluegrid,/area/turret_protected/ai) +"csA" = (/obj/effect/landmark{name = "tripai"},/obj/item/device/radio/intercom{anyai = 1; freerange = 1; listening = 0; name = "Custom Channel"; pixel_x = 0; pixel_y = 28},/obj/item/device/radio/intercom{broadcasting = 0; freerange = 1; listening = 1; name = "Common Channel"; pixel_x = 27; pixel_y = 5},/obj/item/device/radio/intercom{anyai = 1; broadcasting = 0; freerange = 1; frequency = 1447; name = "Private Channel"; pixel_x = 0; pixel_y = -25},/turf/simulated/floor/bluegrid,/area/turret_protected/ai) +"csB" = (/obj/machinery/firealarm{dir = 1; pixel_y = -24},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/turret_protected/ai) +"csC" = (/obj/machinery/power/smes{charge = 5e+006},/obj/structure/cable{d2 = 8; icon_state = "0-8"},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/turret_protected/ai) +"csD" = (/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/obj/machinery/turretid{name = "AI Chamber turret control"; pixel_x = 5; pixel_y = 24},/obj/machinery/flasher{id = "AI"; pixel_x = -6; pixel_y = 24},/obj/machinery/camera/motion{c_tag = "AI Chamber South"; dir = 2; network = list("RD","MiniSat")},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/turret_protected/ai) +"csE" = (/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/wall/r_wall,/area/turret_protected/ai) +"csF" = (/obj/machinery/light,/turf/simulated/floor/plasteel{icon_state = "dark"},/area/turret_protected/ai) +"csG" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/wall/r_wall,/area/turret_protected/ai) +"csH" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/simulated/wall/r_wall,/area/turret_protected/ai) +"csI" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/simulated/wall/r_wall,/area/turret_protected/ai) +"csJ" = (/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/machinery/light/small{dir = 4},/obj/machinery/camera{c_tag = "MiniSat Exterior South West"; dir = 8; network = list("MiniSat"); pixel_x = 0; pixel_y = 0},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plating,/area/aisat) +"csK" = (/obj/machinery/atmospherics/pipe/simple/green/visible,/turf/simulated/wall/r_wall,/area/atmos) +"csL" = (/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/machinery/light/small{dir = 8},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/camera{c_tag = "MiniSat Exterior South East"; dir = 4; network = list("MiniSat"); pixel_x = 0; pixel_y = 0},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plating,/area/aisat) +"csM" = (/obj/docking_port/stationary{dheight = 9; dir = 2; dwidth = 5; height = 22; id = "syndicate_se"; name = "southeast of station"; turf_type = /turf/space; width = 18},/turf/space,/area/space) +"csN" = (/obj/machinery/atmospherics/pipe/simple/cyan/visible,/turf/simulated/wall/r_wall,/area/atmos) +"csO" = (/obj/structure/stool/bed/chair,/turf/simulated/floor/plasteel/shuttle,/area/shuttle/arrival) +"csP" = (/turf/simulated/wall,/area/ai_monitored/storage/secure) +"csQ" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/machinery/camera{c_tag = "MiniSat Entrance"; dir = 4; network = list("MiniSat"); pixel_x = 0; pixel_y = 0},/obj/machinery/power/apc{dir = 8; name = "MiniSat External Power APC"; pixel_x = -27; pixel_y = 0},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/machinery/light/small{dir = 8},/turf/simulated/floor/plasteel{tag = "icon-darkbluecorners (WEST)"; icon_state = "darkbluecorners"; dir = 8},/area/aisat) +"csR" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/alarm{dir = 8; icon_state = "alarm0"; pixel_x = 24},/obj/machinery/light/small{dir = 4},/turf/simulated/floor/plasteel{tag = "icon-darkbluecorners"; icon_state = "darkbluecorners"; temperature = 273.15},/area/aisat) +"csS" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/wall/r_wall,/area/ai_monitored/storage/secure) +"csT" = (/turf/space,/area/aisat) +"csU" = (/obj/machinery/atmospherics/components/unary/vent_scrubber{dir = 4; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/aisat) +"csV" = (/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/turf/space,/area/space) +"csW" = (/obj/structure/window/reinforced,/obj/structure/lattice,/turf/space,/area/space) +"csX" = (/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{tag = "icon-manifold-r-f (EAST)"; dir = 4},/turf/simulated/floor/plasteel{tag = "icon-darkbluecorners"; icon_state = "darkbluecorners"; temperature = 273.15},/area/aisat) +"csY" = (/turf/simulated/wall/shuttle{icon_state = "swall1"; dir = 2},/area/shuttle/arrival) +"csZ" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/aisat) +"cta" = (/obj/effect/landmark{name = "Observer-Start"},/turf/simulated/floor/plasteel/shuttle,/area/shuttle/arrival) +"ctb" = (/obj/structure/lattice,/turf/space,/area/aisat) +"ctc" = (/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/turf/space,/area/space) +"ctd" = (/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 5},/turf/simulated/floor/plating,/area/aisat) +"cte" = (/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plating,/area/aisat) +"ctf" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plasteel{tag = "icon-darkblue"; icon_state = "darkblue"; temperature = 273.15},/area/aisat) +"ctg" = (/obj/machinery/computer/security/telescreen{dir = 1; name = "MiniSat Monitor"; network = list("MiniSat"); pixel_x = 0; pixel_y = -30},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plasteel{tag = "icon-darkblue"; icon_state = "darkblue"; temperature = 273.15},/area/aisat) +"cth" = (/obj/machinery/turretid{control_area = "\improper AI Satellite Antechamber"; enabled = 1; icon_state = "control_standby"; name = "Antechamber Turret Control"; pixel_x = 0; pixel_y = -24; req_access = list(65)},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plasteel{tag = "icon-darkblue"; icon_state = "darkblue"; temperature = 273.15},/area/aisat) +"cti" = (/obj/machinery/door/airlock/shuttle{name = "Arrivals Shuttle Airlock"},/turf/simulated/floor/plasteel/shuttle,/area/shuttle/arrival) +"ctj" = (/turf/simulated/wall/shuttle{icon_state = "swall12"; dir = 2},/area/shuttle/labor) +"ctk" = (/obj/structure/shuttle/engine/propulsion/burst,/obj/structure/window/reinforced{dir = 1; layer = 2.9},/turf/simulated/floor/plating,/area/shuttle/labor) +"ctl" = (/turf/simulated/wall/shuttle{icon_state = "wall3"},/area/toxins/test_area) +"ctm" = (/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 9},/turf/simulated/floor/plating,/area/aisat) +"ctn" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/light/small{dir = 1},/obj/item/device/radio/intercom{broadcasting = 0; name = "Station Intercom (General)"; pixel_x = 0; pixel_y = 24},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/turret_protected/aisat_interior) +"cto" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 6},/turf/simulated/floor/plasteel{icon_state = "vault"; dir = 8},/area/turret_protected/aisat_interior) +"ctp" = (/obj/machinery/atmospherics/pipe/manifold/supply/hidden{tag = "icon-manifold-b-f (EAST)"; dir = 4},/turf/simulated/floor/plasteel{tag = "icon-darkbluecorners (WEST)"; icon_state = "darkbluecorners"; dir = 8},/area/turret_protected/aisat_interior) +"ctq" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/light/small{dir = 1},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/turret_protected/aisat_interior) +"ctr" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{tag = "icon-manifold-r-f (WEST)"; dir = 8},/turf/simulated/floor/plasteel{tag = "icon-darkbluecorners"; icon_state = "darkbluecorners"; temperature = 273.15},/area/turret_protected/aisat_interior) +"cts" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/wall,/area/ai_monitored/storage/secure) +"ctt" = (/obj/structure/window/reinforced{dir = 1},/obj/machinery/atmospherics/components/unary/outlet_injector{dir = 8},/turf/simulated/floor/plating/airless,/area/space) +"ctu" = (/obj/structure/window/reinforced{dir = 1},/obj/structure/lattice,/turf/space,/area/space) +"ctv" = (/obj/docking_port/stationary{dheight = 9; dir = 2; dwidth = 5; height = 22; id = "syndicate_s"; name = "south of station"; turf_type = /turf/space; width = 18},/turf/space,/area/space) +"ctw" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 10},/turf/simulated/floor/plasteel{icon_state = "vault"; dir = 8},/area/turret_protected/aisat_interior) +"ctx" = (/obj/machinery/camera{active_power_usage = 0; c_tag = "Bomb Test Site"; desc = "A specially-reinforced camera with a long lasting battery, used to monitor the bomb testing site."; dir = 8; invuln = 1; light = null; name = "Hardened Bomb-Test Camera"; network = list("Toxins"); use_power = 0},/obj/item/target/alien{anchored = 1},/turf/simulated/floor/plating{dir = 4; icon_state = "warnplate"; luminosity = 2; nitrogen = 0.01; oxygen = 0.01},/area/toxins/test_area) +"cty" = (/obj/structure/stool/bed/chair{dir = 1},/turf/simulated/floor/plasteel/shuttle,/area/shuttle/labor) +"ctz" = (/obj/structure/shuttle/engine/heater,/turf/simulated/floor/plating,/area/shuttle/labor) +"ctA" = (/obj/structure/ore_box,/turf/simulated/floor/plasteel/shuttle,/area/shuttle/labor) +"ctB" = (/obj/structure/grille,/obj/structure/window/reinforced/fulltile,/turf/simulated/floor/plating,/area/ai_monitored/storage/secure) +"ctC" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/chem_heater,/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/chemistry) +"ctD" = (/obj/effect/landmark{name = "blobstart"},/obj/effect/landmark{name = "xeno_spawn"; pixel_x = -1},/turf/simulated/floor/engine,/area/toxins/explab) +"ctE" = (/obj/machinery/r_n_d/experimentor,/turf/simulated/floor/engine,/area/toxins/explab) +"ctF" = (/obj/machinery/atmospherics/pipe/manifold/supply/hidden{tag = "icon-manifold-b-f (EAST)"; dir = 4},/turf/simulated/floor/plasteel{icon_state = "vault"; dir = 8},/area/turret_protected/aisat_interior) +"ctG" = (/obj/machinery/atmospherics/components/unary/vent_pump{dir = 1; on = 1},/turf/simulated/floor/plasteel{tag = "icon-darkbluecorners (WEST)"; icon_state = "darkbluecorners"; dir = 8},/area/turret_protected/aisat_interior) +"ctH" = (/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/structure/table,/turf/simulated/floor/plasteel{icon_state = "yellow"},/area/engine/engineering) +"ctI" = (/obj/item/device/radio/intercom{dir = 4; name = "Station Intercom (General)"; pixel_x = 27},/obj/structure/filingcabinet/chestdrawer,/mob/living/simple_animal/parrot/Poly,/turf/simulated/floor/plasteel{dir = 2; icon_state = "neutralfull"},/area/engine/chiefs_office) +"ctJ" = (/obj/machinery/atmospherics/components/unary/vent_scrubber{dir = 1; on = 1},/turf/simulated/floor/plasteel{tag = "icon-darkbluecorners"; icon_state = "darkbluecorners"; temperature = 273.15},/area/turret_protected/aisat_interior) +"ctK" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{tag = "icon-manifold-r-f (WEST)"; dir = 8},/turf/simulated/floor/plasteel{icon_state = "vault"; dir = 8},/area/turret_protected/aisat_interior) +"ctL" = (/obj/machinery/door/airlock/shuttle{name = "Mining Shuttle Airlock"; req_access_txt = "48"},/obj/docking_port/mobile{dir = 8; dwidth = 3; height = 5; id = "mining"; name = "mining shuttle"; travelDir = 90; width = 7},/obj/docking_port/stationary{dir = 8; dwidth = 3; height = 5; id = "mining_home"; name = "mining shuttle bay"; width = 7},/turf/simulated/floor/plating,/area/shuttle/labor) +"ctM" = (/obj/machinery/computer/shuttle/mining,/turf/simulated/floor/plasteel/shuttle,/area/shuttle/labor) +"ctN" = (/obj/machinery/alarm{dir = 4; pixel_x = -23; pixel_y = 0},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plasteel{icon_state = "vault"; dir = 8},/area/turret_protected/aisat_interior) +"ctO" = (/turf/simulated/floor/plasteel{tag = "icon-darkbluecorners (WEST)"; icon_state = "darkbluecorners"; dir = 8},/area/turret_protected/aisat_interior) +"ctP" = (/turf/simulated/floor/plasteel{tag = "icon-darkbluecorners"; icon_state = "darkbluecorners"; temperature = 273.15},/area/turret_protected/aisat_interior) +"ctQ" = (/obj/machinery/power/apc{aidisabled = 0; cell_type = 2500; dir = 4; name = "MiniSat Antechamber APC"; pixel_x = 29; pixel_y = 0},/obj/structure/cable,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plasteel{icon_state = "vault"; dir = 8},/area/turret_protected/aisat_interior) +"ctR" = (/obj/structure/window/reinforced{dir = 4},/obj/structure/lattice,/turf/space,/area/space) +"ctS" = (/obj/machinery/porta_turret{ai = 1; dir = 1},/obj/machinery/light/small,/turf/simulated/floor/plasteel{icon_state = "dark"},/area/turret_protected/aisat_interior) +"ctT" = (/obj/structure/window/reinforced{dir = 8},/obj/structure/lattice,/turf/space,/area/space) +"ctU" = (/obj/structure/stool/bed/chair/office/dark{dir = 8},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/turret_protected/ai) +"ctV" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/table/reinforced,/obj/item/weapon/paper_bin{pixel_x = -3; pixel_y = 7},/obj/item/weapon/pen{pixel_x = 4; pixel_y = 4},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/turret_protected/ai) +"ctW" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/table/reinforced,/obj/item/weapon/folder/white,/turf/simulated/floor/plasteel{icon_state = "dark"},/area/turret_protected/ai) +"ctX" = (/obj/machinery/atmospherics/components/unary/vent_pump{dir = 1; on = 1},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/turret_protected/ai) +"ctY" = (/obj/machinery/atmospherics/components/unary/vent_scrubber{dir = 1; on = 1},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/turret_protected/ai) +"ctZ" = (/obj/structure/rack,/obj/item/weapon/storage/toolbox/electrical{pixel_x = -3; pixel_y = 3},/obj/item/weapon/storage/toolbox/mechanical,/obj/item/device/multitool,/turf/simulated/floor/plating,/area/ai_monitored/storage/secure) +"cua" = (/obj/machinery/atmospherics/components/unary/tank/air,/obj/machinery/light/small{dir = 1},/turf/simulated/floor/plating,/area/ai_monitored/storage/secure) +"cub" = (/obj/structure/rack,/obj/item/weapon/crowbar/red,/obj/item/weapon/wrench,/obj/item/clothing/head/welding,/turf/simulated/floor/plating,/area/ai_monitored/storage/secure) +"cuc" = (/obj/machinery/recharge_station,/obj/machinery/light/small{dir = 1},/turf/simulated/floor/plating,/area/ai_monitored/storage/secure) +"cud" = (/obj/machinery/power/apc{dir = 8; name = "MiniSat Maint APC"; pixel_x = -24},/obj/structure/cable{icon_state = "0-2"; d2 = 2},/turf/simulated/floor/plasteel{tag = "icon-warndark (NORTH)"; icon_state = "warndark"; dir = 1},/area/ai_monitored/storage/secure) +"cue" = (/obj/machinery/power/smes{charge = 5e+006},/obj/structure/cable,/obj/structure/cable{icon_state = "0-2"; d2 = 2},/turf/simulated/floor/plating{icon_state = "warnplate"},/area/ai_monitored/storage/secure) +"cuf" = (/obj/machinery/atmospherics/components/binary/pump{dir = 0; name = "Air Out"; on = 1},/turf/simulated/floor/plasteel{tag = "icon-warndark (NORTHEAST)"; icon_state = "warndark"; dir = 5},/area/ai_monitored/storage/secure) +"cug" = (/obj/item/device/radio/intercom{name = "Station Intercom (General)"; pixel_x = 28; pixel_y = 0},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor/plasteel{tag = "icon-warndark (NORTH)"; icon_state = "warndark"; dir = 1},/area/ai_monitored/storage/secure) +"cuh" = (/obj/machinery/power/terminal{dir = 8},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/turf/simulated/floor/plasteel{tag = "icon-warndark (NORTHWEST)"; icon_state = "warndark"; dir = 9},/area/ai_monitored/storage/secure) +"cui" = (/obj/machinery/atmospherics/pipe/manifold/general/visible{dir = 1},/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/ai_monitored/storage/secure) +"cuj" = (/obj/machinery/door/airlock/maintenance_hatch{req_access_txt = "65"},/obj/machinery/atmospherics/pipe/simple/general/visible{dir = 4},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/ai_monitored/storage/secure) +"cuk" = (/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"; tag = "90Curve"},/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/ai_monitored/storage/secure) +"cul" = (/obj/machinery/atmospherics/pipe/manifold/general/visible{dir = 4; initialize_directions = 11},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/ai_monitored/storage/secure) +"cum" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 6},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/ai_monitored/storage/secure) +"cun" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/ai_monitored/storage/secure) +"cuo" = (/obj/machinery/door/airlock/maintenance_hatch{req_access_txt = "65"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/ai_monitored/storage/secure) +"cup" = (/obj/machinery/atmospherics/pipe/simple/general/visible,/obj/machinery/alarm{dir = 4; pixel_x = -23; pixel_y = 0},/obj/machinery/camera/motion{c_tag = "MiniSat Maintenance"; dir = 4; network = list("MiniSat")},/obj/machinery/light/small{dir = 8},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/ai_monitored/storage/secure) +"cuq" = (/obj/structure/stool/bed/chair,/turf/simulated/floor/plasteel{icon_state = "dark"},/area/ai_monitored/storage/secure) +"cur" = (/obj/machinery/atmospherics/components/unary/vent_pump{dir = 1; on = 1},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/ai_monitored/storage/secure) +"cus" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden,/obj/machinery/light/small{dir = 4},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/ai_monitored/storage/secure) +"cut" = (/obj/machinery/atmospherics/components/unary/vent_scrubber{dir = 4; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/ai_monitored/storage/secure) +"cuu" = (/obj/machinery/atmospherics/components/unary/portables_connector/visible{dir = 1; name = "Auxiliary MiniSat Distribution Port"},/obj/machinery/portable_atmospherics/canister/air,/turf/simulated/floor/plasteel{icon_state = "dark"},/area/ai_monitored/storage/secure) +"cuv" = (/obj/machinery/computer/station_alert,/turf/simulated/floor/plasteel{icon_state = "dark"},/area/ai_monitored/storage/secure) +"cuw" = (/obj/structure/table,/obj/item/stack/sheet/metal{amount = 50},/obj/item/stack/sheet/glass{amount = 50},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/ai_monitored/storage/secure) +"cux" = (/obj/machinery/power/port_gen/pacman,/obj/structure/cable,/turf/simulated/floor/plasteel{icon_state = "dark"},/area/ai_monitored/storage/secure) +"cuy" = (/obj/structure/table,/obj/item/stack/sheet/mineral/plasma{layer = 2.9},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/ai_monitored/storage/secure) +"cuz" = (/obj/docking_port/stationary{dir = 2; dwidth = 11; height = 22; id = "whiteship_ss13"; name = "SS13 Arrival Docking"; width = 35},/turf/space,/area/space) +"cuA" = (/obj/structure/sign/directions/medical{dir = 4; icon_state = "direction_med"; pixel_x = 32; pixel_y = -24; tag = "icon-direction_med (EAST)"},/obj/structure/sign/directions/science{dir = 4; icon_state = "direction_sci"; pixel_x = 32; pixel_y = -32; tag = "icon-direction_sci (EAST)"},/obj/structure/sign/directions/engineering{pixel_x = 32; pixel_y = -40},/turf/simulated/floor/plasteel,/area/hallway/primary/central) +"cuB" = (/obj/structure/disposalpipe/junction{icon_state = "pipe-j2"; dir = 2},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/sign/directions/engineering{pixel_x = -32; pixel_y = -40},/obj/structure/sign/directions/medical{dir = 4; icon_state = "direction_med"; pixel_x = -32; pixel_y = -24; tag = "icon-direction_med (EAST)"},/obj/structure/sign/directions/evac{dir = 4; icon_state = "direction_evac"; pixel_x = -32; pixel_y = -32; tag = "icon-direction_evac (EAST)"},/turf/simulated/floor/plasteel,/area/hallway/primary/central) +"cuC" = (/obj/structure/table,/turf/simulated/floor/plasteel/shuttle,/area/shuttle/labor) +"cuD" = (/obj/machinery/light_switch{pixel_y = 28},/obj/machinery/camera{c_tag = "Custodial Closet"},/obj/structure/stool/bed/chair/janicart,/turf/simulated/floor/plasteel,/area/janitor) +"cuE" = (/obj/machinery/door/airlock/glass_research{autoclose = 0; frequency = 1449; glass = 1; heat_proof = 1; icon_state = "door_locked"; id_tag = "tox_airlock_exterior"; locked = 1; name = "Mixing Room Exterior Airlock"; req_access_txt = "8"},/turf/simulated/floor/engine,/area/toxins/mixing) +"cuF" = (/obj/machinery/door/airlock/glass_research{autoclose = 0; frequency = 1449; glass = 1; heat_proof = 1; icon_state = "door_locked"; id_tag = "tox_airlock_interior"; locked = 1; name = "Mixing Room Interior Airlock"; req_access_txt = "8"},/turf/simulated/floor/engine,/area/toxins/mixing) +"cuG" = (/obj/machinery/door/airlock/shuttle{name = "Escape Pod Airlock"},/obj/docking_port/mobile/pod{dir = 4; id = "pod4"; name = "escape pod 4"},/turf/simulated/floor/plasteel/shuttle,/area/shuttle/pod_4) +"cuH" = (/obj/structure/grille,/obj/structure/window/shuttle,/turf/simulated/floor/plating,/area/shuttle/pod_4) +"cuI" = (/obj/structure/stool/bed/chair{dir = 4},/obj/machinery/status_display{density = 0; layer = 3; pixel_x = 0; pixel_y = 32},/turf/simulated/floor/plasteel/shuttle,/area/shuttle/pod_4) +"cuJ" = (/obj/structure/stool/bed/chair{dir = 4},/obj/item/device/radio/intercom{pixel_y = 25},/turf/simulated/floor/plasteel/shuttle,/area/shuttle/pod_4) +"cuK" = (/turf/simulated/floor/plating,/obj/structure/shuttle/engine/propulsion/burst{dir = 4},/turf/simulated/wall/shuttle{icon_state = "swall_f5"; dir = 2},/area/shuttle/pod_4) +"cuL" = (/turf/simulated/wall/shuttle{icon_state = "swall12"; dir = 2},/area/shuttle/pod_4) +"cuM" = (/turf/space,/turf/simulated/wall/shuttle{icon_state = "swall_f9"; dir = 2},/area/shuttle/pod_4) +"cuN" = (/turf/space,/turf/simulated/wall/shuttle{dir = 2; icon_state = "swall_f10"; layer = 2},/area/shuttle/pod_4) +"cuO" = (/turf/simulated/floor/plating,/obj/structure/shuttle/engine/propulsion/burst{dir = 4},/turf/simulated/wall/shuttle{icon_state = "swall_f6"; dir = 2},/area/shuttle/pod_4) +"cuP" = (/obj/machinery/door/airlock/engineering{name = "Telecommunications"; req_access_txt = "61"},/turf/simulated/floor/plasteel,/area/tcommsat/computer) +"cuQ" = (/obj/structure/rack{dir = 1},/obj/item/weapon/storage/toolbox/mechanical{pixel_x = -2; pixel_y = -1},/obj/item/weapon/pickaxe{pixel_x = 5},/obj/item/weapon/shovel{pixel_x = -5},/turf/simulated/floor/plasteel,/area/quartermaster/miningdock) +"cuS" = (/obj/machinery/atmospherics/components/binary/pump{dir = 1; on = 1},/obj/structure/sign/fire{pixel_x = 32; pixel_y = 0},/obj/machinery/doorButtons/access_button{idSelf = "incinerator_access_control"; idDoor = "incinerator_airlock_interior"; name = "Incinerator airlock control"; pixel_x = -8; pixel_y = 24},/obj/machinery/light/small{dir = 4},/turf/simulated/floor/engine,/area/maintenance/incinerator) +"cuT" = (/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{tag = "icon-manifold-r-f (NORTH)"; dir = 1},/turf/simulated/floor/plasteel,/area/quartermaster/storage) +"cuU" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plasteel,/area/quartermaster/storage) +"cuV" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plasteel{icon_state = "bot"},/area/quartermaster/storage) +"cuW" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plasteel,/area/quartermaster/storage) +"cuX" = (/obj/machinery/light,/obj/item/device/radio/intercom{name = "Station Intercom (General)"; pixel_y = -35},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plasteel{dir = 8; icon_state = "loadingarea"},/area/quartermaster/storage) +"cuY" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/wall,/area/quartermaster/qm) +"cuZ" = (/obj/structure/table,/obj/item/weapon/cartridge/quartermaster{pixel_x = 6; pixel_y = 5},/obj/item/weapon/cartridge/quartermaster,/obj/item/weapon/cartridge/quartermaster{pixel_x = -4; pixel_y = 7},/obj/machinery/requests_console{department = "Cargo Bay"; departmentType = 2; pixel_x = -30; pixel_y = 0},/obj/item/weapon/coin/silver,/obj/machinery/atmospherics/components/unary/vent_scrubber{dir = 1; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor/plasteel{dir = 9; icon_state = "brown"},/area/quartermaster/qm) +"cva" = (/obj/structure/grille,/obj/structure/window/reinforced/fulltile,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plating,/area/quartermaster/qm) +"cvb" = (/obj/structure/filingcabinet,/obj/machinery/light_switch{pixel_y = -25},/obj/machinery/atmospherics/components/unary/vent_pump{dir = 4; on = 1},/turf/simulated/floor/plasteel{dir = 6; icon_state = "brown"},/area/quartermaster/qm) +"cvc" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plasteel,/area/quartermaster/miningdock) +"cvd" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/door/airlock/atmos{name = "Turbine Access"; req_access_txt = "32"},/turf/simulated/floor/plating,/area/maintenance/incinerator) +"cve" = (/obj/machinery/door_control{id = "auxincineratorvent"; name = "Auxiliary Vent Control"; pixel_x = 6; pixel_y = -24; req_access_txt = "32"},/obj/machinery/door_control{id = "turbinevent"; name = "Turbine Vent Control"; pixel_x = -6; pixel_y = -24; req_access_txt = "32"},/obj/machinery/atmospherics/pipe/simple/general/visible,/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/maintenance/incinerator) +"cvf" = (/obj/machinery/door/airlock/glass{autoclose = 0; frequency = 1449; heat_proof = 1; icon_state = "door_locked"; id_tag = "incinerator_airlock_interior"; locked = 1; name = "Turbine Interior Airlock"; req_access_txt = "32"},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/engine,/area/maintenance/incinerator) +"cvg" = (/obj/machinery/door/airlock/glass{autoclose = 0; frequency = 1449; heat_proof = 1; icon_state = "door_locked"; id_tag = "incinerator_airlock_exterior"; locked = 1; name = "Turbine Exterior Airlock"; req_access_txt = "32"},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/engine,/area/maintenance/incinerator) +"cvh" = (/obj/machinery/atmospherics/components/unary/heat_reservoir/heater{dir = 8},/turf/simulated/floor/plating,/area/maintenance/asmaint2) +"cvi" = (/obj/machinery/camera{c_tag = "Engineering East"; dir = 8; network = list("SS13"); pixel_x = 0; pixel_y = 0},/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{tag = "icon-manifold-r-f (EAST)"; dir = 4},/obj/structure/closet/wardrobe/engineering_yellow,/turf/simulated/floor/plasteel{dir = 4; icon_state = "yellowcorner"},/area/engine/engineering) + +(1,1,1) = {" +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaagaagaagaagaagaagaagaagaagaagaagaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahaafaaaaafaaaaafaaaaafaaaaafaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaiaaiaajaakaalaakaalaakaamaaiaaiaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaagaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaiaanaaoaapaaqaaraasaataauaavaaiaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaaiaawaaxaayaaxaaxaaxaazaauaaAaaiaafaafaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaafaaaaafaaaaafaaaaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaiaaiaaBaaCaaDaaFaaEaasaasaauaaGaaiaafaafaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaaaaafaaaaafaaaaafaaaaafaaaaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaIaaiaaJaasaasaasaasaaKaasaasaaLaaMaaiaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaafaafaaaaaaaafaaaaafaaaaafaaaaafaaaaaaaaaaaaaaaaaaaagaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaiaaiaaQaaKaasaasaaRaaSaaKaasaaTaaUaaiaaaaaVaafaaaaaaaaaaaaaaaaaaaaaaafaafaafaafaafaaaaafaaaaafaaaaafaaaaaaaaaaaaaaaaaaaagaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaiaaZaasaasaasaaKabaabbaasaasabcabdaaiaaiaaiaafaaaaaaaaaaaaaaaaafaaaaaVaaaaaaaaaaafaafaafaafaafaafaafaafaaaaaaaaaaaaaaaaagaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabeabeabeabfabfaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaHaaOaaWaaNaaXabiaasabjaasaasaasaasaasaasaauaasabkablaaiaafaafaafaafaafaafaafaafabmabmabmabnabmabmaboaboabpabpabpaboaboaaaaaaaaaaaaaaaaagaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabfaaaaafaaaabqaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabgaaYabraaPadhabuaasaasabvabwabxaasabyabzabAaasabBabCaaiaafaaaaafaafaafaafaaaaafabnabDabEaeIabFabGaboabIabHabKabJabLaboaaaaaaaaaaafaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabfaafabMaafabfaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaaaaaabfabfabeabfabfaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabgabNabPabOadhabSabTabSabSabSabUabSabSabSabVabSabSabWaaiactactactactactactactactabmabXabEaeIabYabDaboacaabZaccacbacwaboaaaaafacdaagaagaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabfabfabfabfabfaafaafaaaaceaaaacfaafabfabfabfabfabfaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabfaaaaafaaaabqaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabgabQacgabRadhackaasaclabSacmacnacoabSacpacqacrabSacsaaiacMacNacOacOacPacQacRacSactacuabEaeIaecabDabpacyacxaczaccacUaboaaaaafacAacBacAaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabqaaaaaaaafaaaaafaaaaaaaceaaaaaaaafaaaaafaaaaaaabfaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabfaafacCaafabfaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaHaciacDabsacjacHaasacIabSacJacnacIabSacKacqacIabSacLaaiacMadkadladladladladmadnactacTabEaeIaecabDabpacWacVacXaccadpaboaafaafacAacYacAaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabfaafacZacZacZacZacZaaaadaaaaacZacZacZacZacZaafabfaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabfadbadbadbadbaafaafaaaadcaaaaafaafabfabfabfabfabfaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafhaaHaaHaaHacFaddacGadhadfadgadhabSadfadiadhabSadfadjadhabSabSaaiafnaRFaNFadVaNFadWbhdbiGactadoabEaeIaecabDaboadradqadtadsaeeaboabnabmadvacBacAacAachaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabfaaaadwadxadxadxadxadyadzadAadBadBadBadBadCaaaabfaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabfaaaaaaaafaaaaafaaaaaaadcaaaaaaaafaaaaafaaaaaaabfaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaHabhadeadDadGadFadIadHadKadJadMadLadOadNadUadLaepadPadQadRaaiadSadTaNFboSaNFadXadYadZaeaabEabEaebaeTabmaboaedaboahPaboaefaboaegaehacAaeiacAarqanTanTahtaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaabfaafaemaemaemaemaemaaaadzaaaaemaemaemaemaemaafabfaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabfaafaenaenaenaenaenaaaaeoaaaaenaenaenaenaenaafabfaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaHadEaeqaeraeuaetaewaevafiaexavkaifaexaexaexaifaOyaOvaeyaezaaiaeAaeBaeCaeDaeEaeFaeGaeHactahoagSaeJahpabmaeLaeMaeNaeOaePaeQaeNaeRaeSaeVaeUaeVamoamIamJagPaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabfaaaaaaaaaaafaaaaaaaaaadzaaaaaaaaaaafaaaaaaaaaabfaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabfaaaafaafbafbafbafbafcafdafeaffaffaffaffafgaaaabfaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaOxaesaOzaRfbfTbfPabSbiEafjafkaflafmacEafoafpafpafpabSafqafraaiafsaftafuafvafwafxafyafzactacvabnafBafCabmafDafEafFafGafHafIafJafKafLacAafMacAaptanTanTagQaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabfaafacZacZacZacZacZaaaadzaaaacZacZacZacZacZaafabfaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabfaafafPafPafPafPafPaaaafdaaaafPafPafPafPafPaafabfaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaHaaHaaHbaMbOybkdaaHabSadhafQadfafRafRafRafRafRafRafRafSafTafUafVafWafXafYafZagaagbagcafUagdahSageagfaggaghagiafFagjafHagkaglagmabmadvacAacAacAachaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabfaaaadwadxadxadxadxadyadzadAadBadBadBadBadCaaaabfaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabfaaaaaaaaaaafaaaaaaaaaafdaaaaaaaaaaafaaaaaaaaaabqaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaaaHaaHaaHaaHaaHaaiagnagoagpafRagqagragsagtaguafRagvagwagxagyagzagAagBagaagCagbagDagEagFafFagGagHagIagJagKaeKafAagNagOagLagMagRanUagUacAaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabfaafaemaemaemaemaemaaaadzaaaaemaemaemaemaemaafabfaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabfaafaenaenaenaenaenaaaafdaaaaenaenaenaenaenaafabfaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaafaafaafaaiagVagWagXafRagYagZahaahbahcafRagvahdaheahfahgahhahiahjahjahkahlahmahnaqqaPUaPTahqahrahsahTahVahuahvahWahwabmacAahxacAaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabfaaaaaaaaaaafaaaaaaaaaadzaaaaaaaaaaafaaaaaaaaaabfaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabfaaaafaafbafbafbafbafcafdafeaffaffaffaffafgaaaabfaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaiahyagWaHeafRagYagZahzahbahAafRahBahCahDahEahFahGahHahIahJahKahLahMahNahObzKbzJahRcdlankaiaahUbuJahXaLjahYahZaibaicaidaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabfaafacZacZacZacZacZaaaadzaaaacZacZacZacZacZaafabfaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabfacfafPafPafPafPafPaaaafdaaaafPafPafPafPafPaafabfaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaafaaaaaaaaiaieagWaigafRaihaiiaiiaijahcafRaikailafUaimainaioaipaipaiqairafUafUaisaitaduaduaduabmabmabmabmabmabmabmabmabmaivaiwaidaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabfaaaadwadxadxadxadxadyadzadAadBadBadBadBadCaaaabfaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabfaaaaaaaaaaafaaaaaaaaaafdaaaaaaaaaaafaaaaaaaaaabfaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaixaixaiyaixaizaiAafRafRafRafRafRafRaiBaiCafRaiDaiEaiFaiFaiFaiFaiFaiFaiFaiFaiGaiHaiIaiJaiFailaiAaiKaiLaiMaiNaiOaiPaiQaiRaiuaivaiwaidaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabfaafaemaemaemaemaemaaaadzaaaaemaemaemaemaemaiSabqaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabfaafaenaenaenaenaenaaaafdaaaaenaenaenaenaenaafabfaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaixaiTaiUaiVaiWaiXaiYaiZajaajbajcajdajeajfajgajhajiajjajkajjajjajjajjajjajjajlajjajiajmajkajnajoajpajqajrajsajtajuajvajwaiuaivaiwacAaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabfaaaaaaaafaaaaafaaaaaaadzaaaaaaaafaaaaafaaaaaaabfaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabfaaaafaafbafbafbafbafcafdafeaffaffaffaffafgaaaabfaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaelaekaekaekaejaaaaafaizajyajzajAajBajCajDajEajFajGajHajIajJajMajLajIajJajKajLajIajJajQajOajOajOajPahCajNajRajSajTajUajVajWajVajVajVajXajYaiPaiuaivaiwaidaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabfabfabfaafaafaafaafaafadzaafaafaafaafaafabfabfabfaafaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabqaiSafPafPafPafPafPaaaafdaaaafPafPafPafPafPaafabfaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafNakJalqalpafNaiyaiyakdakeakfakgakhaiAafRakiafRafRakjakkaklakmaknakoaklakmaknakpakqakmakraksakmaktakuakmakvakwakxaiAakyakzaiPakAaiPakBakCaiPaiuaivaiwaidaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaaaaaaaafaaaaaaakDaaaaaaaafaaaaaaaafaaaaafaafaafaaaaaaaaaaaaaaaaaaaafaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabfaaaaaaaafaaaaafaaaaaaakEaaaaaaaafaaaaafaaaaaaabfaaaaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaakcalralRalQamnakKakLakKakeakMakNakOaiAakPakQakPafRakRakSakTafRakUakSakTafRakUakSakTafRakVakWakXakYailafRakZalaalbaiAalcaldalealfalealgalhaliaiuaivaiwaidaafaaaaaaaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaafaafaaaaaaaaaaafaaaaaaaljaaaaaaaafaaaaaaaafaaaaaaaaaaafaafaaaaaaaaaaaaaaaallalmallaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabfabfabfaafaafaafaafalnaloalnaafaafaafaafabfabfabfaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafNakGakIakHafNaiyaiyaiyalsaltalualvaiAakPakQakPafRalwakSalxafRalyakSalzafRalAakSalBafRalCalDalEakYalFafRalGakSalHaiAalIalJalIalKalIalIalLalIaiuaivaiwacAacAaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaaaaaaaaaaaaaafaaaalMalNalMaaaaafaaaaaaaafaaaaaaaaaaaaaafaafaaaaaaaaaaaaallalOallaafaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaaafaaaaafaaaaaaaafaaaalnalPalnaaaaaaaafaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafNajxajxakFafNaaaaaaalSaixaiyalTalUaiAakPalVakPaiAalWalXalXalYalXalXalXalYalXalXalXalYalZamaambamcamdaiAaiAaiAaiAaiAameamfameaiRameameamgaiRaiuamhamiamjacAacAacAaagaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaaaaaaaaaaaaaaaaafaaaalMamkalMaaaaafaafaafaafaaaaafaaaaaaaaaaafaafaaaaaaaaaallamlallaafaaaaafaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaafaaaaaaaafalnalnammalnalnaaaaafaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaakcakbajxakaafNaiyaiyaiyampamqamramsaizaiAaiAaiAaiAamtamtamtamuamtamtamtamvamtamtamtamuamtamtamtamwamwamxamyamyamyamzameamfameaiRameameamgaiRacAaivamAaeUamBamCamBaagaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaaaaaaaaaaaaaaaaaaaafalMalMalNalMalMaafaaaaaaaafaaaaafaaaaaaaaaaaaaafaafaaaaaaallamlallaafaafaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaaaaafaaaaaaaafamDamEamFamGamDamHamHaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafNajZajxajxafOamKakLamKakeakMakNakMamLamwamwamwamMamwamwamNamwamwamwamwamwamwamwamOamwamwamwamQamwamwamwamwamwamwamRaiRamSamTamUamVaiRamWaiRamXamYamZanaanaanbacAaagaaaaaaaaaaaaaaaaaaaaaaaaaafaafaaaaaaaaaaaaaaaaaaaaaaafancandaneanfancaafaaaaaaaafaaaaafaaaaafaaaaaaaaaaafallallallamlallallallallallallaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamHamHamHamHamHaafaafamDanganhaniamDanjamHaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafNaeZaeZaeZafNaiyaiyanlanmannanoanpaixanqanqanqanqanqanransanqanqanqanqanqanqanqantanuanuanuanvanwanuanxanyanzanAamzanBanCaiuaiuaiuaiuaiuaiuacAanDanEacAanFanGacAaaaaaaaaaaaaaaaaaaaaaaaaaafaafaaaaaaaaaaaaaaaaaaaaaaaaaafancanHanIanJancaafaaaaaaaafaaaaafaaaaafallalmallalmallanKamlamlamlamlamlamlanLallaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaamHamHamHamHanManNanOamHaaaaaaamDanPanQanRamDanSamHaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeYaeXaeXaeXaeWaaaaafaizaiyanVaixanWanXanXanYanZanYanXanXaoaaobaobaobaocaobaobaodaoeaofaoganaaohanaanaanaanaaoianaanaanaanaanaaojaokaolaomaonaonaooaopaoqaoraosacAaaaaaaaaaaaaaaaaaaaaaaaaaafaafaaaaaaaaaaaaaagaagaagaaaaafancaotaouaovancaowaowaowaowaowalmalmalmallaoxamlanLallallamlallallallallaoyallallaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaEoaGaaEpaaaaGbaHoaHnaafaaaaagaagaagaaaaaaaafamHaozaoAaoBanSaoCanSamHaoDaoDamDamDaoEaoFamDanSamHamHaoDaoDaoDamHamHaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaixaoGakLaixaoHanXaoIaoJaoJaoJaoKanXaoLaoMaoNaoOaoPaoQaobamtamwaoRaoSaoTagTagTagTagTagTaoUaoVagTagTagTagTagTaoWaoXaoYaoZapaapbapcacAapdapeacAaafapfapgapgaphapgapgapiaafaafaaaaaaaaaaafalmapjalmaaaaowancancapkaplancapmamlamlamlallapnamlapoallamlamlamlappallamlallapqaprallamlapsallaaaaaaaaaaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaIMaINaIMaaaaJXaJYaJXaafaafaoDapuaoDaaaaaaaafamHapvapwapxapyapzapAamHapBanSapCapDapEanSanSanSanSanSanSanSanSanSamHaaaapFaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaixaoGapGaixapHanXapIapKapJapLapManXapNaobapOapPapQapRapSamtamwamyaoSahxapTapTapTapTapTapUapVapTapTapTapTapTapTapTapTapWapXapYapZapZapZapZapZaqaaqbaqcaqcaqcaqcaqcaqbapWaafaaaaaaaaaaafaqdamlalmaaaaowaqeaqfaqgaqhamlamlamlallamlallaqiamlamlallamlaqjaqkaqlaoyamlallaqmaqnallamlaqoallaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaqpaIMaOuaIMaqpaJXaYFaJXaqpaafaqranSaoDaaaaaaamHamHamHamHamHaqsaqtaquaquaqvaqwaqxaqwaqyaqzaqAaqBamHanSamHamHamHanSamHaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaqCaqCaqCaqCaqCaqCaqCaqCaqDanXaqEapKaqFaqGaqHanXapNaqIaqJaqKaqLaqMapSamtamwaqNaoSahxapTaqPaqOaqQaqRaqSaqTapTaqUaqVaqWapTaqXaqYaqZapWaraarbarcardarearfargarhaqbaqcaqcaqcaqcaqcaqbapWaafaafaafaafalmalmapjalmalmaowariamlarjamlanKamlallallarkallallarlallallaqlarmarnamlallamlaroaroaroaroaroaroaroaroaroabtabtabtabtaaIabtabtaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaarpbEPbaWaZZarpbJUbHJbEQarpamHaoDapuaoDaoDaoDamHaruarvarvarvarvarvarvarwarxamHamHamHamHamHaryamHamHanSarzamHarAanSamHamHamHaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaqCarBarCaqCarDarEarFaqCaqDanXarGarIarHarHarJarKarLarMarNarNarOarNapSamtamwarPaoSahxapTarRarQarSarTarUarVapTarWarXarYapTarXarZasaapWasbascasdaseaseaseasfasgaqbaqcaqcaqcaqcaqcaqbapWapWapWaaaaaaalmamlamlamlapmaowashaqlarjamlasiasjaskaoyamlamlamlamlaslamlamlarmasmamlasnamlaroasoaspasqaroasrassastaroaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaarparpasuarparparpasuarparpasvanSanSaswaswarzasxasyaszasAasAasAasAasAasAasBasCasDaaIasEamHasFasGasHanSasxamHasIanSanSanSaoDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaqCaqCaqCasJasJaqCasJasJasJaqCasKanXasLasMasNasOasPasQasRasSaobasTasUasVaobasWamwamyaoSahxapTapTapTapTapTasXasYapTasZataatbapTapTatcatbapWatdateamPatgatgathatiatjatkaqcaqcaqcaqcaqcatlatmatnatoaaaaaaalmamlamlatpamlaowatqamlatratsatsatsatsattatsatuamlamlamlamlamlamlamlamlallasjaroatvatwatwaroatxatyatzaroaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaarpatAatBatCarpatDatBatCarpapAatEatFatGatGatGatHatIatJatKatLatMatNatOamHasyatJaaIatPasDaoDatQatRamHamHamHamHamHamHamHanSaoDaafaagaagaagaagaagaagaagaagaagatSatTatSasJasJaqCaqCatUaqCaqCasKanXanXanXatVanXanXanXatWatXaobaobaobaobaobatYamwatZaoSahxapTaqPaqOauaaqRaubaucaudaueaufaugauhauiaujaukaulaumateaunauoauoaupasfauqatoaqcaqcaqcaqcaqcatoaurausatoaafaafallamlamlallallaowaowaowaowaowaowaowaowaowallautauuallallallallallallallauvauwauxauyauzauAauBauCatvauDaroaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaaafaqparpasuauEaqparpauFauEaqpamHauGamHamHamHamHamHasyatJanSauHauIanSanSamHasyatJauJaafauJamHapwatRamHauKauLamHasIapAaszauMasAauNauOauOauOauOauOauPauOauOauOauNauQauNauNauRauNauSauRauTauUauVauWauWauWauWauWauWauWauXauYauWauWauWauWauZavaavbavbavcavdapTarRarSarSavfarUavgavhatfavjaxZavlavmavnavoavpavqavraunauoauoaupasfaveatoaqcaqcaqcaqcaqcatoavtausatoaaaaaaallavuamlamlavvallavwanLavxavyanKallatqanKallavzamlallavAamlallavBavCavDavEatsatsavFavGavHavIavJavKavLaroabtabtaaIaaIabtabtabtabtaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaavMavNavNavNavOavNavNavNavPavQavRavPavPavPavSamHavTatJaDravUavVanSavWamHasyavXasAasAasAasAasAasAasCanSavVavYanSanSavZawaawbawcawdawdawdaweawdawfawdawdawgawhawiawjawjawjawjawjawjawkawlawmawnawnawnawnawnawnawnawoawnawpawpawpawpawpawqawrawsawtawuapTapTapTapTapTawvawwawxawyawzawAawBaviawDawEawFawGawHawIawJawJavsawLawMawNaqcaqcaqcaqcaqcawOawPawQatoaaaaaaallamlamlamlamlamlamlavDatsatsatsatsatsatsatsawRamlamlamlamlasnamlamlarjawSawTawUawVawWawXatwatwatwawYaroaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaavMawZaxaawZaxbaxaaxaaxcawZaxaaxdaxeaxfaxfaxgamHavTatJaxhanSanSaxiaxjamHaxkarvarvarvarvarvarvaxlatJaxmanSamHasvasvaxnapNaqCaxoaxpaxqaxqaxraxqaxsaxqaxqaxtaxoaxuaxvaxvaxvaxvaxvaxvaxvavZaxwaxxaxyaxzaxAaxBaxCaxDaxEaxFaxGaxHaxIaxJaxKaxLamwaxMacAaeUapTaqPaqOaxNaqRaxOaxPaxQaxQaxQaxRaxSaxTaxUaxVaulaxWaxXaxYaHFayaaybatiaycaydaqcaqcaqcaqcaqcaydapWapWapWallallallanKallallaoyallallarjallallayeallallaoyallarjavuallallaoyallamlavuarjawSayfaroaygavGayhayiayjavGaykaroaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaarpavMaylavMaBGaxaaxaaMBavMaylavMayqayraxbaysamHavTavXaytasAasAasCayuayuallasnallayuayuayuayuayvaywauQauNauNauNauNayxapNarBaxoaaaaafaaaayyaaaayzaaaaafaaaaxoaxuaxvayAayBayCayDayEaxvavZayFayGayHayIayJayKayLayMayMayNayOayOayOayPaxKayQamwayRacAaeUapTarRarSarSaySarUayTayUayVayWayXayYayZayZazaayZapWazbazcazdazeazfazgapWaydaqcaqcaqcaqcaqcaydallaqoamlawTazhallallallaqoamlallaqoarjallaziamlallazjamlallazkazlallazmamlallaoyaoyarjaznazoaroazpavGazqazrazqavGazsaroaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaagaafaafaafaafaztaqpazuatBavMaymaynawCaypavMatBazuavMaqpazvazwamHazxazyazzazAatGazBayuazCazDazEazFazGazHazCayuazIazJazKawdawdawdawdawdazLazMaxoaafazNazNazOazNazPazNazNaafaxoaxuaxvazQazRazSazTazQaxvazUazVazWazXazYazZaAaaAbaAcaAdaAeaAfayOayOayOaAgayQamwaAhacAaeUapTapTapTapTapTaAiaAjaAkayZayZayZayZayZaAlaAmaAnayZapWapWapWapWaAoaApapWaydaqcaqcaqcaqcaqcaydallallamlaAqazhallaArallamlamlallamlarjallamlamlallamlamlallarjasjallamlamlallaAsamlarjawSaAtaroaroaroaroaroaroaroaroaroabtabtabtabtabtaafaaaaaaaaaaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaavMaylavMavMavMavMavMavMaylavMaaaaqpaAuaysaAvaAvaAwaAxaAvaAvaAyayuazCazEaAzaAAazEazEazCayuaqCaABaACaADaADaADaADaADaADaADaAEaaaazNaAFaAGaAIaAHaAJazNaaaaxoaxuaxvazQaAKaALaAMazQaxvawaazLaxxaANaAOaAPaAQaARaAbaASaATayOayOaAUayOaAgayQamwayRacAaeUapTaqPaqOaAVaqRaxOaAWayZaAXaAmaAYaAYayZaAlaAZaAnayZaBaaBbaBcaBdaBeaApaafaBfaBgaBgaBgaBgaBgaBhaaaallamlaBiaBjallallallallallallaBkaBlallallallallallallaBmaBnaBoaBpaBpaBpaBqaBraBsaBtaBuaBvaBwaBxaByaBpaBAaBBaBCaBDaBDaBDaafaafaafaafaafaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaaaabJXaBEaDgaBEaDcaDcaDcaDcaBEaDgbJWbJVaqpaBGaBHaBIaBJaBzaBLaBMaBNaBOayuazCazEazEaBPazEazEazCayuaBQaBRaBSaBTaBUaBVaBWaBXaBYaBZaAEaafazNaCaaCbaCdaCcaCeazNaafaxoaxuaxvaCfaCgaChaCiaCjaxvapNaCkaxxaClaCmaCnayOaCnaCoaCpaCqaCraAgaxKaCsaxKayQamwayRacAaeUapTarRarQarSaCtarUaCuayZaCvaAmaAmaAmazaaCwaCxaCyayZaCzaCAaCBaCCaCDaApaaaaafaaaaafaaaaafaaaaafaaaallavuaCEaBsaCFaCGallasiamlavuarjamlallaaaallawTaBsaBsaCHaCIaCJaCJaCJaCJaCJaCKaCLaCMaCNaCOaCOaCOaCPaBKaCRaCSaCTaCUaCVaCWaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabJXaBEaBEarscnAarrcmYcmuckEbPbbLZbLXarraCXbLiavMaBGaDhaAvaCQaDjaDkaDmaDmaDnayuaDoazEazEazEazEaDpaDqbRJaDsaDtaDuaBYaBYaBYaBYaBYaBYaBYaAEaaaazNaDvaDwaDwaDxaDzazNaaaaxoaxuaxvaDAaDBaDCaDDaDEaxvapNaDFaxxaxxaDGaATaDHaATaDIaxxaxxaDJaDKaxKaDLaxKayQamwayRacAaeUapTapTapTapTapTaDMaDNaDOaDPaDQaDRaDRaDRaDSayZaDTayZaDUaDVaDWaBdaBeaApallallallallallallallallallallallallallaDXallallallallawTaBtaDYaDZaEaaDZaEbaEcaEdaEdaEeaEfaEfaEfaEfaEfaEgaEhaEiaEiaEiaEiaEiaEiaBDaEjaEkaElaBDaBDaBDaafaafaafaafaafaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaDccsOcsOcsYarraDbarraDbarraDbarraDbarraCXaDeavMaBGaEqaAvaEraEsaDlaDiaEuaEtayuaExazEaEyaEzaEzaEAaEBaECaEDaEEaEFawKaEGaEGaEGawKaEHaEIaAEaafazNaEJaDyaEKaELaEMazNaafaxoaENaEOaEPaEQaDCaERaESaETaEUaEVaxKaEWaEXaDJaDJaDJaEYaEZaxKaFaaFaaxKaDJaxKaFbaoeaFcacAaeUaeUaeUaeUaeUamXawvaFdaFeaFfaFgaFeayoaFeaFiaFeaFjayZaFkaFlaFmaBdaFnaFoaFpaFqaFraFsaFtaFuaFuaFuaFuaFvaFwaFuaFuaFxaFyaFzaFAaBpaFBaFCaFDaFEaFFaFEaFGaFHaEfaEfaFIaEfaFJaFKaFLaEfaEiaFMaEiaFNaFOaFPaFQaFRaFSaFTaFUaFVaFWaFXaFYaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaFZaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaDcarrarrctiarraDbarraDbctaaDbarraDbarraCXaDeavMaBGaGcaAvaAvaGdaGeaEvaGgaAvayuayuayuayuaGhazEaAzaGiayuaGjaGkaBYaBYaBYaFhaBYaBYaBYaGmaAEaaaazNazNaGnaGoaGnazNazNaaaaxoaxuaxvaGpaGqaGraGsaGtaxvapNaGuaxKaGvaEXaDJaDJaDJaEYaGwaxKaAgaAgaxKaCsaxKaGxaGyaGzacAamXacAacAacAacAacAaGAaGBayZaGlaAmayZaGDayZaGEayZaGFayZaGGaGHaFmaBdaGIaGJaGKaGLaGMaGMaGNaGMaGMaGOaSOaGPaGQauwauwauwauwaGRaGSaGTaGUaGVamlaGWaGWaGWaGWaGXaEfaGYaGZaHaaGCaHcaHdaEfaLyaHfaEiaHgaHhaHiaHjaFRaHkaEjaEkaCTaHlaHmaFYaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaDcaDdaDdaDaarraDbarraDbarraDbarraDbarraCXaDeavMaHpaHqaHraHsaHsaHtaHuaxaaHvaHwaHxaHyayuaHzazEazEaHAayuaHBaHCaBYaHDaHEaOwaHGaHHaHIaHJaAEaaaaafaaaaHKaHLaHKaaaaafaaaaxoaxuaxvaDCaHMaHNaHOaHPaxvapNasJaxKaHQaHRaDJaDJaDJaHSaHTaxKaaaaaaaHUaHVaHWaHXaHYbzZaIaaIbaHUaaaaaaaIcaIdaIeaIfayZaIgaAmaAmaAmaCxaAmaAmaAmayZaBdaIhaIiaBdaBdaApaIjaIkaIkaIlaImaInaIkaIoaIpaIpaIqaIpaIraIpaIsaGWaGWaItaGWaGWaGWaGWaIuaIvaGWaGXaEfaGZaIwaIxaIyaIzaIAaEfaIBaICaIDaIEaIFaIGaIHaIIaIJaBAaIKaFVaFWaILaFYaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaBFaBEaBEarsartarrarrarrarrarrarraCZarraCXaCYavMaBGaxaaIOaIPaIPaIPaIPaIPaIPaIPaIQaxaayuaIRaISaIRayuayuaITaIUaIVaADaADaADaADaIVaIWaIXaAEaIYaIZaIZaJaaJbaJaaIZaIZaJcaxoaJdaxvaJeaxvaJfaJfaJgaxvaJhaJiaxKaxKaxKaAgaDHaAgaxKaxKaxKaHUaHUaHUaJjaHYaHYaHYaHYaHYaJkaHUaHUaHUaIcaJlaIeaJmayZayZayZayZayZayZayZayZayZayZaJnaJoaJpaJqaJraJsaJtaJuaIkaJvaImaJwaJxaJwaIpaJyaJzaIpaJAaIpaJBaJCaJDaJEbifaJFaJFaJGaJHaJIaGWaGXaEfaJJaIwaJKaIyaIzaJLaEfaJMaJNaJOaJPaJQaJRaJSaJTaJUaJVaJWaCTaHlaHmaFYaaaaafaafaafaafaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaBFaBEaDfaBEaDcaDcaDcaDcaBEaDgaEmaEnaqpaJZaxaaKaaHbaKbaKcaKbaKdarpaKeaKfaxaaKgaKhaKiaKiaKjaKiaKkaKlaKiaKiaKiaKiaKiaKiaKiaKmaKnaKoaKpaKqaKqaKraKsaKqaKqaKqaKtaKuaKvaKraKqaKqaKqaKwaGyaKxaHYaKyaKzaHZaIaaIaaIaaHXaHYaHYaKAaHYaHYaKBaKCaKDaKEaKFaKGaKHaHYaHYaKAaKJaKKaKLaKMaKNaKOaKPaKQaHYaKRaHYaBdaKSaKTaKUaJoaKVaKWaKXaKYaKZaLaaIkaLbaLcaLdaLeaLfaIpaLgaJzaLhaLiaIpaIpaEwaLkaLlaLmaLnaLoaLpaLqaLraGWaGXaEfaLsaLtaLuaLvaLwaLxaEfbhpaLzaEiaLAaLAaLAaLAaEiaLBaCRaJWaCTaBDaBDaBDaLCaLCaLCaLDaLDaLDaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaavMaylavMavMavMavMavMavMaylavMaaaaqpaAuaLEaKaaLFaLGaLHaLHaLIarpaLJaKfaLKaLLaKhaLMaLNaLOaLPaLQaLRaKiaKiaKiaKiaKiaKiaKiaKmaKiaKhaKiaKiaKiaLSaLTaLUaLUaLUaLUaLVaLUaLWaLUaLUaLXaKhaGyaHYaHYaHYaHYaHYaHYaHYaHYaHYaHYaHYaKAaHYaHYaLYaLZaMaaKIaMcaMbaMeaHYaHYaKAaHYaHYaHYaHYaHYaHYaHYaHYaHYaMgaHYaBdaKUaKUaKUaMhaMiaMjaMkaMlaMmaMnaIkaMoaImaMpaIkaIkaIpaMqaJzaMraLiaMsaIpaGWaGWaGWaGWaGWaGWaMtaMuaMvaGWaGXaEfaMwaGZaMxaMyaGZaMzaEfaEiaEiaEiaEiaEiaEiaMAaEiaEjaEjaEkaCTaMCaMDaBDaMEaMFaMGaMHaMIaLDaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaagaafaafaafaafaztaqpavMatBavMaNTaNUaNVaNWavMatBavMavMaqpaBGaxaaKaaMJaMKaLHaLHaLIarpaMLaKfaxaaLLaKhaKiaMMaMNaMNaMNaMOaMPaMQaMNaMRaMNaMNaMNaMSaMNaMTaMNaMNaMNaMUaMVaMWaMXaMXaMYaMZaNaaNbaNcaKicrraKhaGyaHYaNeaHYaNfaNfaNfaNfaNfaNfaNfaNfaNgaNfaNfaNfaNfaNfaNfaNfaNfaNfaNfaNfaNhaNfaNfaNfaNfaNfaNfaNfaNfaHYaHYaHYaBdaNiaNiaNiaNiaNiaNjaNkaJsaODaRdaIkaNmaNnaNoaIkaNpaIpaNqaNraNsaLiaNtaIpaGWaNuaNvaNwaNxaNwaNyaNzaNAaGWaGXaEfaNBaNBaNCaNDaNEaNEbqoaEfaNGaNHaNIaBDaNJaNKaNLaEjaEjaNMaNNaBDaNOaBDaNPaNQaNRaNRaNSaLDaLDaLDaLDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafarpavMaylavMaBGaxaaxaaMBavMaylavMaNXaNYaNZaxaaKaaOaaRhaKcaOaaKdarpaObaKfaxaaOcaOcaOcaOdaOcaOeaOeaOeaOeaOeaOfaOgaOeaOhaOeaOeaOeaOiaOjaOkaOjaOlaOmaOnaKiaKiaOoaOpaOqaOraKlaKiaNdaOsaOsaHYaHYaHZaHUaHUaHUaHUaHUaHUaHUaHUaOtbUPbUObUQbUObUObUObVMbUObWHbUObXtaOtaHUaHUaHUaHUaHUaHUaHUaHUaHXaHYaHYaIkaOAaOBaNlaVPaNlaNlaOCaJsaOGaOEckZcjTaOFaPVaIpaIpaIpaOHaOIaIpaIpaIpaIpaIpaNwaOJaOKaOKaOKaOLaOMaNwaGWaGXaEfaONaGZaNCaNDaGZaGZaOOaEfaOPaOQaORaBDaEjaOSaOTaOUaOUaOVaOWaOXaOYaBDaOZaPaaNRaPbaNRaPcaPdaPdaPcaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaFZaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaavMaPeaxaavNaNZaxaaxaaPfavNaxaaPeaNZaxaaxaaxaaPgaPhaPhaPhaPhaPhaPhaPhaPiaxaaOcaPjaOcaPkaOeaPlaPmaPnaPoaPpaPmaPqaPraPsaPtaPuaPvaOiaPwaPxaPyaOlaPzaOnaOnaPAaOnaOnaOsaPBaPCaPDaPEaOsaOsaPFaHYaHZaHUaaaaaaaaaaaaaaaaaaaaaaOtaPGaPHaPIaPJaPKaPLaPMaPNaPOaPPaPQaOtaaaaaaaaaaaaaaaaaaaaaaHUaHXaHYaPRaIkaPSaOCaRiaXsaXsaXsaOCaJsaOGaRjaOBaJsaPWaPXaIpaPYaPZaQaaQbaQcaQdaQeaQfaIpaNwaQgaQhaQhaQhaQiaQjaNwaGWaQkaEfaQlaQlaNCaNDaQmaQmaQnaEfaEfaQoaEfaBDaQpaNKaNLaQqaQqaNMaNNaBDaBDaBDaLDaQraQsaQtaLDaLDaLDaLDaQuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaavMaQvaQwaQwaQwaQwaQwaQwaQwaQwaQvaQwaQxaxaaxaaLLaxaaQyaQzaxaaQAaQBaxaaQCaQDaOcaQEaOcaPkaOeaQFaPmaQGaPmaPmaPmaPqaQHaPmaPmaPmaPvaOiaQIaPxaPxaOlaPzaOnaQJaQKaQKaQLaOsaQMaQNaQOaQPaQQaQRaHYaHYaHZaHUaaaaaaaaaaaaaOtaOtaOtaOtaQSaQTaQUaQVaQWaQXaQYaQZaRaaRbaRcaOtaOtaOtaOtaaaaaaaaaaaaaHUaHXaHYaHYaRdaOCaReaRgaRgaRgaRkaRgaRnaRmaRlaRHaRnaRoaRpaRqaRraRraRsaRtaRuaRuaRvaRraRwaRxaRyaRzaRAaRBaRCaQjaNwaGWaGXaEfaGZaGZaNCaNDaGZaGZaGZaRDaREaGZbqpaBDaRGaUyaRIaQqaQqaSHaRKaRLaBDaRMaRNaPaaNRaROaNRaRPaPdaPdaRQaRRaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaafaafaqpaqpavMavMavMavMavMavMavMavMaqpaqparpaLLaRSaRTaRTaRUaRTaRTaRTaRVaRTaRTaRTaOcaQEaRWaRXaOeaRYaPmaRZaTfaSbaScaSdaSaaPmaPmaPmaSeaOiaSfaSgaShaOlaPzaOnaSiaSjaSkaSlaOsaSmaSnaSoaSpaSqaQRaHYaHYaHZaHUaHUaIcaSraOtaOtaSsaStaSuaSvaSwaSxaSyaSzaSxaSAaSxaSxaSBaSCaSDaSEaSFaOtaOtaSraIcaHUaHUaHXaHYaHYaIkaSGaJsaUaaUaaUaaUaaOCaOCaSJaSIaSMaSLaSMaSNaSOaSPaSQaSRaSSaSTaSUaSVaSPaSWaSXaSYaSZaTaaTbaSZaTcaTdaGWaGXaEfaTeaTeaNCaNDaTlaGZaGZaTgaGZaThaTiaBDaTjaTkaTpaQqaQqaTmaTnaEjaBDaToaNRaPaaNRaROaNSaLDaLDaLDaLDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaavMaymaxbaTqaRTaTraTsaTtaTuaTtaTvaTraTtaRTaQEaQEaTwaTxaOeaTyaPmaTzaTAaTBaTCaTDaTfaPmaPmaPmaPvaOiaOiaOiaOiaOlaPzaOnaOnaOnaOnaOnaOsaTEaQOaQOaQOaQOaQRaHYaHYaHZaIaaIaaTFaTGaTHaOtaTIaTJaTKaTLaTMaTLaTNaTOaTPaTQaTRaTSaTTaTRaTUaTVaTWaOtaTXaTGaTYaTZaIaaHXaHYaHYaRdaNlaJsaNlaSKaUbaNlaOCaOCaOGaVTaOCaOCaOCaOCaUcaUeaUfaUgaUhaUiaUjaUkaUlaIpaUmaUnaUoaQhaUpaQhaUqaUraGWaUsaEfaEfaEfaNCaNDaUtaUuaGZaUvaUwaJKaUxaBDaEjaUyaRIaQqaQqaRJaRKaUAaBDaUBaNRaPaaUCaUDaUEaLDaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaUFavMavMaBGaUGaUHaUIaUJaUKaULaUMaUNaTraTtaRTaUOaUPaUQaOcaOeaURaUSaUTaUUaUTaUVaUWaUVaUVaUVaUXaUYaOeaUZaVaaVbaVcaVdaVeaVfaVgaOcaVhaOsaViaVjaVkaVlaVlaQRaHYaHYaHYaHYaHYaVmaVnaVoaVpaVqaVraVsaVtaVuaVvaVwaVxaVyaVzaVAaVBaVCaVDaVsaVEaVFaVGaVHaVIaVJaVKaVLaVMaHYaHYaIkaUdaJsaXsaXsaRiaXsaOCaOCaOGaVTaVNaVTaVUaVVaIpaUeaUeaUeaVWaUeaUeaUkaVXaIpaNwaUnaQhaQhaUpaQhaVYaNwaGWaVZaWaaWbaWdaWcaWfaWeaWeaWeaWeaWeaWeaWgaWiaWhaWhaWhaWhaWhaWkaWjaWlaWiaWmaWnaWoaWpaNRaWqaLDaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaWraWsatBaWsaxaaxaaRTaWtaWuaWvaWvaWvaWwaWxaWyaRTaWzaQEaUQaWAaWAaWAaWBaWCaWAaWDaWEaWFaWGaWHaWHaWIaWJaOeaWKaWLaWMaWNaWOaWPaWPaWQaWRaWRaWSaWSaWSaWSaWSaWTaOsaHYaHYaWUaWVaWWaWXaWYaWZaOtaXaaXbaXcaXdaXeaXfaXfaXgaXhaXiaXjaXkaXlaXmaXcaXnaXaaOtaWZaWYaXoaXpaWVaXqaHYaHYaRdaOCaXraOCaOCaOCaOCaOCaOCaODaOBaVOaOBaOCaOCaXtaXuaXvaUeaUeaUeaUeaXwaXxaIpaXyaXzaQhaXAaXBaXCaXzaXDaGWaXEaXFaXFaXHaXGaXJaXIaXLaXKaXIaXIaXIaXMaXOaXNaXPaXPaXPaXPaXPaXQaXRaXOaXSaXTaXUaXVaNRaXWaLDaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaavMavMavMaBGaxaaXXaTraXYaWvaWvaWvaXZaYaaTraRTaYbaYcaUQaWAaYdaYeaYfaYgaWAaYhaYiaYjaOeaYkaYlaYmaRZaOeaYnaYoaYpaYpaYpaYpaYqaYpaYpaYraYsaYsaYsaYtaYsaYuaYvaKAaKAaYwaYxaYxaYxaYxaYxaYxaYyaYzaYAaYBaXgaMdaYDaYDaYEaYDaYDbbWaXiaYGaYHaYIaYJaYHaYHaYHaYHaYHaYHaYKaKAaKAaIkaYLaYMaYNaYOaOCaOCaOCaYPaYQaYRaOCaYSaYTaYUaIpaIpaIpaYVaYWaYWaYWaIpaIpaIpaYXaQhaQhaYYaYZaZaaZbaYYaGWaZcaXFaZdaEfaZeaUzaZgaZfaZiaZjaTgaUuaZkaBDaZlaEjaZmaQqaQqaZmaEjaZnaBDaZoaZpaZqaROaNRaNSaLDaLDaLDaLDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaavMaZraNZaZsaRTaTtaZtaTtaTraZuaZvaZwaTtaRTaZxaZyaZzaWAaWAaWAaZAaZBaWAaZCaYiaZEaOeaYkaYlaYmaRZaOeaYnaYoaYpaZFaZGaZGaZGaZHaYpaZIaZJaZKaZLaYvaYvaYvaYvaHYaHYaZMaZNaZOaZPaZQaZRaZSaZTaZUaZVaZWaZXaYDaYDaZYaMfaZYaYDaYDbaababbacbadbaebagbafbahbaibajaYHaXqaHYaHYaIkaIkaIkaIkaIkbakaRdbakbalaIkaIkaIkaIkaIkaIkaIkbaobaobaobaobaobaobapbaoaGWaYYbaqbaqaYYbaraXFaXFaXFbanaZcaXFaZdaEfaEfaEfbasbatbasaEfbasaEfaEfaBDaBDbaubaubaubaubaubauaBDaBDbavaNRbawaROaNRaNRaRQaPdaPdaRQaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaafaafaqpaqpavMavMavMavMavMavMavMavMaqpaqparpaQyaxaaRTaRTaRUaRTaRTaRTaRVaRTaRTaRTbaxbaybazaWAaYdbaBaZAbaCaWAbaDbaEbaDaOeaYkaYlaYmaRZaOeaYnaYoaYpaZGbaFbaFaZGbaFaYpaZIbaGbaHbaHbaIbaJbaKaYvbaLaHYaWUbXubaNbaObaQbaPbaPbaRbaSbaTaZWaYCaYDaYDaZYbaVaZYaYDaYDbaUbabbaXbaYbaZbbbbbabbcbajbbdaYHaXqbbecrtaGybbfaXFaXFaXFaXFaXFaXFaXFaXFbbgaXFaXFaXFaXFbbhaXFaXFaXFaXFaXFaXFaXFaXFbbfaXFaXFaXFaXFbaraXFaXFaXFbbibbjaXFaXFbbkaXFaXFaXFbblaXFaXFaXFaXFaXFbbhbbmaXFaXFaXFaXFaXFaXFbbfbbnaRNaNRbbobbpbbqbbraLDaLDaLDaQuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaavMavQavPavPavPavPavPavPavPavPavQavPbbsbbtaxabbuaRWbbvaWPaWPaWPbbwbbxbbyaOcbbzbbAbbBaWAaWAaWAbbCbbDaWAaOeaOeaOeaOeaYkaYlbbEbbFaOeaYnaYoaYpaZGbbGaZGbaFbbHaYpaZIbbIbaHbaHbaHbbJbbKaYvbbLaHYaWUbXvbbMbaObbObbNbbQbbPbbRbbSaZWbbTaZYaYDbbUbbVbbUaYDaZYbbWbabbbXbbYbbZbcbbcabbcbajbajaYHbccaHYaHYaGybbfaXFaXFaXFaXFaXFaXFaXFaXFbcdaXFaXFaXFaXFaXFaXFbcebcfbcfbcfbcgaXFaXFbbfaXFaXFaXFaXFbaraXFaXFbchaWbbciaWbaWbaWbaWbaWbaWbbcjaWbaWbaWbaWbaWbaWbaWbaWbaWbaWbaWbaWbbckbclbcmbcnbcnbcoaROaNRaNRbcpaPdaPdbcpaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafavMawZaxaawZaxbaxaaxaaxcawZaxaawZaxbaxabcqaHqbcrbcsbctbcrbcrbcrbcubcvaOcaOcaOcbcwaUQaWAaYdbcxbcybczaWAbcAbcBbcAaOeaOeaOebcCbcDaOcaYnaYoaYpbcEaZGbaFbcFbcGaYpaZIaYvbcHbaHbaHbcIbcJbcKbcLaHYaWUbXvbcMbaObbObcNbcPbcObaSbaOaZWbcQbcRaYDbcSbcTbcUaYDbcVbaAbabbcXbcYbcZbdabdabdbbajbdcaYHbddbdecuAaGybbfaXFaXFbdfaXFbdgbdhbdhbdhbdibdhbdhbdhbdjaXFaXFaXFaXFaXFaXFbdkbdlbdmbbfaXFaXFaXFaXFbarbdnbdobdpbdqbdraXFaXFaXFaXFaXFbdsbdtaXFaXFaXFaXFaXFaXFaXFaXFaXFaXFaXFaXFaXFbbfbdubdvbdwbdxaROaNRaNSaLDaLDaLDaLDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaarpavMbdyavMaBGaxaaxaaMBavMbdAavMayqbdBbdCbdCbdDbdEbdFbdGbdHbdIbdJbdKbdLbdMbdMbdNbdOaWAaWAaWAbdPbdQaWAaOcaOcaOcaOcbdRaVbbdSbdTaVbbdUaYoaYpbdVaZGaZGbdWbdXaYpbdYaYvbdZbaHbaHbeabebbecbedaHYaWUaYxbaObeebaQbaQbefbaRbaSbegbcWaXfbeibejbekbekbekbelbemaXkbdzbeobepbeqberbajbesbajbetaYHaXqaHYaHYbeubeubeubeubeubeubeubevbewbewbexbeybeybevbezbezbezbezbezbeAbeAbeBbeCbeAbeAbeAbeAbeDaXFbeEbeFbeGbeHbeIaXFaXFaXFbeJbeJbeKbeKbeKbeKbeKbeLbeMbeMbeMbeNbeMbeObePbeMbeMbeQbeRbeRbeRbeRbeSbeTbeUbeVaLDaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaztaqpazuatBavMaymaynbeWbeXavMatBazuavMaqpaztarpbdDbeYbeZbeZbeZbfabdJbfbbfcbfdbfdbfebffaWAaYdbfgbdPbfhaWAbfibfiaQEaQEbfjbfkbflbfmbflbflbfnaYpbfobfpaZGaZGbdXbfqbfraYvbfsbaHbaHbeabftbfubedaHYbfvaYxbfwaYAbfxbfybfzbfAbaSbfBaYxaafbfCbfDbfDbfDbfEbfFbfGaafaYHbfHbfIbfJbfKbajbfLbajbfMaYHaXqaHYbfNbeubfObotbfQbfRbfSbeubehbfVbfVbfWbfXbfXbfXbfYbfZbgabgbbezbgcbgdbgebgdbgdbgfbggbeAbeGbghbeGbeGbeGbgibeIbeIbgjbeIbgkbgkbeKbglbgmbgnbeKbgobgpbgobeKbgqbgrbgqbeRbgsbgtbgsbeRbgubgvbeRbgwbgxaLDaLDaLDaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaafaafavMbdyavMavMavMavMavMavMbdAavMaafaafaafaaabdDbgybdDbgzbeZbgAbgBbcraVbbgCbgDbgEbgFbgGbgGbgGbgGbgGbgGbgHbgIbgJbfdbgKbgLaYpaYpaYpaYpaYpaYpbgMaYpaYpaYpbgNbgObgPbgQbgRbaHbaHbeabgSbecbedaHYbgTaYxbgUaYAaYAaYAaYAbfAbaSbgVaYxaafbfCbfDbgWbgXbgYbfDbgZaafaYHbhabbYbhbbhcbajbesbajbajaYHaXqaHYaHYbeubqqbhebhfbhgbhhbhibfXbhjbfXbhkbfXbfXbhlbfYbhmbhnbhobezbhqbgdbkibgdbhqbhrbgdbeAbhsbhsbhubhvbeGbhwbeIbhxbhybhzbhAbhAbeKbhBbhCbhDbhEbhFbhGbhHbeKbhIbhJbhKbeRbhLbhMbhLbhNbhObhObeRbhPbgxaaaaafaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaaacuzaaaaaaaafaafaaaaaaaaaaaaaaaaafaafaaabdDbhQbhRbhSbhTbhTbhUbhVaWPbhWaOcbhXbhYbhZbhZbhZbiabiabiabiabiabiabiabibbgNbicbidbiebigbjxbihbiibijaYpbikbilbimbinbinbiobaHbaHbeabaHaYvbedaHYaWUbipbiqbirbisbitaYAbiubaSaYxaYxaafbfCbfDbgXbfDbgXbfDbgZaafaYHaYHbivbcZbiwbajbixbiybizaYHaXqaHYbiAbiBbiCbiDbqrbiFbrWbiHbfXbiIbiJbiKbiLbiLbiMbfYbiNbhnbiObezbhqbgdbkibiPbhqbiQbiRbeAbiSbiTbiUbiVbeGbgibeIbiWbiXbiXbiYbiZbjabjbbjcbjcbjcbjdbjebjfbeKbjgbhJbjhbeRbjibjjbjkbjlbjmbjnbeRbhPbgxbjobjobjobjoaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaFZaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaaaaaaaaaaaaaaaaafaafaaaaaaaaaaaaaaaaafaafaaabdDbjpbdDbjqbjrbjrbjsbdDbjtbjtaOcbjubjvbjubjubjubjvbjuaOcaOcaYpaYpaYpbjwbgNbjxbjxbjybjxbjxbjxbiibjxbjzbjAbjBbjCbjDbjEbjEbjEbjEbjFbjGbjHbjIbjJbjKbjLbjMbjNbjObjPaYAbfAbaSaYxaafaafbfCbfDbgYbjQbgWbjRbgZaafaafaYHbjSbjTaYHaYHaYHaYHbjUaYHbjVaHYaHYbeubjWbhebjXbhgbhhbjYbfXbjZbkabkbbkcbtmbkebezbkfbkgbkhbezbhqbgdbnZbkjbhqbkkbgdbeAbeGbeGbeGbeGbeGbgibeIbklbkmbknbkobkpbkqbkrbksbktbktbkubkvbkwbeKbkxbhJbkybeRbkzbkAbkBbkCbkDbkEbeRbhPbkFbkGbkHbkIbkHaaaaaaaafaaaaafaaaaafaaaaafaafaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaafaafaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaafaaabdDbkJbhRbkKbjrbkLbkMbdDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabkNbkObkPbkQbkRbkSbkSbkTcuTbkSbkSbkUbkSbkVbkWbkXbkYbkZbecbecbecblaaYvblbaYvblcbldaKAbipbleblfblfblfblfblgblhbliaafaaabljblkbllbfDbfDblmbgZaaaaafblnblpbloblqblrblsblnbltblnbluaHYaHYbeublvbhectCblwblxbeublybjZbkablzblAbfXblBbezblCblDblEbezblFblGblHblIblJblKblLblMblNblOblNblNblNblPbeIblQbhyblRblSblTbkqblUblVblWblWblXblYblZbeKbmabgrbmbbeRbmcbmdbmebkCbhObmfbeRbhPbmgbmhbmibmibmibmibmibmibmjaafaaaaafaaaaaaaafaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaafaaabdDbmkbhRbhRbhRbdDbdDbdDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabkNbmlbjxbmmbmnbmobmnbmncuUbmnbmnbmpbmnbmqbmrbmsbmtbmubmvbecbmwbaHbmxbmybmzbedbmAbmBbipbipblibmCbmDbmEbmFbmGbliaaaaaabfCbmHbmIbmJbmIbmKbgZaaaaaablnbmMbmLbmNblnbmOblnbltblnbluaHYaHYbeubmPbhebjXbmQbmRbeubmSbmTbmUbmVbmWbfXbmXbezbfYbmYbmZbezbeAbnabeAbeBbnbbncbncbncbncbncbncbncbncbgibeIbndbkmbknbnebnfbngbnhbnibnibniblXbkvbnjbnkbnlbnmbnnbnobnpbnqbnpbnrbhObnsbeRbntbnubnubnubnubnubnubnubnvbgxbjobjobjoaaaaaaaafaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabnwbkNbkNbnxbjxbjxbjxbnybnzbnzcuVbjxbjxbjxbjxbjzbnAbeabnBbnCbnDbnEbnFbnGbnHbaHbmzbnIbnJbnKbnLbnMbnNbnObnPbnRbnQbnSbliaafaaabfCbnTbnUbnUbnUbnVbgZaaaaafblnbnXbnWbnYblnbRIblnbltblnboaaHYaKJbobbocbodboebofbogbeubohbjZbhkbmVboibojbmSbmSbokbolbombonboobopbfXboqborbosbvtboubovbowboxboybncbgibeIbozboAboBboCboDbeKboEbnibniboFboGbkvboHboIboJboKboLbnoboMboNbhOboOboPboQbeRboRbrVbrVbrVbrVbrVbrVbrVbhPbgxboTboUbjobjoaafaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaboVboWboVboXboYbjxbjxbiibjxbjxcuWbjxbjxboZaYpaYpbpabpbbjEbpcbpdbecbpebaHbpfbaHbpgblubmAbphbpibpjbpkbplbpmbpnbnQbppbliaaaaaabfCbpqbprbpsbprbptbgZaaaaaabpubpvbpwbpubpubpubpubpxbpubpyaKAaKAbeubeubpzbpAbpBbeubeubpDbjZbpEbpFbpFbpFbpFbpFbpGbpHbpIbpJbpFbpKbpFbpLbpMbosbpNbpObpPbpQbpRbpSbncbpTbpUbpVbpWbpWbpXbpYbpZbqabqbbqbbqcbqdbkvbqebqfbqgbqhbqibnobnobqjbqkbqlbqmbnobeRbrVbrVbrXbenbrZbfUbsabrVbqsbqtbqubqvbqwbjoaaaaafaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabqxbqybqxbqzbjxbjxbjxbnybnzbnzcuVbjxbjxbqAbqBaYpbqCbaHbaHbqDbqEbqFbqGbaHbaHbaHbpgblubqHaHYbpibpjbqIbqKbqJbqMbqLbqNbliaafaafbqObqPbqQbqRbqSbqTbqUaafaafbqVbqWbqXbqYbqZbrabrbbrcbpubrdaHYaHYbmVbrebrfbrgbrhbribrjbrkbrlbrmbrnbrnbrnbrnbrnbrobrpbrqbrrbrsbrtbrubrvbrwbosbrxbrybrzbrAbrBboybncbgibeIbrCbrDbrEbrFbrFbeKbrGbrHbrIbnkbrJbkvbrKbnkbrLbrMbrNbrObrPbrQbrRbrSbrTbrUbhtbthbtgbtjbtibtibtibtlbtkbqnbgxbsdbsebsebjoaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabnwbkNbkNbsfbjxbjxbjxbiibjxbjxcuWbjxbjxbqAbsgaYpbshbsibjEbsjbskbslbeabaHbaHaZhbmzbsnbqHaHYbpibpjblibsobspbsqbsrbssbliaaaaaaaafbfCbstbsubstbgZaafaaaaaabqVbsvbswbsxbsybszbszbsAbsBbsCaHYaHYbmVbsDbfXbsEbsFbsGbsHbsGbsIbsJbsKbsLbsKbsKbsKbsMbsNbfXbhkbsObsPbsPbsQbsRbosbosbsSbsTbsUbpRboybncbeHbeIbsVbsVbsVbsVbsVbeKbnkbnkbnkbnkbsWbsXbsYbnkbsZbtabtbbtcbtcbtcbtcbtdbtebtfbrYbuAbuzbuCbuBbuBbuDbwabrVbsbbgxbsdbsebseabtaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabtobqxbqybqxbmlbtpbjxbjxbtqbjxbtpcuWbjxbjxbqAbtraYpbtsbttbnGbtubtvbecbpbbjEbtwbtxbmzbsnbqHaWUbpibtyblibtzbtAbtBbtCbmGbliaaaaaaaafbtDbtEbnUbtFbtGaafaaaaaabqVbtHbtIbtJbtKbtLbtMbtNbpubtOaHYaHYbmSbmSbtPbtQbpGbtRbtSbtTbtUbtVbtWbtXbtWbtXbtWbtXbtWbtXbtYbtZbsPbuabubbucbudbuebufbugbuhbuibujbncbukbulbumbnmbunbhJbhJbuobhJbhJbupbuqburbusbutbtcbuubuvbuwbuxbuxbuxbuybuybuybuybuybwcbwbbwebwdbwebwfbwebrVbsbbgxbwgbqvbwhbjoaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabuFbuGbuFbuHbuIbuHbuHbuHbuHbuHcuXbuKbjxbqAbuLaYpbuMbaHbuNbuObuPbuQbuRbuRbuRbuQbuQbuSbqHaJkbuTbpjblibuUbuVbuWbuXbuYbliaaaaaaaafbuZbvabqRbvbbvcaafaaaaaabqVbvdbvebvfbvgbtLbtMbtNbpubvhaHYaHYbvibvjbvkbvlbvmbvnbtXbvobvpbvqbvrbvsbDibvubvvbvubFzbtXbhkbjZbsPbvxbvybvzbvAbvBbvCbvDbvEbvEbvFbvGbvHbvIbvJbvKbvLbvMbvNbvMbvMbvObvMbvMbvPbvQbvRbvRbvSbvTbqibuxbvUbvVbvWbvXbvYbambuybxjbxibzCbyAbzDbxibAVbrVbsbbgxcjgbsebsebjoaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabnwbkNbkNbkNaYpbkNbkNbkNbwibwicuYbwibwjbwkbwkbwibwibwlbwlbwmbwnbuQbwobwpbwqbwrbuQbsnbqHaHZaIcaIcbliblibwsbliblibwtbliaHUaHUaHUbwubwvbsubwwbwxaHUaHUaHUbpubpubpubpubpubpubpubpubpubvhaHYbwybtXbtXbtXbwzbtXbtXbtXbwAbvpbwBbwCbwDbwEbwFbwGbwHbwIbwDbhkbjZbsPbwJbwKbwLbwMbwNbwObrAbrAbrAbwPbwQbwRbwSbwTbwTbwTbwTbwUbwTbwTbwTbwVbwVbwWbwXbwYbwYbwZbxabqibuxbxbbxcbxdbxeahQbxgbxhbrVbrVbFBbFBbFBbrVcfYbrVbsbbgxbwgbqvcvhbjoaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabwicuZbxlbxmbxnbxobxpbwkbxqbxrbxsbxtbxubxvbxwbxxbxybuQbsnbqHaHYaHYaHYbxzaKQbxAaKAbxBbxCbxDaVLaVLaVLbxEbxFbxGbxHbxIaHYaHYaHYaHYaKQaHYaKAaHYaHYaHYbxzaHYbvhaHYbxJbtXbxKbxLbxMbxNbxObtXbxPbxQbxRbxSbwDbwEbwEbxTbxUbxVbwDbhkbxWbsPbrAbxXbxYbxZbwQbyabybbycbydbncbncbeHbyebwTbyfbygbyhbyibyjbykbwTbylbymbynbyobypbwYbyqbyrbysbytbyubyvbywbyxbyybyzbxhchfchfchfchfchfchfchfbrVbsbbgxbsdbsebseabtaafaafaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaFZaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabwkbyBbyCbyDbyEbyFbyGbyHbyIbyJbyKbyLbyMbyNbyObxxbyPbuQbsnbyQaHYaHYaHYaHYaHYaHYaKAaHYbqHaHYaHYaHYaHYaHYbyRbySbyTaHYaHYaHYaHYaHYaHYaHYaKAbyUaHYaHYaHYaHYbvhbyVbyWbtSbyXbyYbyZbyYbzabtXbzbbvpbvqbzcbtXbzdbzebzfbzgbzhbtXbhkbjZbsPbsPbsPbsPbsPbncbncbncbncbncbncbzibgibzjbwTbzkbzlbzmbznbzobzpbwTbzqbzrbzsbztbzubwYbyqbzvbzwbzxbzybzzbzzbzzbzAbzBbxhchfchfctEctDchfchfchfbrVbsbbgxbsdbsebsebjoaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabwibzEbzFbzGbzHbzIcvbcvacvccvcbAZbzLbuRbzMbzNbzObzPbuQbzQbzRbzSbzSbzSbzTbzSbzSbzUbzSbzVaHYbzWbzXbzYbzYcuBbAabAbbAcbAdbAeaVLaVLbAfaVLbAgbAhaVLbAibAjbAkbAlaHYaHYbtXbAmbAnbAobtWbApbtXbtWbAqbArbtXbtXbtXbtXbtXbtXbtXbtXbhkbjZbfXbAsbAtbAubAvbAwbAxbAybAzbAAbAwbzibgibABbwTbACbADbAEbAFbAGbAHbwTbAIbAJbAKbALbAMbwYbyqbANbAObuybAPbxfbARbASbATbAUbxhchfchfchfbscchfchfchfbrVbsbbqtbAWbqvbqwbjoaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabwibwibwkbwkbwkbwkbwibwibAXbAYbAZbBabuQbuQbuQbuQbuQbuQbBbbBcaIcaIcaIcaIcbBdbBdbBdbBdbBdbBdbBdbBdbBdbBdbBebBfbBgbBhbBhbBhbBhbBhbBibBhbBhbBjbBhbyebBkbyeaIdaJlbBlbtXbBmbBnbBobBpbBqbtXbBrbxQbBsbBtbBubBvbBwbBxbBybBzbBAbBBbBCbBDbBDbBEbBFbBGbBHbBIbBJbBKbBLbAwbzibgibBMbBMbBMbBMbBMbBMbBMbBMbBMbBNbBNbBNbBNbBNbBNbBObBPbBQbuybuybuybuybuybuybuybxhbrVbrVbrVbrVbrVbrVbrVbrVbsbbgxbBRbBSbjobjoaafaafaafaagaagaagaagaagaagaagaagaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabBTaaaaaaaaaaafaaaaaabwlbBUbBVbBWbBXbBYbBZbCabCbbCcbCdbCebCfaaaaaaaafaaabBdbCgbChbCibCjbCkbClbCmbCnbCobCpbCqbCrbBhbCsbCtcuDbCubCwbCvbCvbCxbCybCzbCAbyebyebyebyebtXbCBbCCbCDbCCbCEbtXbCFbvpbCGbCHbCIbCJbCIbCIbCKbCLbCMbCNbCObCObCObCPbCQbvlbCRbCSbCTbCUbCVbAwbzibgibBMbCWbCWbCWbCXbCWbCWbCWbBMbCYbCYbCZbCYbCYbBNbDabDbbqibDcbDdbDebDfbDgbDhbJqbDjbDkbDlbDmbDnbDobsmbtnbtnbvwbDsbDdbDdbjoaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaelctjaekctjaejaaaaafaaabwlbwlbDtbxrbDubDvbDwbDxbDybDybDzbDAbDBbDCaafbDDbDEbDFbDGbDHbDIbDJbDIbDKbDIbDIbDIbBdbDLbDMbDNbBhbDObDPbDQbDRbDSbCvbDTbBjbBhbDUbDVbDWbDXbDYbDZbEabEbbCCbEcbCCbxQbEdbEebEfbEgbtXbEhbEibCCbCCbEjbEkbmSbmSbmSbmSbmSbElbEmbpGbEnbEobEpbBKbEqbAwbzibgibBMbCWbCWbCWbCWbCWbCWbCWbBMbErbEsbEtbEubEvbBNbEwbExbEybEzbEAbEBbECbEDbEDbEDbEDbEEbEFbEGbDnbjobvZbEIbEJbEJbEKbELbEMaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafbENbEObENaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafNcuCctMcuCafNbERbERbERbwlbESbxrbETbEUbEVbEWbwlbBcbEXbBcbBcbEYbEZaaabFabFbbFcbFdbDIbDIbFebDIbFfbFgbFhbDIbBdbDLbFibFjbBhaGfbFlbFmbFnbFobCvbFpbBjbzibFqbFrbFsbFrbFtbFubtXbFvbCIbFwbCIbFxbtSbFybCJbFAbtXbFCbCCbCCbCCbCCbGNbmSbPIbFEbFFbFGbBEbFHbvlbFIbBKbBKbFJbFKbFLbFMbFNbBMbCWbCWbCWbCWbCWbCWbCWbBMbFObFPbFQbFRbFSbFTbFUbFVbtbbFWbFXbEDbFYbEDbEDbEDbEDbEDbEDbEDbDnbFZbDpbGbbGcbGdbGebGfbEMaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafbEObENbGgbENbEOaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaekajxctyajxaekbERbGhbGibwlbGjbxrbGkbxrbxrbEWbwlbGlbGmbGnbBcbEYbEZaafbFabGobGpbGqbGrbGsbGrbGrbGtbGubGrbGrbGvbGwbGxbGybBhbGzbBhbBhbBhbBhbGAbGBbGCbGDbGEbGFbGGbGHbGIbGIbtXbGJbGKcltbGMbGQbtXbGObGPbGSbtXbGRbDqbEHbDrbFDbGWbmSbGXbGYbpFbGZbHabHbbHcbCRbHdbAQbBKbHebAwbzibgibBMbBMbHfbCWbCWbHgbHfbBMbBMbHhbHibHjbHkbHlbBNbHmbHnbtbbHobHpbHqbHqbHrbHsbHtbHqbHubHvbHwbHxbHybGabHAbHBbHCbHDbHEbEMaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafbHFbEObHGbHHbHIbEObHFaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafNajxajxajxctLbHKbxrbxrbHLbGjbxrbxrbxrbxrbEWbwlbHMbGnbHNbBcbEYbEZaaabFabHObHPbHQbDIbDIbHRbDIbHSbHTbHUbHVbBdbHWbHXbHYbHZbIabIbbIbbIbbIbbIbbIcbIbbIdbIebIfbIgbIhbIibIjbtSbtSbtSbtSbtSbtSbtSbtSbtSbtSbMNbMNbMNbMNbMNbMNbOnbOCbmSbmSbmSbmSbIlbImbhjbAwbAwbAwbAwbAwbAwbzibgibBMbInbIobIpbIqbIrbIsbInbItbHhbHibHjbIubIvbIwbIxbIybuwbIzbDdclFbIAbIBbICbIDbIEbEDbEDbIFbDnbIGbGLbIIbDdbIJbIKbIKbDdaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafbEObEObILbIMbIMbIMbINbEObEOaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaekctyctyctyaekbERbIObIPbIQbIRbxrcuQbISbITbIUbwlbBcbBcbBcbBcbEYbDCaafbIVbDEbIWbDGbIXbDIbIYbDIbDIbDIbDIbDIbBdbDLbIZbJabJbbJcbJcbJcbJcbJcbJcbJdbJebJfbJgbJhbJibJjbJkbJlbJmbJnbJmbJmbJmbJmbJmbJmbJmbJmbJmbJmbJmbJmbJmbJobJpbmSbGXcqlbBDbJrbBEbJsbJtbJubJvbJvbJwbJxbJgbJybJzbBMbJAbJBbJCbJDbJEbJFbJGbItbItbItbItbItbItbJHbJIbJJbJKbJLbDdbDnbDnbDnbDnbDnbDnbJMbEDbEDbDnbjobvZbgxbDdbJNbJObJPbJQaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabJRbJSbJRbIMbJTbIMctxctlbENaafaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafNajZctzctAafNbERbERbERbwlbwlbERbERbERbwlbwlbwlaaaaaaaaabJYbJZbEZaaaaaaaafaaabBdbKabKbbKcbDIbKdbKebKfbKgbKhbKibKjbKkbKlbKmbKnbKobKpbKqbKmbKmbKmbKmbKmbKrbKsbKmbKmbKtbKmbKubKmbKmbKmbKmbKmbyebyebyebyebyebyebyebyebKvbKwbmSbKxbKybKzbKAbKBbKCbKDbKEbKFbKFbKGbKFbKFbKHbKIbBMbKJbKKbKLbKKbKMbKKbKNbKObKPbKQbKRbKSbKTbKUbyqbHnbqibKVaafbKWbKXbKYbKZbLabKZbLbbLcbLdbDnbLebsbbLfbDdbDdbDdbDdbDdaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafbEObEObLgbIMbIMbIMbLhbEObEOaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeYctjctkctjaeWaaaaaaaaaaafaaIaafaaaaafaaIaafaaaaaaaaaaafbJYbEYbEZaafaafaafaafbBdbBdbBdbBdbBdbBdbBdbBdbBdbBdbLjbLkbLlbLmbKmbKnbKobKpbKqbLnbLnbLobLpbLqbLrbLsbLtbLubLvbLwbLxbLybLzbLAbLBaVQbLDbLDbLDbLDbLDbLDbLEbyebKvbLFbLGbLGbLGbLGbLGbLHbpobLJbLGbLGbLGbLGbLGbLGbLFbLKbLLbLMbLNbLObLNbLPbLQbLRbLSbLSbLSbLSbLSbLSbLTbLUbLVbqibKVaafbKWbLWbLWcuEbLYcuFbMabMbbMcbDnbMdbsbbkFbjobMebMfbjoaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaafaafbHFbEObMgbMhbMibMjbHFaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaIaafaaaaafaaIaafaaaaaaaaaaaabJYbEYbEZaaaaaaaaaaafbMkbMlbMlbMmbMnbMobMobMpbMpbMkbDLbMqbKkbMrbKmbMsbMtbMtbMubMvbLnbMwbMxbMybMzbMAbMBbMCbMDbMEbMFbMGbMFbMHbMIbMJaafbMKbMKbMKbMKbMKbMLbyebKvbMMcqzbMObMPbMQbLGbMRbMSbMTbLGbMUbMVbMWbMVbMUbLFbMXbBMbKKbKKbKKbMYbKKbKKbMZbNabNbbNbbNcbNbbNbbNdbNebNfbNgbKVaafbKWbLWbNhbKZbNibKZbNjbNkbNlbDnbsebsbbkFbjobsebsebjoaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafbEObENbNmbENbMjaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafbBcbBcbJYbJYbJYbBcbBcaaaaaaaaaaaabJYbEYbEZaaaaaaaaaaafbMkbNnbMmbMmbMmbMmbMobYnbNpbNqbNrbKjbNsbNtbNubNvbNwbNxbNybNzbNAbNwbNwbNwbNybNBbNCbNDbNEbNFbLBbNGbNHbNIbNJbNKbLDbNLbNMbNNbNObMKbMLbNPbKvbLFbNQbMUbMUcrqbLGbNRbNSbNTbLGbMVbNUbMVbNVbNWbNXbNYbBMbNZbOabObbOcbOdbOebOfbOgbOhbOibOjbOkbOlbItbOmbZlbOobOpbOpbDnbDnbDnbDnbDnbDnbDdbDdbDdbDnbsebsbbOqbsebsebOrbjoaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafbENbEObENaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabBcbOsbGnbOtbGnbOubBcaaaaaaaaaaaabJYbJZbEZaaaaafbJYbJYbMkbMmbMmbOwbOvbMmbOxbMobMobOzbDLbMqbOAbOBbZmbODbOEbOFbOGbOHbOIbOFbOJbOFbOKbOLbOMbLubONbOObOPbOQbORbOSbOTbOUaafbOVbOWbNObOXbMKbMLbNPbKvbLFbOYbOZbMUbPabLGbpCbPcbPdbLGbMUbPebPfbMUbMUbLFbKvbBMbItbItbItbItbJHbPgbPhbPibJHbItbItbItbItbItbPjbPkbPlbPmbPnbPobPpbPqbPpbPrbOpbPsbPtbPubPvbPwbsbbkFbjobjobjobjoabtaafaafaafaagaagaagaagaagaagaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafbBcbPxbGnbGnbGnbPybBcaaaaaaaaaaaabJYbEYbEZaaaaafbJYbPzbPAbPBbMmbMmcbdbPDbPDbPDbPEbPFcbebMqbOAbPHccdbPJbPKbMFbPLbPMbPNbPObPPbPQbPRbPSbPSbPTbPUbLBbPVbPWbPXbPYbPZbQabQbbNLbQcbNObNObMKbMLbNPbKvbLFbQdbMUbQebLHbLGbLGbQfbLGbLGbQgbQhbQibQgbQgbLFbKvbBMbQjbQkbQkbQlbQmbKKbQnbQobQpbQqbCWbCWbCWbItbQrbQsbQtbQubQvbPobQwbQxbQybQzbOmbPtbQAbPtbPvbBRbGTbGUbjoaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaagaagaagaagaagaagaagaagaagaagaagaagaagaagaagaaaaaaaaaaaaaaaaaaaaabBcbPxbGnbGnbQDbQEbBcaaaaafaaaaaabJYbEYbDCbBcbBcbBcbQFbMkbQGbMmbMmcqmbQHbQIbQJbQKbMkcqnbMqbOAbPHcqobQLbQMbMFbMFbQNbLnbQObQPbQQbQRbMFbMFbLubQSbQTbQUbQVbQWbQXbQWbQYaafbMKbMKbMKbMKbMKbMLbyebKvbLFbQZbRabRabRbbRcbxkbRebRfbRgbMUbPebMUbMUcqpbLFbKvbBMbCWbUobCWbRhbRibKKbRjbKKbRkbRlbCWbUobCWbItbRmbRnbRobRpbRqbRrbRsbRtbRrbRubOpbRvbPtbRwbPvbOpbSsbGVbjoaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaagaafaafbRzaafaafaafbBcbBcbBcbBcbBcbBcbBcbBcbBcbBcbRAbBcbBcbBcbJYbJYbJYbRBbRCbRDbREbRFbRGbRCbRHbPFbPFbPFbPFcqrbMkbMkbMkbMkbMkcqtbRKbOAbRLbKmbRMbRNbPNbRObPNbLnbMFbMFbMFbQRbRPbRQbRQbRRbRSbRTbNGbRUbRVbRWbNKbLDbNLbRXbRYbRYbMKbMLbyebKvbRZbSabSabSabSbbScbMUbSdbMUbMUbMUbPebMUbMUbMUbLFbKvbBMbCWbCWbCWbSebSfbQobSgbKKbShbSibQkbQkbSjbItbSkbSlbPlbSmbSnbPobQybSobRrbSpbOpbSqbSqbSqbPvbSrbSsbGVbjoaafaafaafaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabStbSubSubSubSubSvbSwbSwbSxbSybSzbSAbSBbSCbSDbSEbBcbGnbGnbGnbGnbGnbGnbGnbSFbSGbSHbSIbSJbSKbSKbSKbSKbSLbSMbSMbSMbSNcqubSObDybDybSPbBccqnbMqbOAbSQbSRbSSbSTbRQbRQbSUbSVbRQbRQbSWbSXbSYbMFbSZbTabTbbTcbMFbTdbTebTfbOUaafbOVbTgbThbTibMKbMLbNPbTjbTkbTkbTkbTlbLFbTmbQZbTnbTobTpbTqbTrbTsbTsbTtbLFbKvbBMbItbItbItbItbTubTvbRjbTwbTubItbItbItbItbItbTxbTybTzbTAbTBbTCbTCbTCbTCbTDbOmbSqbSqbTEbPvbTFbSsbGVbjobjobjoaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaagaaaaafaaaaaabJYbJYbJYbGnbTHbTIbTJbTKbTLbBcbTMbJYbJYbJYbJYbJYbJYbJYbJYbDCbTNbTObTObTObTObTObTObTObTObTPbTPcqxbTPbTPbTQbTRbBccqnbMqbOAbSQbTSbTTbTUbTVbPSbTWbTXbPSbPSbTYbTZbUabUbbUcbUdbUebUfbMFbTdbUgbUhbQabQbbNLbUibRYbRYbMKbMLbNPbUjbyebyebyebNYbLFbUkbMUbMUbUlbUmbUnbVibUpbVibUnbLFbKvbBMbQjbQkbQkbUqbQmbKKbQnbQobUrbUsbCWbCWbCWbItbUtbUubUvbUwbRnbRpbUxbUybUzbUAbOpbSqbSqbSqbPvbTFbSsbGVbsebsebjoaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaagaagaagaagaagbUDbGnbUDbGnbUEbTIbTIbUFbGnbBcbGnbJYaaaaaaaafaaaaaaaafaaabDCbTNbTObUGbUHbUIbUJbUKbULbUGbUMbUNcqCcqybTPbTPbTRbBccqDbMqbOAbURbUSbUTbUTbUUbKmbKmbKmbKmbKmbUVbUWbLnbLnbLnbUXbMFbTbbMFbTdbTebUYbOUaafbMKbMKbMKbMKbMKbMLbNPbUjbyebUZbzibNYbMMbVabVbbVcbVdbVebVfbVgbUpbVgbVhbLFbKvbBMbCWcqUbCWbVjbRibKKbRjbKKbRkbVkbCWcqUbCWbItbVlbVmbVnbVobVpbVqbVrbVsbVtbVubOmbVvbVwbVxbPvbSqbSsbHzbjobsebjobjobjoaagaagaafaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafbJYbJYbJYbVzbVAbVBbVCbVDbGnbVEbGnbJYaaaaaaaafaaaaaaaafaaabDCbTNbTObUGbVFbVGbVHbVIbVJbUGbVKbVLcqEbVNbVObTPbTRbBccqnbMqbOAbVPbVQbKmbVRbVSbKmbVTbVUbVVbKmbVWbQRbVXbLnbVYbUfbMFbUdbVZbWabRVbWbbNKbLDbNLbWcbWdbWebMKbMLbyebUjbyebABbzibNYbLFbWfbWgbWhbWibUmbWgbWjbUpbWjbNVbNXbKvbBMbCWbCWbCWbWkbWlbQobSgbKKbShbWmbQkbQkbSjbBMbPvbWnbWobWobPvbPvbWpbWqbWrbWsbWtbWubTCbWvbSqbSqbSsbGVbjobWwbjobWxbjoaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaafbJYbWybWzbWzbWAbTLbWBbBcbJYbJYaaaaaaaaaaaaaaaaaaaaabDCbTNbTObWCbWDbWEbVHbWFbWCbWCbVKbWGcqGcqFbWIbTPbTRbBccqnbMqbWJbWKbWKbWLbWMbWNbWObWPbWQbWRbKmbMFbQRbWSbWTbVYbWUbMFbUdbVZbTdbTebWVbOUaafbOVbWWbWXbWYbMKbMLbyebUjbyebGHbGHbNYbLFbLGbWZbXabLGbXbbLGbLGbLGbLGbLGbLFbKvbBMbItbItbItbItbTubXcbRjbXdbTubItbItbItbItbBMbRrbXebRrbRrbRrbPvbWpbWqbXfbXgbXhbXibUwbXjbPvbSqbSsbGVbjobsebsebsebXkaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaFZaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaafaafaafaafaafaafaafaafaafaafaafbBcbBcbBcbBcbBcbBcbVEbBcbBcbBcbBcaafaaaaaabXlaaaaaaaaaaaaaaabEZbTNbTObWCbWCbXmbXnbXobWCbXpbXqbXrcqIcqHbXsbTPbTRbBccqJbXwbCrbWKbXxbXybXybXzbXAbXBbXCbXDbKmbXEbXFbVXbLnbVYbXGbMFbXHbVZbTdbXIbXJbQabQbbNLbXKbWdbWdbMKbMLbNPbUjbyebXLbzibNYbXMbSabSabXNbLGbIHbIkbQBbyebXRbXSbKwbKvbBMbQjbQkbQkbXTbQmbKKbQnbQobXUbXVbCWbCWbCWbBMbXWbRrbRrbRrbRrbPvbXXbXXbXYbXZbOpbOpbUwbOpbPvbOpbSsbGVbjobYabYbbYcbXkaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabfabfabfabfabfabfabfabfabfabqabfabfabfabfabfaaaaaabBcbGnbGnbGnbGnbGnbGnbGnbGnbWBbJYaafaaaaaaaafaaIbYdaaaaaaaaabEZbTNbTObYebYfbYgbYhbYibYjbYkbYlbYmcqMcqKbYobTPbYpbYqbYrbYsbGybWKbYtbXybYubYvbYwbYxbYybYzbYAbNFbYBbLnbLnbLnbYCbMFbYDbYEbTdbTebMFbOUaafbMKbMKbMKbMKbMKbMLbNPbUjbyebYFbzibYGbYHbTkbYIbYJbyebRybQCbTGbyebYNbKFbYObYPbBMbCWbUobCWbYQbRibKKbRjbKKbRkbYRbCWbUobCWbBMbYSbRrbYTbRrbRrbYUbYVbYWbYXbYYbOpbUwbUwbYZbPvbBRbZabUBbjobZcbZdbsebXkaaaaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabfaaaaafaaaaafaaaaafaaaacfaaaaafaaaaafaaaabfaafaafbBcbZebGnbBcbBcbBcbRAbBcbBcbBcbBcaaaaaaaaaaaIbZfbZgaaIaaIaafbEZbTNbTObZhbWCbUGbUGbUGbWCbZibZjbZkcqGcqNcqPbTPbBcbBcbZnbZobZpbWKbWKbZqbXybZrbZsbZtbZsbZubKmbMFbZvbZwbZxbZybONbZzbZAbZBbWabRVbZCbNKbLDbNLbZDbZEbZEbMKbMLbNPbUjbyebyebyebZFbZGbyebZHbZIbyebyebZJbyebyebZIbZKbZLbZMbBMbCWbCWbCWbZNbZObQobZPbKKbShbZQbQkbQkbSjbBMbRrbRrbZRbRrbRrbPvbXXbXXbZSbZTbOpbZUbZVbZWbPvboUbZabGVbjobjobjobsebjoaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabfaaabZXbZYbZZaaabZXbZYbZZaaabZXbZYbZZaaaabfaaaaaabBccaacabbBccacbGnbGncadbOucaebBcaaaaaaaaacafaaIaaIaafaaaaaabEZbTNbTObWCcagcahbUGcaibWCbWCbVKcajcqGcqKcakbTPcalcamcancaocapcaqcarcascatcascatcaucatcavbKmcawcaxcaybPSbPSbPUbRPcazbRUbPVbTecaAbOUaafbOVcaBcaCcaDbMKbMLbyebUjbzicaEcaFbZFcaGbyebZHcaHcaIcaJcaKcaLcaIcaMbZHbgxcaNbBMbBMbBMbBMbBMbBMcaOcaPcaObBMbBMbBMbBMbBMbBMbPvbPvbPvbPvbPvbPvcaQcaQcaRcaSbPvbPvbPvbPvbPvbjobRxbGVbjocaTcaUbsebjoaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabfaafbZXcaVbZZaaabZXcaVbZZaaabZXcaVbZZaafaafaaaaaabBcbJYbJYbBcbBccaWcaXbOubGnbQDbBcaaaaaaaaaaaaaafaaaaaaaaaaaabDCbTNbTObUGcaYcaZbUGcbacbbbUGbVKcbccqEcqQcqVcuPcqXcqWbOAaZDcbgcbhcbicbjcbkcblcbmcbnbXycbobKmcbpbMFbZvbRPbRQcbqcbrcbscbtbLAcbucbvbQabQbbNLcbwbZEbZEbMKbMLbyecbxcbycbzcbAcbBcbCbyecbDcbEcbFcbGcbHcbGcbIcbEcbJbgxcbKbjoaaaaaaaaaaafaaaaaacbLaaaaafaaaaaaaaaaaabjocbMbMfbkGcbNcbNbPvcbOcbOcaRbQtcbPcbQbsebsebsebBRbRxbHzbjocbRbsebsebjobjobjoaagaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabfaaabZXcaVbZZaafbZXcaVbZZaafbZXcaVbZZaaaaafaafaafaafaafaafaafbBcbBcbBcbBcbRAbBcbBcaaaaaaaaaaaaaafaaaaaaaafaaabDCbTNbTObUGcbScbTcbUcbVcbWbUGcbXcbYcbZccaccbbTPccccqYcceccfccgcchcciccjcckcclccmccnccoccpccqccrbMFbZvcctbMFbMFbMFcctcctcctbTeaVSaVRaafbMKbMKbMKbMKbMKbMLbyebYFccuccvccwccxccybyebyecczccAccBbKwccCccDbyebyebgxcbKbjoaaaaaaaaaaafaaaaaacbLaaaaafaaaaaaaaaaaabjobseccEbqvccFccGbPvccHccHccIbQtbPvbOpbjoccJccKbBRbRxbGVbsebsebsebUCbkHbVybkHaagaagaafaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafbZXcaVbZZaaabZXcaVbZZaaabZXcaVbZZaafaafaaaaaaaaaaaaaaaaaabBcccRbBcbGnbGnbBcaafaaaaafaaaaaaaafaaaaaaaafaaabDCbTNbTObTObTObTObTObTObTObTObTPbTPbTPbTPbTPbTPbBcccSbBcccTccUccUccUccVccWccXccUccYccZcdabKmbMFbOQccscctbMFbMFbMFbMHbSYcctbTecctbKmaafaafaafaafaafaafbMLcdjcdjcdjcdkcvdcdjcdjcdjcdmbyecdncdncdocdncdnbyebABbZGcbKbjobXkbXkbXkbjobXkbXkcdpbXkbjobXkbXkbXkbXkbjobjobRxcdqbjobjobPvbPvbPvcdrcdsbPvbBRbjobYcbseboTbRxbUBbjobjocdtbjobjobjobjoaagaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabfabfabfaafaaabZXcaVbZZaaabZXcaVbZZaaabZXcaVbZZaaaaafaaaaaacducdvcdvcdvcdvbBcbBccdwbGnbBcbJYbJYbJYbJYbJYbJYbJYbJYbJYbBcbDCbTNbBccdxcdycdzcdzcdzcdzcdzcdzcdzcdzcdzcdAcdAcdzcdBcaWccTcdCcdDcdEcdFcdGcdHccUcdIcdJcdKbKmcdbcdcbPXcddcdecdfcdecddcdgcddcdhcctbKmbKmbKmaaaaaaaafaaacdVcdWcdXcdYcdZceacebceccdjcedceecefcegcehccBccBbzibzibZGbntceiceiceiceiceiceiceicejcekcekcekcekcekcekcelcekcemcekcekcenceocepceqbXOcesbjobjocetceoceuceocevbGVbjocewbsebsebjoaaaaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabfaaaaafaaaaaaaaacexaaaaaaaaacexaaaaaaaaacexaaaaaaaafcducducduceycezceAceBceCbGnceDceEceFceEceEceEceEceEceEceEceEceEceEceGceHbRGceIceJceKceKceKceKceKceKceKceKceKceKceKceKceKceKccTccUceLceMceNceOcePceQceRceSceTceKcdbcdLcdMcdNcdOcdPcdQcdRbMFcdScdTcdUbLCcdibLCaaaaaaaafaaacdjceXceYceZcfacfbcfccfdcdjcedcfeccBcffcfgcfhcfibDZcfjcfkcflcflcflcflcflcflcflcfmcfncflcflcflcflcflcflcfocfpcfqbmicfrcfscftcftcftbXPbYKbXQbYMbYLcbfbZbbZbccLccMbjocaUbsecfCbjoaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabfaafalkcfEcfEcfFcfGcfGcfGcfGcfGcfGcfGcfGcfGcfGcfGcfHcfIcfJcfIcfKcfLcfMcfNceEcfOcfPbOubBcbJYbJYbJYbJYbJYbJYbJYbJYbJYbBcbBccfQbSKcfRcfSceKcfTcfTcfUceKcfVcfWcfXctHcfZcgacgbcgccgdcgeccUcgfcggcghcgicgjcgkcglcgmcgnceKbKmcsKbLuceVbLuceUbLuceVbLuceWbLucsNbKmbKmbKmaafaafaafaaacdjcgqcgrcgscgtcgucgvcgwcdjbzicgxcgycgzcgAcgBbDZcgCcgDbyebjobXkbXkbXkbXkbjobXkbXkbXkbXkbjobXkbXkbXkbXkbjocgEbsebjocgFcgGbjobjobXkbXkbjobjocgHbZacgIbjocgJcgKboRbjobjobjobjobjoaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabfaaaaafaaaaaaaaacgLaaaaaaaaacgLaaaaaaaaacgLaaaaaaaafcducducducgMcgNcgOcdvbGnbGnbGnbGnbBcaaaaaaaafaaaaaaaafaaaaaaaafaaabBccgPbBccgQcgRceKcgScgTcgUcgVcgWcgXceRceRceRcgYcgZchachbcgXccUchcchdchecgictIccUchgchhchiceKaafcgoaafbMLaafcgoaafbMLaafcgpaafcgpaafaafaaaaaaaaaaafaafcdjchmchnchochpchqchrchschtchuchubFMchvchwbFMchxbyebyebyeaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaabjochybLebjochzbZabjoaaaaaaaaaaaabjobsebZachAchBchBchCchDchBaaaaafaafaafaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabfabfabfaafaaabZXchEbZZaaabZXchEbZZaaabZXchEbZZaaaaafaaaaaacducdvcdvcdvcdvchFbWBbGnbGnbBcaafaafchGchGchGchGchGchGchGaafbBcbBcbBcchHchIceKchJcgUcgUcgVchKchLchLchMchNchOchPchPchQceRccUchRchSchTchUchVccUchWcdJchXceKbMKchjbOVchjbMKchjbOVchjbMKchkbOVchlbMKaaaaaaaaaaaaaaaaafcihciichncijcikcilcimcincdjaafbyecczciobNPbNPbyebyeaaaabtaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaabjocipbjobjociqbZabjobjobXkbXkbjobjobsecircischBcitciucivchBaaaaaaaafaafaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafbZXchEbZZaaabZXchEbZZaaabZXchEbZZaafaafaafaaaaaaaaaaaaaagbBcbBcbBcciwbGnbBcaaaaaachGcixciycizciyciAchGaaabBcbQDbGnciBchIceKciCciCciDceKciEciFciGciHceSciIciJciKciLciLccUciMciNciOciPciQciRciSciTciUceKbMKchYchZciabMKcibciccidbMKciecifcigbMKaaaaaaaaaaaaaaaaaacdjcjccjdcjecjfcvecjhcjicdjaafaafaafcjjaaaaaaaafaaaaaaabtaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaabXkbXkbXkbjocjkbBRbjocjlcjmcjnceocjncjncjncjncjocjpcjqchBcjrcjscjtchBaafaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaFZaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabfaaabZXchEbZZaafbZXchEbZZaafbZXchEbZZaaaaafaafaafaaaaaaaaaaagcjucjvcjubGnbGnbBcaaaaaachGcjwcjxcjycjzcjAchGaaabBccaXbGnciBchIceKciCciCciDceKcjBcgccjCcjDcjEcjFcjCcgccjCcjCcgccjGcjHcjIciIcjJcjKcjLceScjMceKbMKciVciWciVbMKciXciYciXbMKciZcjacjbbMKaafaafaafaafcnDaafcdjcdjcdjcjQcjRcjScvfcjUcjRaafaaaaafcfDaaaaaaaaaaaaaaaabtaafaafaafaafaafaafaaaaaaaaaaaaaaaaaabXkbsecjWbjocjXbsebjocjYbmhbmhcjZbmhbmibmibmickackackbchBckcckdckechBaafaaaaafaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabfaafbZXchEbZZaaabZXchEbZZaaabZXchEbZZaafaafaaaaafaafaaaaaaaagbBcbBcbBcbBcbGnbBcaafaafchGckfckgckhckickfchGaafbBcceKckjckkcklceKciCciDciDceKckmcknckockpceSckqckrcksckrckrcktckuckvckwckxckyckyckyckzckAceKbMKciVcjNciVbMKciXcjOciXbMKcjbcjPcjbbMKaaaaaaaafaafaaaaaaaaaaaaaaackBcjRbFkckDcuScjRaafaafaaaaaaaaaaaaaaaaaaaaaabtaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaabXkckFbsebWwcgEbsebjobjobjobjobjobsebjoaafaaaaaaaaaaafckGckGckHckGckGaafaafaafaafaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabqaaabZXckIbZZaaabZXckIbZZaaabZXckIbZZaaaabfaaaaaaaafaafaaaaaaaaaaaaaaabJYbGnbJYaaaaaachGccNckKckLckMckNchGchGchGceKckOckkckPceKceKceKceKceKckQceRckRciHceSceRceRceRckSckTckUceSceSciHceRckVceRceRckWckXceKbMKbMKbMKbMKbMKbMKbMKbMKbMKbMKbMKbMKbMKaaaaafaafaaaaaaaaaaaaaaaaaackYcjRcjScvgcjUcjRaaaaafaaaaaaaaaaaaaaaaaaaaaabtaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaabXkbsebuEbjoclabsebsebsebsebsebsebsebjoaafaaaaaaaaaaafaaackGclbckGaaaaafaaaaafaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabfaaaaafaaaaafaaaaafaaaaafaaaaafaaaaafaaaabfaaaaaaaaaaafaafaaaaaaaaaaaabJYbGnbJYaaaaaachGclccldcleclfclgclhclicljclhclkcllclmclncloclpclqclrclschLcqqcluclvclwclxclyclzclyclzclAclBclCchLchLclDchLclEcviceKceKceKceKceKcgccgccgccgcceKaafaafaafaafaafaafaaaaaaaaaaaaaaaaaaaaackYcjRclGclHclIclJaaaaafaafaafaafaaeaafaaaaaaaafaaaaaaaaaaaaaaaaafaafaaaaaaaaaaaaaaabXkbXkbXkbjocipbjobjoclKclLbLebMdbjobjoaafaaaaaaaaaaafaaackGckHckGaaaaafaaaaafaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabfabfabfabfabfabqabfabfabfabfabfabfabfabfabfaaaaaaaaaaaaaafaafaaaaaaaafbJYbGnbJYaafaafchGclMclNclOclPclQclRclSclTclRclUclVclWclXclYclZcmaclZcmbcmccmdcmecmfcmgcmhcmicmjcmkcmjcmlcmmcmnchPcmecmochPcmpcmqchPcmrceRcmsceKcmtcgccuOcuLcuLcuNaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaackYcjRcjRcmvcjRcjRaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaaaaaaaaaaaaaaaaaaaaaaafcmwaafbjobjobXkbXkbjobjoaaaaafaaaaaaaaaaafaaaaaacmxaaaaaaaafaaaaafaaaaaaaafaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaaaaaabJYbGnbJYaaaaaachGcmycmzcmAcmBcmCchGcmDcmEchGcmFceRcmGciHceScmHcjCcmIciIcmJcmKcmLcmLcmLcmMcmNcmOcmPcmQcmRcmMcmScmSckUceRckVciIcmTcmUcmVchLcmWcmXcgUcmXcuGcuJcuIcuHaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaackYaagcjRcmZcjRcnaaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaaeaaaaaaaaaaaaaaaaafcnbaafaaaaafaaaaaaaafaaaaaaaafaaaaaaaaaaafaaaaaacmxaaaaaaaafaaaaafaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafbBcbBcbRAbBcbBcaaachGcnccndcnechGchGchGchGchGceKcnfceRcmGcngcnhcnicjCcnjciIcnkcnlcnmcnncnoceKcnpcnqcnrcnscntceKcnucnvcnvcnlcnkciIcnwcnxceSceRcnyceKcnzcgccuKcuLcuLcuMaaaaaaaaaaaaaaaaaaaaaaaeaaaaaaaaaaaacfDaagcnBcnCcnBaagaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaaaaaaaaaaaaaaaaafcnDaafaaaaafaaaaaaaafaaaabfabfabfabqaafaafaafaafcmxaafaafaafaafaafabqabfabfaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafbBccgPbGncnEbBcaafchGchGchGchGchGaafaaaaaaaafceKcnFceRcnGcnHcnHcnIcgccgccnJceKcnKcnLcnLcnLceKcnMcnNcnOcnPcnQceKcnLcnLcnLcnKceKcnJcgccnRceSceRceKceKcgccgccgccgcceKaafaafaafaafaafaafaaaaaaaaaaaaaaaaaaaaaaafaagaaaaaaaaaaagaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaafaafaafaafaafaafaaaaaaaafaaaaaaaafaaaabfaaaaaaaafaaaaafaaaaaacnSaaaaaaaafaaaaafaaaaaaabfaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabJYcnTcnUcnVbBcaafaaaaaaaafaaaaaaaafaaaaaaaafceKcnWcnXciIcnYcnZcoacgccobcocceKcodcoecofcoecogcohcoicojcokcnQcogcoecoecoecolceKcomconckkceScoochWcopceRcoqcogaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaagaagaagaagaagaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaafaaaabfaafcorcorcorcorcoraaacosaaacorcorcorcorcoraafabfaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabJYcotcoubHMbBccgcccOccOccOccOccOccOccOccOcgcceKcowcoxcoycozcowceKceKceKcnJceKceKcogcogcogcogcoAcoBcoCcoBcoDcogcogcogcogceKceKcnJceKckkcoEcoFcoGcoHceRcoIcogaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaabfaaacoJcoKcoKcoKcoKcoLcoscoMcoNcoNcoNcoNcoOaaaabfaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabJYbJYbJYbJYbBcaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaceKcoPcoQcoRaaaaaaaaacogcogcogcogcogcogcogcogcogaaaaaaaaacoScoTcoUcoVcoWclyclycoXcoYcoZcogaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaabfacfcpacpacpacpacpaaaacosaaacpacpacpacpacpaaafabfaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaceKcpbcpccpcaaaaaaaafaafaafaafaafaafaafaafaafaafaafaaaaaacpccpdcpbceKcpecpfceKcgccgccpgcgcaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaabfaaaaaaaaaaafaaaaaaaaacosaaaaaaaaaaafaaaaaaaaaabfaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaceKcphcpicpjaafaafaafcpkaaaaaaaaaaaacpkaaaaaacpkaafaafaafcplcpmcpnceKcpocdIcgcaafaaacppcpqaafaaaaaaaaaaafaaaaaaaaaaafaaaaaaaaaaafaaaaaaaaaaafaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabfaafcorcorcorcorcoraaacosaaacorcorcorcorcoraafabfaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaceKcpbcpccpraaaaaaaafaaaaaaaaaaaaaaacpsaaaaaaaaaaafaaaaaacpccpccpbceKaagaagaagaafaaacptcpucpvcpwcpxcpwcpvcpwcpxcpwcpvcpwcpxcpwcpvcpwcpxcpycpzaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabfaaacoJcoKcoKcoKcoKcoLcoscoMcoNcoNcoNcoNcoOaaaabfaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaceKcpAcpBcpcaaaaaaaafaaaaaaaafaafaafaafaafaaaaaaaafaaaaaacpccpCcpDceKaaaaaaaagaafaaaaaaaaaaafaaaaaaaaaaafaaaaaaaaaaafaaaaaaaaaaafaaaaaacptcpEcpqcnDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabfaafcpacpacpacpacpaaaacosaaacpacpacpacpacpaaafabfaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaceKceKcpFcpcaaaaaaaafcpkaafaafcpGcpHcpIaafcpJaaaaafaaaaaacpccpFceKceKaaaaaaaagaafaafcnDaafaafcnDaafaafaafaafaafaafaafaafaafaafaafaafcnDaafcpKcpEcpzaafaafcqhcqhcqhcqhcqhaafaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabqaaaaaaaaaaafaaaaaaaaacpLaaaaaaaaaaafaaaaaaaaaabfaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafcpMceKcpNcpcaaaaaaaafaaaaaaaafcpOcpPcpQaafaaaaaaaafaaaaaacpccpRceKcpMaaaaaaaagaagaagaagaagaagaagaagaagaagaagaagaagaagaagaagaagaagaagcnDaaaaaacpScpEcpqaaacqhbPGbPCcqZcqhaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabfaafcorcorcorcorcoraaacmxaaacorcorcorcorcoraafabfaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaceKceKcpFcpcaaaaaaaafaaacpTaafcpUcpVcpWaafaafcpkaafaaaaaacpccpFceKceKaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaagaafaaaaaaaaacpXcpYcpqcqhcrecracrjcqhaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabfaaacoJcoKcoKcoKcoKcpZcqacpZcoNcoNcoNcoNcoOaaaabfaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaceKcpCcpDcpcaaaaaaaafaaaaaaaafaafaafaafaafaaaaaaaafaaaaaacpccpAcpBceKaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaagaafaaaaaaaaaaafcpXcqbcqhcrlcqvcrncqhaafaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabfaafcpacpacpacpacpaaaacmxaaacpacpacpacpacpaaafabfaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaceKcpbcpccqcaaaaaacqdaaaaaaaaaaafaaaaaaaaaaaaaaaaafaaaaaacpccpccpbceKaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaagaafaaaaaaaaaaafcqecqfcqhcrucqwcrvcqhcqecqeaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabfaaaaaaaafaaaaafaaaaaacmxaaaaaaaafaaaaafaaaaaaabfaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaceKcqicpicpjaafaafaafcpkaaaaaacpkaaaaaaaaaaaacpkaafcqjaafcplcpmcqkceKaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaagcnDaafaafaafaafcqecrCcrycrHcrEcrLcrKcrMcqeaagaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaabfabfabfabfabfaafaafaaacmxaaaaafaafabfabfabfabqabfaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaceKcqscpccpcaaaaaaaafaafaafaafaafaafaafaafaafaafaafaaaaaacpccpccqsceKaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaagaafaaaaaaaaaaafcqecrOcrycrPcqvcrQcqLcrTcqLaagaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabfaafcjVaafabfaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaceKcqscpccqAaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaaacqBcpccqsceKaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaagaafaaaaaaaaaaafcqecsgcrWcshcqOcsmcslcsncqeaagaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabfaaaaafaaaabfaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaachWceKceKceKcpcaafaafaafaafaaaaaaaaaaaaaaaaafaafaafaafcpcceKceKceKchWaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaagaafaaaaaaaaaaafcqecqecqecsQcsqcsRcqecqecqeaagaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabfabfabfabfabfaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaacqsceKceKceKceKceKceKceKceKceKceKceKceKceKceKceKceKceKcqsaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaagaafaafaafaafaafaaacsTcqgcrPcsUcsXcqgcsTaaaaagaafaafaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaacqscqscqscqscpMcqscqscqscqscqscqscqscpMcqscqscqscqsaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaagaagaagaagaagaafaaacsTcqgcrPcsZcrQcqgcsTaaaaagaagaagaagaagaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaafaaaaaaaaaaaaaafaafaafaafaaaaaaaaaaaaaaaaafaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabfabfcqLcqLabfaafaafctbcqectgctfcthcqectbaafaafabfcqLcqLabfabfaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabfcqRcqScqTccPaaacrgcrgcrgcrhcricrkcrgcrgcrgaaaccQcrbcrccrdabfaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabfcqRcqScrccercfucrgctoctnctpcrsctrctqctwcrgcfwcfvcqScrccrdabfaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacrAaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabfcqRcrmcfxcrocrocrpctFcrFctGcrGctJcrFctKcrwcrxcrxcfycrzcrdabfaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabfcqRcrBcrdaaaaaacrgctNcrFctOcrNctPcrFctQcrgcrDcrDcrIcrJcrdabfaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabfctRcrRcqecqecqecrgcrSctScrUcrUcrVctScrXcrgcqecqecqecrYctTabfaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabfcqRcrBcrdaaaaaacrZcsacsbcsccsdcrZcsecsfcrZaaaaaacqRcrJcrdabfaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabfcqRcrBcrdaaaaaacrZctVctUcsicsjcskcsoctWcrZaaaaaacqRcrJcrdabfaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabfcqRcrBcrdaaacrZcrZctXcsocspcspcspcsoctYcrZcrZaaacqRcrJcrdabfaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabfcqRcrBcrdaaacrZcrZcsrcspcspcsscspcspcstcrZcrZaaacqRcrJcrdabfaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabfctRcsucqecqecrZcrZcsocspcsvcsvcsvcspcsocrZcrZcqecqecswctTabfaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabfcqRcrBcrdcqhcrZcsxcsocsycsvcszcsvcsycsocsAcrZcqhcqRcrJcrdabfaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabfcqRcrBcrdaaacrZcrZcsocspcfAcfzcsDcspcsocrZcrZaaacqRcrJcrdabfaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabfcqRcrBcrdaaacrZcrZcsrcspcfBcsycspcspcstcrZcrZaaacqRcrJcrdabfaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabfcqRcrBcrdaaacrZcrZcsFcspcovckJcsBcspcsFcrZcrZaaacqRcrJcrdabfaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabfctRcsJcqecqecsvcrZcrZcsecsEcsCcsGcsbcrZcrZcsvcqecqecsLctTabfaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacsMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabfcqRcrBcrdaaaaafaaacrZcrZcrZcsHcsIcrZcrZaaaaafaaacqRcrJcrdabfaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabfcqRcrBcrdaaaaafaaacsPctZcuacsScuccubcsPaaaaafaaacqRcrJcrdabfaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabfcqRcrBcsVcrfcsWcsWcsPcudcufcuecuhcugcsPcrfcsWcrfctccrJcrdabfaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabfcqRctdctecrocrocrocujcuiculcukcuncumcuocrxcrxcrxcrxctmcrdabfaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabfaaacrDcrDcrDctucrDcsPcupcurcuqcutcusctscttctucrDctuctuaaaabfaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabfabfabfabfabfabfabfcsPcuucuwcuvcuycuxcsPabfabfabfabfabfabfabfaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafcsPcsPctBctBctBcsPcsPaaaaaaaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +"} + diff --git a/code/modules/mob/living/simple_animal/friendly/dog.dm b/code/modules/mob/living/simple_animal/friendly/dog.dm new file mode 100644 index 00000000000..9bec5e4c6a1 --- /dev/null +++ b/code/modules/mob/living/simple_animal/friendly/dog.dm @@ -0,0 +1,568 @@ +//Dogs. + +/mob/living/simple_animal/pet/dog + response_help = "pets" + response_disarm = "bops" + response_harm = "kicks" + speak = list("YAP", "Woof!", "Bark!", "AUUUUUU") + speak_emote = list("barks", "woofs") + emote_hear = list("barks!", "woofs!", "yaps.","pants.") + emote_see = list("shakes its head.", "chases its tail.","shivers.") + see_in_dark = 5 + speak_chance = 1 + turns_per_move = 10 + +//Corgis and pugs are now under one dog subtype + +/mob/living/simple_animal/pet/dog/corgi + name = "\improper corgi" + real_name = "corgi" + desc = "It's a corgi." + icon_state = "corgi" + icon_living = "corgi" + icon_dead = "corgi_dead" + gender = MALE + butcher_results = list(/obj/item/weapon/reagent_containers/food/snacks/meat/slab/corgi = 3) + childtype = /mob/living/simple_animal/pet/dog/corgipuppy + species = /mob/living/simple_animal/pet/dog + var/shaved = 0 + var/obj/item/inventory_head + var/obj/item/inventory_back + var/facehugger + +/mob/living/simple_animal/pet/dog/pug + name = "\improper pug" + real_name = "pug" + desc = "It's a pug." + icon = 'icons/mob/pets.dmi' + icon_state = "pug" + icon_living = "pug" + icon_dead = "pug_dead" + butcher_results = list(/obj/item/weapon/reagent_containers/food/snacks/meat/slab/pug = 3) + +/mob/living/simple_animal/pet/dog/corgi/New() + ..() + regenerate_icons() + + +/mob/living/simple_animal/pet/dog/corgi/death(gibbed) + ..(gibbed) + regenerate_icons() + +/mob/living/simple_animal/pet/dog/corgi/revive() + ..() + regenerate_icons() + +/mob/living/simple_animal/pet/dog/corgi/sac_act(obj/effect/rune/R, victim) //Still the best thing in this game + usr << "Even dark gods from another plane have standards, sicko." + usr.reagents.add_reagent("hell_water", 2) + R.stone_or_gib(victim) + + +/mob/living/simple_animal/pet/dog/corgi/show_inv(mob/user) + user.set_machine(src) + if(user.stat) return + + var/dat = "

Inventory of [name]

" + if(inventory_head) + dat += "
Head: [inventory_head] (Remove)" + else + dat += "
Head: Nothing" + if(inventory_back) + dat += "
Back: [inventory_back] (Remove)" + else + dat += "
Back: Nothing" + + user << browse(dat, text("window=mob[];size=325x500", real_name)) + onclose(user, "mob[real_name]") + return + +/mob/living/simple_animal/pet/dog/corgi/attackby(obj/item/O, mob/user, params) + if(inventory_head && inventory_back) + //helmet and armor = 100% protection + if( istype(inventory_head,/obj/item/clothing/head/helmet) && istype(inventory_back,/obj/item/clothing/suit/armor) ) + if( O.force ) + user << "[src] is wearing too much armor! You can't cause \him any damage." + visible_message("[user] hits [src] with [O], however [src] is too armored.") + else + user << "[src] is wearing too much armor! You can't reach \his skin." + visible_message("[user] gently taps [src] with [O].") + if(health>0 && prob(15)) + emote("me", 1, "looks at [user] with [pick("an amused","an annoyed","a confused","a resentful", "a happy", "an excited")] expression.") + return + + if (istype(O, /obj/item/weapon/razor)) + if (shaved) + user << "You can't shave this corgi, it's already been shaved!" + return + user.visible_message("[user] starts to shave [src] using \the [O].", "You start to shave [src] using \the [O]...") + if(do_after(user, 50, target = src)) + user.visible_message("[user] shaves [src]'s hair using \the [O].") + playsound(loc, 'sound/items/Welder2.ogg', 20, 1) + shaved = 1 + icon_living = "[initial(icon_living)]_shaved" + icon_dead = "[initial(icon_living)]_shaved_dead" + if(stat == CONSCIOUS) + icon_state = icon_living + else + icon_state = icon_dead + return + ..() + + +/mob/living/simple_animal/pet/dog/corgi/Topic(href, href_list) + if(usr.stat) return + + //Removing from inventory + if(href_list["remove_inv"]) + if(!Adjacent(usr) || !(ishuman(usr) || ismonkey(usr) || isrobot(usr) || isalienadult(usr))) + return + var/remove_from = href_list["remove_inv"] + switch(remove_from) + if("head") + if(inventory_head) + name = real_name + desc = initial(desc) + speak = list("YAP", "Woof!", "Bark!", "AUUUUUU") + speak_emote = list("barks", "woofs") + emote_hear = list("barks", "woofs", "yaps","pants") + emote_see = list("shakes its head", "shivers") + desc = "It's a corgi." + SetLuminosity(0) + inventory_head.loc = src.loc + inventory_head = null + regenerate_icons() + else + usr << "There is nothing to remove from its [remove_from]." + return + if("back") + if(inventory_back) + inventory_back.loc = src.loc + inventory_back = null + regenerate_icons() + else + usr << "There is nothing to remove from its [remove_from]." + return + + show_inv(usr) + + //Adding things to inventory + else if(href_list["add_inv"]) + if(!Adjacent(usr) || !(ishuman(usr) || ismonkey(usr) || isrobot(usr) || isalienadult(usr))) + return + + var/add_to = href_list["add_inv"] + + switch(add_to) + if("head") + place_on_head(usr.get_active_hand(),usr) + + if("back") + if(inventory_back) + usr << "It's already wearing something!" + return + else + var/obj/item/item_to_add = usr.get_active_hand() + + if(!item_to_add) + usr.visible_message("[usr] pets [src].","You rest your hand on [src]'s back for a moment.") + return + if(istype(item_to_add,/obj/item/weapon/c4)) // last thing he ever wears, I guess + item_to_add.afterattack(src,usr,1) + return + + //The objects that corgis can wear on their backs. + var/list/allowed_types = list( + /obj/item/clothing/suit/armor/vest, + /obj/item/clothing/suit/space/hardsuit/deathsquad, + /obj/item/device/radio, + /obj/item/device/radio/off, + /obj/item/clothing/suit/cardborg, + /obj/item/weapon/tank/internals/oxygen, + /obj/item/weapon/tank/internals/air, + /obj/item/weapon/extinguisher, + ) + + if( ! ( item_to_add.type in allowed_types ) ) + usr << "You set [item_to_add] on [src]'s back, but \he shakes it off!" + if(!usr.drop_item()) + usr << "\The [item_to_add] is stuck to your hand, you cannot put it on [src]'s back!" + return + item_to_add.loc = loc + if(prob(25)) + step_rand(item_to_add) + for(var/i in list(1,2,4,8,4,8,4,dir)) + dir = i + sleep(1) + return + + usr.drop_item() + item_to_add.loc = src + src.inventory_back = item_to_add + regenerate_icons() + + show_inv(usr) + else + ..() + +//Corgis are supposed to be simpler, so only a select few objects can actually be put +//to be compatible with them. The objects are below. +//Many hats added, Some will probably be removed, just want to see which ones are popular. +/mob/living/simple_animal/pet/dog/corgi/proc/place_on_head(obj/item/item_to_add, mob/user) + + if(istype(item_to_add,/obj/item/weapon/c4)) // last thing he ever wears, I guess + item_to_add.afterattack(src,user,1) + return + + if(inventory_head) + if(user) user << "You can't put more than one hat on [src]!" + return + if(!item_to_add) + user.visible_message("[user] pets [src].","You rest your hand on [src]'s head for a moment.") + return + + + var/valid = 0 + + //Various hats and items (worn on his head) change Ian's behaviour. His attributes are reset when a hat is removed. + if(istype(item_to_add, /obj/item/clothing/tie/scarf)) + valid = 1 + else + switch(item_to_add.type) + if( /obj/item/clothing/glasses/sunglasses, /obj/item/clothing/head/that, /obj/item/clothing/head/collectable/paper, + /obj/item/clothing/head/hardhat, /obj/item/clothing/head/collectable/hardhat, /obj/item/clothing/head/hardhat/white, + /obj/item/weapon/paper) + valid = 1 + + if(/obj/item/clothing/head/helmet) + name = "Sergeant [real_name]" + desc = "The ever-loyal, the ever-vigilant." + valid = 1 + + if(/obj/item/clothing/head/chefhat, /obj/item/clothing/head/collectable/chef) + name = "Sous chef [real_name]" + desc = "Your food will be taste-tested. All of it." + valid = 1 + + if(/obj/item/clothing/head/caphat, /obj/item/clothing/head/collectable/captain) + name = "Captain [real_name]" + desc = "Probably better than the last captain." + valid = 1 + + if(/obj/item/clothing/head/kitty, /obj/item/clothing/head/collectable/kitty) + name = "Runtime" + emote_see = list("coughs up a furball", "stretches") + emote_hear = list("purrs") + speak = list("Purrr", "Meow!", "MAOOOOOW!", "HISSSSS", "MEEEEEEW") + desc = "It's a cute little kitty-cat! ... wait ... what the hell?" + valid = 1 + + if(/obj/item/clothing/head/rabbitears, /obj/item/clothing/head/collectable/rabbitears) + name = "Hoppy" + emote_see = list("twitches its nose", "hops around a bit") + desc = "This is Hoppy. It's a corgi-...urmm... bunny rabbit" + valid = 1 + + if(/obj/item/clothing/head/beret, /obj/item/clothing/head/collectable/beret) + name = "Yann" + desc = "Mon dieu! C'est un chien!" + speak = list("le woof!", "le bark!", "JAPPE!!") + emote_see = list("cowers in fear.", "surrenders.", "plays dead.","looks as though there is a wall in front of him.") + valid = 1 + + if(/obj/item/clothing/head/det_hat) + name = "Detective [real_name]" + desc = "[name] sees through your lies..." + emote_see = list("investigates the area.","sniffs around for clues.","searches for scooby snacks.") + valid = 1 + + if(/obj/item/clothing/head/nursehat) + name = "Nurse [real_name]" + desc = "[name] needs 100cc of beef jerky... STAT!" + valid = 1 + + if(/obj/item/clothing/head/pirate, /obj/item/clothing/head/collectable/pirate) + name = "[pick("Ol'","Scurvy","Black","Rum","Gammy","Bloody","Gangrene","Death","Long-John")] [pick("kibble","leg","beard","tooth","poop-deck","Threepwood","Le Chuck","corsair","Silver","Crusoe")]" + desc = "Yaarghh!! Thar' be a scurvy dog!" + emote_see = list("hunts for treasure.","stares coldly...","gnashes his tiny corgi teeth!") + emote_hear = list("growls ferociously!", "snarls.") + speak = list("Arrrrgh!!","Grrrrrr!") + valid = 1 + + if(/obj/item/clothing/head/ushanka) + name = "[pick("Comrade","Commissar","Glorious Leader")] [real_name]" + desc = "A follower of Karl Barx." + emote_see = list("contemplates the failings of the capitalist economic model.", "ponders the pros and cons of vanguardism.") + valid = 1 + + if(/obj/item/clothing/head/warden, /obj/item/clothing/head/collectable/police) + name = "Officer [real_name]" + emote_see = list("drools.","looks for donuts.") + desc = "Stop right there criminal scum!" + valid = 1 + + if(/obj/item/clothing/head/wizard/fake, /obj/item/clothing/head/wizard, /obj/item/clothing/head/collectable/wizard) + name = "Grandwizard [real_name]" + speak = list("YAP", "Woof!", "Bark!", "AUUUUUU", "EI NATH!") + valid = 1 + + if(/obj/item/clothing/head/cardborg) + name = "Borgi" + speak = list("Ping!","Beep!","Woof!") + emote_see = list("goes rogue.", "sniffs out non-humans.") + desc = "Result of robotics budget cuts." + valid = 1 + + if(/obj/item/weapon/bedsheet) + name = "\improper Ghost" + speak = list("WoooOOOooo~","AUUUUUUUUUUUUUUUUUU") + emote_see = list("stumbles around.", "shivers.") + emote_hear = list("howls!","groans.") + desc = "Spooky!" + valid = 1 + + if(/obj/item/clothing/head/helmet/space/santahat) + name = "Santa's Corgi Helper" + emote_hear = list("barks Christmas songs.", "yaps merrily!") + emote_see = list("looks for presents.", "checks his list.") + desc = "He's very fond of milk and cookies." + valid = 1 + + if(/obj/item/clothing/head/soft) + name = "Corgi Tech [real_name]" + desc = "The reason your yellow gloves have chew-marks." + valid = 1 + + if(/obj/item/clothing/head/hardhat/reindeer) + name = "[real_name] the red-nosed Corgi" + emote_hear = list("lights the way!", "illuminates.", "yaps!") + desc = "He has a very shiny nose." + SetLuminosity(1) + valid = 1 + + if(/obj/item/clothing/head/sombrero) + name = "Segnor [real_name]" + desc = "You must respect elder [real_name]" + valid = 1 + + if(/obj/item/clothing/head/hopcap) + name = "Lieutenant [real_name]" + desc = "Can actually be trusted to not run off on his own." + valid = 1 + + if(/obj/item/clothing/head/helmet/space/hardsuit/deathsquad) + name = "Trooper [real_name]" + desc = "That's not red paint. That's real corgi blood." + valid = 1 + + if(valid) + if(user && !user.drop_item()) + user << "\The [item_to_add] is stuck to your hand, you cannot put it on [src]'s head!" + return 0 + if(health <= 0) + user << "There is merely a dull, lifeless look in [real_name]'s eyes as you put the [item_to_add] on \him." + else if(user) + user.visible_message("[user] puts [item_to_add] on [real_name]'s head. [src] looks at [user] and barks once.", + "You put [item_to_add] on [real_name]'s head. [src] gives you a peculiar look, then wags \his tail once and barks.", + "You hear a friendly-sounding bark.") + item_to_add.loc = src + src.inventory_head = item_to_add + regenerate_icons() + + else + if(user && !user.drop_item()) + user << "\The [item_to_add] is stuck to your hand, you cannot put it on [src]'s head!" + return 0 + user << "You set [item_to_add] on [src]'s head, but \he shakes it off!" + item_to_add.loc = loc + if(prob(25)) + step_rand(item_to_add) + for(var/i in list(1,2,4,8,4,8,4,dir)) + dir = i + sleep(1) + + return valid + + +//IAN! SQUEEEEEEEEE~ +/mob/living/simple_animal/pet/dog/corgi/Ian + name = "Ian" + real_name = "Ian" //Intended to hold the name without altering it. + gender = MALE + desc = "It's a corgi." + var/turns_since_scan = 0 + var/obj/movement_target + response_help = "pets" + response_disarm = "bops" + response_harm = "kicks" + +/mob/living/simple_animal/pet/dog/corgi/Ian/Life() + ..() + + //Feeding, chasing food, FOOOOODDDD + if(!stat && !resting && !buckled) + turns_since_scan++ + if(turns_since_scan > 5) + turns_since_scan = 0 + if((movement_target) && !(isturf(movement_target.loc) || ishuman(movement_target.loc) )) + movement_target = null + stop_automated_movement = 0 + if( !movement_target || !(movement_target.loc in oview(src, 3)) ) + movement_target = null + stop_automated_movement = 0 + for(var/obj/item/weapon/reagent_containers/food/snacks/S in oview(src,3)) + if(isturf(S.loc) || ishuman(S.loc)) + movement_target = S + break + if(movement_target) + stop_automated_movement = 1 + step_to(src,movement_target,1) + sleep(3) + step_to(src,movement_target,1) + sleep(3) + step_to(src,movement_target,1) + + if(movement_target) //Not redundant due to sleeps, Item can be gone in 6 decisecomds + if (movement_target.loc.x < src.x) + dir = WEST + else if (movement_target.loc.x > src.x) + dir = EAST + else if (movement_target.loc.y < src.y) + dir = SOUTH + else if (movement_target.loc.y > src.y) + dir = NORTH + else + dir = SOUTH + + if(!Adjacent(movement_target)) //can't reach food through windows. + return + + if(isturf(movement_target.loc) ) + movement_target.attack_animal(src) + else if(ishuman(movement_target.loc) ) + if(prob(20)) + emote("me", 1, "stares at [movement_target.loc]'s [movement_target] with a sad puppy-face") + + if(prob(1)) + emote("me", 1, pick("dances around.","chases its tail!")) + spawn(0) + for(var/i in list(1,2,4,8,4,2,1,2,4,8,4,2,1,2,4,8,4,2)) + dir = i + sleep(1) + + + +/mob/living/simple_animal/pet/dog/corgi/regenerate_icons() + overlays.Cut() + if(inventory_head) + var/image/head_icon + if(health <= 0) + head_icon = image('icons/mob/corgi_head.dmi', icon_state = inventory_head.icon_state, dir = EAST) + head_icon.pixel_y = -8 + head_icon.transform = turn(head_icon.transform, 180) + else + head_icon = image('icons/mob/corgi_head.dmi', icon_state = inventory_head.icon_state) + overlays += head_icon + if(inventory_back) + var/image/back_icon + if(health <= 0) + back_icon = image('icons/mob/corgi_back.dmi', icon_state = inventory_back.icon_state, dir = EAST) + back_icon.pixel_y = -11 + back_icon.transform = turn(back_icon.transform, 180) + else + back_icon = image('icons/mob/corgi_back.dmi', icon_state = inventory_back.icon_state) + overlays += back_icon + if(facehugger) + if(istype(src, /mob/living/simple_animal/pet/dog/corgipuppy)) + overlays += image('icons/mob/mask.dmi',"facehugger_corgipuppy") + else + overlays += image('icons/mob/mask.dmi',"facehugger_corgi") + if(pcollar) + overlays += collar + overlays += pettag + + return + + + +/mob/living/simple_animal/pet/dog/corgipuppy + name = "\improper corgi puppy" + real_name = "corgi" + desc = "It's a corgi puppy." + icon_state = "puppy" + icon_living = "puppy" + icon_dead = "puppy_dead" + var.shaved = 0 + density = 0 + pass_flags = PASSMOB + mob_size = MOB_SIZE_SMALL + +//puppies cannot wear anything. +/mob/living/simple_animal/pet/dog/corgipuppy/Topic(href, href_list) + if(href_list["remove_inv"] || href_list["add_inv"]) + usr << "You can't fit this on [src]!" + return + ..() + + +//LISA! SQUEEEEEEEEE~ +/mob/living/simple_animal/pet/dog/corgi/Lisa + name = "Lisa" + real_name = "Lisa" + gender = FEMALE + desc = "It's a corgi with a cute pink bow." + icon_state = "lisa" + icon_living = "lisa" + icon_dead = "lisa_dead" + response_help = "pets" + response_disarm = "bops" + response_harm = "kicks" + var/turns_since_scan = 0 + var/puppies = 0 + +//Lisa already has a cute bow! +/mob/living/simple_animal/pet/dog/corgi/Lisa/Topic(href, href_list) + if(href_list["remove_inv"] || href_list["add_inv"]) + usr << "[src] already has a cute bow!" + return + ..() + +/mob/living/simple_animal/pet/dog/corgi/Lisa/Life() + ..() + + make_babies() + + if(!stat && !resting && !buckled) + if(prob(1)) + emote("me", 1, pick("dances around.","chases her tail.")) + spawn(0) + for(var/i in list(1,2,4,8,4,2,1,2,4,8,4,2,1,2,4,8,4,2)) + dir = i + sleep(1) + +/mob/living/simple_animal/pet/pug/Life() + ..() + + if(!stat && !resting && !buckled) + if(prob(1)) + emote("me", 1, pick("chases its tail.")) + spawn(0) + for(var/i in list(1,2,4,8,4,2,1,2,4,8,4,2,1,2,4,8,4,2)) + dir = i + sleep(1) + +/mob/living/simple_animal/pet/dog/attack_hand(mob/living/carbon/human/M) + . = ..() + switch(M.a_intent) + if("help") wuv(1,M) + if("harm") wuv(-1,M) + +/mob/living/simple_animal/pet/dog/proc/wuv(change, mob/M) + if(change) + if(change > 0) + if(M && stat != DEAD) // Added check to see if this mob (the dog) is dead to fix issue 2454 + flick_overlay(image('icons/mob/animal.dmi',src,"heart-ani2",MOB_LAYER+1), list(M.client), 20) + emote("me", 1, "yaps happily!") + else + if(M && stat != DEAD) // Same check here, even though emote checks it as well (poor form to check it only in the help case) + emote("me", 1, "growls!") \ No newline at end of file diff --git a/code/modules/mob/living/simple_animal/friendly/pug.dm b/code/modules/mob/living/simple_animal/friendly/pug.dm new file mode 100644 index 00000000000..758afd6e9c5 --- /dev/null +++ b/code/modules/mob/living/simple_animal/friendly/pug.dm @@ -0,0 +1,30 @@ +/mob/living/simple_animal/pet/pug + name = "\improper pug" + real_name = "pug" + desc = "It's a pug." + icon = 'icons/mob/pets.dmi' + icon_state = "pug" + icon_living = "pug" + icon_dead = "pug_dead" + speak = list("YAP", "Woof!", "Bark!", "AUUUUUU") + speak_emote = list("barks", "woofs") + emote_hear = list("barks!", "woofs!", "yaps.","pants.") + emote_see = list("shakes its head.", "chases its tail.","shivers.") + speak_chance = 1 + turns_per_move = 10 + butcher_results = list(/obj/item/weapon/reagent_containers/food/snacks/meat/slab/pug = 3) + response_help = "pets" + response_disarm = "bops" + response_harm = "kicks" + see_in_dark = 5 + +/mob/living/simple_animal/pet/pug/Life() + ..() + + if(!stat && !resting && !buckled) + if(prob(1)) + emote("me", 1, pick("chases its tail.")) + spawn(0) + for(var/i in list(1,2,4,8,4,2,1,2,4,8,4,2,1,2,4,8,4,2)) + dir = i + sleep(1) diff --git a/html/changelogs/bgobandit-catsandpugs.yml b/html/changelogs/bgobandit-catsandpugs.yml new file mode 100644 index 00000000000..ee36165e407 --- /dev/null +++ b/html/changelogs/bgobandit-catsandpugs.yml @@ -0,0 +1,6 @@ +author: bgobandit + +delete-after: True + +changes: + - bugfix: "Under pressure from the Animal Rights Consortium, Nanotrasen has improved conditions at its cat and dog breeding facilities. Cats and pugs are now much more responsive to their owners." From aad97e9aa26f39d75a767c7752c85d01bc39dd8f Mon Sep 17 00:00:00 2001 From: bear1ake Date: Fri, 24 Jul 2015 01:12:53 +0900 Subject: [PATCH 090/120] Fix wrong path --- code/modules/mob/living/carbon/update_icons.dm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/code/modules/mob/living/carbon/update_icons.dm b/code/modules/mob/living/carbon/update_icons.dm index 95724c27f01..36b2eea0197 100644 --- a/code/modules/mob/living/carbon/update_icons.dm +++ b/code/modules/mob/living/carbon/update_icons.dm @@ -123,7 +123,7 @@ standing.overlays += image("icon"='icons/effects/blood.dmi', "icon_state"="maskblood") return wear_mask -/mob/living/carbon/human/update_inv_back() +/mob/living/carbon/update_inv_back() remove_overlay(BACK_LAYER) if(back) var/image/standing @@ -136,7 +136,7 @@ return back -/mob/living/carbon/human/update_inv_head() +/mob/living/carbon/update_inv_head() remove_overlay(HEAD_LAYER) if(head) var/image/standing From 6e2cf64ead4d5f7c2ab87409190ff398b7ad6c68 Mon Sep 17 00:00:00 2001 From: Supermichael777 Date: Thu, 23 Jul 2015 12:39:43 -0400 Subject: [PATCH 091/120] Because these values were inconsitent/insane --- code/datums/mutations.dm | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/code/datums/mutations.dm b/code/datums/mutations.dm index 82fa9d7e217..a24fbc63aff 100644 --- a/code/datums/mutations.dm +++ b/code/datums/mutations.dm @@ -98,7 +98,7 @@ name = "Hulk" quality = POSITIVE get_chance = 15 - lowest_value = 256 * 14 + lowest_value = 256 * 12 text_gain_indication = "Your muscles hurt!" /datum/mutation/human/hulk/New() @@ -140,7 +140,7 @@ name = "Telekinesis" quality = POSITIVE get_chance = 20 - lowest_value = 256 * 14 + lowest_value = 256 * 12 text_gain_indication = "You feel smarter!" /datum/mutation/human/telekinesis/New() @@ -172,7 +172,7 @@ name = "X Ray Vision" quality = POSITIVE get_chance = 25 - lowest_value = 256 * 15 + lowest_value = 256 * 12 text_gain_indication = "The walls suddenly disappear!" /datum/mutation/human/x_ray/on_acquiring(mob/living/carbon/human/owner) @@ -352,7 +352,7 @@ name = "Cloak Of Darkness" quality = POSITIVE get_chance = 25 - lowest_value = 256 * 14 + lowest_value = 256 * 12 text_gain_indication = "You begin to fade into the shadows." text_lose_indication = "You become fully visible." @@ -375,7 +375,7 @@ name = "Chameleon" quality = POSITIVE get_chance = 20 - lowest_value = 256 * 14 + lowest_value = 256 * 12 text_gain_indication = "You feel one with your surroundings." text_lose_indication = "You feel oddly exposed." From ac1b5e0037cad6da81f450adb83964cc3fb1bdde Mon Sep 17 00:00:00 2001 From: bgobandit Date: Thu, 23 Jul 2015 12:59:30 -0400 Subject: [PATCH 092/120] Monkey recycler message now changes to reflect part upgrades. --- code/modules/food&drinks/kitchen machinery/monkeyrecycler.dm | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/code/modules/food&drinks/kitchen machinery/monkeyrecycler.dm b/code/modules/food&drinks/kitchen machinery/monkeyrecycler.dm index 84902910ba1..22e76bc14c8 100644 --- a/code/modules/food&drinks/kitchen machinery/monkeyrecycler.dm +++ b/code/modules/food&drinks/kitchen machinery/monkeyrecycler.dm @@ -1,6 +1,6 @@ /obj/machinery/monkey_recycler name = "monkey recycler" - desc = "A machine used for recycling dead monkeys into monkey cubes. It requires 5 monkeys per cube." + desc = "A machine used for recycling dead monkeys into monkey cubes. It currently produces 1 cube for every 5 monkeys inserted." // except it literally never does icon = 'icons/obj/kitchen.dmi' icon_state = "grinder" layer = 2.9 @@ -31,6 +31,7 @@ cubes_made = M.rating cube_production = cubes_made required_grind = req_grind + src.desc = "A machine used for recycling dead monkeys into monkey cubes. It currently produces [cubes_made] cube(s) for every [required_grind] monkey(s) inserted." /obj/machinery/monkey_recycler/attackby(obj/item/O, mob/user, params) if(default_deconstruction_screwdriver(user, "grinder_open", "grinder", O)) @@ -63,7 +64,7 @@ if(!user.drop_item()) return qdel(target) - user << "You stuff the monkey in the machine." + user << "You stuff the monkey into the machine." playsound(src.loc, 'sound/machines/juicer.ogg', 50, 1) var/offset = prob(50) ? -2 : 2 animate(src, pixel_x = pixel_x + offset, time = 0.2, loop = 200) //start shaking From 7bff5d00cdaa7b600ecdb1474ea84e2f5359d451 Mon Sep 17 00:00:00 2001 From: Metacide Date: Thu, 23 Jul 2015 20:14:43 +0100 Subject: [PATCH 093/120] Updated MetaStation.v41D.dmm to MetaStation.v41E.dmm Updated MetaStation/z2.dmm Updated MetaStation/z3.dmm *Added a fuel output pipe to atmospherics that connects directly to the incinerator turbine *Added a filtration set-up on one of the rows of canister ports in atmospherics *Added heater/freezers connected to the distro, mix tank output, and pure gas output loops *Added more walls and privacy shutters to the corporate showroom *Added missing health HUDs back to medbay *Added departmental management consoles for each head of staff *Added more security lockers to the brig *Added rubber buckshot to the ammunition locker in the armory *Added stacks of warning cones to security and engineering *Added a basketball and hoop to perma *Added privacy shutters to chemistry and improved the ones in research and genetics *Added an air vent to the chapel mass driver *Added a wrench to the warden's office for setting up flashers *Adjusted some tiles outside security for better symmetry *Adjusted layout of the teleporter room to make it less crowded *Adjusted layout of the HoP's office to make managing paperwork easier *Adjusted layout of the warden's office so they can better view the three brig cells *Enlarged the emergency shuttle - making the brig, medbay,and the bridge each 1 tile higher *Enlarged and improved the incinerator room *Fixed beakers outputting below chemical dispensers in various places *Fixed SMES cells being designated part of the CE's office *Fixed broken TV and nuke sprites in the corporate showroom *Fixed Mopficcer Sweepsky's name *Fixed comms console on the emergency shuttle counting as station-based for autocall checks *Fixed (possibly) the central wall block at the toxins test site - it should now be indestructible again *Moved chemistry smartfridge up so it can be accessed from the medical lobby *Replaced the second securitron, Inspector Johnson, with a patrolling medibot version *Replaced the secure lab chemical dispenser with a portable variant *Switched the locations of the AI core SMES and primary AI to stop lasering the AI from the door *Switched the directions of the cargo conveyor belts - the longer belt is now the input belt --- ...aStation.v41D.dmm => MetaStation.v41E.dmm} | 902 +++++++++--------- _maps/map_files/MetaStation/z2.dmm | 120 +-- _maps/map_files/MetaStation/z3.dmm | 14 +- _maps/metastation.dm | 4 +- 4 files changed, 537 insertions(+), 503 deletions(-) rename _maps/map_files/MetaStation/{MetaStation.v41D.dmm => MetaStation.v41E.dmm} (95%) diff --git a/_maps/map_files/MetaStation/MetaStation.v41D.dmm b/_maps/map_files/MetaStation/MetaStation.v41E.dmm similarity index 95% rename from _maps/map_files/MetaStation/MetaStation.v41D.dmm rename to _maps/map_files/MetaStation/MetaStation.v41E.dmm index bc8805c5eb3..eb43f418ede 100644 --- a/_maps/map_files/MetaStation/MetaStation.v41D.dmm +++ b/_maps/map_files/MetaStation/MetaStation.v41E.dmm @@ -67,10 +67,10 @@ "abo" = (/turf/simulated/wall/r_wall,/area/prison/solitary{name = "Prisoner Education Chamber"}) "abp" = (/obj/machinery/atmospherics/components/unary/vent_pump{dir = 2; on = 1},/turf/simulated/floor/plasteel{tag = "icon-warndark (NORTHWEST)"; icon_state = "warndark"; dir = 9},/area/prison/solitary{name = "Prisoner Education Chamber"}) "abq" = (/obj/machinery/computer/arcade,/obj/machinery/computer/security/telescreen/entertainment{pixel_x = 0; pixel_y = 32},/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/security/prison) -"abr" = (/obj/machinery/camera{c_tag = "Prison Chamber"; network = list("SS13","Prison")},/obj/item/device/radio/intercom{desc = "Talk through this. It looks like it has been modified to not broadcast."; dir = 2; name = "Prison Intercom (General)"; pixel_x = 0; pixel_y = 24; prison_radio = 1},/turf/simulated/floor/plasteel,/area/security/prison) +"abr" = (/obj/machinery/newscaster{pixel_x = 0; pixel_y = 32},/turf/simulated/floor/plasteel,/area/security/prison) "abs" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/cable/yellow{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/security/prison) "abt" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/cable/yellow{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/security/prison) -"abu" = (/obj/machinery/newscaster{pixel_x = 0; pixel_y = 32},/turf/simulated/floor/plating{tag = "icon-platingdmg1"; icon_state = "platingdmg1"},/area/security/prison) +"abu" = (/obj/machinery/newscaster{pixel_x = 0; pixel_y = 32},/obj/structure/holohoop{pixel_y = 29},/obj/item/toy/beach_ball{icon = 'icons/obj/basketball.dmi'; icon_state = "basketball"; item_state = "basketball"; name = "basket ball"},/turf/simulated/floor/plating{tag = "icon-platingdmg1"; icon_state = "platingdmg1"},/area/security/prison) "abv" = (/obj/machinery/status_display{density = 0; layer = 4; pixel_x = 0; pixel_y = 32},/turf/simulated/floor/plasteel{dir = 8; icon_state = "barber"},/area/security/prison) "abw" = (/obj/machinery/washing_machine,/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plasteel{dir = 8; icon_state = "barber"},/area/security/prison) "abx" = (/obj/structure/window/reinforced{dir = 4},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/sink/kitchen{desc = "A sink used for washing one's hands and face. It looks rusty and home-made"; name = "old sink"; pixel_y = 28},/turf/simulated/floor/plasteel{icon_state = "freezerfloor"},/area/security/prison) @@ -142,7 +142,7 @@ "acL" = (/obj/machinery/newscaster{pixel_x = 0; pixel_y = 32},/obj/structure/table/glass,/obj/item/weapon/reagent_containers/glass/beaker{pixel_x = 4; pixel_y = 4},/obj/item/weapon/reagent_containers/glass/beaker{pixel_x = -5; pixel_y = 6},/obj/item/weapon/reagent_containers/dropper,/turf/simulated/floor/plasteel{dir = 1; icon_state = "whitered"},/area/security/prison) "acM" = (/obj/machinery/atmospherics/components/unary/vent_scrubber{dir = 4; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/obj/machinery/light,/turf/simulated/floor/plasteel,/area/security/prison) "acN" = (/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{dir = 1; initialize_directions = 11},/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/security/prison) -"acO" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 9},/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/security/prison) +"acO" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 9},/obj/item/device/radio/intercom{desc = "Talk through this. It looks like it has been modified to not broadcast."; dir = 2; name = "Prison Intercom (General)"; pixel_x = 0; pixel_y = -28; prison_radio = 1},/obj/machinery/camera{c_tag = "Prison Chamber"; dir = 1; network = list("SS13","Prison")},/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/security/prison) "acP" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 6},/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/security/prison) "acQ" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plasteel,/area/security/prison) "acR" = (/obj/machinery/atmospherics/pipe/manifold/supply/hidden{dir = 2},/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/security/prison) @@ -224,7 +224,7 @@ "aep" = (/obj/machinery/computer/secure_data,/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/security/hos) "aeq" = (/obj/structure/stool/bed/roller,/obj/structure/stool/bed/roller,/obj/machinery/iv_drip{density = 0},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/machinery/iv_drip{density = 0},/turf/simulated/floor/plasteel{dir = 2; icon_state = "whitered"},/area/security/prison) "aer" = (/turf/simulated/wall,/area/security/range) -"aes" = (/obj/structure/closet/ammunitionlocker,/turf/simulated/floor/plasteel{tag = "icon-vault (WEST)"; icon_state = "vault"; dir = 8},/area/security/warden) +"aes" = (/obj/structure/closet/ammunitionlocker,/obj/item/ammo_casing/shotgun/rubbershot,/obj/item/ammo_casing/shotgun/rubbershot,/obj/item/ammo_casing/shotgun/rubbershot,/obj/item/ammo_casing/shotgun/rubbershot,/obj/item/ammo_casing/shotgun/rubbershot,/obj/item/ammo_casing/shotgun/rubbershot,/obj/item/ammo_casing/shotgun/rubbershot,/obj/item/ammo_casing/shotgun/rubbershot,/obj/item/ammo_casing/shotgun/rubbershot,/obj/item/ammo_casing/shotgun/rubbershot,/obj/item/ammo_casing/shotgun/rubbershot,/obj/item/ammo_casing/shotgun/rubbershot,/turf/simulated/floor/plasteel{tag = "icon-vault (WEST)"; icon_state = "vault"; dir = 8},/area/security/warden) "aet" = (/obj/structure/table/wood,/obj/machinery/requests_console{announcementConsole = 1; department = "Head of Security's Desk"; departmentType = 5; name = "Head of Security RC"; pixel_x = 0; pixel_y = 30},/obj/machinery/computer/med_data/laptop,/obj/item/weapon/storage/secure/safe/HoS{pixel_x = 36; pixel_y = 28},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/security/hos) "aeu" = (/obj/structure/grille,/obj/structure/window/reinforced/fulltile,/turf/simulated/floor/plating,/area/security/range) "aev" = (/obj/machinery/door/airlock/external{name = "Escape Pod Three"},/turf/simulated/floor/plating,/area/crew_quarters/fitness{name = "\improper Recreation Area"}) @@ -495,7 +495,7 @@ "ajA" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass_security{name = "Prison Wing"; req_access_txt = "1"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plasteel{icon_state = "red"},/area/security/brig) "ajB" = (/obj/structure/extinguisher_cabinet{pixel_x = 0; pixel_y = 30},/obj/structure/closet/secure_closet/security/sec,/turf/simulated/floor/plasteel{icon_state = "showroomfloor"},/area/security/warden) "ajC" = (/obj/machinery/door/firedoor,/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/machinery/door/airlock/glass_security{name = "Prison Wing"; req_access_txt = "1"},/turf/simulated/floor/plasteel{icon_state = "red"},/area/security/brig) -"ajD" = (/obj/structure/closet/secure_closet/security/sec,/obj/item/clothing/suit/hooded/wintercoat/security,/turf/simulated/floor/plasteel{icon_state = "showroomfloor"},/area/security/warden) +"ajD" = (/obj/machinery/alarm{pixel_y = 28},/obj/item/clothing/head/cone{pixel_x = -4; pixel_y = 4},/obj/item/clothing/head/cone{pixel_x = -4; pixel_y = 4},/obj/item/clothing/head/cone{pixel_x = -4; pixel_y = 4},/obj/item/clothing/head/cone{pixel_x = -4; pixel_y = 4},/obj/item/clothing/head/cone{pixel_x = -4; pixel_y = 4},/obj/structure/stool/bed/chair/janicart/secway,/obj/item/key/security,/turf/simulated/floor/plasteel{icon_state = "showroomfloor"},/area/security/warden) "ajE" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plasteel{tag = "icon-vault (WEST)"; icon_state = "vault"; dir = 8},/area/security/warden) "ajF" = (/obj/structure/closet,/obj/item/clothing/gloves/color/fyellow,/obj/effect/spawner/lootdrop/maintenance{lootcount = 2; name = "2maintenance loot spawner"},/turf/simulated/floor/plating,/area/maintenance/fore) "ajG" = (/obj/machinery/deployable/barrier,/obj/machinery/firealarm{dir = 8; pixel_x = -26; pixel_y = 0},/obj/machinery/light/small{dir = 1},/turf/simulated/floor/plasteel{icon_state = "bot"},/area/security/warden) @@ -504,7 +504,7 @@ "ajJ" = (/obj/structure/closet/bombcloset,/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{dir = 4; initialize_directions = 11},/turf/simulated/floor/plasteel{icon_state = "bot"},/area/security/warden) "ajK" = (/obj/structure/grille,/obj/structure/window/reinforced/fulltile,/obj/structure/cable/yellow{d2 = 2; icon_state = "0-2"},/turf/simulated/floor/plating,/area/maintenance/fore) "ajL" = (/obj/structure/table,/obj/item/weapon/paper{desc = ""; info = "Brusies sustained in the holodeck can be healed simply by sleeping."; name = "Holodeck Disclaimer"},/obj/item/weapon/storage/firstaid/regular{pixel_x = 3; pixel_y = -3},/turf/simulated/floor/plasteel,/area/crew_quarters/fitness{name = "\improper Recreation Area"}) -"ajM" = (/obj/machinery/alarm{pixel_y = 28},/turf/simulated/floor/plasteel{icon_state = "showroomfloor"},/area/security/warden) +"ajM" = (/obj/structure/closet/secure_closet/security/sec,/turf/simulated/floor/plasteel{icon_state = "showroomfloor"},/area/security/warden) "ajN" = (/obj/structure/window/reinforced{dir = 1},/obj/structure/bodycontainer/morgue,/turf/simulated/floor/plasteel{icon_state = "dark"},/area/security/brig) "ajO" = (/obj/machinery/computer/secure_data,/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plasteel{tag = "icon-vault"; icon_state = "vault"},/area/security/main) "ajP" = (/obj/machinery/computer/security,/obj/machinery/computer/security/telescreen{desc = "Used for watching Prison Wing holding areas."; name = "Prison Monitor"; network = list("Prison"); pixel_x = 0; pixel_y = 30},/turf/simulated/floor/plasteel{tag = "icon-vault"; icon_state = "vault"},/area/security/main) @@ -565,8 +565,8 @@ "akS" = (/obj/structure/closet/l3closet/security,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plasteel{icon_state = "bot"},/area/security/warden) "akT" = (/obj/structure/grille,/obj/structure/window/reinforced/fulltile,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/cable{icon_state = "0-4"; d2 = 4},/turf/simulated/floor/plating,/area/engine/gravity_generator) "akU" = (/obj/machinery/light_construct/small{dir = 4},/obj/structure/rack{dir = 8; layer = 2.9},/obj/item/weapon/storage/secure/briefcase,/obj/item/weapon/disk/data,/obj/item/weapon/storage/secure/safe{pixel_x = 35; pixel_y = 0},/obj/item/weapon/grenade/flashbang,/obj/effect/spawner/lootdrop/maintenance,/turf/simulated/floor/plating,/area/maintenance/fpmaint2{name = "Port Maintenance"}) -"akV" = (/turf/simulated/floor/plasteel{icon_state = "showroomfloor"},/area/security/warden) -"akW" = (/obj/machinery/atmospherics/components/unary/vent_pump{dir = 4; on = 1},/obj/structure/closet/wardrobe/red,/turf/simulated/floor/plasteel{icon_state = "showroomfloor"},/area/security/warden) +"akV" = (/obj/machinery/atmospherics/components/unary/vent_pump{dir = 4; on = 1},/turf/simulated/floor/plasteel{icon_state = "showroomfloor"},/area/security/warden) +"akW" = (/obj/structure/closet/secure_closet/security/sec,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plasteel{icon_state = "showroomfloor"},/area/security/warden) "akX" = (/obj/structure/grille,/obj/structure/window/reinforced/fulltile,/obj/structure/cable{icon_state = "0-2"; d2 = 2},/obj/structure/cable{d2 = 8; icon_state = "0-8"},/turf/simulated/floor/plating,/area/engine/gravity_generator) "akY" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/cable/yellow{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor/plasteel{icon_state = "red"; dir = 9},/area/security/main) "akZ" = (/obj/machinery/atmospherics/pipe/manifold/supply/hidden{dir = 1},/obj/structure/cable/yellow{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plasteel{icon_state = "red"; dir = 1},/area/security/main) @@ -599,7 +599,7 @@ "alA" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 6},/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass{name = "Holodeck Door"},/turf/simulated/floor/plasteel,/area/crew_quarters/fitness{name = "\improper Recreation Area"}) "alB" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/camera{c_tag = "Holodeck"; dir = 1},/obj/item/device/radio/intercom{freerange = 0; frequency = 1459; name = "Station Intercom (General)"; pixel_x = 0; pixel_y = -28},/obj/machinery/light/small,/turf/simulated/floor/plasteel,/area/crew_quarters/fitness{name = "\improper Recreation Area"}) "alC" = (/obj/machinery/atmospherics/components/unary/vent_scrubber{dir = 8; on = 1; scrub_Toxins = 0},/turf/simulated/floor/plasteel,/area/crew_quarters/fitness{name = "\improper Recreation Area"}) -"alD" = (/obj/machinery/atmospherics/components/unary/vent_scrubber{dir = 2; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/obj/structure/rack,/obj/item/clothing/mask/gas/sechailer{pixel_x = 3; pixel_y = 3},/obj/item/clothing/mask/gas/sechailer,/obj/item/clothing/mask/gas/sechailer{pixel_x = -3; pixel_y = -3},/turf/simulated/floor/plasteel{icon_state = "showroomfloor"},/area/security/warden) +"alD" = (/obj/machinery/door/firedoor,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/door/airlock/security{name = "Evidence Storage"; req_access = null; req_access_txt = "3"; req_one_access_txt = "0"},/turf/simulated/floor/plasteel{tag = "icon-vault (WEST)"; icon_state = "vault"; dir = 8},/area/security/warden) "alE" = (/obj/machinery/light{icon_state = "tube1"; dir = 8},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/engine/gravity_generator) "alF" = (/turf/simulated/floor/plasteel{icon_state = "vault"; dir = 8},/area/engine/gravity_generator) "alG" = (/obj/machinery/light{dir = 4},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/engine/gravity_generator) @@ -630,12 +630,12 @@ "amf" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/security{name = "Evidence Storage"; req_access = null; req_access_txt = "0"; req_one_access_txt = "1;4"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plasteel{tag = "icon-vault (WEST)"; icon_state = "vault"; dir = 8},/area/security/warden) "amg" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plasteel{tag = "icon-vault (WEST)"; icon_state = "vault"; dir = 8},/area/security/warden) "amh" = (/obj/machinery/atmospherics/pipe/manifold/supply/hidden,/turf/simulated/floor/plasteel{tag = "icon-vault (WEST)"; icon_state = "vault"; dir = 8},/area/security/warden) -"ami" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass_security{name = "Evidence Storage"; req_access_txt = "3"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plasteel{tag = "icon-vault (WEST)"; icon_state = "vault"; dir = 8},/area/security/warden) +"ami" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/cable/yellow{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plasteel{icon_state = "showroomfloor"},/area/security/warden) "amj" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plasteel,/area/security/warden) "amk" = (/obj/machinery/atmospherics/pipe/manifold/supply/hidden{dir = 4},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable/yellow{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/simulated/floor/plasteel,/area/security/warden) "aml" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 5},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plasteel,/area/security/warden) "amm" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass_security{name = "Secure Gear Storage"; req_access_txt = "3"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/cable/yellow{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/structure/cable/yellow{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plasteel{icon_state = "delivery"},/area/security/warden) -"amn" = (/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{dir = 2; initialize_directions = 11},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/cable/yellow{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor/plasteel{icon_state = "showroomfloor"},/area/security/warden) +"amn" = (/obj/machinery/computer/card/minor/hos,/turf/simulated/floor/plasteel,/area/security/main) "amo" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plasteel{icon_state = "showroomfloor"},/area/security/warden) "amp" = (/obj/machinery/door/firedoor,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/cable/yellow{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/machinery/door/airlock/glass_security{name = "Gear Room"; req_access_txt = "0"; req_one_access_txt = "1;4"},/turf/simulated/floor/plasteel{icon_state = "delivery"},/area/security/warden) "amq" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 10},/turf/simulated/floor/plasteel{icon_state = "red"; dir = 8},/area/security/main) @@ -644,7 +644,7 @@ "amt" = (/turf/simulated/floor/plasteel{icon_state = "redfull"},/area/security/main) "amu" = (/obj/structure/table/reinforced,/obj/machinery/recharger,/turf/simulated/floor/plasteel,/area/security/main) "amv" = (/obj/structure/stool/bed/chair/comfy/black,/obj/effect/landmark/start{name = "Head of Security"},/turf/simulated/floor/plasteel,/area/security/main) -"amw" = (/obj/structure/table/reinforced,/obj/item/weapon/paper_bin{pixel_x = -2; pixel_y = 7},/turf/simulated/floor/plasteel,/area/security/main) +"amw" = (/obj/structure/table,/obj/machinery/recharger{pixel_y = 4},/turf/simulated/floor/plasteel{icon_state = "showroomfloor"},/area/security/warden) "amx" = (/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{dir = 8; initialize_directions = 11},/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/turf/simulated/floor/plasteel{icon_state = "redfull"},/area/security/main) "amy" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/plasteel{icon_state = "red"; dir = 1},/area/security/main) "amz" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/disposalpipe/sortjunction{dir = 4; icon_state = "pipe-j2s"; sortType = 8},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plasteel{icon_state = "red"; dir = 5},/area/security/main) @@ -663,7 +663,7 @@ "amM" = (/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/turf/simulated/floor/plasteel{icon_state = "dark"},/area/crew_quarters/fitness{name = "\improper Recreation Area"}) "amN" = (/turf/simulated/floor/plasteel{dir = 1; icon_state = "neutralcorner"},/area/crew_quarters/fitness{name = "\improper Recreation Area"}) "amO" = (/obj/structure/stool/bed/chair{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plasteel{dir = 2; icon_state = "neutralcorner"},/area/crew_quarters/fitness{name = "\improper Recreation Area"}) -"amP" = (/obj/structure/table,/obj/structure/reagent_dispensers/peppertank{pixel_x = 32; pixel_y = 0},/obj/item/weapon/paper_bin{pixel_x = -2; pixel_y = 7},/turf/simulated/floor/plasteel{icon_state = "showroomfloor"},/area/security/warden) +"amP" = (/obj/machinery/vending/security,/obj/machinery/firealarm{dir = 4; pixel_x = 28},/turf/simulated/floor/plasteel{icon_state = "showroomfloor"},/area/security/warden) "amQ" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/wall,/area/crew_quarters/fitness{name = "\improper Recreation Area"}) "amR" = (/obj/machinery/door/airlock/maintenance{name = "maintenance access"; req_access_txt = "12"},/turf/simulated/floor/plating,/area/maintenance/starboard) "amS" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 6},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/engine/gravity_generator) @@ -688,7 +688,7 @@ "anl" = (/obj/structure/rack{dir = 1},/obj/item/clothing/under/rank/mailman,/obj/item/clothing/under/rank/vice{pixel_x = 4; pixel_y = -3},/obj/effect/spawner/lootdrop/maintenance,/turf/simulated/floor/plating,/area/maintenance/fpmaint2{name = "Port Maintenance"}) "anm" = (/turf/space,/turf/simulated/wall/shuttle{icon_state = "swall_f6"; dir = 2},/area/shuttle/labor) "ann" = (/obj/machinery/door/airlock/glass_security{name = "N2O Storage"; req_access_txt = "3"},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/maintenance/fore) -"ano" = (/obj/structure/grille,/obj/structure/window/reinforced/fulltile,/obj/structure/cable/yellow,/obj/structure/cable/yellow{d2 = 4; icon_state = "0-4"},/turf/simulated/floor/plating,/area/security/warden) +"ano" = (/obj/machinery/door/firedoor,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/door/airlock/security{name = "Evidence Storage"; req_access = null; req_access_txt = "3"; req_one_access_txt = "0"},/turf/simulated/floor/plasteel{icon_state = "delivery"},/area/security/warden) "anp" = (/turf/simulated/floor/plasteel{dir = 8; icon_state = "whitered"; tag = "icon-whitehall (WEST)"},/area/security/brig) "anq" = (/obj/structure/stool/bed/roller,/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plasteel{icon_state = "white"},/area/security/brig) "anr" = (/obj/machinery/door/window/westleft{base_state = "right"; dir = 4; icon_state = "right"; name = "Infirmary"; req_access_txt = "0"},/turf/simulated/floor/plasteel{dir = 4; icon_state = "whitered"; tag = "icon-whitehall (WEST)"},/area/security/brig) @@ -698,14 +698,14 @@ "anv" = (/obj/structure/table,/obj/item/weapon/storage/box/evidence,/obj/item/weapon/storage/box/evidence,/obj/item/weapon/storage/box/evidence,/obj/item/weapon/hand_labeler,/turf/simulated/floor/plasteel{tag = "icon-vault (SOUTHEAST)"; icon_state = "vault"; dir = 6},/area/security/warden) "anw" = (/obj/machinery/atmospherics/components/unary/vent_scrubber{dir = 2; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor/plasteel{tag = "icon-vault"; icon_state = "vault"},/area/security/warden) "anx" = (/obj/structure/filingcabinet/security{pixel_x = 4},/obj/machinery/firealarm{dir = 4; pixel_x = 28},/turf/simulated/floor/plasteel{tag = "icon-vault (SOUTHWEST)"; icon_state = "vault"; dir = 10},/area/security/warden) -"any" = (/obj/structure/table/reinforced,/obj/machinery/door/window/westleft{base_state = "right"; dir = 2; icon_state = "right"; name = "Reception Window"; req_access_txt = "0"},/obj/machinery/door/window/brigdoor{dir = 1; name = "Brig Control Desk"; req_access_txt = "3"},/obj/item/weapon/paper,/obj/machinery/door/firedoor,/turf/simulated/floor/plasteel{icon_state = "showroomfloor"},/area/security/warden) +"any" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/components/unary/vent_scrubber{dir = 2; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor/plasteel{icon_state = "showroomfloor"},/area/security/warden) "anz" = (/obj/structure/rack,/obj/item/weapon/storage/box/handcuffs,/obj/item/weapon/storage/box/flashbangs{pixel_x = -2; pixel_y = -2},/turf/simulated/floor/plasteel{icon_state = "bot"},/area/security/warden) "anA" = (/obj/machinery/atmospherics/components/unary/vent_pump{dir = 1; on = 1},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plasteel,/area/security/warden) "anB" = (/obj/structure/grille,/obj/structure/window/reinforced/fulltile,/obj/structure/cable/yellow,/obj/structure/disposalpipe/segment,/turf/simulated/floor/plating,/area/security/warden) "anC" = (/obj/structure/grille,/obj/structure/window/reinforced/fulltile,/obj/structure/cable/yellow,/turf/simulated/floor/plating,/area/security/main) "anD" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plasteel{icon_state = "showroomfloor"},/area/security/warden) -"anE" = (/obj/structure/table,/obj/item/device/taperecorder{pixel_x = 4; pixel_y = 0},/obj/item/device/taperecorder{pixel_x = -3; pixel_y = 2},/obj/item/device/flashlight/seclite,/turf/simulated/floor/plasteel{icon_state = "showroomfloor"},/area/security/warden) -"anF" = (/obj/structure/table,/obj/item/weapon/restraints/handcuffs,/obj/item/weapon/restraints/handcuffs,/obj/item/device/assembly/timer,/obj/item/device/assembly/timer,/obj/machinery/firealarm{dir = 4; pixel_x = 28},/obj/machinery/camera{c_tag = "Security - Gear Room"; dir = 8; network = list("SS13")},/turf/simulated/floor/plasteel{icon_state = "showroomfloor"},/area/security/warden) +"anE" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/closet/secure_closet/security/sec,/turf/simulated/floor/plasteel{icon_state = "showroomfloor"},/area/security/warden) +"anF" = (/obj/structure/table,/obj/item/weapon/folder/red,/obj/item/weapon/book/manual/wiki/security_space_law{pixel_x = -3; pixel_y = 5},/obj/item/clothing/mask/gas/sechailer,/turf/simulated/floor/plasteel,/area/security/main) "anG" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/camera{c_tag = "Security - Office - Port"; dir = 4; network = list("SS13")},/turf/simulated/floor/plasteel{icon_state = "red"; dir = 8},/area/security/main) "anH" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/stool/bed/chair{dir = 4},/turf/simulated/floor/plasteel{icon_state = "red"; dir = 8},/area/security/main) "anI" = (/obj/structure/table,/obj/machinery/recharger{pixel_y = 4},/obj/item/device/flash/handheld,/turf/simulated/floor/plasteel,/area/security/main) @@ -765,13 +765,13 @@ "aoK" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/obj/structure/cable/yellow{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor/plasteel,/area/security/brig) "aoL" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plasteel{icon_state = "redcorner"; dir = 4},/area/security/brig) "aoM" = (/turf/space,/turf/simulated/wall/shuttle{dir = 2; icon_state = "swall_f10"; layer = 2},/area/shuttle/labor) -"aoN" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass_security{name = "Evidence Storage"; req_access_txt = "3"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plasteel{icon_state = "delivery"},/area/security/warden) +"aoN" = (/obj/machinery/computer/prisoner,/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/cable/yellow{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor/plasteel{icon_state = "showroomfloor"},/area/security/warden) "aoO" = (/turf/simulated/wall/shuttle{icon_state = "swall3"; dir = 2},/area/shuttle/labor) "aoP" = (/obj/structure/stool/bed/chair/office/dark{dir = 1},/turf/simulated/floor/plasteel/shuttle{icon_state = "shuttlefloor4"},/area/shuttle/labor) "aoQ" = (/obj/machinery/door/firedoor,/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/door/airlock/glass_security{name = "Secure Gear Storage"; req_access_txt = "3"},/turf/simulated/floor/plasteel{icon_state = "delivery"},/area/security/warden) "aoR" = (/obj/machinery/light{dir = 8},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable/yellow{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor/plasteel{icon_state = "showroomfloor"},/area/security/warden) "aoS" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/machinery/firealarm{dir = 4; pixel_x = 28},/turf/simulated/floor/plasteel{icon_state = "redcorner"; dir = 4},/area/security/brig) -"aoT" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/stool/bed/chair/janicart/secway,/obj/item/key/security,/turf/simulated/floor/plasteel{icon_state = "showroomfloor"},/area/security/warden) +"aoT" = (/obj/item/weapon/crowbar,/obj/item/weapon/screwdriver{pixel_y = 10},/obj/item/weapon/wirecutters,/obj/item/weapon/wrench,/obj/item/device/radio/off,/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/table,/turf/simulated/floor/plasteel{icon_state = "showroomfloor"},/area/security/warden) "aoU" = (/obj/machinery/computer/shuttle/labor,/obj/structure/reagent_dispensers/peppertank{pixel_x = -31; pixel_y = 0},/turf/simulated/floor/plasteel/shuttle{icon_state = "shuttlefloor4"},/area/shuttle/labor) "aoV" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plasteel{icon_state = "red"; dir = 8},/area/security/main) "aoW" = (/obj/structure/table,/obj/item/weapon/restraints/handcuffs,/obj/item/device/radio/off,/turf/simulated/floor/plasteel,/area/security/main) @@ -779,7 +779,7 @@ "aoY" = (/obj/machinery/hologram/holopad,/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/turf/simulated/floor/plasteel{icon_state = "redfull"},/area/security/main) "aoZ" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/plasteel{icon_state = "redfull"},/area/security/main) "apa" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/turf/simulated/floor/plasteel{icon_state = "redfull"},/area/security/main) -"apb" = (/obj/structure/table,/obj/item/weapon/folder/red,/obj/item/weapon/book/manual/wiki/security_space_law{pixel_x = -3; pixel_y = 5},/obj/item/stack/packageWrap,/turf/simulated/floor/plasteel,/area/security/main) +"apb" = (/obj/structure/table,/obj/machinery/recharger,/obj/machinery/alarm{pixel_y = 28},/turf/simulated/floor/plasteel{icon_state = "showroomfloor"},/area/security/warden) "apc" = (/turf/simulated/floor/plasteel{icon_state = "red"; dir = 4},/area/security/main) "apd" = (/obj/machinery/door/window/eastright{base_state = "left"; dir = 8; icon_state = "left"; name = "Security Delivery"; req_access_txt = "1"},/turf/simulated/floor/plasteel{icon_state = "delivery"},/area/security/main) "ape" = (/obj/machinery/navbeacon{codes_txt = "delivery;dir=8"; freq = 1400; location = "Security"},/obj/structure/plasticflaps{opacity = 1},/turf/simulated/floor/plasteel{icon_state = "bot"},/area/security/main) @@ -805,7 +805,7 @@ "apy" = (/obj/structure/grille,/obj/structure/cable/yellow{d2 = 8; icon_state = "0-8"},/obj/structure/window/shuttle,/turf/simulated/floor/plating,/area/shuttle/labor) "apz" = (/obj/machinery/flasher_button{id = "gulagshuttleflasher"; name = "Flash Control"; pixel_x = 0; pixel_y = -26; req_access_txt = "1"},/turf/simulated/floor/plasteel/shuttle{icon_state = "shuttlefloor4"},/area/shuttle/labor) "apA" = (/obj/structure/stool/bed,/obj/item/weapon/bedsheet,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 9},/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/iv_drip{density = 0},/turf/simulated/floor/plasteel{icon_state = "whitered"},/area/security/brig) -"apB" = (/obj/structure/table,/obj/machinery/recharger{pixel_y = 4},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/item/weapon/melee/baton/loaded,/turf/simulated/floor/plasteel{icon_state = "showroomfloor"},/area/security/warden) +"apB" = (/obj/machinery/disposal,/obj/structure/disposalpipe/trunk,/turf/simulated/floor/plasteel{icon_state = "showroomfloor"},/area/security/warden) "apC" = (/turf/simulated/floor/plasteel/shuttle{icon_state = "shuttlefloor4"},/area/shuttle/labor) "apD" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass_security{name = "Labor Camp Shuttle Airlock"; req_access_txt = "2"},/obj/machinery/door_control{id = "prison release"; name = "Labor Camp Shuttle Lockdown"; pixel_x = 0; pixel_y = -25; req_access_txt = "2"},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/security/brig) "apE" = (/obj/machinery/door/airlock/glass_command{name = "Gravity Generator Area"; req_access_txt = "19; 61"},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/engine/gravity_generator) @@ -832,16 +832,16 @@ "apZ" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/extinguisher_cabinet{pixel_x = -27; pixel_y = 0},/turf/simulated/floor/plasteel{icon_state = "redcorner"; dir = 1},/area/security/brig) "aqa" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/disposalpipe/segment,/turf/simulated/floor/plasteel,/area/security/brig) "aqb" = (/turf/space,/turf/simulated/wall/shuttle{icon_state = "swall_f6"; dir = 2},/area/shuttle/mining) -"aqc" = (/obj/structure/table/reinforced,/obj/item/weapon/crowbar,/obj/item/weapon/screwdriver{pixel_y = 10},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/cable/yellow{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/item/weapon/wirecutters,/obj/item/device/radio/off,/turf/simulated/floor/plasteel{icon_state = "showroomfloor"},/area/security/warden) +"aqc" = (/obj/item/device/radio/intercom{dir = 4; name = "Station Intercom (General)"; pixel_x = 29; pixel_y = 22},/obj/machinery/firealarm{dir = 4; pixel_x = 28},/obj/structure/closet/secure_closet/warden,/turf/simulated/floor/plasteel{icon_state = "showroomfloor"},/area/security/warden) "aqd" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/cable/yellow{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor/plasteel{icon_state = "showroomfloor"},/area/security/warden) -"aqe" = (/obj/structure/closet/secure_closet/warden,/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plasteel{icon_state = "showroomfloor"},/area/security/warden) +"aqe" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plasteel{icon_state = "showroomfloor"},/area/security/warden) "aqf" = (/obj/structure/table,/obj/machinery/requests_console{department = "Security"; departmentType = 5; pixel_y = 30},/obj/item/weapon/folder/red,/obj/item/weapon/folder/red,/obj/item/weapon/book/manual/wiki/security_space_law{pixel_x = -3; pixel_y = 5},/obj/machinery/light{dir = 1},/obj/machinery/camera{c_tag = "Warden's Office"; dir = 2; network = list("SS13")},/turf/simulated/floor/plasteel{icon_state = "showroomfloor"},/area/security/warden) -"aqg" = (/obj/machinery/disposal,/obj/machinery/alarm{pixel_y = 28},/obj/structure/disposalpipe/trunk,/turf/simulated/floor/plasteel{icon_state = "showroomfloor"},/area/security/warden) +"aqg" = (/obj/structure/reagent_dispensers/peppertank{pixel_x = 32; pixel_y = 0},/obj/structure/closet/wardrobe/red,/obj/machinery/camera{c_tag = "Security - Gear Room"; dir = 8; network = list("SS13")},/turf/simulated/floor/plasteel{icon_state = "showroomfloor"},/area/security/warden) "aqh" = (/obj/item/weapon/caution,/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 1},/area/maintenance/starboard) -"aqi" = (/obj/item/device/radio/intercom{dir = 4; name = "Station Intercom (General)"; pixel_x = 29; pixel_y = 22},/obj/machinery/computer/crew,/obj/machinery/firealarm{dir = 4; pixel_x = 28},/turf/simulated/floor/plasteel{icon_state = "showroomfloor"},/area/security/warden) +"aqi" = (/obj/structure/table,/obj/item/weapon/folder/red,/obj/item/weapon/storage/fancy/cigarettes,/obj/item/clothing/mask/gas/sechailer,/turf/simulated/floor/plasteel,/area/security/main) "aqj" = (/obj/structure/table/reinforced,/obj/machinery/door/window/westleft{base_state = "right"; dir = 4; icon_state = "right"; name = "Outer Window"; req_access_txt = "0"},/obj/machinery/door/window/brigdoor{dir = 8; name = "Brig Control Desk"; req_access_txt = "3"},/obj/structure/cable/yellow{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/item/weapon/folder/red,/obj/item/weapon/folder/red,/obj/item/weapon/contraband/poster/legit,/turf/simulated/floor/plasteel{icon_state = "showroomfloor"},/area/security/warden) "aqk" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/reagent_dispensers/peppertank{pixel_x = -32; pixel_y = 0},/turf/simulated/floor/plasteel{icon_state = "red"; dir = 8},/area/security/main) -"aql" = (/obj/structure/table,/obj/item/weapon/folder/red,/obj/item/weapon/storage/fancy/cigarettes,/turf/simulated/floor/plasteel,/area/security/main) +"aql" = (/obj/machinery/computer/secure_data,/obj/machinery/computer/security/telescreen{desc = "Used for watching Prison Wing holding areas."; dir = 2; name = "Prison Monitor"; network = list("Prison"); pixel_x = -30; pixel_y = 0},/turf/simulated/floor/plasteel{icon_state = "showroomfloor"},/area/security/warden) "aqm" = (/obj/structure/table,/obj/item/weapon/folder/red,/obj/item/weapon/restraints/handcuffs,/turf/simulated/floor/plasteel,/area/security/main) "aqn" = (/obj/structure/table,/obj/item/weapon/folder/red,/obj/item/weapon/storage/secure/briefcase,/turf/simulated/floor/plasteel,/area/security/main) "aqo" = (/obj/structure/disposalpipe/segment,/turf/simulated/floor/plasteel{icon_state = "redfull"},/area/security/main) @@ -901,19 +901,19 @@ "arq" = (/obj/effect/decal/cleanable/blood,/obj/structure/stool/bed/chair,/obj/item/weapon/restraints/handcuffs,/obj/effect/decal/remains/human,/obj/item/clothing/under/soviet,/turf/simulated/floor/plating,/area/maintenance/fore) "arr" = (/obj/machinery/computer/security{name = "Labor Camp Monitoring"; network = list("Labor")},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/security/brig) "ars" = (/obj/structure/table,/obj/item/weapon/storage/box/prisoner,/obj/item/weapon/razor{pixel_x = -6},/obj/item/weapon/paper{desc = ""; info = "Labor Camp Facility Operation Guide

Hello there, proud operator of an NT-Sec Prisoner Rehabilitation Center. A solution to rising crime rates and falling productivity, these facilities are specifically designed for the safe, productive imprisonment of your most dangerous criminals.

To press a long-term prisoner into the service of the station, replace his equipment with prisoners' garb at one of the prison lockers, as per normal operating procedure. Before assigning a prisoner his ID, insert the ID into a prisoner management console and assign the prisoner a quota, based on the severity of his crime.
A single sheet of most materials produces five points for the prisoner, and points can be expected to be produced at a rate of about 100 per minute, though punishments as severe as forced labor should be reserved for serious crimes of sentences not less than five minutes long.
Once you have prepared the prisoner, place him in the secure northern half of the labor shuttle, and send him to the station. Once he meets his quota by feeding sheets to the stacker, he will be allowed to return to the station, and will be able to open the secure door to the prisoner release area.

In the case of dangerous prisoners, surveilance may be needed. To that end, there is a prisoner monitoring room on the mining station, equipped with a remote flasher and a lockdown button. The mine itself is patrolled by a securibot, so the nearby security records console can also be used to secure hostile prisoners on the mine."; name = "Labor Camp Operating Guide"},/obj/structure/window/reinforced{dir = 4},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/security/brig) -"art" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass_security{name = "Brig Control"; req_access_txt = "3"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plasteel{icon_state = "delivery"},/area/security/warden) -"aru" = (/obj/machinery/atmospherics/components/unary/vent_pump{dir = 8; on = 1},/turf/simulated/floor/plasteel{icon_state = "showroomfloor"},/area/security/warden) +"art" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/cable/yellow{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/machinery/atmospherics/components/unary/vent_scrubber{dir = 8; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor/plasteel{icon_state = "showroomfloor"},/area/security/warden) +"aru" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plasteel{icon_state = "showroomfloor"},/area/security/warden) "arv" = (/obj/structure/cable/yellow{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{dir = 8; initialize_directions = 11},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plasteel{icon_state = "showroomfloor"},/area/security/warden) -"arw" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/cable/yellow{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor/plasteel{icon_state = "showroomfloor"},/area/security/warden) -"arx" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plasteel{icon_state = "showroomfloor"},/area/security/warden) -"ary" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/cable/yellow{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/structure/disposalpipe/segment,/turf/simulated/floor/plasteel{icon_state = "showroomfloor"},/area/security/warden) -"arz" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 9},/turf/simulated/floor/plasteel{icon_state = "showroomfloor"},/area/security/warden) -"arA" = (/obj/structure/cable/yellow{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/cable/yellow{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor/plasteel{icon_state = "showroomfloor"},/area/security/warden) +"arw" = (/obj/structure/cable/yellow{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/cable/yellow{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/machinery/atmospherics/components/unary/vent_pump{dir = 2; on = 1},/turf/simulated/floor/plasteel{icon_state = "showroomfloor"},/area/security/warden) +"arx" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/disposalpipe/segment,/turf/simulated/floor/plasteel{icon_state = "showroomfloor"},/area/security/warden) +"ary" = (/obj/machinery/hologram/holopad,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plasteel{icon_state = "showroomfloor"},/area/security/warden) +"arz" = (/obj/machinery/newscaster/security_unit,/turf/simulated/wall,/area/security/warden) +"arA" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 5},/obj/effect/landmark/start{name = "Security Officer"},/turf/simulated/floor/plasteel{icon_state = "red"; dir = 8},/area/security/main) "arB" = (/obj/structure/stool/bed/chair/office/dark{dir = 4},/obj/effect/landmark/start{name = "Warden"},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plasteel{icon_state = "showroomfloor"},/area/security/warden) "arC" = (/obj/structure/grille,/obj/structure/window/reinforced/fulltile,/turf/simulated/floor/plating,/area/quartermaster/miningdock{name = "\improper Mining Office"}) -"arD" = (/obj/machinery/hologram/holopad,/turf/simulated/floor/plasteel{icon_state = "showroomfloor"},/area/security/warden) +"arD" = (/obj/machinery/computer/security,/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/cable/yellow{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/simulated/floor/plasteel{icon_state = "showroomfloor"},/area/security/warden) "arE" = (/obj/structure/disposalpipe/segment,/obj/machinery/light/small{dir = 8},/turf/simulated/floor/plating{dir = 1; icon_state = "warnplate"},/area/maintenance/fpmaint2{name = "Port Maintenance"}) -"arF" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 5},/obj/effect/landmark/start{name = "Security Officer"},/obj/machinery/newscaster/security_unit{pixel_x = -32; pixel_y = 1},/turf/simulated/floor/plasteel{icon_state = "red"; dir = 8},/area/security/main) +"arF" = (/obj/machinery/computer/crew,/obj/structure/cable/yellow{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor/plasteel{icon_state = "showroomfloor"},/area/security/warden) "arG" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/cable/yellow{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor/plasteel{icon_state = "red"; dir = 10},/area/security/main) "arH" = (/obj/structure/stool/bed/chair{dir = 1},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plasteel{icon_state = "red"},/area/security/main) "arI" = (/obj/structure/stool/bed/chair{dir = 1},/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{dir = 1; initialize_directions = 11},/obj/structure/cable/yellow{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor/plasteel{icon_state = "red"},/area/security/main) @@ -937,7 +937,7 @@ "asa" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plating{dir = 1; icon_state = "warnplate"},/area/maintenance/fpmaint2{name = "Port Maintenance"}) "asb" = (/obj/structure/rack,/obj/effect/decal/cleanable/cobweb2,/obj/item/weapon/storage/toolbox/emergency,/obj/effect/spawner/lootdrop/maintenance,/turf/simulated/floor/plating,/area/maintenance/fpmaint2{name = "Port Maintenance"}) "asc" = (/obj/structure/closet/crate,/obj/item/weapon/restraints/handcuffs,/obj/item/bodybag,/obj/item/device/radio,/obj/effect/spawner/lootdrop/maintenance{lootcount = 3; name = "3maintenance loot spawner"},/turf/simulated/floor/plating,/area/maintenance/fore) -"asd" = (/obj/structure/table,/obj/machinery/newscaster/security_unit{pixel_x = 32; pixel_y = 1},/obj/machinery/recharger{pixel_y = 4},/obj/item/weapon/melee/baton/loaded,/turf/simulated/floor/plasteel{icon_state = "showroomfloor"},/area/security/warden) +"asd" = (/obj/effect/landmark/start{name = "Warden"},/obj/structure/stool/bed/chair/office/dark,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable/yellow{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/structure/cable/yellow{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/simulated/floor/plasteel{icon_state = "showroomfloor"},/area/security/warden) "ase" = (/obj/structure/closet,/obj/item/weapon/contraband/poster,/obj/item/weapon/contraband/poster,/obj/item/weapon/contraband/poster,/obj/item/weapon/contraband/poster,/obj/item/weapon/contraband/poster,/obj/effect/spawner/lootdrop/maintenance{lootcount = 2; name = "2maintenance loot spawner"},/turf/simulated/floor/plating,/area/maintenance/starboard) "asf" = (/turf/simulated/floor/plating{tag = "icon-panelscorched"; icon_state = "panelscorched"},/area/maintenance/starboard) "asg" = (/obj/machinery/atmospherics/components/unary/vent_pump{dir = 2; on = 1},/obj/effect/landmark{name = "xeno_spawn"; pixel_x = -1},/turf/simulated/floor/plating,/area/maintenance/starboard) @@ -971,17 +971,17 @@ "asI" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/machinery/door/airlock/maintenance{name = "Brig Maintenance"; req_access_txt = "0"; req_one_access_txt = "63;12"},/obj/structure/disposalpipe/segment,/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plating,/area/maintenance/fore) "asJ" = (/turf/space,/turf/simulated/wall/shuttle{dir = 2; icon_state = "swall_f10"; layer = 2},/area/shuttle/mining) "asK" = (/obj/structure/stool/bed/chair/office/dark{dir = 8},/obj/machinery/door/window/westleft{base_state = "right"; dir = 4; icon_state = "right"; name = "Labor Camp Desk"; req_access_txt = "0"},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/security/brig) -"asL" = (/obj/item/weapon/paper_bin{pixel_x = -3; pixel_y = 7},/obj/item/weapon/pen,/obj/structure/table/reinforced,/obj/machinery/light_switch{pixel_x = -24; pixel_y = -24},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/cable/yellow{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/simulated/floor/plasteel{icon_state = "showroomfloor"},/area/security/warden) -"asM" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable/yellow{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/simulated/floor/plasteel{icon_state = "showroomfloor"},/area/security/warden) -"asN" = (/obj/structure/table,/obj/machinery/computer/security/telescreen{desc = "Used for watching Prison Wing holding areas."; dir = 1; name = "Prison Monitor"; network = list("Prison"); pixel_x = 0; pixel_y = -30},/obj/machinery/door_control{id = "Prison Gate"; name = "Prison Wing Lockdown"; pixel_x = 0; pixel_y = 7; req_access_txt = "2"},/obj/machinery/door_control{id = "Secure Gate"; name = "Cell Window Control"; normaldoorcontrol = 0; pixel_x = -5; pixel_y = -3; req_access_txt = "0"; specialfunctions = 4},/obj/machinery/door_control{id = "briglockdown"; name = "Brig Lockdown Control"; pixel_x = 5; pixel_y = -3; req_access_txt = "0"},/turf/simulated/floor/plasteel{icon_state = "showroomfloor"},/area/security/warden) -"asO" = (/obj/structure/table,/obj/machinery/recharger,/obj/machinery/newscaster/security_unit{pixel_x = 0; pixel_y = -30},/turf/simulated/floor/plasteel{icon_state = "showroomfloor"},/area/security/warden) -"asP" = (/obj/machinery/computer/security,/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/disposalpipe/segment,/turf/simulated/floor/plasteel{icon_state = "showroomfloor"},/area/security/warden) -"asQ" = (/obj/effect/landmark/start{name = "Warden"},/obj/structure/stool/bed/chair/office/dark,/turf/simulated/floor/plasteel{icon_state = "showroomfloor"},/area/security/warden) -"asR" = (/obj/machinery/computer/secure_data,/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plasteel{icon_state = "showroomfloor"},/area/security/warden) -"asS" = (/obj/machinery/computer/prisoner,/turf/simulated/floor/plasteel{icon_state = "showroomfloor"},/area/security/warden) +"asL" = (/obj/structure/table,/obj/item/weapon/paper_bin{pixel_x = -3; pixel_y = 7},/obj/item/weapon/pen,/obj/structure/reagent_dispensers/peppertank{pixel_x = 0; pixel_y = -32},/turf/simulated/floor/plasteel{icon_state = "showroomfloor"},/area/security/warden) +"asM" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/newscaster/security_unit{pixel_x = 0; pixel_y = -30},/obj/item/weapon/folder/red,/obj/item/weapon/folder/red,/obj/structure/table,/turf/simulated/floor/plasteel{icon_state = "showroomfloor"},/area/security/warden) +"asN" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable/yellow{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = "0"},/obj/structure/cable/yellow{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor/plasteel{icon_state = "showroomfloor"},/area/security/warden) +"asO" = (/obj/structure/disposalpipe/segment,/obj/structure/cable/yellow{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/structure/filingcabinet/chestdrawer{pixel_y = 2},/turf/simulated/floor/plasteel{icon_state = "showroomfloor"},/area/security/warden) +"asP" = (/obj/structure/table,/obj/machinery/door_control{id = "Prison Gate"; name = "Prison Wing Lockdown"; pixel_x = 0; pixel_y = 7; req_access_txt = "2"},/obj/machinery/door_control{id = "Secure Gate"; name = "Cell Window Control"; normaldoorcontrol = 0; pixel_x = -5; pixel_y = -3; req_access_txt = "0"; specialfunctions = 4},/obj/machinery/door_control{id = "briglockdown"; name = "Brig Lockdown Control"; pixel_x = 5; pixel_y = -3; req_access_txt = "0"},/obj/structure/cable/yellow{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor/plasteel{icon_state = "showroomfloor"},/area/security/warden) +"asQ" = (/obj/structure/table,/obj/machinery/recharger{pixel_y = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/cable/yellow{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plasteel{icon_state = "showroomfloor"},/area/security/warden) +"asR" = (/obj/structure/grille,/obj/structure/window/reinforced/fulltile,/obj/structure/cable/yellow{d2 = 8; icon_state = "0-8"},/obj/structure/cable/yellow{d2 = 8; icon_state = "0-8"},/turf/simulated/floor/plating,/area/security/warden) +"asS" = (/obj/structure/table,/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/item/weapon/folder/red,/obj/item/weapon/restraints/handcuffs,/turf/simulated/floor/plasteel{icon_state = "showroomfloor"},/area/security/warden) "asT" = (/obj/structure/cable/yellow{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor/plasteel{icon_state = "showroomfloor"},/area/security/warden) -"asU" = (/obj/machinery/disposal,/obj/structure/disposalpipe/trunk,/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/cable/yellow{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor/plasteel{icon_state = "showroomfloor"},/area/security/warden) -"asV" = (/obj/machinery/vending/security,/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plasteel{icon_state = "showroomfloor"},/area/security/warden) +"asU" = (/obj/structure/table/reinforced,/obj/machinery/door/window/westleft{base_state = "right"; dir = 2; icon_state = "right"; name = "Reception Window"; req_access_txt = "0"},/obj/machinery/door/window/brigdoor{dir = 1; name = "Brig Control Desk"; req_access_txt = "3"},/obj/item/weapon/paper,/obj/machinery/door/firedoor,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plasteel{icon_state = "showroomfloor"},/area/security/warden) +"asV" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass_security{name = "Brig Control"; req_access_txt = "3"},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = "0"},/turf/simulated/floor/plasteel{icon_state = "delivery"},/area/security/warden) "asW" = (/obj/machinery/atmospherics/components/unary/vent_pump{dir = 4; external_pressure_bound = 101.325; on = 1; pressure_checks = 1},/turf/simulated/floor/plasteel{icon_state = "red"; dir = 10},/area/security/main) "asX" = (/obj/machinery/atmospherics/pipe/manifold/supply/hidden,/obj/structure/cable/yellow{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/simulated/floor/plasteel{icon_state = "red"},/area/security/main) "asY" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 10},/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plasteel{icon_state = "red"},/area/security/main) @@ -1052,7 +1052,7 @@ "aul" = (/obj/structure/table,/obj/item/weapon/paper_bin{pixel_x = -3; pixel_y = 7},/obj/item/weapon/pen,/obj/structure/window/reinforced{dir = 4},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/security/brig) "aum" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/components/unary/vent_pump{dir = 4; on = 1},/obj/structure/disposalpipe/segment,/turf/simulated/floor/plasteel,/area/security/brig) "aun" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plasteel{icon_state = "redcorner"; dir = 1},/area/security/prison) -"auo" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass_security{name = "Brig Control"; req_access_txt = "3"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plasteel{icon_state = "delivery"},/area/security/warden) +"auo" = (/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden,/turf/simulated/floor/plasteel{icon_state = "redcorner"; dir = 4},/area/security/brig) "aup" = (/obj/machinery/door/airlock/shuttle{name = "Labor Shuttle Airlock"; req_access_txt = "2"},/turf/simulated/floor/plasteel/shuttle{icon = 'icons/turf/floors.dmi'; icon_state = "dark"},/area/shuttle/labor) "auq" = (/obj/machinery/mineral/stacking_machine/laborstacker{input_dir = 2; output_dir = 1},/turf/simulated/floor/plasteel/shuttle{icon = 'icons/turf/floors.dmi'; icon_state = "dark"},/area/shuttle/labor) "aur" = (/turf/simulated/wall/shuttle{icon_state = "swall3"; dir = 2},/area/shuttle/mining) @@ -1177,11 +1177,11 @@ "awG" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = "0"},/turf/simulated/floor/plasteel,/area/security/brig) "awH" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/plasteel,/area/security/brig) "awI" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/cable/yellow{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/cable/yellow{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/plasteel,/area/security/brig) -"awJ" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/disposalpipe/junction{dir = 4; icon_state = "pipe-j2"; tag = "icon-pipe-j1 (WEST)"},/turf/simulated/floor/plasteel,/area/security/brig) -"awK" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/cable/yellow{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/plasteel,/area/security/brig) +"awJ" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plasteel{icon_state = "redcorner"; dir = 4},/area/security/brig) +"awK" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/cable/yellow{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/structure/disposalpipe/junction{dir = 4; icon_state = "pipe-j2"; tag = "icon-pipe-j1 (WEST)"},/turf/simulated/floor/plasteel,/area/security/brig) "awL" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/components/unary/vent_scrubber{dir = 2; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/plasteel,/area/security/brig) "awM" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/plasteel,/area/security/brig) -"awN" = (/obj/structure/cable/yellow{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/disposalpipe/junction{dir = 4; icon_state = "pipe-j2"; tag = "icon-pipe-j1 (WEST)"},/turf/simulated/floor/plasteel,/area/security/brig) +"awN" = (/obj/structure/cable/yellow{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plasteel,/area/security/brig) "awO" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/cable/yellow{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/plasteel,/area/security/brig) "awP" = (/obj/machinery/atmospherics/components/unary/vent_pump{dir = 1; on = 1},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/plasteel,/area/security/brig) "awQ" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable/yellow{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/effect/landmark{name = "lightsout"},/turf/simulated/floor/plasteel,/area/security/brig) @@ -1238,7 +1238,7 @@ "axP" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/door_timer{id = "Cell 2"; name = "Cell 2"; pixel_y = -32},/turf/simulated/floor/plasteel{icon_state = "red"},/area/security/brig) "axQ" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/turf/simulated/floor/plasteel{icon_state = "red"; dir = 9},/area/security/brig) "axR" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plasteel{icon_state = "red"; dir = 1},/area/security/brig) -"axS" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{dir = 1; initialize_directions = 11},/turf/simulated/floor/plasteel{icon_state = "red"; dir = 5},/area/security/brig) +"axS" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/bot/secbot/beepsky{desc = "It's Officer Beepsky! Powered by a potato and a shot of whiskey, and with a sturdier reinforced chassis, too. "; health = 45; maxhealth = 45; name = "Officer Beepsky"},/turf/simulated/floor/plasteel,/area/security/brig) "axT" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/power/apc{cell_type = 10000; dir = 2; name = "Brig APC"; pixel_x = 1; pixel_y = -24},/obj/structure/cable/yellow,/obj/machinery/flasher_button{id = "secentranceflasher"; name = "Brig Entrance Flasher"; pixel_x = -3; pixel_y = -38; req_access_txt = "1"},/turf/simulated/floor/plasteel{icon_state = "red"},/area/security/brig) "axU" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plasteel{dir = 8; icon_state = "redcorner"},/area/security/brig) "axV" = (/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{dir = 1; initialize_directions = 11},/turf/simulated/floor/plasteel,/area/security/brig) @@ -1582,9 +1582,9 @@ "aEv" = (/obj/structure/sign/securearea{desc = "A warning sign which reads 'HIGH VOLTAGE'"; icon_state = "shock"; name = "HIGH VOLTAGE"; pixel_x = 0; pixel_y = 32},/turf/simulated/floor/plasteel{icon_state = "redcorner"; dir = 1},/area/hallway/primary/fore) "aEw" = (/obj/structure/sign/securearea{desc = "A warning sign which reads 'HIGH VOLTAGE'"; icon_state = "shock"; name = "HIGH VOLTAGE"; pixel_x = 0; pixel_y = 32},/obj/machinery/camera{c_tag = "Fore Primary Hallway Cells"; dir = 2; network = list("SS13")},/turf/simulated/floor/plasteel{icon_state = "redcorner"; dir = 1},/area/hallway/primary/fore) "aEx" = (/turf/simulated/floor/plasteel,/area/hallway/primary/fore) -"aEy" = (/obj/machinery/light{dir = 1},/obj/machinery/status_display{density = 0; layer = 4; pixel_x = 0; pixel_y = 32},/turf/simulated/floor/plasteel{icon_state = "redcorner"; dir = 4},/area/hallway/primary/fore) -"aEz" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/turf/simulated/floor/plasteel{icon_state = "redcorner"; dir = 4},/area/hallway/primary/fore) -"aEA" = (/turf/simulated/floor/plasteel{icon_state = "redcorner"; dir = 4},/area/hallway/primary/fore) +"aEy" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/manifold4w/scrubbers/hidden,/turf/simulated/floor/plasteel{icon_state = "red"; dir = 5},/area/security/brig) +"aEz" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/turf/simulated/floor/plasteel{icon_state = "redcorner"; dir = 1},/area/hallway/primary/fore) +"aEA" = (/obj/machinery/light{dir = 1},/obj/machinery/status_display{density = 0; layer = 4; pixel_x = 0; pixel_y = 32},/turf/simulated/floor/plasteel{icon_state = "redcorner"; dir = 1},/area/hallway/primary/fore) "aEB" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plasteel{icon_state = "redcorner"; dir = 4},/area/hallway/primary/fore) "aEC" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/table,/obj/machinery/alarm{dir = 8; icon_state = "alarm0"; pixel_x = 24},/obj/machinery/camera{c_tag = "Cargo Bay - Starboard"; dir = 8; network = list("SS13")},/obj/item/weapon/paper_bin{pixel_x = -1; pixel_y = 6},/turf/simulated/floor/plasteel{dir = 4; icon_state = "warning"},/area/quartermaster/storage) "aED" = (/obj/structure/table,/obj/item/weapon/folder/yellow,/obj/item/weapon/folder/yellow,/obj/item/weapon/storage/firstaid/regular,/turf/simulated/floor/plasteel{dir = 1; icon_state = "browncorner"},/area/storage/primary) @@ -1686,7 +1686,7 @@ "aGv" = (/turf/simulated/floor/plasteel{dir = 10; icon_state = "warning"},/area/engine/engineering) "aGw" = (/turf/simulated/floor/plasteel{dir = 2; icon_state = "warning"},/area/engine/engineering) "aGx" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 5},/turf/simulated/floor/plasteel{dir = 2; icon_state = "warning"},/area/engine/engineering) -"aGy" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/cable/yellow{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor/plasteel{dir = 6; icon_state = "warning"},/area/engine/engineering) +"aGy" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/cable/yellow{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/item/clothing/head/cone{pixel_x = -4; pixel_y = 4},/obj/item/clothing/head/cone{pixel_x = -4; pixel_y = 4},/obj/item/clothing/head/cone{pixel_x = -4; pixel_y = 4},/obj/item/clothing/head/cone{pixel_x = -4; pixel_y = 4},/obj/item/clothing/head/cone{pixel_x = -4; pixel_y = 4},/turf/simulated/floor/plasteel{dir = 6; icon_state = "warning"},/area/engine/engineering) "aGz" = (/obj/machinery/atmospherics/components/unary/vent_scrubber{on = 1; scrub_N2O = 0; scrub_Toxins = 0},/obj/machinery/turretid{control_area = "\improper AI Upload Chamber"; icon_state = "control_stun"; name = "AI Upload turret control"; pixel_x = 0; pixel_y = 28},/obj/item/device/radio/intercom{broadcasting = 1; frequency = 1447; name = "Private AI Channel"; pixel_x = -24; pixel_y = 24},/obj/effect/landmark/start{name = "Cyborg"},/obj/structure/cable/yellow{d2 = 4; icon_state = "0-4"},/obj/machinery/power/apc{dir = 2; name = "AI Upload Access APC"; pixel_x = 0; pixel_y = -27},/obj/machinery/light/small{dir = 8},/obj/machinery/computer/security/telescreen{desc = "Used for watching the AI Upload."; dir = 4; name = "AI Upload Monitor"; network = list("AIUpload"); pixel_x = -29; pixel_y = 0},/turf/simulated/floor/plasteel{tag = "icon-vault (SOUTHEAST)"; icon_state = "vault"; dir = 6},/area/turret_protected/ai_upload_foyer) "aGA" = (/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{dir = 2; initialize_directions = 11},/turf/simulated/floor/plasteel{dir = 8; icon_state = "warning"},/area/engine/engineering) "aGB" = (/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{dir = 4; initialize_directions = 11},/turf/simulated/floor/plasteel,/area/engine/engineering) @@ -1804,7 +1804,7 @@ "aIJ" = (/obj/machinery/atmospherics/pipe/manifold/supply/hidden{dir = 8},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/disposalpipe/segment,/turf/simulated/floor/plasteel{dir = 9; icon_state = "warning"},/area/construction/Storage{name = "Storage Wing"}) "aIK" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/light/small{dir = 1},/obj/structure/sign/securearea{pixel_y = 30},/turf/simulated/floor/plasteel{dir = 5; icon_state = "warning"},/area/construction/Storage{name = "Storage Wing"}) "aIL" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass_mining{glass = 0; icon = 'icons/obj/doors/Doormining.dmi'; name = "Cargo Bay"; opacity = 1; req_access_txt = "0"; req_one_access_txt = "48;50"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plasteel{icon_state = "delivery"; name = "floor"},/area/construction/Storage{name = "Storage Wing"}) -"aIM" = (/obj/structure/plasticflaps,/obj/machinery/conveyor{dir = 8; id = "QMLoad2"; movedir = 8},/turf/simulated/floor/plating,/area/quartermaster/storage) +"aIM" = (/obj/item/device/radio/intercom{dir = 4; name = "Station Intercom (General)"; pixel_x = -28; pixel_y = 23},/obj/machinery/status_display{density = 0; pixel_x = 0; pixel_y = 32; supply_display = 1},/obj/machinery/conveyor{dir = 1; id = "QMLoad2"; movedir = 2},/turf/simulated/floor/plating,/area/quartermaster/storage) "aIN" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plasteel{dir = 8; icon_state = "browncorner"},/area/construction/Storage{name = "Storage Wing"}) "aIO" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plasteel{dir = 8; icon_state = "browncorner"},/area/construction/Storage{name = "Storage Wing"}) "aIP" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plasteel{dir = 8; icon_state = "browncorner"},/area/construction/Storage{name = "Storage Wing"}) @@ -1822,7 +1822,7 @@ "aJb" = (/turf/simulated/wall/r_wall,/area/crew_quarters/courtroom) "aJc" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/security{name = "Court Cell"; req_access = null; req_access_txt = "63"},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/crew_quarters/courtroom) "aJd" = (/turf/simulated/wall,/area/lawoffice) -"aJe" = (/obj/machinery/door/poddoor{density = 1; icon_state = "closed"; id = "QMLoaddoor2"; name = "Supply Dock Loading Door"; opacity = 1},/obj/machinery/conveyor{dir = 8; id = "QMLoad2"; movedir = 8},/turf/simulated/floor/plating,/area/quartermaster/storage) +"aJe" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plasteel{dir = 4; icon_state = "loadingarea"; tag = "loading"},/area/quartermaster/storage) "aJf" = (/obj/machinery/atmospherics/components/unary/vent_scrubber{dir = 1; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/obj/machinery/light_switch{pixel_x = -26},/turf/simulated/floor/plasteel{icon_state = "freezerfloor"},/area/crew_quarters/locker/locker_toilet{name = "\improper Restrooms"}) "aJg" = (/obj/structure/sink{dir = 4; icon_state = "sink"; pixel_x = 11; pixel_y = 0},/obj/structure/mirror{pixel_x = 28},/turf/simulated/floor/plasteel{icon_state = "freezerfloor"},/area/crew_quarters/locker/locker_toilet{name = "\improper Restrooms"}) "aJh" = (/obj/machinery/door/airlock{id_tag = "Toilet4"; name = "Unit 4"},/turf/simulated/floor/plasteel{icon_state = "freezerfloor"},/area/crew_quarters/locker/locker_toilet{name = "\improper Restrooms"}) @@ -1848,9 +1848,9 @@ "aJB" = (/turf/simulated/floor/plating{tag = "icon-warnplate (NORTHEAST)"; icon_state = "warnplate"; dir = 5},/area/engine/engineering) "aJC" = (/turf/simulated/floor/plasteel,/area/construction) "aJD" = (/obj/structure/closet/crate,/obj/effect/spawner/lootdrop/maintenance{lootcount = 4; name = "4maintenance loot spawner"},/turf/simulated/floor/plasteel,/area/construction) -"aJE" = (/turf/simulated/floor/plasteel{dir = 2; icon_state = "warning"},/area/quartermaster/storage) +"aJE" = (/obj/machinery/light{icon_state = "tube1"; dir = 8},/obj/machinery/conveyor{dir = 1; id = "QMLoad2"; movedir = 2},/turf/simulated/floor/plating,/area/quartermaster/storage) "aJF" = (/obj/machinery/conveyor_switch/oneway{id = "packageSort2"; pixel_x = -8; pixel_y = -2},/turf/simulated/floor/plasteel{dir = 2; icon_state = "warning"},/area/quartermaster/storage) -"aJG" = (/obj/item/device/radio/intercom{dir = 4; name = "Station Intercom (General)"; pixel_x = -28; pixel_y = 23},/obj/machinery/status_display{density = 0; pixel_x = 0; pixel_y = 32; supply_display = 1},/obj/machinery/conveyor{dir = 2; id = "QMLoad2"; movedir = 2},/turf/simulated/floor/plating,/area/quartermaster/storage) +"aJG" = (/obj/structure/plasticflaps,/obj/machinery/conveyor{dir = 4; id = "QMLoad2"; movedir = 8},/turf/simulated/floor/plating,/area/quartermaster/storage) "aJH" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 5},/obj/structure/cable/yellow{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor/plasteel,/area/quartermaster/storage) "aJI" = (/obj/structure/sign/map/left{desc = "A framed picture of the station. Clockwise from security at the top (red), you see engineering (yellow), science (purple), escape (red and white), medbay (green), arrivals (blue and white), and finally cargo (brown)."; icon_state = "map-left-MS"; pixel_y = 32},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plasteel,/area/quartermaster/storage) "aJJ" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/manifold/supply/hidden{dir = 1},/obj/machinery/camera{c_tag = "Cargo Bay - Fore"; dir = 2; network = list("SS13")},/obj/structure/sign/map/right{desc = "A framed picture of the station. Clockwise from security at the top (red), you see engineering (yellow), science (purple), escape (red and white), medbay (green), arrivals (blue and white), and finally cargo (brown)."; icon_state = "map-right-MS"; pixel_y = 32},/turf/simulated/floor/plasteel{icon_state = "warningcorner"; dir = 8},/area/quartermaster/storage) @@ -1923,8 +1923,8 @@ "aKY" = (/obj/structure/rack,/obj/item/stack/packageWrap{pixel_x = 2; pixel_y = -3},/obj/item/stack/packageWrap{pixel_x = 2; pixel_y = -3},/obj/item/stack/packageWrap{pixel_x = 2; pixel_y = -3},/obj/item/stack/packageWrap{pixel_x = 2; pixel_y = -3},/obj/item/stack/packageWrap{pixel_x = 2; pixel_y = -3},/obj/item/stack/wrapping_paper,/obj/item/stack/wrapping_paper,/obj/item/device/destTagger{pixel_x = 4; pixel_y = 3},/turf/simulated/floor/plasteel{dir = 2; icon_state = "warning"},/area/quartermaster/storage) "aKZ" = (/obj/machinery/power/smes{charge = 5e+006},/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/turret_protected/ai) "aLa" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass_security{name = "Security Office"; req_access_txt = "0"; req_one_access_txt = "1;4"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plasteel,/area/security/main) -"aLb" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plasteel{dir = 8; icon_state = "warning"},/area/quartermaster/storage) -"aLc" = (/obj/machinery/light{icon_state = "tube1"; dir = 8},/obj/machinery/conveyor{dir = 2; id = "QMLoad2"; movedir = 2},/turf/simulated/floor/plating,/area/quartermaster/storage) +"aLb" = (/obj/machinery/door/poddoor{density = 1; icon_state = "closed"; id = "QMLoaddoor2"; name = "Supply Dock Loading Door"; opacity = 1},/obj/machinery/conveyor{dir = 4; id = "QMLoad2"; movedir = 8},/turf/simulated/floor/plating,/area/quartermaster/storage) +"aLc" = (/obj/machinery/conveyor{dir = 1; id = "QMLoad2"; movedir = 2},/turf/simulated/floor/plating,/area/quartermaster/storage) "aLd" = (/obj/machinery/conveyor_switch/oneway{convdir = 1; id = "QMLoad2"; pixel_x = 6},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 5},/turf/simulated/floor/plasteel{dir = 8; icon_state = "warning"},/area/quartermaster/storage) "aLe" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plasteel,/area/quartermaster/storage) "aLf" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plasteel,/area/quartermaster/storage) @@ -1983,7 +1983,7 @@ "aMg" = (/obj/structure/particle_accelerator/power_box{dir = 4},/turf/simulated/floor/plating,/area/engine/engineering) "aMh" = (/obj/structure/particle_accelerator/particle_emitter/center{dir = 4},/turf/simulated/floor/plating,/area/engine/engineering) "aMi" = (/obj/item/weapon/wirecutters,/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 4},/area/engine/engineering) -"aMj" = (/obj/item/weapon/wrench,/turf/simulated/floor/plating/airless,/area/space) +"aMj" = (/obj/machinery/vending/assist,/obj/machinery/light/small{dir = 1},/obj/structure/sign/poster{icon_state = "poster9"; pixel_y = 31; tag = "icon-poster9"},/turf/simulated/floor/plasteel{dir = 1; icon_state = "brown"},/area/storage/primary) "aMk" = (/obj/machinery/the_singularitygen{anchored = 1},/turf/simulated/floor/plating/airless,/area/space) "aMl" = (/obj/machinery/light_construct{dir = 8},/turf/simulated/floor/plating,/area/construction) "aMm" = (/obj/item/weapon/crowbar/red,/turf/simulated/floor/plating,/area/construction) @@ -1996,7 +1996,7 @@ "aMt" = (/obj/machinery/atmospherics/components/unary/vent_pump{dir = 4; on = 1},/turf/simulated/floor/plasteel,/area/quartermaster/storage) "aMu" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plasteel{icon_state = "delivery"; name = "floor"},/area/quartermaster/storage) "aMv" = (/obj/structure/closet/crate,/obj/machinery/atmospherics/pipe/manifold/supply/hidden{dir = 4},/obj/item/weapon/ore/glass,/obj/item/weapon/ore/iron,/turf/simulated/floor/plasteel{icon_state = "bot"},/area/quartermaster/storage) -"aMw" = (/obj/machinery/conveyor{dir = 10; id = "QMLoad2"},/turf/simulated/floor/plating,/area/quartermaster/storage) +"aMw" = (/obj/structure/plasticflaps,/obj/machinery/conveyor{dir = 8; id = "QMLoad"},/turf/simulated/floor/plating,/area/quartermaster/storage) "aMx" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/effect/spawner/lootdrop/maintenance,/turf/simulated/floor/plasteel{icon_state = "bot"},/area/quartermaster/storage) "aMy" = (/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{dir = 4; initialize_directions = 11},/obj/structure/disposalpipe/segment,/turf/simulated/floor/plasteel,/area/quartermaster/storage) "aMz" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plasteel{dir = 8; icon_state = "loadingarea"; tag = "loading"},/area/quartermaster/storage) @@ -2011,7 +2011,7 @@ "aMI" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plasteel{dir = 1; icon_state = "brown"},/area/storage/primary) "aMJ" = (/obj/structure/table,/obj/item/stack/cable_coil{pixel_x = 2; pixel_y = -2},/obj/item/stack/cable_coil{pixel_x = 3; pixel_y = 5},/obj/item/weapon/screwdriver{pixel_y = 16},/obj/item/weapon/stock_parts/cell/high{charge = 100; maxcharge = 15000},/turf/simulated/floor/plasteel{dir = 1; icon_state = "brown"},/area/storage/primary) "aMK" = (/obj/structure/table,/obj/machinery/cell_charger,/obj/item/weapon/stock_parts/cell/high{charge = 100; maxcharge = 15000},/obj/machinery/light_switch{pixel_y = 28},/turf/simulated/floor/plasteel{dir = 1; icon_state = "brown"},/area/storage/primary) -"aML" = (/obj/machinery/vending/assist,/obj/machinery/light/small{dir = 1},/turf/simulated/floor/plasteel{dir = 1; icon_state = "brown"},/area/storage/primary) +"aML" = (/obj/machinery/door/poddoor{density = 1; icon_state = "closed"; id = "QMLoaddoor"; name = "Supply Dock Loading Door"; opacity = 1},/obj/machinery/conveyor{dir = 8; id = "QMLoad"},/turf/simulated/floor/plating,/area/quartermaster/storage) "aMM" = (/obj/machinery/vending/tool,/turf/simulated/floor/plasteel{dir = 1; icon_state = "brown"},/area/storage/primary) "aMN" = (/obj/structure/table,/obj/item/device/assembly/signaler,/obj/item/device/assembly/signaler,/obj/item/device/multitool,/obj/item/device/multitool{pixel_x = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 6},/turf/simulated/floor/plasteel{dir = 5; icon_state = "brown"},/area/storage/primary) "aMO" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/wall/r_wall,/area/storage/primary) @@ -2270,13 +2270,13 @@ "aRH" = (/obj/machinery/light/small{dir = 1},/turf/simulated/floor/plating,/area/engine/break_room) "aRI" = (/obj/structure/window/reinforced,/turf/space,/area/space) "aRJ" = (/obj/structure/window/reinforced,/obj/structure/lattice,/turf/space,/area/space) -"aRK" = (/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/obj/machinery/light/small{dir = 1},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/structure/window/reinforced{dir = 1; pixel_y = 1},/obj/machinery/turretid{icon_state = "control_stun"; name = "AI Chamber turret control"; pixel_x = 0; pixel_y = 24},/turf/simulated/floor/plasteel{tag = "icon-vault (SOUTHWEST)"; icon_state = "vault"; dir = 10},/area/turret_protected/ai) +"aRK" = (/obj/machinery/conveyor{dir = 8; id = "QMLoad"},/turf/simulated/floor/plating,/area/quartermaster/storage) "aRL" = (/turf/simulated/floor/plating{tag = "icon-platingdmg3"; icon_state = "platingdmg3"},/area/construction) "aRM" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plasteel,/area/construction) "aRN" = (/obj/structure/rack{dir = 1},/obj/item/clothing/suit/hazardvest,/turf/simulated/floor/plasteel,/area/construction) "aRO" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/cable/yellow{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/simulated/floor/plating,/area/maintenance/fpmaint2{name = "Port Maintenance"}) -"aRP" = (/obj/machinery/door/poddoor{density = 1; icon_state = "closed"; id = "QMLoaddoor"; name = "Supply Dock Loading Door"; opacity = 1},/obj/machinery/conveyor{dir = 4; id = "QMLoad"},/turf/simulated/floor/plating,/area/quartermaster/storage) -"aRQ" = (/obj/structure/plasticflaps,/obj/machinery/conveyor{dir = 4; id = "QMLoad"},/turf/simulated/floor/plating,/area/quartermaster/storage) +"aRP" = (/obj/machinery/conveyor{dir = 1; id = "QMLoad"; movedir = 2},/turf/simulated/floor/plating,/area/quartermaster/storage) +"aRQ" = (/obj/structure/cable/yellow{d2 = 8; icon_state = "0-8"},/obj/structure/cable/yellow{d2 = 4; icon_state = "0-4"},/obj/machinery/power/smes/engineering,/turf/simulated/floor/plasteel{tag = "icon-vault"; icon_state = "vault"},/area/engine/engineering) "aRR" = (/obj/structure/stool/bed/chair{dir = 1},/obj/machinery/status_display{density = 0; layer = 4; pixel_x = 32; pixel_y = 0},/turf/simulated/floor/plasteel/shuttle,/area/shuttle/pod_1) "aRS" = (/obj/effect/landmark/start{name = "Cargo Technician"},/turf/simulated/floor/plasteel{icon_state = "delivery"; name = "floor"},/area/quartermaster/storage) "aRT" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/effect/spawner/lootdrop/maintenance,/turf/simulated/floor/plasteel{icon_state = "bot"},/area/quartermaster/storage) @@ -2363,7 +2363,7 @@ "aTw" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 10},/turf/simulated/floor/plasteel,/area/construction) "aTx" = (/obj/machinery/power/apc{dir = 8; name = "Custodial Closet APC"; pixel_x = -24},/obj/structure/table,/obj/item/clothing/gloves/color/orange,/obj/item/weapon/storage/box/mousetraps,/obj/item/weapon/storage/box/mousetraps,/obj/structure/cable/yellow{d2 = 4; icon_state = "0-4"},/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/janitor) "aTy" = (/obj/structure/grille,/obj/structure/window/reinforced/tinted{dir = 5; health = 120; icon_state = "twindow"; reinf = 0},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plating,/area/hallway/secondary/construction{name = "\improper Garden"}) -"aTz" = (/obj/machinery/conveyor{dir = 9; id = "QMLoad"; movedir = 2},/turf/simulated/floor/plating,/area/quartermaster/storage) +"aTz" = (/obj/structure/cable/yellow{d2 = 4; icon_state = "0-4"},/obj/machinery/light_switch{pixel_x = -24},/obj/machinery/power/smes/engineering,/turf/simulated/floor/plasteel{tag = "icon-vault"; icon_state = "vault"},/area/engine/engineering) "aTA" = (/obj/structure/grille,/obj/structure/window/reinforced/fulltile,/obj/machinery/door/poddoor/preopen{id = "bridge blast"; layer = 2.9; name = "bridge blast door"},/obj/structure/cable/yellow,/turf/simulated/floor/plating,/area/bridge) "aTB" = (/obj/machinery/computer/supplycomp,/turf/simulated/floor/plasteel{dir = 10; icon_state = "brown"},/area/quartermaster/qm) "aTC" = (/obj/structure/stool/bed/chair/office/dark{dir = 8},/obj/machinery/atmospherics/components/unary/vent_pump{dir = 1; on = 1},/obj/item/device/radio/intercom{broadcasting = 0; listening = 1; name = "Station Intercom (General)"; pixel_y = -28},/turf/simulated/floor/plasteel{dir = 2; icon_state = "brown"},/area/quartermaster/qm) @@ -2434,7 +2434,7 @@ "aUP" = (/obj/structure/closet/crate{icon_state = "crateopen"; opened = 1},/turf/simulated/floor/plating,/area/maintenance/fpmaint2{name = "Port Maintenance"}) "aUQ" = (/obj/machinery/status_display{density = 0; layer = 4; pixel_x = 0; pixel_y = 32},/obj/item/weapon/folder/yellow{pixel_y = 4},/obj/machinery/camera{c_tag = "Bridge - Central"; dir = 2; network = list("SS13")},/obj/structure/table/glass,/turf/simulated/floor/plasteel{dir = 1; icon_state = "darkbrown"},/area/bridge) "aUR" = (/obj/structure/disposalpipe/segment,/obj/effect/spawner/lootdrop/maintenance,/turf/simulated/floor/plasteel{icon_state = "bot"},/area/quartermaster/storage) -"aUS" = (/obj/machinery/conveyor{dir = 2; id = "QMLoad"; movedir = 2},/turf/simulated/floor/plating,/area/quartermaster/storage) +"aUS" = (/obj/machinery/light{icon_state = "tube1"; dir = 8},/obj/machinery/camera{c_tag = "Cargo Bay - Port"; dir = 4; network = list("SS13")},/obj/machinery/conveyor{dir = 1; id = "QMLoad"; movedir = 2},/turf/simulated/floor/plating,/area/quartermaster/storage) "aUT" = (/obj/item/weapon/book/manual/wiki/engineering_hacking{pixel_x = 4; pixel_y = 5},/obj/item/weapon/book/manual/wiki/engineering_construction{pixel_x = 0; pixel_y = 3},/obj/structure/closet/crate,/obj/effect/spawner/lootdrop/maintenance,/turf/simulated/floor/plating,/area/maintenance/starboard) "aUU" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/turf/simulated/floor/plasteel,/area/quartermaster/storage) "aUV" = (/obj/structure/disposalpipe/segment,/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/plasteel,/area/quartermaster/storage) @@ -2471,8 +2471,8 @@ "aVA" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 9},/turf/simulated/floor/plasteel{dir = 2; icon_state = "neutralcorner"},/area/crew_quarters/locker) "aVB" = (/obj/structure/extinguisher_cabinet{pixel_x = 27; pixel_y = 0},/turf/simulated/floor/plasteel{dir = 2; icon_state = "neutralcorner"},/area/crew_quarters/locker) "aVC" = (/obj/machinery/door/airlock/maintenance{req_access_txt = "12"},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plating,/area/hallway/secondary/construction{name = "\improper Garden"}) -"aVD" = (/obj/structure/cable/yellow{d2 = 8; icon_state = "0-8"},/obj/structure/cable/yellow{d2 = 4; icon_state = "0-4"},/obj/machinery/power/smes/engineering,/turf/simulated/floor/plasteel{tag = "icon-vault"; icon_state = "vault"},/area/engine/chiefs_office) -"aVE" = (/obj/structure/cable/yellow{d2 = 4; icon_state = "0-4"},/obj/machinery/light_switch{pixel_x = -24},/obj/machinery/power/smes/engineering,/turf/simulated/floor/plasteel{tag = "icon-vault"; icon_state = "vault"},/area/engine/chiefs_office) +"aVD" = (/obj/structure/disposalpipe/segment,/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plasteel{icon_state = "bot"; dir = 1},/area/engine/engineering) +"aVE" = (/obj/machinery/requests_console{announcementConsole = 1; department = "Chief Engineer's Desk"; departmentType = 3; name = "Chief Engineer RC"; pixel_x = 0; pixel_y = 32},/obj/machinery/computer/card/minor/ce,/turf/simulated/floor/plasteel{tag = "icon-vault"; icon_state = "vault"},/area/engine/chiefs_office) "aVF" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/computer/monitor{name = "Bridge Power Monitoring Console"},/turf/simulated/floor/plasteel{dir = 1; icon_state = "darkbrown"},/area/bridge) "aVG" = (/obj/structure/cable/yellow{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/simulated/floor/plasteel{dir = 10; icon_state = "warning"},/area/engine/engineering) "aVH" = (/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 6},/turf/simulated/floor/plasteel{dir = 2; icon_state = "warning"},/area/engine/engineering) @@ -2537,7 +2537,7 @@ "aWO" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/effect/spawner/lootdrop{loot = list("/obj/structure/grille","/obj/structure/grille","/obj/structure/grille","/obj/structure/grille","/obj/structure/grille","/obj/item/weapon/cigbutt","/obj/item/trash/cheesie","/obj/item/trash/candy","/obj/item/trash/chips","/obj/item/trash/deadmouse","/obj/item/trash/pistachios","/obj/item/trash/plate","/obj/item/trash/popcorn","/obj/item/trash/raisins","/obj/item/trash/sosjerky","/obj/item/trash/syndi_cakes"); name = "maint grille or trash spawner"},/turf/simulated/floor/plating,/area/maintenance/starboard) "aWP" = (/turf/simulated/wall/r_wall,/area/engine/chiefs_office) "aWQ" = (/obj/structure/closet/firecloset,/turf/simulated/floor/plasteel{icon_state = "delivery"; name = "floor"},/area/engine/engineering) -"aWR" = (/obj/structure/disposalpipe/segment,/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plasteel{icon_state = "bot"; dir = 1},/area/engine/engineering{dir = 8}) +"aWR" = (/obj/machinery/conveyor{dir = 4; id = "QMLoad"},/turf/simulated/floor/plating,/area/quartermaster/storage) "aWS" = (/obj/machinery/requests_console{announcementConsole = 0; department = "Engineering"; departmentType = 4; name = "Engineering RC"; pixel_y = 0},/turf/simulated/wall,/area/engine/engineering) "aWT" = (/obj/structure/table,/obj/item/weapon/paper_bin{pixel_x = -3; pixel_y = 7},/obj/item/weapon/pen,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plasteel{icon_state = "delivery"; name = "floor"},/area/engine/engineering) "aWU" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plasteel{icon_state = "bot"; dir = 1},/area/engine/engineering) @@ -2608,7 +2608,7 @@ "aYh" = (/obj/machinery/door/airlock/maintenance{req_access_txt = "12"},/turf/simulated/floor/plating,/area/maintenance/starboard) "aYi" = (/turf/simulated/wall,/area/storage/tech) "aYj" = (/obj/structure/bookcase/manuals/engineering,/obj/machinery/keycard_auth{pixel_x = -25; pixel_y = 25},/obj/machinery/status_display{density = 0; layer = 4; pixel_x = 0; pixel_y = 32},/obj/structure/extinguisher_cabinet{pixel_x = -27; pixel_y = 0},/turf/simulated/floor/plasteel{tag = "icon-vault"; icon_state = "vault"},/area/engine/chiefs_office) -"aYk" = (/obj/machinery/requests_console{announcementConsole = 1; department = "Chief Engineer's Desk"; departmentType = 3; name = "Chief Engineer RC"; pixel_x = 0; pixel_y = 32},/obj/machinery/computer/atmos_alert,/turf/simulated/floor/plasteel{tag = "icon-vault"; icon_state = "vault"},/area/engine/chiefs_office) +"aYk" = (/turf/simulated/floor/plasteel{dir = 1; icon_state = "loadingarea"; tag = "loading"},/area/quartermaster/storage) "aYl" = (/obj/machinery/ai_status_display{pixel_y = 32},/obj/machinery/computer/station_alert,/turf/simulated/floor/plasteel{tag = "icon-vault"; icon_state = "vault"},/area/engine/chiefs_office) "aYm" = (/obj/structure/table,/obj/item/device/destTagger{pixel_x = 4; pixel_y = 3},/obj/machinery/light_switch{pixel_x = 27},/turf/simulated/floor/plasteel{icon_state = "arrival"; dir = 4},/area/quartermaster/office{name = "\improper Cargo Office"}) "aYn" = (/obj/machinery/door/firedoor,/obj/structure/disposalpipe/segment,/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/machinery/door/airlock/command{name = "Chief Engineer's Office"; req_access_txt = "56"; req_one_access_txt = "0"},/turf/simulated/floor/plasteel{icon_state = "bot"; dir = 1},/area/engine/chiefs_office) @@ -2735,7 +2735,7 @@ "baE" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/external{name = "Escape Pod Four"; req_access = null; req_access_txt = "32"},/turf/simulated/floor/plasteel,/area/engine/break_room) "baF" = (/turf/simulated/wall/shuttle{tag = "icon-swall_s6"; icon_state = "swall_s6"; dir = 2},/area/shuttle/arrival) "baG" = (/obj/effect/spawner/lootdrop/maintenance,/turf/simulated/floor/plasteel{icon_state = "bot"},/area/quartermaster/storage) -"baH" = (/obj/machinery/light{icon_state = "tube1"; dir = 8},/obj/machinery/camera{c_tag = "Cargo Bay - Port"; dir = 4; network = list("SS13")},/obj/machinery/conveyor{dir = 2; id = "QMLoad"; movedir = 2},/turf/simulated/floor/plating,/area/quartermaster/storage) +"baH" = (/obj/machinery/light_switch{pixel_x = -38},/obj/machinery/firealarm{dir = 8; pixel_x = -24},/turf/simulated/floor/plasteel{dir = 1; icon_state = "loadingarea"; tag = "loading"},/area/quartermaster/storage) "baI" = (/obj/machinery/door/airlock/shuttle{name = "Arrivals Shuttle Airlock"},/turf/simulated/floor/plasteel/shuttle,/area/shuttle/arrival) "baJ" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plasteel,/area/quartermaster/storage) "baK" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable/yellow{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor/plasteel,/area/quartermaster/storage) @@ -2762,7 +2762,7 @@ "bbf" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plasteel{icon_state = "L10"},/area/hallway/primary/central) "bbg" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plasteel{icon_state = "L12"},/area/hallway/primary/central) "bbh" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plasteel{desc = ""; icon_state = "L14"},/area/hallway/primary/central) -"bbi" = (/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/general/visible{dir = 6},/obj/machinery/atmospherics/pipe/simple/general/visible{dir = 9},/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/maintenance/incinerator) +"bbi" = (/obj/structure/cable/yellow{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/simulated/floor/plasteel{dir = 8; icon_state = "warning"},/area/quartermaster/storage) "bbj" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/components/unary/vent_pump{dir = 1; on = 1},/turf/simulated/floor/plasteel,/area/hallway/primary/central) "bbk" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/cable/yellow{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor/plasteel,/area/hallway/primary/central) "bbl" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/navbeacon{codes_txt = "patrol;next_patrol=15-Court"; location = "14.9-CrewQuarters-Central"},/turf/simulated/floor/plasteel,/area/hallway/primary/central) @@ -2794,9 +2794,9 @@ "bbL" = (/obj/structure/sign/securearea{desc = "A warning sign which reads 'RADIOACTIVE AREA'"; icon_state = "radiation"; name = "RADIOACTIVE AREA"; pixel_x = 0; pixel_y = 0},/turf/simulated/wall/r_wall,/area/engine/engineering) "bbM" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"; tag = ""},/turf/simulated/floor/bluegrid,/area/turret_protected/ai) "bbN" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/turf/simulated/floor/bluegrid,/area/turret_protected/ai) -"bbO" = (/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1; pixel_y = 1},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"; tag = ""},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/machinery/light/small,/obj/machinery/flasher{id = "AI"; pixel_x = 0; pixel_y = -24},/turf/simulated/floor/plasteel{tag = "icon-vault (SOUTHEAST)"; icon_state = "vault"; dir = 6},/area/turret_protected/ai) -"bbP" = (/obj/machinery/power/terminal,/obj/machinery/door/window{dir = 1; name = "AI Chamber Power Unit"; pixel_y = 2; req_access_txt = "16"},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/structure/cable{d2 = 8; icon_state = "0-8"},/turf/simulated/floor/plasteel{tag = "icon-vault"; icon_state = "vault"},/area/turret_protected/ai) -"bbQ" = (/obj/structure/window/reinforced{dir = 1; pixel_y = 1},/obj/structure/window/reinforced{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"; tag = ""},/obj/machinery/light/small,/turf/simulated/floor/plasteel{tag = "icon-vault (SOUTHWEST)"; icon_state = "vault"; dir = 10},/area/turret_protected/ai) +"bbO" = (/obj/structure/cable/yellow{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/structure/cable/yellow{icon_state = "1-4"; step_x = 0; step_y = 0; d1 = 1; d2 = 4},/turf/simulated/floor/plasteel{icon_state = "L8"},/area/hallway/primary/central) +"bbP" = (/obj/machinery/power/terminal,/obj/machinery/door/window{dir = 1; name = "AI Chamber Power Unit"; pixel_y = 2; req_access_txt = "16"},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/machinery/hologram/holopad,/turf/simulated/floor/plasteel{tag = "icon-vault"; icon_state = "vault"},/area/turret_protected/ai) +"bbQ" = (/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1; pixel_y = 1},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/machinery/light/small,/obj/machinery/flasher{id = "AI"; pixel_x = 0; pixel_y = -24},/turf/simulated/floor/plasteel{tag = "icon-vault (SOUTHEAST)"; icon_state = "vault"; dir = 6},/area/turret_protected/ai) "bbR" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"; tag = ""},/turf/simulated/floor/bluegrid,/area/turret_protected/ai) "bbS" = (/obj/structure/lattice,/obj/structure/grille,/obj/structure/grille,/turf/space,/area/space) "bbT" = (/obj/structure/table,/obj/item/device/analyzer,/obj/machinery/power/apc{dir = 2; name = "Tool Storage APC"; pixel_x = 0; pixel_y = -27},/obj/structure/cable/yellow,/obj/item/weapon/wrench,/turf/simulated/floor/plasteel{dir = 10; icon_state = "brown"},/area/storage/primary) @@ -2813,7 +2813,7 @@ "bce" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plating{tag = "icon-platingdmg2"; icon_state = "platingdmg2"},/area/maintenance/fpmaint2{name = "Port Maintenance"}) "bcf" = (/obj/structure/cable/yellow{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plating,/area/maintenance/fpmaint2{name = "Port Maintenance"}) "bcg" = (/obj/structure/sign/directions/security{desc = "A direction sign, pointing out which way the security department is."; dir = 1; icon_state = "direction_sec"; pixel_x = 0; pixel_y = 8; tag = "icon-direction_sec (NORTH)"},/turf/simulated/wall,/area/crew_quarters/courtroom) -"bch" = (/obj/item/device/radio/intercom{broadcasting = 0; listening = 1; name = "Station Intercom (General)"; pixel_y = -28},/obj/structure/cable/yellow{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/simulated/floor/plasteel{dir = 10; icon_state = "warning"},/area/quartermaster/storage) +"bch" = (/obj/structure/window/reinforced{dir = 1; pixel_y = 1},/obj/structure/window/reinforced{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/machinery/light/small,/turf/simulated/floor/plasteel{tag = "icon-vault (SOUTHWEST)"; icon_state = "vault"; dir = 10},/area/turret_protected/ai) "bci" = (/obj/item/weapon/storage/firstaid/regular{pixel_x = 3; pixel_y = 3},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/table/glass,/turf/simulated/floor/plasteel{dir = 1; icon_state = "darkgreencorners"; tag = "icon-greencorner (NORTH)"},/area/bridge) "bcj" = (/obj/item/device/radio/beacon,/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/bridge) "bck" = (/obj/structure/cable/yellow{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/machinery/computer/security/mining,/obj/machinery/keycard_auth{pixel_x = 0; pixel_y = 24},/turf/simulated/floor/plasteel{dir = 1; icon_state = "darkblue"; tag = "icon-darkbluecorners (WEST)"},/area/bridge) @@ -2835,7 +2835,7 @@ "bcA" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/disposalpipe/segment,/turf/simulated/floor/plasteel,/area/hallway/primary/central) "bcB" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 6},/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/turf/simulated/floor/plasteel{dir = 2; icon_state = "neutralcorner"},/area/hallway/primary/central) "bcC" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/plasteel{dir = 2; icon_state = "neutralcorner"},/area/hallway/primary/central) -"bcD" = (/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{dir = 2; initialize_directions = 11},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/plasteel{dir = 2; icon_state = "neutralcorner"},/area/hallway/primary/central) +"bcD" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plasteel{icon_state = "delivery"; name = "floor"},/area/quartermaster/storage) "bcE" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/door/firedoor,/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/plasteel{dir = 2; icon_state = "neutralcorner"},/area/hallway/primary/central) "bcF" = (/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{dir = 1; initialize_directions = 11},/obj/machinery/light,/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/extinguisher_cabinet{pixel_x = 0; pixel_y = -30},/turf/simulated/floor/plasteel{dir = 2; icon_state = "neutralcorner"},/area/hallway/primary/central) "bcG" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/alarm{dir = 1; pixel_y = -22},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/plasteel{dir = 2; icon_state = "neutralcorner"},/area/hallway/primary/central) @@ -2891,9 +2891,9 @@ "bdE" = (/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/turf/space,/area/space) "bdF" = (/obj/structure/table,/obj/item/weapon/folder/blue,/obj/item/weapon/pen,/obj/machinery/camera{c_tag = "AI Chamber - Port"; dir = 4; network = list("SS13","MiniSat","RD")},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/turret_protected/ai) "bdG" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/obj/structure/window/reinforced{dir = 4; pixel_x = 0},/turf/simulated/floor/bluegrid,/area/turret_protected/ai) -"bdH" = (/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"; tag = ""},/turf/simulated/wall/r_wall,/area/turret_protected/ai) +"bdH" = (/obj/item/device/radio/intercom{broadcasting = 0; listening = 1; name = "Station Intercom (General)"; pixel_y = -28},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plasteel{icon_state = "delivery"; name = "floor"},/area/quartermaster/storage) "bdI" = (/obj/structure/grille,/obj/structure/window/reinforced/fulltile,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plating,/area/engine/break_room) -"bdJ" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"; tag = ""},/turf/simulated/wall/r_wall,/area/turret_protected/ai) +"bdJ" = (/obj/structure/cable/yellow{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/simulated/floor/plasteel{dir = 10; icon_state = "warning"},/area/quartermaster/storage) "bdK" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/bluegrid,/area/turret_protected/ai) "bdL" = (/obj/structure/table,/obj/structure/flora/kirbyplants{icon_state = "plant-09"; name = "Photosynthetic Potted plant"; pixel_y = 10; tag = "icon-plant-09"},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/turret_protected/ai) "bdM" = (/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/turf/space,/area/space) @@ -2941,7 +2941,7 @@ "beC" = (/obj/machinery/camera{c_tag = "Auxiliary Tool Storage"; dir = 8; network = list("SS13")},/obj/machinery/alarm{dir = 8; icon_state = "alarm0"; pixel_x = 24},/obj/machinery/light/small{dir = 4},/turf/simulated/floor/plasteel{dir = 4; icon_state = "yellow"},/area/storage/tools) "beD" = (/obj/effect/landmark{name = "blobstart"},/obj/structure/reagent_dispensers/fueltank,/turf/simulated/floor/plating,/area/maintenance/starboard) "beE" = (/obj/machinery/atmospherics/components/unary/vent_pump{dir = 1; on = 1},/turf/simulated/floor/plating,/area/maintenance/starboard) -"beF" = (/obj/machinery/recharger,/obj/machinery/keycard_auth{pixel_x = 0; pixel_y = 24},/obj/item/weapon/storage/secure/safe{pixel_x = 34; pixel_y = 0},/obj/item/device/flash/handheld,/obj/structure/table/wood,/turf/simulated/floor/wood,/area/crew_quarters/heads) +"beF" = (/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{dir = 2; initialize_directions = 11},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/bot/cleanbot{auto_patrol = 1; icon_state = "cleanbot1"; mode = 0; name = "Mopficcer Sweepsky"},/turf/simulated/floor/plasteel{dir = 2; icon_state = "neutralcorner"},/area/hallway/primary/central) "beG" = (/obj/structure/rack{dir = 8; layer = 2.9},/obj/item/weapon/circuitboard/crew{pixel_x = -1; pixel_y = 1},/obj/item/weapon/circuitboard/card{pixel_x = 2; pixel_y = -2},/obj/item/weapon/circuitboard/communications{pixel_x = 5; pixel_y = -5},/turf/simulated/floor/plasteel{tag = "icon-vault (WEST)"; icon_state = "vault"; dir = 8},/area/storage/tech) "beH" = (/turf/simulated/floor/plasteel{tag = "icon-vault (WEST)"; icon_state = "vault"; dir = 8},/area/storage/tech) "beI" = (/obj/machinery/door/airlock/highsecurity{name = "Secure Tech Storage"; req_access_txt = "19;23"},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plasteel{tag = "icon-vault (WEST)"; icon_state = "vault"; dir = 8},/area/storage/tech) @@ -2952,7 +2952,7 @@ "beN" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 10},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plasteel{tag = "icon-vault (WEST)"; icon_state = "vault"; dir = 8},/area/storage/tech) "beO" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/cable/yellow{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/machinery/navbeacon{codes_txt = "patrol;next_patrol=3-Central-Port"; location = "2.2-Leaving-Storage"},/turf/simulated/floor/plasteel,/area/hallway/primary/central) "beP" = (/obj/machinery/firealarm{dir = 8; pixel_x = -26; pixel_y = 0},/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/obj/machinery/atmospherics/components/unary/vent_scrubber{dir = 4; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor/plasteel{icon_state = "vault"; dir = 5},/area/engine/chiefs_office) -"beQ" = (/obj/machinery/requests_console{announcementConsole = 1; department = "Head of Personnel's Desk"; departmentType = 5; name = "Head of Personnel RC"; pixel_y = 30},/obj/machinery/light{dir = 1},/obj/item/weapon/storage/secure/briefcase,/obj/structure/table/wood,/turf/simulated/floor/wood,/area/crew_quarters/heads) +"beQ" = (/obj/item/device/radio/intercom{anyai = 1; broadcasting = 0; freerange = 1; frequency = 1447; name = "Private Channel"; pixel_x = 28; pixel_y = 5},/obj/item/device/radio/intercom{anyai = 1; freerange = 1; listening = 0; name = "Custom Channel"; pixel_x = -27; pixel_y = 4},/obj/effect/landmark/start{name = "AI"},/obj/item/device/radio/intercom{broadcasting = 0; freerange = 1; listening = 1; name = "Common Channel"; pixel_y = -25},/obj/structure/cable,/turf/simulated/floor/bluegrid{icon_state = "gcircuit"; name = "Primary AI Base"},/area/turret_protected/ai) "beR" = (/obj/machinery/door/airlock{name = "Central Emergency Storage"; req_access_txt = "0"},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plating,/area/maintenance/maintcentral{name = "Central Maintenance"}) "beS" = (/obj/machinery/requests_console{announcementConsole = 1; department = "Bridge"; departmentType = 5; name = "Bridge RC"; pixel_x = 32; pixel_y = 0},/obj/structure/cable/yellow{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/machinery/computer/ordercomp,/turf/simulated/floor/plasteel{dir = 5; icon_state = "darkblue"},/area/bridge) "beT" = (/obj/machinery/light/small{dir = 1},/obj/machinery/atmospherics/pipe/manifold/supply/hidden{dir = 1},/obj/machinery/camera{c_tag = "Central Primary Hallway - Fore - AI Upload"; dir = 2; network = list("SS13")},/obj/structure/sign/securearea{desc = "A warning sign which reads 'HIGH-POWER TURRETS AHEAD'."; name = "\improper HIGH-POWER TURRETS AHEAD"; pixel_y = 32},/turf/simulated/floor/plasteel{tag = "icon-warningcorner (WEST)"; icon_state = "warningcorner"; dir = 8},/area/hallway/primary/central) @@ -3023,14 +3023,14 @@ "bgg" = (/obj/machinery/ai_status_display{pixel_y = 32},/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/turf/simulated/floor/carpet,/area/crew_quarters/captain{name = "\improper Captain's Quarters"}) "bgh" = (/obj/structure/table/wood,/obj/machinery/newscaster/security_unit{pixel_x = -30; pixel_y = 1},/turf/simulated/floor/carpet,/area/crew_quarters/captain{name = "\improper Captain's Quarters"}) "bgi" = (/obj/structure/window/reinforced{dir = 8},/obj/structure/filingcabinet{pixel_x = 4},/turf/simulated/floor/wood,/area/crew_quarters/captain{name = "\improper Captain's Quarters"}) -"bgj" = (/turf/simulated/floor/plasteel{icon_state = "loadingarea"; tag = "loading"},/area/quartermaster/storage) +"bgj" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"; tag = ""},/turf/simulated/wall/r_wall,/area/turret_protected/ai) "bgk" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/door/firedoor,/turf/simulated/floor/plasteel{dir = 8; icon_state = "neutralcorner"},/area/hallway/primary/central) "bgl" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/disposalpipe/segment,/obj/machinery/door/firedoor,/turf/simulated/floor/plasteel,/area/hallway/primary/central) "bgm" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/obj/machinery/door/firedoor,/turf/simulated/floor/plasteel{dir = 4; icon_state = "neutralcorner"},/area/hallway/primary/central) "bgn" = (/obj/structure/table,/obj/item/weapon/storage/toolbox/emergency,/obj/machinery/light_switch{pixel_x = -26},/turf/simulated/floor/plasteel{dir = 10; icon_state = "yellow"},/area/storage/tools) "bgo" = (/obj/structure/table,/obj/item/stack/sheet/metal{amount = 50},/obj/item/stack/sheet/metal{amount = 50},/obj/item/weapon/storage/box/lights/mixed,/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plasteel{dir = 2; icon_state = "yellow"},/area/storage/tools) "bgp" = (/turf/simulated/floor/plasteel{dir = 2; icon_state = "yellow"},/area/storage/tools) -"bgq" = (/obj/structure/table/reinforced,/obj/machinery/cell_charger,/obj/item/weapon/stock_parts/cell/high{charge = 100; maxcharge = 15000},/turf/simulated/floor/plasteel{dir = 9; icon_state = "warning"},/area/quartermaster/storage) +"bgq" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/wall/r_wall,/area/turret_protected/ai) "bgr" = (/obj/structure/table,/obj/item/stack/sheet/glass{amount = 50},/obj/item/stack/rods{amount = 50},/turf/simulated/floor/plasteel{dir = 6; icon_state = "yellow"},/area/storage/tools) "bgs" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plating{icon_plating = "warnplate"; icon_state = "warnplate"},/area/maintenance/starboard) "bgt" = (/obj/structure/rack{dir = 8; layer = 2.9},/obj/item/weapon/circuitboard/robotics{pixel_x = -2; pixel_y = 2},/obj/item/weapon/circuitboard/mecha_control{pixel_x = 1; pixel_y = -1},/turf/simulated/floor/plasteel{icon_state = "vault"; dir = 1},/area/storage/tech) @@ -3059,7 +3059,7 @@ "bgQ" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 6},/turf/simulated/wall/r_wall,/area/turret_protected/ai) "bgR" = (/obj/machinery/atmospherics/components/unary/vent_scrubber{dir = 8; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/turret_protected/ai) "bgS" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/obj/machinery/flasher{id = "AI"; layer = 2.9; pixel_x = 24; pixel_y = -8},/obj/structure/window/reinforced{dir = 4; pixel_x = 0},/turf/simulated/floor/bluegrid,/area/turret_protected/ai) -"bgT" = (/obj/item/device/radio/intercom{anyai = 1; broadcasting = 0; freerange = 1; frequency = 1447; name = "Private Channel"; pixel_x = 28; pixel_y = 5},/obj/item/device/radio/intercom{anyai = 1; freerange = 1; listening = 0; name = "Custom Channel"; pixel_x = -27; pixel_y = 4},/obj/effect/landmark/start{name = "AI"},/obj/item/device/radio/intercom{broadcasting = 0; freerange = 1; listening = 1; name = "Common Channel"; pixel_y = 25},/obj/structure/cable{icon_state = "0-2"; d2 = 2},/turf/simulated/floor/bluegrid{icon_state = "gcircuit"; name = "Primary AI Base"},/area/turret_protected/ai) +"bgT" = (/obj/machinery/door/poddoor{density = 0; icon_state = "open"; id = "Engineering"; name = "Engineering Security Doors"; opacity = 0},/obj/structure/sign/poster{icon_state = "poster19_legit"; pixel_y = 31; tag = "icon-poster19_legit"},/turf/simulated/floor/plasteel{icon_state = "delivery"; name = "floor"},/area/engine/break_room) "bgU" = (/obj/machinery/atmospherics/components/unary/vent_pump{dir = 4; on = 1},/obj/machinery/camera{c_tag = "AI Chamber - Starboard"; dir = 8; network = list("SS13","MiniSat","RD")},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/turret_protected/ai) "bgV" = (/obj/machinery/atmospherics/pipe/manifold/supply/hidden{dir = 4},/turf/simulated/wall/r_wall,/area/turret_protected/ai) "bgW" = (/obj/structure/window/reinforced{dir = 1; pixel_y = 1},/obj/structure/window/reinforced{dir = 4; pixel_x = 0},/turf/space,/area/space) @@ -3069,7 +3069,7 @@ "bha" = (/obj/structure/transit_tube{tag = "icon-D-SE"; icon_state = "D-SE"},/obj/structure/window/reinforced{dir = 4; pixel_x = 0},/obj/structure/table,/obj/machinery/camera{c_tag = "Engineering - Transit Tube Access"; dir = 2; network = list("SS13")},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/space) "bhb" = (/obj/structure/closet/wardrobe/black,/obj/structure/sign/map/left{desc = "A framed picture of the station. Clockwise from security at the top (red), you see engineering (yellow), science (purple), escape (red and white), medbay (green), arrivals (blue and white), and finally cargo (brown)."; icon_state = "map-left-MS"; pixel_y = 32},/turf/simulated/floor/plasteel/shuttle,/area/shuttle/arrival) "bhc" = (/obj/structure/closet/wardrobe/green,/turf/simulated/floor/plasteel/shuttle,/area/shuttle/arrival) -"bhd" = (/obj/item/weapon/folder/blue,/obj/item/weapon/stamp/hop,/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/table/wood,/turf/simulated/floor/wood,/area/crew_quarters/heads) +"bhd" = (/obj/machinery/door/poddoor{density = 0; icon_state = "open"; id = "Engineering"; name = "Engineering Security Doors"; opacity = 0},/obj/structure/sign/poster{icon_state = "poster20_legit"; pixel_y = 31; tag = "icon-poster20_legit"},/turf/simulated/floor/plasteel{icon_state = "delivery"; name = "floor"},/area/engine/break_room) "bhe" = (/obj/structure/grille,/obj/structure/window/reinforced/fulltile,/obj/structure/cable/yellow{d2 = 4; icon_state = "0-4"},/obj/structure/cable/yellow{d2 = 8; icon_state = "0-8"},/obj/structure/cable/yellow{d2 = 4; icon_state = "0-4"},/obj/machinery/door/poddoor/preopen{id = "hop"; name = "privacy shutters"},/turf/simulated/floor/plating,/area/crew_quarters/heads) "bhf" = (/obj/structure/table,/obj/item/device/flashlight{pixel_x = 1; pixel_y = 5},/obj/item/device/flashlight{pixel_x = 1; pixel_y = 5},/obj/machinery/light/small{dir = 1},/obj/item/device/flash/handheld,/obj/item/device/flash/handheld,/obj/item/device/radio/intercom{freerange = 0; frequency = 1459; name = "Station Intercom (General)"; pixel_x = 0; pixel_y = 28},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/storage/tech) "bhg" = (/obj/effect/landmark/start{name = "Head of Personnel"},/obj/structure/stool/bed/chair/office/dark{dir = 8},/obj/structure/cable/yellow{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor/wood,/area/crew_quarters/heads) @@ -3136,16 +3136,16 @@ "bip" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/engineering{icon = 'icons/obj/doors/Dooreng.dmi'; name = "Tech Storage"; req_access_txt = "0"; req_one_access_txt = "23;30"},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plasteel{tag = "icon-vault (WEST)"; icon_state = "vault"; dir = 8},/area/storage/tech) "biq" = (/obj/item/device/flashlight{pixel_x = 1; pixel_y = 5},/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 9},/obj/structure/cable/yellow{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plating,/area/maintenance/maintcentral{name = "Central Maintenance"}) "bir" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/engine/break_room) -"bis" = (/obj/machinery/door/poddoor{density = 0; icon_state = "open"; id = "Engineering"; name = "Engineering Security Doors"; opacity = 0},/turf/simulated/floor/plasteel{icon_state = "delivery"; name = "floor"},/area/engine/break_room) +"bis" = (/obj/machinery/hologram/holopad,/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"; tag = ""},/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"; tag = ""},/obj/machinery/door/window{name = "Primary AI Core Access"; pixel_y = -2; req_access_txt = "16"},/obj/machinery/door/window{dir = 1; name = "Primary AI Core Access"; pixel_y = 0; req_access_txt = "16"},/obj/machinery/power/terminal{icon_state = "term"; dir = 1},/turf/simulated/floor/plasteel{tag = "icon-vault"; icon_state = "vault"},/area/turret_protected/ai) "bit" = (/obj/machinery/door/poddoor{density = 0; icon_state = "open"; id = "Engineering"; name = "Engineering Security Doors"; opacity = 0},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plasteel{icon_state = "delivery"; name = "floor"},/area/engine/break_room) "biu" = (/obj/structure/transit_tube{tag = "icon-S-NE"; icon_state = "S-NE"},/obj/structure/window/reinforced{dir = 4; pixel_x = 0},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 6},/turf/simulated/floor/plasteel{icon_state = "vault"; dir = 8},/area/space) "biv" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass_security{name = "Engineering Security Post"; req_access_txt = "63"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plasteel,/area/security/checkpoint/engineering) "biw" = (/obj/item/weapon/paper_bin{pixel_x = -2; pixel_y = 4},/obj/item/weapon/pen,/obj/structure/window/reinforced,/obj/structure/table/wood,/turf/simulated/floor/wood,/area/crew_quarters/heads) -"bix" = (/obj/structure/filingcabinet/chestdrawer{pixel_y = 6},/obj/structure/window/reinforced,/turf/simulated/floor/wood,/area/crew_quarters/heads) +"bix" = (/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/obj/machinery/power/apc{aidisabled = 0; dir = 1; name = "AI Chamber APC"; pixel_y = 24},/obj/machinery/light/small{dir = 1},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/structure/window/reinforced{dir = 1; pixel_y = 1},/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/simulated/floor/plasteel{tag = "icon-vault (SOUTHEAST)"; icon_state = "vault"; dir = 6},/area/turret_protected/ai) "biy" = (/obj/structure/closet/emcloset,/turf/simulated/floor/plating,/area/engine/break_room) "biz" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/door/window{dir = 2; name = "HoP's Desk"; pixel_y = 0; req_access_txt = "57"},/turf/simulated/floor/wood,/area/crew_quarters/heads) -"biA" = (/obj/machinery/vending/cart{req_access_txt = "57"},/turf/simulated/floor/wood,/area/crew_quarters/heads) -"biB" = (/obj/machinery/computer/ordercomp,/obj/machinery/computer/security/telescreen{desc = "Used for watching Prison Wing holding areas."; name = "Prison Monitor"; network = list("Prison"); pixel_x = 0; pixel_y = 30},/turf/simulated/floor/wood,/area/crew_quarters/heads) +"biA" = (/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/obj/machinery/light/small{dir = 1},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/structure/window/reinforced{dir = 1; pixel_y = 1},/obj/machinery/turretid{icon_state = "control_stun"; name = "AI Chamber turret control"; pixel_x = 0; pixel_y = 24},/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor/plasteel{tag = "icon-vault (SOUTHWEST)"; icon_state = "vault"; dir = 10},/area/turret_protected/ai) +"biB" = (/obj/machinery/recharger,/obj/machinery/keycard_auth{pixel_x = 0; pixel_y = 24},/obj/item/weapon/storage/secure/safe{pixel_x = 34; pixel_y = 0},/obj/structure/table/wood,/turf/simulated/floor/wood,/area/crew_quarters/heads) "biC" = (/obj/machinery/door/airlock/hatch{icon_state = "door_closed"; name = "MiniSat Space Access Airlock"; req_one_access_txt = "32;19"},/turf/simulated/floor/plating,/area/construction/hallway{name = "\improper MiniSat Exterior"}) "biD" = (/turf/simulated/floor/plasteel{icon_state = "vault"; dir = 8},/area/construction/hallway{name = "\improper MiniSat Exterior"}) "biE" = (/obj/machinery/light/small{dir = 1},/turf/simulated/floor/plasteel{icon_state = "vault"; dir = 8},/area/construction/hallway{name = "\improper MiniSat Exterior"}) @@ -3153,15 +3153,15 @@ "biG" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/wall/r_wall,/area/turret_protected/ai) "biH" = (/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"; tag = "90Curve"},/turf/simulated/floor/bluegrid,/area/turret_protected/ai) "biI" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/structure/showcase{density = 0; desc = "An old, deactivated cyborg. Whilst once actively used to guard against intruders, it now simply intimidates them with its cold, steely gaze."; dir = 2; icon = 'icons/mob/robots.dmi'; icon_state = "robot_old"; name = "Cyborg Statue"; pixel_x = 0; pixel_y = 23},/turf/simulated/floor/bluegrid,/area/turret_protected/ai) -"biJ" = (/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/obj/machinery/power/apc{aidisabled = 0; dir = 1; name = "AI Chamber APC"; pixel_y = 24},/obj/machinery/light/small{dir = 1},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/structure/window/reinforced{dir = 1; pixel_y = 1},/turf/simulated/floor/plasteel{tag = "icon-vault (SOUTHEAST)"; icon_state = "vault"; dir = 6},/area/turret_protected/ai) -"biK" = (/obj/machinery/hologram/holopad,/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"; tag = ""},/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"; tag = ""},/obj/machinery/door/window{name = "Primary AI Core Access"; pixel_y = -2; req_access_txt = "16"},/obj/machinery/door/window{dir = 1; name = "Primary AI Core Access"; pixel_y = 0; req_access_txt = "16"},/turf/simulated/floor/plasteel{tag = "icon-vault"; icon_state = "vault"},/area/turret_protected/ai) -"biL" = (/obj/machinery/computer/security/mining,/obj/machinery/status_display{density = 0; layer = 4; pixel_x = 0; pixel_y = 32},/turf/simulated/floor/wood,/area/crew_quarters/heads) +"biJ" = (/obj/machinery/light{dir = 1},/obj/item/weapon/storage/secure/briefcase,/obj/structure/table/wood,/obj/machinery/computer/security/telescreen{desc = "Used for watching Prison Wing holding areas."; name = "Prison Monitor"; network = list("Prison"); pixel_x = 0; pixel_y = 30},/turf/simulated/floor/wood,/area/crew_quarters/heads) +"biK" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/table,/obj/machinery/alarm{pixel_y = 26},/obj/item/weapon/paper_bin{pixel_x = -2; pixel_y = 8},/turf/simulated/floor/plasteel{icon_state = "vault"; dir = 8},/area/turret_protected/tcomwest{name = "\improper MiniSat West Wing"}) +"biL" = (/obj/item/weapon/folder/blue,/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/table/wood,/obj/item/device/flash/handheld,/turf/simulated/floor/wood,/area/crew_quarters/heads) "biM" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"; tag = ""},/turf/simulated/floor/bluegrid,/area/turret_protected/ai) -"biN" = (/obj/structure/closet/secure_closet/hop,/obj/machinery/alarm{dir = 8; icon_state = "alarm0"; pixel_x = 24},/obj/machinery/computer/security/telescreen/entertainment{pixel_x = 0; pixel_y = 32},/turf/simulated/floor/wood,/area/crew_quarters/heads) +"biN" = (/obj/machinery/newscaster/security_unit{pixel_x = 32; pixel_y = 0},/obj/machinery/computer/security/mining,/turf/simulated/floor/wood,/area/crew_quarters/heads) "biO" = (/obj/machinery/firealarm{dir = 4; pixel_x = 24},/obj/item/weapon/storage/fancy/donut_box,/obj/structure/table/glass,/turf/simulated/floor/plasteel{icon_state = "dark"},/area/bridge) "biP" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plasteel{dir = 4; icon_state = "darkblue"; tag = "icon-darkbluecorners (WEST)"},/area/bridge) "biQ" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/manifold/supply/hidden{dir = 1},/turf/simulated/floor/plating,/area/maintenance/maintcentral{name = "Central Maintenance"}) -"biR" = (/turf/simulated/floor/plasteel{icon_state = "warningcorner"; dir = 4},/area/quartermaster/storage) +"biR" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/goonplaque{desc = "\"This is a plaque in honour of our comrades on the G4407 Stations. Hopefully TG4407 model can live up to your fame and fortune.\" Scratched in beneath that is a crude image of sentient postcards in a realm of darkness. The station model number is MSv41E:150723"},/area/hallway/primary/port) "biS" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plasteel{dir = 2; icon_state = "darkblue"; tag = "icon-darkbluecorners (WEST)"},/area/bridge) "biT" = (/obj/machinery/light,/obj/machinery/firealarm{dir = 1; pixel_y = -24},/obj/structure/rack,/obj/item/weapon/storage/secure/briefcase,/obj/item/clothing/mask/cigarette/cigar,/turf/simulated/floor/plasteel{dir = 1; icon_state = "darkblue"; tag = "icon-darkbluecorners (WEST)"},/area/bridge) "biU" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/light{icon_state = "tube1"; dir = 4},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plasteel{dir = 4; icon_state = "arrival"},/area/hallway/secondary/entry{name = "Arrivals"}) @@ -3255,7 +3255,7 @@ "bkE" = (/turf/simulated/floor/plating,/area/engine/break_room) "bkF" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass_command{name = "Bridge"; req_access_txt = "19"},/turf/simulated/floor/plasteel{dir = 1; icon_state = "darkblue"; tag = "icon-darkbluecorners (WEST)"},/area/bridge) "bkG" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass_command{name = "Bridge"; req_access_txt = "19"},/turf/simulated/floor/plasteel{dir = 1; icon_state = "darkblue"; tag = "icon-darkbluecorners (WEST)"},/area/bridge) -"bkH" = (/obj/machinery/light_switch{pixel_x = -38},/obj/machinery/firealarm{dir = 8; pixel_x = -24},/obj/structure/cable/yellow{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/simulated/floor/plasteel{dir = 8; icon_state = "warning"},/area/quartermaster/storage) +"bkH" = (/obj/structure/window/reinforced,/obj/machinery/computer/ordercomp,/turf/simulated/floor/wood,/area/crew_quarters/heads) "bkI" = (/obj/structure/closet/wardrobe/cargotech,/obj/structure/disposalpipe/segment,/turf/simulated/floor/plasteel{dir = 6; icon_state = "warning"; tag = "icon-warnwhite (NORTHEAST)"},/area/quartermaster/storage) "bkJ" = (/obj/machinery/light/small,/turf/simulated/floor/plasteel{icon_state = "vault"; dir = 8},/area/construction/hallway{name = "\improper MiniSat Exterior"}) "bkK" = (/obj/structure/window/reinforced{dir = 4; pixel_x = 0},/obj/machinery/door/window{dir = 8; name = "MiniSat Airlock Access"; req_access_txt = "0"},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/construction/hallway{name = "\improper MiniSat Exterior"}) @@ -3299,12 +3299,12 @@ "blw" = (/obj/structure/disposalpipe/trunk{dir = 1},/obj/machinery/disposal,/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/janitor) "blx" = (/obj/machinery/disposal,/obj/structure/disposalpipe/trunk{dir = 1},/obj/machinery/light_switch{pixel_x = 27; pixel_y = 0},/obj/machinery/light/small{dir = 4},/turf/simulated/floor/plasteel{dir = 4; icon_state = "brown"},/area/quartermaster/office{name = "\improper Cargo Office"}) "bly" = (/obj/item/clothing/mask/gas,/turf/simulated/floor/plating,/area/maintenance/maintcentral{name = "Central Maintenance"}) -"blz" = (/obj/machinery/photocopier{pixel_y = 3},/turf/simulated/floor/wood,/area/crew_quarters/heads) +"blz" = (/obj/machinery/vending/cart{req_access_txt = "57"},/obj/item/device/radio/intercom{freerange = 0; frequency = 1459; name = "Station Intercom (General)"; pixel_x = 0; pixel_y = 21},/turf/simulated/floor/wood,/area/crew_quarters/heads) "blA" = (/obj/item/weapon/hand_labeler,/obj/item/stack/packageWrap,/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/table/wood,/turf/simulated/floor/wood,/area/crew_quarters/heads) -"blB" = (/obj/machinery/pdapainter,/turf/simulated/floor/wood,/area/crew_quarters/heads) +"blB" = (/obj/machinery/status_display{density = 0; layer = 4; pixel_x = 0; pixel_y = 32},/obj/item/weapon/folder/blue{pixel_y = 2},/obj/machinery/pdapainter{pixel_y = 2},/turf/simulated/floor/wood,/area/crew_quarters/heads) "blC" = (/obj/machinery/computer/card,/turf/simulated/floor/wood,/area/crew_quarters/heads) "blD" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/computer/secure_data,/turf/simulated/floor/wood,/area/crew_quarters/heads) -"blE" = (/obj/structure/stool/bed/chair/office/dark,/obj/effect/landmark/start{name = "Head of Personnel"},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/light_switch{pixel_x = 38; pixel_y = -4},/obj/machinery/door_control{id = "hopqueue"; name = "Queue Shutters Control"; pixel_x = 25; pixel_y = -4; req_access_txt = "28"},/obj/machinery/door_control{id = "hop"; name = "Privacy Shutters Control"; pixel_x = 25; pixel_y = 6; req_access_txt = "28"},/obj/machinery/flasher_button{id = "hopflash"; pixel_x = 38; pixel_y = 6},/turf/simulated/floor/wood,/area/crew_quarters/heads) +"blE" = (/obj/structure/table/wood,/obj/item/weapon/storage/box/PDAs{pixel_x = 4; pixel_y = 4},/obj/item/weapon/storage/box/silver_ids,/obj/item/weapon/storage/box/ids,/obj/machinery/requests_console{announcementConsole = 1; department = "Head of Personnel's Desk"; departmentType = 5; name = "Head of Personnel RC"; pixel_y = 30},/turf/simulated/floor/wood,/area/crew_quarters/heads) "blF" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass_command{name = "Bridge"; req_access_txt = "19"},/turf/simulated/floor/plasteel{dir = 1; icon_state = "darkblue"; tag = "icon-darkbluecorners (WEST)"},/area/bridge) "blG" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass_command{name = "Bridge"; req_access_txt = "19"},/turf/simulated/floor/plasteel{dir = 1; icon_state = "darkblue"; tag = "icon-darkbluecorners (WEST)"},/area/bridge) "blH" = (/turf/simulated/wall,/area/crew_quarters/captain{name = "\improper Captain's Quarters"}) @@ -3348,7 +3348,7 @@ "bmt" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 5},/turf/simulated/wall/r_wall,/area/construction/hallway{name = "\improper MiniSat Exterior"}) "bmu" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 10},/turf/simulated/wall/r_wall,/area/construction/hallway{name = "\improper MiniSat Exterior"}) "bmv" = (/turf/simulated/floor/carpet,/area/hallway/primary/port) -"bmw" = (/obj/structure/cable/yellow{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/structure/cable/yellow{icon_state = "1-4"; step_x = 0; step_y = 0; d1 = 1; d2 = 4},/obj/machinery/bot/secbot/beepsky{desc = "It's Officer Beepsky! Powered by a potato and a shot of whiskey, and with a sturdier reinforced chassis, too. "; health = 45; maxhealth = 45; name = "Officer Beepsky"},/turf/simulated/floor/plasteel{icon_state = "L8"},/area/hallway/primary/central) +"bmw" = (/obj/machinery/alarm{dir = 8; icon_state = "alarm0"; pixel_x = 24},/obj/machinery/computer/security/telescreen/entertainment{pixel_x = 0; pixel_y = 32},/obj/structure/filingcabinet/chestdrawer{pixel_y = 2},/turf/simulated/floor/wood,/area/crew_quarters/heads) "bmx" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plasteel{dir = 4; icon_state = "whitecorner"},/area/hallway/secondary/entry{name = "Arrivals"}) "bmy" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plasteel{icon_state = "arrival"; dir = 5},/area/hallway/secondary/entry{name = "Arrivals"}) "bmz" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/door/firedoor,/turf/simulated/floor/plasteel,/area/hallway/primary/port) @@ -3385,7 +3385,7 @@ "bne" = (/obj/machinery/door/window/westleft{dir = 4; name = "Bridge Deliveries"; req_access_txt = "19"},/obj/machinery/door/poddoor/preopen{id = "bridge blast"; name = "bridge blast door"},/turf/simulated/floor/plasteel{icon_state = "delivery"},/area/bridge) "bnf" = (/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{dir = 8; initialize_directions = 11},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/bridge) "bng" = (/obj/structure/grille,/obj/structure/window/reinforced/fulltile,/obj/structure/cable/yellow,/obj/machinery/door/poddoor/preopen{id = "hop"; name = "privacy shutters"},/turf/simulated/floor/plating,/area/crew_quarters/heads) -"bnh" = (/obj/structure/grille,/obj/structure/window/reinforced/fulltile,/obj/structure/cable/yellow{d2 = 8; icon_state = "0-8"},/obj/machinery/door/poddoor/preopen{id = "hop"; name = "privacy shutters"},/turf/simulated/floor/plating,/area/crew_quarters/heads) +"bnh" = (/obj/structure/table,/obj/item/weapon/paper_bin{pixel_x = -2; pixel_y = 8},/obj/machinery/alarm{dir = 8; icon_state = "alarm0"; pixel_x = 24},/turf/simulated/floor/plasteel{icon_state = "vault"; dir = 8},/area/turret_protected/tcomeast{name = "\improper MiniSat East Wing"}) "bni" = (/obj/structure/grille,/obj/structure/window/reinforced/fulltile,/obj/structure/cable/yellow,/obj/structure/cable/yellow{d2 = 4; icon_state = "0-4"},/obj/machinery/door/poddoor/preopen{id = "hop"; name = "privacy shutters"},/turf/simulated/floor/plating,/area/crew_quarters/heads) "bnj" = (/obj/structure/rack{dir = 8; layer = 2.9},/obj/machinery/firealarm{dir = 8; pixel_x = -26; pixel_y = 0},/obj/item/clothing/gloves/color/fyellow,/obj/item/clothing/suit/hazardvest,/obj/item/device/multitool,/obj/effect/spawner/lootdrop/maintenance,/turf/simulated/floor/plasteel{dir = 8; icon_state = "yellow"},/area/storage/tools) "bnk" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 10},/turf/simulated/floor/plasteel{tag = "icon-darkbluecorners"; icon_state = "darkbluecorners"; temperature = 273.15},/area/bridge) @@ -3534,7 +3534,7 @@ "bpX" = (/obj/structure/table,/obj/item/device/flashlight/lamp,/obj/machinery/status_display{density = 0; layer = 4; pixel_x = 0; pixel_y = 31},/turf/simulated/floor/plasteel{icon_state = "vault"; dir = 8},/area/turret_protected/tcomwest{name = "\improper MiniSat West Wing"}) "bpY" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 6},/obj/machinery/computer/security/telescreen{dir = 2; name = "MiniSat Monitor"; network = list("MiniSat","tcomm"); pixel_x = 0; pixel_y = 29},/obj/structure/table,/obj/machinery/cell_charger,/obj/item/weapon/stock_parts/cell/high{charge = 100; maxcharge = 15000},/turf/simulated/floor/plasteel{icon_state = "vault"; dir = 8},/area/turret_protected/tcomwest{name = "\improper MiniSat West Wing"}) "bpZ" = (/obj/structure/table,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 10},/obj/machinery/ai_status_display{pixel_x = 0; pixel_y = 31},/obj/item/weapon/folder,/obj/item/weapon/folder,/turf/simulated/floor/plasteel{icon_state = "vault"; dir = 8},/area/turret_protected/tcomwest{name = "\improper MiniSat West Wing"}) -"bqa" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/table,/obj/machinery/alarm{pixel_y = 26},/obj/item/weapon/paper_bin{pixel_x = -2; pixel_y = 5},/turf/simulated/floor/plasteel{icon_state = "vault"; dir = 8},/area/turret_protected/tcomwest{name = "\improper MiniSat West Wing"}) +"bqa" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/cable/yellow{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/machinery/hologram/holopad,/turf/simulated/floor/carpet,/area/crew_quarters/heads) "bqb" = (/obj/machinery/light/small{dir = 4},/obj/machinery/power/apc{aidisabled = 0; cell_type = 5000; dir = 4; name = "MiniSat West Wing APC"; pixel_x = 29; pixel_y = 0},/obj/structure/cable/yellow{d2 = 2; icon_state = "0-2"},/obj/structure/showcase{density = 0; desc = "An old, deactivated cyborg. Whilst once actively used to guard against intruders, it now simply intimidates them with its cold, steely gaze."; dir = 2; icon = 'icons/mob/robots.dmi'; icon_state = "robot_old"; name = "Cyborg Statue"; pixel_x = 0; pixel_y = 20},/turf/simulated/floor/plasteel{icon_state = "vault"; dir = 8},/area/turret_protected/tcomwest{name = "\improper MiniSat West Wing"}) "bqc" = (/obj/machinery/light/small{dir = 1},/obj/machinery/atmospherics/components/unary/vent_pump{dir = 4; on = 1},/obj/structure/showcase{density = 0; desc = "An old, deactivated cyborg. Whilst once actively used to guard against intruders, it now simply intimidates them with its cold, steely gaze."; dir = 4; icon = 'icons/mob/robots.dmi'; icon_state = "robot_old"; name = "Cyborg Statue"; pixel_x = -9; pixel_y = 2},/obj/machinery/alarm{pixel_y = 26},/turf/simulated/floor/plasteel{icon_state = "vault"; dir = 8},/area/turret_protected/aisat_interior{name = "\improper MiniSat Central Foyer"}) "bqd" = (/obj/machinery/atmospherics/pipe/manifold/supply/hidden{dir = 1},/turf/simulated/floor/plasteel{icon_state = "vault"; dir = 8},/area/turret_protected/aisat_interior{name = "\improper MiniSat Central Foyer"}) @@ -3695,7 +3695,7 @@ "btc" = (/obj/structure/grille,/obj/structure/window/reinforced/fulltile,/obj/structure/cable/yellow{d2 = 8; icon_state = "0-8"},/obj/structure/cable/yellow{d2 = 2; icon_state = "0-2"},/turf/simulated/floor/plating,/area/gateway) "btd" = (/obj/machinery/door_control{id = "bridge blast"; name = "Bridge Access Blast Door Control"; pixel_x = -1; pixel_y = -24; req_access_txt = "19"},/obj/machinery/atmospherics/components/unary/vent_scrubber{on = 1; scrub_N2O = 1; scrub_Toxins = 1},/obj/machinery/door_control{id = "council blast"; name = "Council Chamber Blast Door Control"; pixel_x = -1; pixel_y = -34; req_access_txt = "19"},/obj/machinery/camera{c_tag = "Bridge - Command Chair"; dir = 1; network = list("SS13")},/turf/simulated/floor/carpet,/area/bridge) "bte" = (/obj/item/weapon/storage/box/lights/mixed,/obj/effect/spawner/lootdrop/maintenance,/turf/simulated/floor/plating,/area/maintenance/starboard) -"btf" = (/obj/structure/grille,/obj/structure/window/reinforced/fulltile,/obj/structure/cable/yellow{d2 = 2; icon_state = "0-2"},/turf/simulated/floor/plating,/area/assembly/showroom{name = "\improper Corporate Showroom"}) +"btf" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/carpet,/area/crew_quarters/heads) "btg" = (/obj/structure/grille,/obj/structure/window/reinforced/fulltile,/obj/structure/cable/yellow,/turf/simulated/floor/plating,/area/gateway) "bth" = (/turf/simulated/wall,/area/crew_quarters/heads) "bti" = (/obj/structure/table,/obj/machinery/microwave{pixel_x = -3; pixel_y = 6},/obj/machinery/door_control{id = "kitchenwindow"; name = "Window Shutter Control"; pixel_x = -26; pixel_y = 0; req_access_txt = "28"},/turf/simulated/floor/plasteel{icon_state = "cafeteria"; dir = 2},/area/crew_quarters/kitchen) @@ -3707,7 +3707,7 @@ "bto" = (/obj/structure/grille,/obj/structure/window/fulltile,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/door/poddoor/preopen{id = "kitchenwindow"; name = "kitchen shutters"},/turf/simulated/floor/plating,/area/crew_quarters/kitchen) "btp" = (/obj/machinery/light/small{dir = 8},/obj/item/clothing/mask/pig,/obj/item/weapon/bikehorn,/obj/structure/table/wood,/turf/simulated/floor/wood,/area/crew_quarters/theatre) "btq" = (/obj/item/toy/cards/deck,/obj/structure/table/wood,/turf/simulated/floor/wood,/area/security/vacantoffice) -"btr" = (/obj/item/weapon/tank/internals/oxygen,/obj/item/weapon/tank/internals/oxygen,/obj/item/clothing/mask/gas,/obj/item/clothing/mask/gas,/obj/structure/table,/obj/item/device/radio/off,/obj/structure/cable/yellow{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor/plasteel{icon_state = "bot"; dir = 1},/area/teleporter{name = "\improper Teleporter Room"}) +"btr" = (/obj/structure/closet/secure_closet/hop,/turf/simulated/floor/wood,/area/crew_quarters/heads) "bts" = (/obj/structure/rack{dir = 8; layer = 2.9},/obj/item/stack/medical/ointment,/obj/item/stack/medical/bruise_pack,/obj/item/weapon/reagent_containers/syringe/charcoal,/obj/item/weapon/reagent_containers/syringe/epinephrine{pixel_x = -1; pixel_y = 2},/turf/simulated/floor/plasteel{icon_state = "bot"; dir = 1},/area/gateway) "btt" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/command{name = "Council Chamber"; req_access = null; req_access_txt = "19"},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/bridge) "btu" = (/obj/structure/table/wood,/obj/item/weapon/book/manual/wiki/security_space_law,/obj/machinery/power/apc{dir = 8; name = "Captain's Quarters APC"; pixel_x = -24; pixel_y = 0},/obj/structure/cable/yellow{d2 = 4; icon_state = "0-4"},/obj/machinery/light/small{dir = 8},/obj/item/weapon/paper{info = "Congratulations,

Your station has been selected to carry out the Gateway Project.

The equipment will be shipped to you at the start of the next quarter.
You are to prepare a secure location to house the equipment as outlined in the attached documents.

--Nanotrasen Blue Space Research"; name = "Confidential Correspondence, Pg 1"; pixel_x = 0; pixel_y = 0},/obj/item/weapon/coin/plasma,/obj/item/weapon/melee/chainofcommand,/turf/simulated/floor/wood,/area/crew_quarters/captain{name = "\improper Captain's Quarters"}) @@ -3775,7 +3775,7 @@ "buE" = (/obj/machinery/door/airlock/hatch{name = "MiniSat East Wing"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 5},/turf/simulated/floor/plasteel{icon_state = "vault"; dir = 8},/area/turret_protected/tcomeast{name = "\improper MiniSat East Wing"}) "buF" = (/obj/machinery/atmospherics/pipe/manifold/supply/hidden{dir = 4},/turf/simulated/floor/plasteel{icon_state = "vault"; dir = 8},/area/turret_protected/tcomeast{name = "\improper MiniSat East Wing"}) "buG" = (/obj/machinery/hologram/holopad,/turf/simulated/floor/plasteel{icon_state = "dark"},/area/turret_protected/tcomeast{name = "\improper MiniSat East Wing"}) -"buH" = (/obj/structure/table,/obj/item/weapon/paper_bin{pixel_x = -2; pixel_y = 5},/obj/machinery/alarm{dir = 8; icon_state = "alarm0"; pixel_x = 24},/turf/simulated/floor/plasteel{icon_state = "vault"; dir = 8},/area/turret_protected/tcomeast{name = "\improper MiniSat East Wing"}) +"buH" = (/obj/machinery/camera{c_tag = "Head of Personnel's Office"; dir = 1; network = list("SS13")},/obj/structure/table/wood,/obj/item/weapon/folder/blue{pixel_y = 2},/obj/item/weapon/pen,/turf/simulated/floor/wood,/area/crew_quarters/heads) "buI" = (/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 1},/area/hallway/secondary/entry{name = "Arrivals"}) "buJ" = (/obj/machinery/vending/cola,/turf/simulated/floor/plasteel{icon_state = "delivery"},/area/hallway/secondary/entry{name = "Arrivals"}) "buK" = (/obj/item/device/radio/beacon,/turf/simulated/floor/plasteel{icon_state = "delivery"},/area/hallway/secondary/entry{name = "Arrivals"}) @@ -3806,8 +3806,8 @@ "bvj" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/navbeacon{codes_txt = "patrol;next_patrol=7-Command-Starboard"; location = "6-Port-Central"},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plasteel,/area/hallway/primary/central) "bvk" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/carpet,/area/crew_quarters/heads) "bvl" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/cable/yellow{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 9},/obj/structure/cable/yellow{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/simulated/floor/carpet,/area/crew_quarters/heads) -"bvm" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/cable/yellow{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/item/device/radio/intercom{dir = 2; name = "Station Intercom (General)"; pixel_x = 0; pixel_y = -28},/obj/machinery/hologram/holopad,/obj/machinery/camera{c_tag = "Head of Personnel's Office"; dir = 1; network = list("SS13")},/turf/simulated/floor/carpet,/area/crew_quarters/heads) -"bvn" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/carpet,/area/crew_quarters/heads) +"bvm" = (/obj/structure/stool/bed/chair/office/dark,/obj/effect/landmark/start{name = "Head of Personnel"},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/light_switch{pixel_x = 38; pixel_y = -35},/obj/machinery/door_control{id = "hopqueue"; name = "Queue Shutters Control"; pixel_x = 25; pixel_y = -36; req_access_txt = "28"},/obj/machinery/door_control{id = "hop"; name = "Privacy Shutters Control"; pixel_x = 25; pixel_y = -26; req_access_txt = "28"},/obj/machinery/flasher_button{id = "hopflash"; pixel_x = 38; pixel_y = -25},/turf/simulated/floor/wood,/area/crew_quarters/heads) +"bvn" = (/obj/structure/table/wood,/obj/item/weapon/paper_bin{pixel_x = -2; pixel_y = 4},/obj/item/weapon/stamp/hop{pixel_x = -4; pixel_y = 4},/turf/simulated/floor/wood,/area/crew_quarters/heads) "bvo" = (/obj/structure/cable/yellow{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 5},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/carpet,/area/crew_quarters/heads) "bvp" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/cable/yellow{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor/carpet,/area/crew_quarters/heads) "bvq" = (/obj/machinery/light/small{dir = 8},/obj/item/clothing/mask/horsehead,/obj/structure/table/wood,/turf/simulated/floor/wood,/area/crew_quarters/theatre) @@ -3870,7 +3870,7 @@ "bwv" = (/turf/simulated/floor/plasteel{dir = 9; icon_state = "warning"},/area/hallway/secondary/entry{name = "Arrivals"}) "bww" = (/obj/machinery/atmospherics/components/unary/vent_scrubber{dir = 2; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor/plasteel{dir = 1; icon_state = "warning"},/area/hallway/secondary/entry{name = "Arrivals"}) "bwx" = (/turf/simulated/floor/plasteel{dir = 5; icon_state = "warning"},/area/hallway/secondary/entry{name = "Arrivals"}) -"bwy" = (/obj/machinery/newscaster/security_unit{pixel_x = 32; pixel_y = 0},/obj/item/weapon/storage/box/PDAs{pixel_x = 4; pixel_y = 4},/obj/structure/table/wood,/obj/item/weapon/storage/box/silver_ids,/obj/item/weapon/storage/box/ids,/turf/simulated/floor/wood,/area/crew_quarters/heads) +"bwy" = (/obj/machinery/meter{frequency = 1443; id = "dloop_atm_meter"; name = "Distribution Loop"},/obj/machinery/atmospherics/pipe/manifold4w/supply/visible,/turf/simulated/floor/plasteel{dir = 1; icon_state = "caution"},/area/atmos) "bwz" = (/obj/structure/sign/securearea{desc = "A warning sign which reads 'EXTERNAL AIRLOCK'"; icon_state = "space"; layer = 4; name = "EXTERNAL AIRLOCK"; pixel_x = 0; pixel_y = 32},/turf/simulated/floor/plasteel{dir = 1; icon_state = "warning"},/area/hallway/secondary/entry{name = "Arrivals"}) "bwA" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/turf/simulated/floor/plasteel{tag = "icon-warningcorner (EAST)"; icon_state = "warningcorner"; dir = 4},/area/hallway/secondary/entry{name = "Arrivals"}) "bwB" = (/obj/machinery/power/apc{cell_type = 10000; dir = 8; name = "Bridge APC"; pixel_x = -27; pixel_y = 0},/obj/structure/cable/yellow,/obj/machinery/camera{c_tag = "Bridge - Port"; dir = 4; network = list("SS13")},/turf/simulated/floor/plasteel{dir = 8; icon_state = "darkblue"; tag = "icon-darkbluecorners (WEST)"},/area/bridge) @@ -3885,7 +3885,7 @@ "bwK" = (/obj/machinery/door/airlock/maintenance{req_access_txt = "0"; req_one_access_txt = "12;27;37"},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plating,/area/maintenance/fpmaint2{name = "Port Maintenance"}) "bwL" = (/turf/simulated/wall,/area/library) "bwM" = (/turf/simulated/floor/carpet,/area/library) -"bwN" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/goonplaque{desc = "\"This is a plaque in honour of our comrades on the G4407 Stations. Hopefully TG4407 model can live up to your fame and fortune.\" Scratched in beneath that is a crude image of sentient postcards in a realm of darkness. The station model number is MSv41D:150717"},/area/hallway/primary/port) +"bwN" = (/obj/machinery/atmospherics/components/binary/pump{dir = 8; name = "Distro to Waste"; on = 0; tag = ""},/obj/machinery/light{dir = 1},/obj/machinery/atmospherics/components/unary/vent_scrubber{dir = 1; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor/plasteel{dir = 1; icon_state = "caution"},/area/atmos) "bwO" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plasteel{icon_state = "dark"},/area/construction/hallway{name = "\improper MiniSat Exterior"}) "bwP" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plasteel{dir = 8; icon_state = "neutralcorner"},/area/hallway/primary/central) "bwQ" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/disposalpipe/sortjunction{dir = 1; icon_state = "pipe-j1s"; sortType = 15},/obj/structure/cable/yellow{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/simulated/floor/plasteel,/area/hallway/primary/central) @@ -3995,7 +3995,7 @@ "byQ" = (/obj/structure/stool/bed/chair/comfy/black{dir = 8},/turf/simulated/floor/wood,/area/library) "byR" = (/obj/machinery/light{dir = 1},/obj/machinery/newscaster{pixel_x = 0; pixel_y = 32},/turf/simulated/floor/plasteel{icon_state = "bar"},/area/crew_quarters/bar) "byS" = (/obj/machinery/hologram/holopad{pixel_x = 9; pixel_y = -9},/turf/simulated/floor/carpet,/area/crew_quarters/captain{name = "\improper Captain's Quarters"}) -"byT" = (/obj/structure/grille,/obj/structure/window/reinforced/fulltile,/obj/structure/cable/yellow,/turf/simulated/floor/plating,/area/assembly/showroom{name = "\improper Corporate Showroom"}) +"byT" = (/obj/item/device/radio/intercom{freerange = 0; frequency = 1459; name = "Station Intercom (General)"; pixel_x = 0; pixel_y = 21},/obj/structure/sign/securearea{desc = "A warning sign which reads 'HIGH VOLTAGE'"; icon_state = "shock"; name = "HIGH VOLTAGE"; pixel_x = 0; pixel_y = 32},/turf/simulated/floor/plasteel{icon_state = "bot"},/area/bridge/meeting_room{name = "\improper Command Hallway"}) "byU" = (/obj/machinery/firealarm{dir = 1; pixel_y = -24},/obj/machinery/camera/autoname{dir = 1; network = list("SS13")},/obj/item/weapon/storage/pill_bottle/dice,/obj/structure/table/wood,/turf/simulated/floor/wood,/area/library) "byV" = (/obj/structure/grille,/obj/structure/window/fulltile,/turf/simulated/floor/plating,/area/hydroponics) "byW" = (/obj/item/weapon/storage/box/syringes,/obj/item/weapon/storage/box/beakers{pixel_x = 2; pixel_y = 2},/obj/structure/table/glass,/turf/simulated/floor/plasteel{icon_state = "warning"},/area/hydroponics) @@ -4026,7 +4026,7 @@ "bzv" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/wood,/area/crew_quarters/bar) "bzw" = (/obj/structure/cable/yellow{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/disposalpipe/segment,/turf/simulated/floor/wood,/area/crew_quarters/bar) "bzx" = (/obj/structure/stool/bed/chair/comfy/teal{tag = "icon-comfychair (EAST)"; icon_state = "comfychair"; dir = 4},/obj/structure/stool/bed/chair/comfy/black{dir = 4},/turf/simulated/floor/carpet,/area/bridge) -"bzy" = (/obj/machinery/door_control{id = "council blast"; name = "Council Chamber Blast Door Control"; pixel_x = 5; pixel_y = -28; req_access_txt = "19"},/turf/simulated/floor/carpet,/area/bridge) +"bzy" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/flasher{id = "hopflash"; pixel_x = 28; pixel_y = -28},/turf/simulated/floor/plasteel{icon_state = "delivery"},/area/bridge/meeting_room{name = "\improper Command Hallway"}) "bzz" = (/obj/structure/stool{pixel_y = 8},/turf/simulated/floor/wood,/area/crew_quarters/bar) "bzA" = (/obj/machinery/atmospherics/components/unary/vent_scrubber{dir = 2; on = 1; scrub_Toxins = 0},/obj/structure/disposalpipe/segment,/turf/simulated/floor/wood,/area/crew_quarters/bar) "bzB" = (/turf/simulated/wall/r_wall,/area/atmos) @@ -4118,7 +4118,7 @@ "bBj" = (/obj/structure/table,/obj/machinery/requests_console{department = "Security"; departmentType = 5; pixel_y = 30},/obj/machinery/door_control{id = "Biohazard"; name = "Biohazard Shutter Control"; pixel_x = 0; pixel_y = 7; req_access_txt = "47"},/obj/machinery/door_control{desc = "A remote control switch for the medbay foyer."; id = "ResearchFoyer"; name = "Research Door Button"; normaldoorcontrol = 1; pixel_x = 0; pixel_y = -2},/turf/simulated/floor/plasteel{icon_state = "red"; dir = 1},/area/security/checkpoint/science{name = "Security Post - Research Division"}) "bBk" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/structure/lattice/catwalk,/turf/space,/area/solar/port) "bBl" = (/obj/item/weapon/reagent_containers/glass/bottle/morphine,/obj/item/trash/candy,/obj/structure/disposalpipe/segment{dir = 4},/obj/item/clothing/tie/stethoscope,/turf/simulated/floor/plating{tag = "icon-platingdmg1"; icon_state = "platingdmg1"},/area/maintenance/aft{name = "Aft Maintenance"}) -"bBm" = (/obj/machinery/door_control{id = "council blast"; name = "Council Chamber Blast Door Control"; pixel_x = -5; pixel_y = -28; req_access_txt = "19"},/turf/simulated/floor/carpet,/area/bridge) +"bBm" = (/obj/structure/table,/obj/item/weapon/paper_bin{pixel_x = -2; pixel_y = 4},/obj/item/weapon/pen,/turf/simulated/floor/plasteel{icon_state = "delivery"},/area/bridge/meeting_room{name = "\improper Command Hallway"}) "bBn" = (/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{dir = 2; initialize_directions = 11},/obj/structure/disposalpipe/junction{icon_state = "pipe-j2"; dir = 4},/turf/simulated/floor/wood,/area/crew_quarters/bar) "bBo" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/firealarm{dir = 8; pixel_x = -24},/turf/simulated/floor/plasteel{dir = 8; icon_state = "neutralcorner"},/area/hallway/primary/central) "bBp" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/carpet,/area/crew_quarters/captain{name = "\improper Captain's Quarters"}) @@ -4141,8 +4141,8 @@ "bBG" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/item/device/radio/beacon,/turf/simulated/floor/plasteel{dir = 8; icon_state = "caution"},/area/hallway/primary/starboard) "bBH" = (/turf/simulated/floor/plasteel{icon_state = "caution"; dir = 4},/area/hallway/primary/starboard) "bBI" = (/obj/structure/grille,/obj/structure/window/reinforced/fulltile,/turf/simulated/floor/plating,/area/atmos) -"bBJ" = (/obj/machinery/atmospherics/pipe/manifold/supply/visible{dir = 2; tag = "icon-manifold-b"},/obj/machinery/meter{frequency = 1443; id = "dloop_atm_meter"; name = "Distribution Loop"},/turf/simulated/floor/plasteel{dir = 1; icon_state = "caution"},/area/atmos) -"bBK" = (/obj/machinery/atmospherics/components/binary/pump{dir = 8; name = "Distro to Waste"; on = 0; tag = ""},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/light{dir = 1},/turf/simulated/floor/plasteel{dir = 1; icon_state = "caution"},/area/atmos) +"bBJ" = (/obj/machinery/atmospherics/components/unary/vent_scrubber{dir = 8; on = 1; scrub_N2O = 1; scrub_Toxins = 1},/obj/machinery/vending/coffee{pixel_x = -3},/obj/machinery/door_control{id = "council blast"; name = "Council Chamber Blast Door Control"; pixel_x = -28; pixel_y = 0; req_access_txt = "19"},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/bridge) +"bBK" = (/obj/machinery/atmospherics/components/unary/heat_reservoir/heater{dir = 1; on = 1; tag = ""},/turf/simulated/floor/plasteel,/area/atmos) "bBL" = (/obj/machinery/atmospherics/components/binary/pump{dir = 8; name = "Air to Distro"; on = 1; target_pressure = 101},/obj/machinery/alarm{pixel_y = 25},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/machinery/camera{c_tag = "Atmospherics - Distro Loop"; network = list("SS13")},/turf/simulated/floor/plasteel{dir = 1; icon_state = "caution"},/area/atmos) "bBM" = (/obj/machinery/atmospherics/pipe/manifold/supply/visible{dir = 1; tag = "icon-manifold-b (NORTH)"},/turf/simulated/floor/plasteel{dir = 1; icon_state = "caution"},/area/atmos) "bBN" = (/obj/machinery/atmospherics/components/unary/heat_reservoir/heater{dir = 2; on = 1; tag = ""},/turf/simulated/floor/plasteel{dir = 1; icon_state = "caution"},/area/atmos) @@ -4190,8 +4190,8 @@ "bCD" = (/turf/simulated/floor/plasteel{icon_state = "bot"},/area/bridge/meeting_room{name = "\improper Command Hallway"}) "bCE" = (/obj/item/device/radio/intercom{freerange = 0; frequency = 1459; name = "Station Intercom (General)"; pixel_x = 0; pixel_y = 21},/turf/simulated/floor/plasteel{icon_state = "bot"},/area/bridge/meeting_room{name = "\improper Command Hallway"}) "bCF" = (/obj/machinery/status_display{density = 0; layer = 4; pixel_x = 0; pixel_y = 32},/turf/simulated/floor/plasteel{icon_state = "bot"},/area/bridge/meeting_room{name = "\improper Command Hallway"}) -"bCG" = (/obj/structure/sign/securearea{desc = "A warning sign which reads 'HIGH VOLTAGE'"; icon_state = "shock"; name = "HIGH VOLTAGE"; pixel_x = 0; pixel_y = 32},/turf/simulated/floor/plasteel{icon_state = "bot"},/area/bridge/meeting_room{name = "\improper Command Hallway"}) -"bCH" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/flasher{id = "hopflash"; pixel_x = 28},/turf/simulated/floor/plasteel{icon_state = "delivery"},/area/bridge/meeting_room{name = "\improper Command Hallway"}) +"bCG" = (/obj/machinery/atmospherics/components/unary/heat_reservoir/heater{dir = 2; on = 1; tag = ""},/turf/simulated/floor/plasteel,/area/atmos) +"bCH" = (/obj/structure/sign/poster{desc = "A large piece of space-resistant printed paper. A poster depicting the logo of Nanotrasen."; icon_state = "poster2_legit"; name = "poster - NanoTrasen logo"; tag = "icon-poster2_legit"},/turf/simulated/wall/r_wall,/area/bridge) "bCI" = (/turf/simulated/wall/r_wall,/area/bridge/meeting_room{name = "\improper Command Hallway"}) "bCJ" = (/obj/item/weapon/wrench,/obj/item/clothing/suit/apron,/obj/item/clothing/tie/armband/hydro,/obj/structure/table/glass,/turf/simulated/floor/plasteel{dir = 9; icon_state = "warning"},/area/hydroponics) "bCK" = (/obj/structure/closet/secure_closet/medical3,/obj/machinery/light{dir = 1},/obj/machinery/alarm{pixel_y = 24},/obj/item/weapon/screwdriver{pixel_y = 6},/turf/simulated/floor/plasteel{dir = 1; icon_state = "whiteblue"},/area/medical/medbay2{name = "Medbay Storage"}) @@ -4204,7 +4204,7 @@ "bCR" = (/obj/structure/closet/secure_closet/medical3,/obj/item/weapon/screwdriver{pixel_y = 6},/obj/structure/sign/nosmoking_2{pixel_x = 0; pixel_y = 30},/turf/simulated/floor/plasteel{dir = 1; icon_state = "whiteblue"},/area/medical/medbay2{name = "Medbay Storage"}) "bCS" = (/obj/machinery/firealarm{dir = 1; pixel_y = -24},/obj/structure/closet/l3closet,/turf/simulated/floor/plasteel{dir = 2; icon_state = "whiteblue"},/area/medical/medbay2{name = "Medbay Storage"}) "bCT" = (/obj/machinery/light_switch{pixel_x = -26; pixel_y = 0},/obj/machinery/light/small{dir = 8},/obj/structure/closet/l3closet,/turf/simulated/floor/plasteel{dir = 10; icon_state = "whiteblue"},/area/medical/medbay2{name = "Medbay Storage"}) -"bCU" = (/obj/machinery/atmospherics/components/unary/vent_scrubber{dir = 8; on = 1; scrub_N2O = 1; scrub_Toxins = 1},/obj/machinery/vending/coffee{pixel_x = -3},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/bridge) +"bCU" = (/obj/machinery/atmospherics/components/binary/pump{dir = 0; name = "Waste to Filter"; on = 1},/turf/simulated/floor/plasteel,/area/atmos) "bCV" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/components/unary/vent_scrubber{dir = 8; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor/carpet,/area/crew_quarters/theatre) "bCW" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/carpet,/area/crew_quarters/theatre) "bCX" = (/obj/machinery/alarm{dir = 8; icon_state = "alarm0"; pixel_x = 24},/obj/machinery/vending/cigarette{pixel_x = 2},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/bridge) @@ -4234,7 +4234,7 @@ "bDv" = (/obj/machinery/space_heater,/turf/simulated/floor/plasteel{dir = 8; icon_state = "warning"},/area/atmos) "bDw" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/cable/yellow{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/simulated/floor/plasteel,/area/atmos) "bDx" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/visible,/turf/simulated/floor/plasteel,/area/atmos) -"bDy" = (/obj/machinery/atmospherics/components/unary/vent_scrubber{dir = 1; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor/plasteel,/area/atmos) +"bDy" = (/obj/machinery/atmospherics/pipe/manifold/yellow/visible{dir = 1},/obj/machinery/meter,/turf/simulated/floor/plasteel,/area/atmos) "bDz" = (/obj/machinery/atmospherics/components/unary/vent_pump{dir = 1; on = 1},/turf/simulated/floor/plasteel,/area/atmos) "bDA" = (/obj/machinery/atmospherics/components/binary/pump{dir = 1; name = "Mix to Distro"; on = 0},/turf/simulated/floor/plasteel,/area/atmos) "bDB" = (/obj/machinery/atmospherics/pipe/manifold/general/visible{dir = 4},/turf/simulated/floor/plasteel,/area/atmos) @@ -4293,7 +4293,7 @@ "bEC" = (/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{dir = 2; initialize_directions = 11},/turf/simulated/floor/carpet,/area/library) "bED" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plasteel,/area/atmos) "bEE" = (/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{dir = 8; initialize_directions = 11},/turf/simulated/floor/plasteel,/area/atmos) -"bEF" = (/obj/structure/grille,/obj/structure/window/reinforced/fulltile,/turf/simulated/floor/plating,/area/medical/chemistry) +"bEF" = (/obj/machinery/atmospherics/pipe/simple/yellow/visible{tag = "icon-intact (NORTHEAST)"; icon_state = "intact"; dir = 5},/turf/simulated/floor/plasteel,/area/atmos) "bEG" = (/obj/structure/grille,/obj/structure/window/reinforced/fulltile,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plating,/area/atmos) "bEH" = (/turf/simulated/wall/r_wall,/area/toxins/explab) "bEI" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/computer/general_air_control{frequency = 1443; level = 3; name = "Distribution and Waste Monitor"; pixel_y = -2; sensors = list("mair_in_meter" = "Mixed Air In", "air_sensor" = "Mixed Air Supply Tank", "mair_out_meter" = "Mixed Air Out", "dloop_atm_meter" = "Distribution Loop", "wloop_atm_meter" = "Waste Loop")},/turf/simulated/floor/plasteel{icon_state = "caution"; dir = 4},/area/atmos) @@ -4304,7 +4304,7 @@ "bEN" = (/obj/structure/table,/obj/item/weapon/storage/belt/utility,/obj/item/device/t_scanner,/obj/item/device/t_scanner,/obj/item/device/t_scanner,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plasteel{dir = 8; icon_state = "caution"},/area/atmos) "bEO" = (/obj/machinery/space_heater,/obj/structure/window/reinforced,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 10},/turf/simulated/floor/plasteel{dir = 10; icon_state = "warning"; tag = "icon-warnwhite (NORTHEAST)"},/area/atmos) "bEP" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plasteel,/area/atmos) -"bEQ" = (/obj/machinery/atmospherics/components/binary/pump{dir = 0; name = "Waste In"; on = 1},/turf/simulated/floor/plasteel,/area/atmos) +"bEQ" = (/obj/machinery/atmospherics/pipe/manifold/green/visible{dir = 1; tag = "icon-manifold-g (NORTH)"},/obj/machinery/meter,/turf/simulated/floor/plasteel,/area/atmos) "bER" = (/obj/machinery/atmospherics/pipe/simple/yellow/visible{dir = 6},/turf/simulated/floor/plasteel,/area/atmos) "bES" = (/obj/effect/landmark/start{name = "Atmospheric Technician"},/turf/simulated/floor/plasteel,/area/atmos) "bET" = (/obj/structure/stool/bed/chair/wood/wings{dir = 1},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/effect/landmark/start{name = "Clown"},/turf/simulated/floor/carpet,/area/crew_quarters/theatre) @@ -4406,8 +4406,8 @@ "bGL" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 10},/turf/simulated/floor/plasteel,/area/hallway/primary/starboard) "bGM" = (/obj/machinery/atmospherics/pipe/manifold/yellow/visible{tag = "icon-manifold-y (EAST)"; dir = 4},/turf/simulated/floor/plasteel,/area/atmos) "bGN" = (/obj/machinery/atmospherics/components/binary/pump{dir = 8; name = "Mix to Filter"; on = 1},/turf/simulated/floor/plasteel,/area/atmos) -"bGO" = (/obj/machinery/atmospherics/pipe/manifold/green/visible{dir = 1; tag = "icon-manifold-g (NORTH)"},/turf/simulated/floor/plasteel,/area/atmos) -"bGP" = (/obj/machinery/atmospherics/pipe/simple/green/visible{tag = "icon-intact-g (SOUTHEAST)"; dir = 6},/turf/simulated/floor/plasteel,/area/atmos) +"bGO" = (/obj/machinery/atmospherics/pipe/simple/green/visible{tag = "icon-intact-g (SOUTHEAST)"; dir = 6},/obj/effect/landmark/start{name = "Atmospheric Technician"},/turf/simulated/floor/plasteel,/area/atmos) +"bGP" = (/obj/machinery/hologram/holopad,/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/cable/yellow{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/structure/cable/yellow{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/simulated/floor/plasteel,/area/bridge/meeting_room{name = "\improper Command Hallway"}) "bGQ" = (/obj/machinery/computer/general_air_control/large_tank_control{frequency = 1441; input_tag = "waste_in"; name = "Gas Mix Tank Control"; output_tag = "waste_out"; sensors = list("waste_sensor" = "Tank")},/obj/machinery/atmospherics/pipe/simple/cyan/visible,/turf/simulated/floor/plasteel{icon_state = "green"; dir = 4},/area/atmos) "bGR" = (/obj/machinery/atmospherics/pipe/manifold/green/visible{tag = "icon-manifold-g (EAST)"; dir = 4},/turf/simulated/floor/plasteel,/area/atmos) "bGS" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plasteel{icon_state = "bar"},/area/crew_quarters/bar) @@ -4457,7 +4457,7 @@ "bHK" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/cable/yellow{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{dir = 1; initialize_directions = 11},/turf/simulated/floor/plasteel{dir = 8; icon_state = "neutralcorner"},/area/bridge/meeting_room{name = "\improper Command Hallway"}) "bHL" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/light,/turf/simulated/floor/plasteel{dir = 8; icon_state = "neutralcorner"},/area/bridge/meeting_room{name = "\improper Command Hallway"}) "bHM" = (/obj/machinery/atmospherics/components/unary/vent_pump{dir = 1; on = 1},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/extinguisher_cabinet{pixel_x = 0; pixel_y = -30},/obj/machinery/camera{c_tag = "Command Hallway - Port"; dir = 1; network = list("SS13")},/turf/simulated/floor/plasteel{dir = 8; icon_state = "neutralcorner"},/area/bridge/meeting_room{name = "\improper Command Hallway"}) -"bHN" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/alarm{dir = 1; pixel_y = -22},/turf/simulated/floor/plasteel{dir = 8; icon_state = "neutralcorner"},/area/bridge/meeting_room{name = "\improper Command Hallway"}) +"bHN" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plasteel,/area/atmos) "bHO" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/cable/yellow{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plasteel{dir = 8; icon_state = "neutralcorner"},/area/bridge/meeting_room{name = "\improper Command Hallway"}) "bHP" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/cable/yellow{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/disposalpipe/segment,/turf/simulated/floor/plasteel{dir = 8; icon_state = "neutralcorner"},/area/bridge/meeting_room{name = "\improper Command Hallway"}) "bHQ" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{dir = 1; initialize_directions = 11},/turf/simulated/floor/plasteel{dir = 8; icon_state = "neutralcorner"},/area/bridge/meeting_room{name = "\improper Command Hallway"}) @@ -4533,7 +4533,7 @@ "bJi" = (/obj/machinery/telecomms/processor/preset_one,/turf/simulated/floor/bluegrid{icon_state = "gcircuit"; name = "Mainframe Base"; nitrogen = 100; oxygen = 0; temperature = 80},/area/tcommsat/server) "bJj" = (/obj/item/device/radio/intercom{dir = 8; freerange = 1; name = "Station Intercom (Telecoms)"; pixel_x = 0; pixel_y = 29},/obj/machinery/light/small{dir = 1},/obj/machinery/camera{c_tag = "Telecoms - Server Room - Fore-Port"; dir = 2; network = list("SS13","tcomm")},/turf/simulated/floor/bluegrid{icon_state = "dark"; name = "Mainframe Floor"; nitrogen = 100; oxygen = 0; temperature = 80},/area/tcommsat/server) "bJk" = (/obj/machinery/telecomms/receiver/preset_left,/turf/simulated/floor/bluegrid{icon_state = "gcircuit"; name = "Mainframe Base"; nitrogen = 100; oxygen = 0; temperature = 80},/area/tcommsat/server) -"bJl" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 10},/obj/structure/cable/yellow{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/obj/machinery/chem_heater,/turf/simulated/floor/plasteel{dir = 1; icon_state = "whiteyellow"; tag = "icon-whitehall (WEST)"},/area/medical/chemistry) +"bJl" = (/obj/structure/table,/obj/item/weapon/hand_tele,/obj/item/device/radio/beacon,/obj/machinery/alarm{dir = 4; pixel_x = -23; pixel_y = 0},/turf/simulated/floor/plasteel{tag = "icon-vault (EAST)"; icon_state = "vault"; dir = 4},/area/teleporter{name = "\improper Teleporter Room"}) "bJm" = (/turf/simulated/floor/plasteel{icon_state = "dark"},/area/tcommsat/server) "bJn" = (/obj/machinery/telecomms/receiver/preset_right,/turf/simulated/floor/bluegrid{icon_state = "gcircuit"; name = "Mainframe Base"; nitrogen = 100; oxygen = 0; temperature = 80},/area/tcommsat/server) "bJo" = (/obj/item/device/radio/intercom{dir = 8; freerange = 1; name = "Station Intercom (Telecoms)"; pixel_x = 0; pixel_y = 29},/obj/machinery/light/small{dir = 1},/obj/machinery/camera{c_tag = "Telecoms - Server Room - Fore-Starboard"; dir = 2; network = list("SS13","tcomm")},/turf/simulated/floor/bluegrid{icon_state = "dark"; name = "Mainframe Floor"; nitrogen = 100; oxygen = 0; temperature = 80},/area/tcommsat/server) @@ -4607,10 +4607,10 @@ "bKE" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 1},/area/maintenance/maintcentral{name = "Central Maintenance"}) "bKF" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 10},/turf/simulated/floor/engine,/area/toxins/explab) "bKG" = (/obj/machinery/atmospherics/components/unary/outlet_injector/on{dir = 8; frequency = 1441; id = "waste_in"; pixel_y = 1},/turf/simulated/floor/engine{name = "vacuum floor"; nitrogen = 0.01; oxygen = 0.01},/area/atmos) -"bKH" = (/obj/structure/disposalpipe/segment,/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/general/visible,/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/maintenance/incinerator) +"bKH" = (/obj/structure/cable/yellow{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/disposalpipe/segment,/turf/simulated/floor/plasteel{tag = "icon-vault (WEST)"; icon_state = "vault"; dir = 8},/area/teleporter{name = "\improper Teleporter Room"}) "bKI" = (/obj/item/stack/cable_coil,/obj/structure/lattice/catwalk,/turf/space,/area/solar/port) "bKJ" = (/obj/item/stack/sheet/mineral/plasma{layer = 2.9},/obj/item/stack/sheet/mineral/plasma{layer = 2.9},/obj/structure/table/glass,/obj/item/weapon/reagent_containers/glass/bottle/epinephrine,/obj/item/weapon/reagent_containers/glass/bottle/charcoal{pixel_x = 7; pixel_y = 4},/obj/item/weapon/storage/pill_bottle/epinephrine{pixel_x = 3},/turf/simulated/floor/plasteel{dir = 8; icon_state = "whiteyellow"},/area/medical/chemistry) -"bKK" = (/obj/item/stack/packageWrap,/obj/item/stack/packageWrap,/obj/item/stack/packageWrap,/obj/item/stack/packageWrap,/obj/item/stack/packageWrap,/obj/item/weapon/hand_labeler,/obj/structure/table/glass,/turf/simulated/floor/plasteel{dir = 4; icon_state = "whiteyellowfull"; tag = "icon-whitehall (WEST)"},/area/medical/chemistry) +"bKK" = (/obj/structure/table,/obj/machinery/cell_charger,/obj/item/weapon/stock_parts/cell/high{charge = 100; maxcharge = 15000},/obj/machinery/light{dir = 1},/turf/simulated/floor/plasteel{tag = "icon-vault (EAST)"; icon_state = "vault"; dir = 4},/area/teleporter{name = "\improper Teleporter Room"}) "bKL" = (/obj/structure/grille,/obj/structure/window/fulltile,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plating,/area/toxins/lab) "bKM" = (/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/obj/machinery/door/window{base_state = "right"; dir = 1; icon_state = "right"; name = "MiniSat Walkway Access"; req_access_txt = "0"},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/construction/hallway{name = "\improper MiniSat Exterior"}) "bKN" = (/obj/structure/window/reinforced{dir = 4; pixel_x = 0},/obj/machinery/light/small{dir = 4},/obj/structure/window/reinforced{dir = 1; pixel_y = 0},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/construction/hallway{name = "\improper MiniSat Exterior"}) @@ -4643,10 +4643,10 @@ "bLo" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plasteel{dir = 5; icon_state = "warning"},/area/ai_monitored/storage/eva{name = "E.V.A. Storage"}) "bLp" = (/obj/machinery/suit_storage_unit/standard_unit,/obj/machinery/light_switch{pixel_x = -8; pixel_y = 30},/turf/simulated/floor/plasteel{tag = "icon-vault (WEST)"; icon_state = "vault"; dir = 8},/area/ai_monitored/storage/eva{name = "E.V.A. Storage"}) "bLq" = (/turf/simulated/wall,/area/ai_monitored/storage/eva{name = "E.V.A. Storage"}) -"bLr" = (/obj/structure/ore_box,/turf/simulated/floor/plasteel{icon_state = "bot"},/area/teleporter{name = "\improper Teleporter Room"}) -"bLs" = (/obj/item/stack/sheet/rglass{amount = 50},/obj/item/stack/sheet/metal{amount = 50},/obj/item/stack/rods{amount = 50},/obj/item/device/flashlight,/obj/structure/closet/crate,/obj/machinery/status_display{density = 0; layer = 4; pixel_x = 0; pixel_y = 32},/turf/simulated/floor/plasteel{icon_state = "bot"},/area/teleporter{name = "\improper Teleporter Room"}) -"bLt" = (/obj/machinery/atmospherics/components/unary/vent_pump{dir = 1; on = 1},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/disposalpipe/segment,/turf/simulated/floor/plasteel{icon_state = "delivery"},/area/teleporter{name = "\improper Teleporter Room"}) -"bLu" = (/obj/machinery/firealarm{dir = 4; pixel_x = 24},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/closet/crate,/turf/simulated/floor/plasteel{icon_state = "bot"; dir = 1},/area/teleporter{name = "\improper Teleporter Room"}) +"bLr" = (/obj/structure/closet/crate{icon_state = "crate"; opened = 0},/obj/item/stack/cable_coil,/obj/item/weapon/crowbar,/obj/item/weapon/screwdriver{pixel_y = 16},/obj/machinery/power/apc{dir = 4; name = "Teleporter APC"; pixel_x = 24},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/cable/yellow{d2 = 8; icon_state = "0-8"},/turf/simulated/floor/plasteel{tag = "icon-vault (NORTH)"; icon_state = "vault"; dir = 1},/area/teleporter{name = "\improper Teleporter Room"}) +"bLs" = (/obj/machinery/atmospherics/components/binary/pump{dir = 8; name = "Air to External Air Ports"; on = 1},/turf/simulated/floor/plasteel{dir = 8; icon_state = "caution"},/area/atmos) +"bLt" = (/obj/machinery/atmospherics/pipe/simple/cyan/visible{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plasteel,/area/atmos) +"bLu" = (/obj/structure/window/reinforced,/obj/structure/table,/obj/item/stack/packageWrap,/obj/item/stack/packageWrap,/obj/item/stack/packageWrap,/obj/item/stack/packageWrap,/obj/item/weapon/hand_labeler,/turf/simulated/floor/plasteel{tag = "icon-vault (EAST)"; icon_state = "vault"; dir = 4},/area/teleporter{name = "\improper Teleporter Room"}) "bLv" = (/obj/item/weapon/reagent_containers/glass/bottle/toxin{pixel_x = 4; pixel_y = 2},/obj/structure/table,/obj/effect/decal/cleanable/cobweb2,/obj/machinery/reagentgrinder{pixel_y = 4},/turf/simulated/floor/plating,/area/maintenance/starboard) "bLw" = (/obj/structure/stool/bed/chair{dir = 1},/obj/structure/cable/yellow{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plasteel{dir = 8; icon_state = "neutralcorner"},/area/bridge/meeting_room{name = "\improper Command Hallway"}) "bLx" = (/obj/machinery/atmospherics/components/unary/vent_pump{dir = 1; on = 1},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plasteel,/area/bridge/meeting_room{name = "\improper Command Hallway"}) @@ -4680,7 +4680,7 @@ "bLZ" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 10},/turf/simulated/wall/r_wall,/area/atmos) "bMa" = (/obj/machinery/atmospherics/pipe/manifold/supply/hidden{dir = 1},/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/turf/simulated/floor/plasteel{dir = 1; icon_state = "neutralcorner"},/area/bridge/meeting_room{name = "\improper Command Hallway"}) "bMb" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/visible,/obj/machinery/atmospherics/pipe/simple/cyan/visible{dir = 4},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plasteel,/area/atmos) -"bMc" = (/obj/machinery/atmospherics/components/binary/pump{dir = 8; name = "Air to External"; on = 1},/turf/simulated/floor/plasteel{dir = 8; icon_state = "caution"},/area/atmos) +"bMc" = (/obj/structure/cable/yellow{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/disposalpipe/segment,/turf/simulated/floor/plasteel{dir = 5; icon_state = "warning"},/area/teleporter{name = "\improper Teleporter Room"}) "bMd" = (/obj/machinery/atmospherics/pipe/simple/cyan/visible{dir = 4},/turf/simulated/floor/plasteel,/area/atmos) "bMe" = (/obj/machinery/atmospherics/pipe/manifold/cyan/visible{dir = 1; initialize_directions = 11},/turf/simulated/floor/plasteel,/area/atmos) "bMf" = (/obj/machinery/atmospherics/pipe/manifold/cyan/visible{dir = 4; initialize_directions = 11},/obj/machinery/meter,/turf/simulated/floor/plasteel,/area/atmos) @@ -4722,11 +4722,11 @@ "bMP" = (/obj/structure/table,/obj/item/weapon/storage/belt/utility,/obj/item/weapon/storage/belt/utility,/obj/item/device/radio/off,/obj/item/device/radio/off,/obj/item/device/radio/off,/obj/item/device/radio/off,/obj/item/device/multitool,/turf/simulated/floor/plasteel,/area/ai_monitored/storage/eva{name = "E.V.A. Storage"}) "bMQ" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plasteel{dir = 4; icon_state = "warning"},/area/ai_monitored/storage/eva{name = "E.V.A. Storage"}) "bMR" = (/obj/machinery/suit_storage_unit/standard_unit,/obj/machinery/firealarm{dir = 4; pixel_x = 24},/turf/simulated/floor/plasteel{tag = "icon-vault (WEST)"; icon_state = "vault"; dir = 8},/area/ai_monitored/storage/eva{name = "E.V.A. Storage"}) -"bMS" = (/obj/structure/closet/crate{icon_state = "crateopen"; opened = 1},/obj/item/weapon/crowbar,/obj/item/weapon/storage/toolbox/emergency,/obj/item/device/radio/off,/turf/simulated/floor/plasteel{icon_state = "bot"},/area/teleporter{name = "\improper Teleporter Room"}) -"bMT" = (/obj/structure/closet/crate{icon_state = "crateopen"; opened = 1},/obj/item/weapon/storage/toolbox/mechanical{pixel_x = -2; pixel_y = -1},/obj/item/weapon/storage/toolbox/electrical{pixel_x = 1; pixel_y = -1},/obj/item/device/multitool,/turf/simulated/floor/plasteel{icon_state = "bot"},/area/teleporter{name = "\improper Teleporter Room"}) -"bMU" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 6},/obj/structure/cable/yellow{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/structure/disposalpipe/segment,/turf/simulated/floor/plasteel{icon_state = "delivery"},/area/teleporter{name = "\improper Teleporter Room"}) -"bMV" = (/obj/machinery/shieldwallgen,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 9},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plasteel{icon_state = "bot"; dir = 1},/area/teleporter{name = "\improper Teleporter Room"}) -"bMW" = (/obj/item/weapon/reagent_containers/glass/beaker/large,/obj/machinery/firealarm{dir = 1; pixel_y = -24},/obj/item/weapon/reagent_containers/glass/beaker/large,/obj/item/weapon/reagent_containers/glass/beaker{pixel_x = 8; pixel_y = 2},/obj/item/weapon/reagent_containers/glass/beaker{pixel_x = 8; pixel_y = 2},/obj/item/weapon/reagent_containers/dropper,/obj/item/weapon/reagent_containers/dropper,/obj/structure/extinguisher_cabinet{pixel_x = 24; pixel_y = 0},/obj/structure/table/glass,/turf/simulated/floor/plasteel{dir = 4; icon_state = "whiteyellowfull"; tag = "icon-whitehall (WEST)"},/area/medical/chemistry) +"bMS" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 6},/turf/simulated/floor/plasteel{dir = 9; icon_state = "warning"},/area/teleporter{name = "\improper Teleporter Room"}) +"bMT" = (/obj/structure/closet/crate{icon_state = "crate"; opened = 0},/obj/item/stack/sheet/rglass{amount = 50},/obj/item/stack/sheet/metal{amount = 50},/obj/item/weapon/storage/toolbox/emergency,/obj/item/device/flashlight,/obj/structure/window/reinforced,/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 9},/turf/simulated/floor/plasteel{tag = "icon-vault (NORTH)"; icon_state = "vault"; dir = 1},/area/teleporter{name = "\improper Teleporter Room"}) +"bMU" = (/obj/machinery/atmospherics/components/binary/pump{dir = 4; name = "External Waste Ports to Filter"; on = 1},/obj/machinery/alarm{dir = 4; pixel_x = -23; pixel_y = 0},/turf/simulated/floor/plasteel{dir = 8; icon_state = "caution"},/area/atmos) +"bMV" = (/obj/item/device/radio/beacon,/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{dir = 8; initialize_directions = 11},/turf/simulated/floor/plasteel,/area/atmos) +"bMW" = (/obj/machinery/atmospherics/components/binary/pump{dir = 0; name = "Air to Ports"; on = 0},/turf/simulated/floor/plasteel,/area/atmos) "bMX" = (/obj/machinery/microwave{pixel_x = -3; pixel_y = 6},/obj/structure/table/glass,/turf/simulated/floor/plasteel{tag = "icon-cafeteria (NORTHEAST)"; icon_state = "cafeteria"; dir = 5},/area/medical/research{name = "Research Division"}) "bMY" = (/obj/structure/stool/bed/chair{dir = 1},/obj/structure/cable/yellow{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/simulated/floor/plasteel{dir = 8; icon_state = "neutralcorner"},/area/bridge/meeting_room{name = "\improper Command Hallway"}) "bMZ" = (/obj/structure/stool/bed/chair{dir = 1},/turf/simulated/floor/plasteel{dir = 8; icon_state = "neutralcorner"},/area/bridge/meeting_room{name = "\improper Command Hallway"}) @@ -4755,7 +4755,7 @@ "bNw" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/door/firedoor,/obj/machinery/door/airlock{icon = 'icons/obj/doors/Doorsilver.dmi'; name = "Kitchen"; req_access_txt = "28"},/turf/simulated/floor/plasteel{icon_state = "cafeteria"; dir = 2},/area/crew_quarters/kitchen) "bNx" = (/turf/simulated/floor/engine/n20,/area/atmos) "bNy" = (/obj/structure/sign/atmosplaque{desc = "A guide to the exhibit, detailing the constructive and destructive applications of modern mech appliances, as well as the development of the uncorruptable cyborg servants of tomorrow, available today."; icon_state = "kiddieplaque"; name = "\improper 'Perfect Machine' sign"; pixel_x = 0; pixel_y = 32},/obj/structure/showcase{desc = "This cyborg looks frighteningly robust, with cold unseeing eyes. Signs praise the incorruptible nature of synthetics."; dir = 2; icon = 'icons/mob/robots.dmi'; icon_state = "Security"; name = "'Perfect Machine' cyborg exhibit"; pixel_y = 3},/obj/structure/window/reinforced,/turf/simulated/floor/carpet,/area/assembly/showroom{name = "\improper Corporate Showroom"}) -"bNz" = (/obj/structure/window/reinforced,/obj/structure/showcase{desc = "A stand with an retired construction mech bolted to it. The clamps are rated at 9300PSI. It seems to be falling apart."; icon = 'icons/mecha/mecha.dmi'; icon_state = "firefighter"; name = "construction mech exhibit"},/obj/machinery/light/small{dir = 8},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/effect/decal/cleanable/cobweb,/turf/simulated/floor/carpet,/area/assembly/showroom{name = "\improper Corporate Showroom"}) +"bNz" = (/obj/machinery/atmospherics/components/unary/vent_scrubber{dir = 8; on = 1; scrub_N2O = 1; scrub_Toxins = 1},/turf/simulated/floor/plasteel,/area/atmos) "bNA" = (/obj/structure/table/wood,/obj/machinery/computer/security/telescreen/entertainment{pixel_x = -32; pixel_y = 0},/turf/simulated/floor/wood,/area/library) "bNB" = (/obj/structure/grille,/obj/structure/window/fulltile,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plating,/area/medical/surgery) "bNC" = (/obj/structure/grille,/obj/structure/window/fulltile,/turf/simulated/floor/plating,/area/medical/surgery) @@ -4767,16 +4767,16 @@ "bNI" = (/obj/structure/showcase{desc = "A stand with an empty old NanoTrasen Corporation combat mech bolted to it. It is described as the premier unit used to defend corporate interests and employees."; icon = 'icons/mecha/mecha.dmi'; icon_state = "marauder"; name = "combat mech exhibit"},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/carpet,/area/assembly/showroom{name = "\improper Corporate Showroom"}) "bNJ" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 5},/turf/simulated/wall/r_wall,/area/atmos) "bNK" = (/obj/machinery/atmospherics/pipe/manifold/scrubbers/visible{tag = "icon-manifold-r (EAST)"; dir = 4},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plasteel,/area/atmos) -"bNL" = (/obj/machinery/atmospherics/components/binary/pump{dir = 4; name = "External to Filter"; on = 1},/obj/machinery/alarm{dir = 4; pixel_x = -23; pixel_y = 0},/turf/simulated/floor/plasteel{dir = 8; icon_state = "caution"},/area/atmos) +"bNL" = (/obj/machinery/atmospherics/components/binary/pump{dir = 0; name = "Pure to Ports"; on = 0},/turf/simulated/floor/plasteel,/area/atmos) "bNM" = (/obj/machinery/atmospherics/pipe/simple/cyan/visible{dir = 2},/turf/simulated/floor/plasteel,/area/atmos) -"bNN" = (/obj/machinery/atmospherics/components/binary/pump{dir = 0; name = "Air to Port"; on = 0},/turf/simulated/floor/plasteel,/area/atmos) -"bNO" = (/obj/item/device/radio/beacon,/turf/simulated/floor/plasteel,/area/atmos) -"bNP" = (/obj/machinery/atmospherics/components/binary/pump{dir = 0; name = "Pure to Port"; on = 0},/turf/simulated/floor/plasteel,/area/atmos) -"bNQ" = (/obj/machinery/atmospherics/components/binary/pump{dir = 0; name = "Mix to Port"; on = 0},/turf/simulated/floor/plasteel,/area/atmos) +"bNN" = (/obj/machinery/atmospherics/components/binary/pump{dir = 0; name = "Mix to Ports"; on = 0},/turf/simulated/floor/plasteel,/area/atmos) +"bNO" = (/obj/machinery/teleport/hub,/turf/simulated/floor/plating,/area/teleporter{name = "\improper Teleporter Room"}) +"bNP" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/turf/simulated/floor/plasteel{dir = 4; icon_state = "warning"},/area/teleporter{name = "\improper Teleporter Room"}) +"bNQ" = (/obj/machinery/atmospherics/components/unary/vent_scrubber{dir = 1; on = 1; scrub_N2O = 1; scrub_Toxins = 1},/turf/simulated/floor/plasteel{dir = 8; icon_state = "warning"},/area/teleporter{name = "\improper Teleporter Room"}) "bNR" = (/obj/machinery/atmospherics/pipe/simple/yellow/visible,/turf/simulated/floor/plasteel,/area/atmos) "bNS" = (/obj/machinery/atmospherics/pipe/simple/cyan/visible,/turf/simulated/floor/plasteel{icon_state = "dark"},/area/atmos) "bNT" = (/obj/structure/table/reinforced,/obj/machinery/door/firedoor,/obj/machinery/door/poddoor/shutters/preopen{id = "kitchen"; name = "Serving Hatch"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/item/weapon/reagent_containers/food/snacks/pie/cream,/turf/simulated/floor/plasteel{tag = "icon-cafeteria (NORTHEAST)"; icon_state = "cafeteria"; dir = 5},/area/crew_quarters/kitchen) -"bNU" = (/obj/structure/showcase{desc = "A stand with a model of the perfect Nanotrasen Employee bolted to it. Signs indicate it is robustly genetically engineered, as well as being ruthlessly loyal."; name = "'Perfect Man' employee exhibit"},/obj/structure/sign/atmosplaque{desc = "A guide to the exhibit, explaining how recent developments in genetic modification and cloning technologies by the Nanotrasen Corporation have led to development and the effective immortality of the 'perfect man', the loyal Nanotrasen Employee."; icon_state = "kiddieplaque"; name = "\improper 'Perfect Man' sign"; pixel_x = 0; pixel_y = 32},/obj/structure/window/reinforced,/turf/simulated/floor/carpet,/area/assembly/showroom{name = "\improper Corporate Showroom"}) +"bNU" = (/obj/machinery/door/window/northleft{dir = 8; name = "Disposals Chute"; pixel_x = -1; pixel_y = 0; req_access_txt = "0"},/obj/machinery/disposal/deliveryChute{dir = 8; name = "disposals chute"; pixel_x = 5},/obj/structure/disposalpipe/trunk{dir = 8},/obj/structure/disposalpipe/trunk{dir = 8},/turf/simulated/floor/plasteel{tag = "icon-vault (NORTH)"; icon_state = "vault"; dir = 1},/area/teleporter{name = "\improper Teleporter Room"}) "bNV" = (/obj/machinery/air_sensor{frequency = 1441; id_tag = "n2o_sensor"},/turf/simulated/floor/engine/n20,/area/atmos) "bNW" = (/obj/structure/grille,/obj/structure/lattice,/obj/structure/lattice,/turf/simulated/wall/r_wall,/area/space) "bNX" = (/obj/machinery/message_server,/turf/simulated/floor/bluegrid{name = "Mainframe Base"; nitrogen = 100; oxygen = 0; temperature = 80},/area/tcommsat/server) @@ -4800,7 +4800,7 @@ "bOp" = (/obj/effect/decal/cleanable/cobweb2,/obj/structure/rack{dir = 8; layer = 2.9},/obj/effect/landmark/costume,/obj/effect/landmark/costume,/turf/simulated/floor/plating,/area/maintenance/fpmaint2{name = "Port Maintenance"}) "bOq" = (/obj/structure/bookcase{name = "bookcase (Religious)"},/turf/simulated/floor/wood,/area/library) "bOr" = (/obj/structure/bookcase{name = "bookcase (Adult)"},/turf/simulated/floor/wood,/area/library) -"bOs" = (/obj/structure/window/reinforced{dir = 8},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/window/reinforced,/obj/structure/showcase{desc = "A flimsy model of NanoTrasen's revolutionary genetic modifier. Novel features include a locking system to protect scientists from test subjects, and a built-in suction system to remove vomit."; icon = 'icons/obj/Cryogenic2.dmi'; icon_state = "sleeper"; name = "DNA modifier exhibit"; pixel_y = 3},/turf/simulated/floor/carpet,/area/assembly/showroom{name = "\improper Corporate Showroom"}) +"bOs" = (/obj/structure/grille,/obj/structure/window/reinforced/fulltile,/obj/structure/cable/yellow{d2 = 2; icon_state = "0-2"},/obj/machinery/door/poddoor/shutters/preopen{id = "corporate_privacy"; name = "showroom shutters"},/turf/simulated/floor/plating,/area/assembly/showroom{name = "\improper Corporate Showroom"}) "bOt" = (/obj/structure/bookcase{name = "bookcase (Reference)"},/turf/simulated/floor/wood,/area/library) "bOu" = (/obj/structure/table/wood,/obj/item/weapon/pen/red,/obj/item/weapon/pen/blue{pixel_x = 5; pixel_y = 5},/turf/simulated/floor/wood,/area/library) "bOv" = (/obj/machinery/light_switch{pixel_x = 28; pixel_y = 0},/obj/machinery/libraryscanner,/turf/simulated/floor/wood,/area/library) @@ -4810,10 +4810,10 @@ "bOz" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plasteel,/area/ai_monitored/storage/eva{name = "E.V.A. Storage"}) "bOA" = (/obj/structure/cable/yellow{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plasteel{dir = 4; icon_state = "warning"},/area/ai_monitored/storage/eva{name = "E.V.A. Storage"}) "bOB" = (/obj/machinery/door/window/northleft{dir = 8; name = "Magboot Storage"; pixel_x = -1; pixel_y = 0; req_access_txt = "19"},/obj/structure/window/reinforced{dir = 1; pixel_y = 1},/obj/structure/rack{dir = 8; layer = 2.9},/obj/item/clothing/shoes/magboots{pixel_x = -4; pixel_y = 3},/obj/item/clothing/shoes/magboots{pixel_x = 0; pixel_y = 0},/obj/item/clothing/shoes/magboots{pixel_x = 4; pixel_y = -3},/turf/simulated/floor/plasteel{tag = "icon-vault (WEST)"; icon_state = "vault"; dir = 8},/area/ai_monitored/storage/eva{name = "E.V.A. Storage"}) -"bOC" = (/obj/structure/extinguisher_cabinet{pixel_x = -27; pixel_y = 0},/turf/simulated/floor/plasteel{dir = 9; icon_state = "warning"},/area/teleporter{name = "\improper Teleporter Room"}) -"bOD" = (/turf/simulated/floor/plasteel{dir = 1; icon_state = "warning"},/area/teleporter{name = "\improper Teleporter Room"}) -"bOE" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/turf/simulated/floor/plasteel{dir = 5; icon_state = "warning"},/area/teleporter{name = "\improper Teleporter Room"}) -"bOF" = (/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/machinery/door/window/northleft{dir = 8; name = "Disposals Chute"; pixel_x = -1; pixel_y = 0; req_access_txt = "0"},/obj/machinery/disposal/deliveryChute{dir = 8; name = "disposals chute"; pixel_x = 5},/obj/structure/disposalpipe/trunk{dir = 8},/turf/simulated/floor/plasteel{icon_state = "bot"; dir = 1},/area/teleporter{name = "\improper Teleporter Room"}) +"bOC" = (/obj/structure/reagent_dispensers/fueltank,/obj/item/device/radio/intercom{freerange = 0; frequency = 1459; name = "Station Intercom (General)"; pixel_x = 0; pixel_y = -26},/obj/machinery/camera{c_tag = "Atmospherics - Central"; dir = 1; network = list("SS13")},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plasteel,/area/atmos) +"bOD" = (/obj/machinery/teleport/station,/obj/machinery/firealarm{dir = 8; pixel_x = -24; pixel_y = 0},/turf/simulated/floor/plating,/area/teleporter{name = "\improper Teleporter Room"}) +"bOE" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plasteel{dir = 4; icon_state = "warning"},/area/teleporter{name = "\improper Teleporter Room"}) +"bOF" = (/obj/machinery/bluespace_beacon,/turf/simulated/floor/plasteel{dir = 8; icon_state = "warning"},/area/teleporter{name = "\improper Teleporter Room"}) "bOG" = (/obj/structure/grille,/obj/structure/window/fulltile,/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plating,/area/medical/surgery) "bOH" = (/turf/simulated/wall/r_wall,/area/assembly/showroom{name = "\improper Corporate Showroom"}) "bOI" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/door/firedoor,/obj/machinery/door/airlock/command{icon = 'icons/obj/doors/Doorele.dmi'; name = "Corporate Showroom"; req_access_txt = "19"},/turf/simulated/floor/wood,/area/assembly/showroom{name = "\improper Corporate Showroom"}) @@ -4847,7 +4847,7 @@ "bPk" = (/obj/machinery/atmospherics/components/unary/portables_connector/visible{dir = 4},/obj/machinery/portable_atmospherics/pump,/turf/simulated/floor/plasteel{dir = 8; icon_state = "barber"},/area/atmos) "bPl" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/visible,/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/cyan/visible{dir = 4},/turf/simulated/floor/plasteel,/area/atmos) "bPm" = (/obj/machinery/atmospherics/pipe/manifold/cyan/visible{dir = 1; initialize_directions = 11},/turf/simulated/floor/plasteel{icon_state = "arrival"; dir = 8},/area/atmos) -"bPn" = (/obj/structure/reagent_dispensers/fueltank,/obj/item/device/radio/intercom{freerange = 0; frequency = 1459; name = "Station Intercom (General)"; pixel_x = 0; pixel_y = -26},/obj/machinery/camera{c_tag = "Atmospherics - Central"; dir = 1; network = list("SS13")},/turf/simulated/floor/plasteel,/area/atmos) +"bPn" = (/obj/machinery/camera{c_tag = "Teleporter Room"; dir = 8; network = list("SS13")},/obj/item/device/radio/intercom{dir = 0; name = "Station Intercom (General)"; pixel_x = 27; pixel_y = 0},/obj/structure/rack,/obj/structure/window/reinforced{dir = 1; layer = 2.9},/obj/item/clothing/suit/hazardvest,/obj/item/clothing/suit/hazardvest,/obj/item/clothing/mask/breath,/obj/item/clothing/mask/breath,/turf/simulated/floor/plasteel{tag = "icon-vault (NORTH)"; icon_state = "vault"; dir = 1},/area/teleporter{name = "\improper Teleporter Room"}) "bPo" = (/obj/structure/reagent_dispensers/watertank,/obj/machinery/atmospherics/pipe/simple/cyan/visible{dir = 9},/turf/simulated/floor/plasteel,/area/atmos) "bPp" = (/obj/structure/grille,/obj/structure/window/reinforced/fulltile,/obj/structure/cable/yellow{d2 = 2; icon_state = "0-2"},/obj/structure/cable/yellow{d2 = 8; icon_state = "0-8"},/obj/machinery/door/poddoor/preopen{id = "cmoprivacy"; name = "privacy shutter"},/turf/simulated/floor/plating,/area/medical/cmo) "bPq" = (/obj/machinery/atmospherics/pipe/manifold/general/visible{dir = 8},/turf/simulated/floor/plasteel,/area/atmos) @@ -4881,8 +4881,8 @@ "bPS" = (/obj/machinery/atmospherics/components/trinary/filter{dir = 1; filter_type = 4; on = 1},/obj/structure/window/reinforced{dir = 4; pixel_x = 0},/obj/structure/window/reinforced,/turf/simulated/floor/plasteel{icon_state = "escape"; dir = 6},/area/atmos) "bPT" = (/obj/machinery/light/small,/obj/machinery/power/apc{dir = 8; name = "Library APC"; pixel_x = -25},/obj/structure/cable/yellow{d2 = 4; icon_state = "0-4"},/turf/simulated/floor/wood,/area/library) "bPU" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/wood,/area/library) -"bPV" = (/obj/machinery/light/small{dir = 4},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/window/reinforced,/obj/structure/showcase{desc = "Signs describe how cloning pods like these ensure that every Nanotrasen employee can carry out their contracts in full, even in the unlikely event of their catastrophic death. Hopefully they aren't all made of cardboard, like this one."; icon = 'icons/obj/cloning.dmi'; icon_state = "pod_0"; name = "cloning pod exhibit"},/obj/effect/decal/cleanable/cobweb2,/turf/simulated/floor/carpet,/area/assembly/showroom{name = "\improper Corporate Showroom"}) -"bPW" = (/obj/machinery/light_switch{pixel_x = -28; pixel_y = 0},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/light/small{dir = 8},/obj/item/robot_parts/chest{name = "cyborg torso"; pixel_x = -2; pixel_y = 2},/obj/item/robot_parts/head{name = "cyborg head"; pixel_x = 3; pixel_y = 2},/obj/structure/table/wood,/turf/simulated/floor/carpet,/area/assembly/showroom{name = "\improper Corporate Showroom"}) +"bPV" = (/obj/structure/window/reinforced,/obj/structure/showcase{desc = "A stand with an retired construction mech bolted to it. The clamps are rated at 9300PSI. It seems to be falling apart."; icon = 'icons/mecha/mecha.dmi'; icon_state = "firefighter"; name = "construction mech exhibit"},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/effect/decal/cleanable/cobweb,/turf/simulated/floor/carpet,/area/assembly/showroom{name = "\improper Corporate Showroom"}) +"bPW" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/bookcase{name = "bookcase"},/obj/structure/sign/poster{desc = "A large piece of space-resistant printed paper. A poster instructing the viewer to report suspicious activity to the security force."; icon_state = "poster21_legit"; name = "poster - Report"; pixel_y = 31; tag = "icon-poster21_legit"},/turf/simulated/floor/wood,/area/assembly/showroom{name = "\improper Corporate Showroom"}) "bPX" = (/obj/machinery/light/small,/obj/machinery/alarm{dir = 1; pixel_y = -22},/turf/simulated/floor/wood,/area/library) "bPY" = (/obj/structure/grille,/obj/structure/window/reinforced/fulltile,/obj/structure/cable/yellow{d2 = 8; icon_state = "0-8"},/obj/structure/cable/yellow{d2 = 4; icon_state = "0-4"},/obj/machinery/door/poddoor/preopen{id = "cmoprivacy"; name = "privacy shutter"},/turf/simulated/floor/plating,/area/medical/cmo) "bPZ" = (/obj/machinery/light/small,/obj/machinery/hologram/holopad,/turf/simulated/floor/wood,/area/library) @@ -4894,24 +4894,24 @@ "bQf" = (/turf/simulated/floor/plasteel{dir = 8; icon_state = "warning"},/area/ai_monitored/storage/eva{name = "E.V.A. Storage"}) "bQg" = (/obj/structure/dispenser/oxygen{layer = 2.9; pixel_x = -1; pixel_y = 2},/turf/simulated/floor/plasteel,/area/ai_monitored/storage/eva{name = "E.V.A. Storage"}) "bQh" = (/obj/machinery/camera/motion{c_tag = "E.V.A. Storage"; dir = 8},/obj/machinery/requests_console{department = "EVA"; pixel_x = 32; pixel_y = 0},/obj/machinery/light{dir = 4; icon_state = "tube1"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plasteel{dir = 4; icon_state = "warning"},/area/ai_monitored/storage/eva{name = "E.V.A. Storage"}) -"bQi" = (/obj/machinery/power/apc{dir = 8; name = "Teleporter APC"; pixel_x = -24},/obj/structure/cable/yellow{d2 = 4; icon_state = "0-4"},/turf/simulated/floor/plasteel{dir = 8; icon_state = "warning"},/area/teleporter{name = "\improper Teleporter Room"}) -"bQj" = (/obj/machinery/hologram/holopad,/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plasteel,/area/teleporter{name = "\improper Teleporter Room"}) -"bQk" = (/obj/structure/cable/yellow{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plasteel{dir = 4; icon_state = "warning"},/area/teleporter{name = "\improper Teleporter Room"}) -"bQl" = (/obj/structure/table,/obj/item/device/radio/intercom{dir = 0; name = "Station Intercom (General)"; pixel_x = 27; pixel_y = 0},/obj/item/weapon/hand_labeler,/obj/item/stack/packageWrap,/obj/item/weapon/hand_tele,/obj/machinery/light{dir = 4; icon_state = "tube1"},/obj/machinery/camera{c_tag = "Teleporter Room"; dir = 8; network = list("SS13")},/turf/simulated/floor/plasteel{icon_state = "bot"; dir = 1},/area/teleporter{name = "\improper Teleporter Room"}) +"bQi" = (/obj/structure/table/wood,/obj/item/weapon/phone{desc = "Supposedly a direct line to NanoTrasen Central Command. It's not even plugged in."; pixel_x = -3; pixel_y = 3},/obj/item/weapon/cigbutt/cigarbutt{pixel_x = 5; pixel_y = -1},/obj/machinery/light{dir = 1},/obj/item/device/radio/intercom{freerange = 0; frequency = 1459; name = "Station Intercom (General)"; pixel_x = 0; pixel_y = 21},/turf/simulated/floor/wood,/area/assembly/showroom{name = "\improper Corporate Showroom"}) +"bQj" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/bookcase{name = "bookcase"},/obj/structure/sign/poster{desc = "A large piece of space-resistant printed paper. Enlist in the Nanotrasen Deathsquadron reserves today!"; icon_state = "poster29_legit"; name = "poster - Enlist"; pixel_y = 31; tag = "icon-poster29_legit"},/turf/simulated/floor/wood,/area/assembly/showroom{name = "\improper Corporate Showroom"}) +"bQk" = (/obj/machinery/light_switch{pixel_x = 0; pixel_y = 24},/obj/machinery/light/small{dir = 1},/obj/structure/table/wood,/obj/item/clothing/shoes/laceup,/obj/item/clothing/under/suit_jacket/really_black,/obj/item/clothing/glasses/sunglasses,/obj/machinery/camera{c_tag = "Corporate Showroom"; dir = 2; network = list("SS13")},/turf/simulated/floor/wood,/area/assembly/showroom{name = "\improper Corporate Showroom"}) +"bQl" = (/obj/structure/showcase{desc = "A stand with a model of the perfect Nanotrasen Employee bolted to it. Signs indicate it is robustly genetically engineered, as well as being ruthlessly loyal."; name = "'Perfect Man' employee exhibit"},/obj/structure/sign/atmosplaque{desc = "A guide to the exhibit, explaining how recent developments in loyalty implant and cloning technologies by NanoTrasen Corporation have led to the development and the effective immortality of the 'perfect man', the loyal Nanotrasen Employee."; icon_state = "kiddieplaque"; name = "\improper 'Perfect Man' sign"; pixel_x = 0; pixel_y = 32},/obj/structure/window/reinforced,/turf/simulated/floor/carpet,/area/assembly/showroom{name = "\improper Corporate Showroom"}) "bQm" = (/obj/effect/decal/cleanable/dirt,/obj/machinery/hologram/holopad,/turf/simulated/floor/carpet,/area/assembly/showroom{name = "\improper Corporate Showroom"}) "bQn" = (/obj/machinery/cell_charger,/obj/item/weapon/stock_parts/cell/crap{name = "\improper NanoTrasen-brand rechargable AA battery"},/obj/structure/table/wood,/turf/simulated/floor/carpet,/area/assembly/showroom{name = "\improper Corporate Showroom"}) -"bQo" = (/obj/structure/table/wood,/obj/machinery/bot/cleanbot{desc = "A little cleaning robot, one of NanoTrasen's more successful products. The label states that, on average, this model requires 40% less psychiatric care than its biological counterpart. This one is getting a bit dusty from disuse."; name = "\improper NanoTrasen showroom cleanbot"; on = 0; pixel_y = 4},/turf/simulated/floor/carpet,/area/assembly/showroom{name = "\improper Corporate Showroom"}) -"bQp" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/bookcase{name = "bookcase"},/obj/machinery/newscaster{pixel_y = 31},/turf/simulated/floor/wood,/area/assembly/showroom{name = "\improper Corporate Showroom"}) -"bQq" = (/obj/structure/table/wood,/obj/item/weapon/phone{desc = "Supposedly a direct line to NanoTrasen Central Command. It's not even plugged in."; pixel_x = -3; pixel_y = 3},/obj/item/weapon/cigbutt/cigarbutt{pixel_x = 5; pixel_y = -1},/obj/machinery/light{dir = 1},/obj/machinery/status_display{density = 0; layer = 4; pixel_x = 0; pixel_y = 32},/obj/item/weapon/contraband/poster/legit,/turf/simulated/floor/wood,/area/assembly/showroom{name = "\improper Corporate Showroom"}) +"bQo" = (/obj/structure/window/reinforced{dir = 8},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/window/reinforced,/obj/structure/showcase{desc = "Signs describe how cloning pods like these ensure that every NanoTrasen employee can carry out their contracts in full, even in the unlikely event of their catastrophic death. Hopefully they aren't all made of cardboard, like this one."; icon = 'icons/obj/cloning.dmi'; icon_state = "pod_0"; layer = 4; name = "cloning pod exhibit"; pixel_x = 2; pixel_y = 5},/turf/simulated/floor/carpet,/area/assembly/showroom{name = "\improper Corporate Showroom"}) +"bQp" = (/turf/simulated/wall,/area/gateway) +"bQq" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/window/reinforced,/obj/effect/decal/cleanable/cobweb2,/obj/structure/showcase{desc = "A flimsy model of a standard NanoTrasen automated loyalty implant machine. With secure positioning harnesses and a robotic surgical injector, brain damage and other serious medical anomalies are now up to 60% less likely!"; icon = 'icons/obj/machines/implantchair.dmi'; icon_state = "implantchair"; layer = 2.7; name = "NanoTrasen automated loyalty implanter exhibit"; pixel_x = 0; pixel_y = 4},/turf/simulated/floor/carpet,/area/assembly/showroom{name = "\improper Corporate Showroom"}) "bQr" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/wood,/area/assembly/showroom{name = "\improper Corporate Showroom"}) -"bQs" = (/obj/machinery/light_switch{pixel_x = -8; pixel_y = 30},/obj/machinery/light/small{dir = 1},/obj/structure/table/wood,/obj/item/clothing/shoes/laceup,/obj/item/clothing/under/suit_jacket/really_black,/obj/item/clothing/glasses/sunglasses,/obj/machinery/camera{c_tag = "Corporate Showroom"; dir = 2; network = list("SS13")},/turf/simulated/floor/wood,/area/assembly/showroom{name = "\improper Corporate Showroom"}) -"bQt" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/bookcase{name = "bookcase"},/obj/item/device/radio/intercom{freerange = 0; frequency = 1459; name = "Station Intercom (General)"; pixel_x = 0; pixel_y = 21},/turf/simulated/floor/wood,/area/assembly/showroom{name = "\improper Corporate Showroom"}) +"bQs" = (/obj/machinery/light/small{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 10},/obj/structure/sign/poster{icon_state = "poster6"; pixel_x = 31; tag = "icon-poster6"},/turf/simulated/floor/wood,/area/crew_quarters/theatre) +"bQt" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/wall,/area/atmos) "bQu" = (/obj/machinery/camera{c_tag = "Atmospherics Tank - N2O"; dir = 8; network = list("SS13"); pixel_x = 0; pixel_y = 0},/turf/simulated/floor/engine/n20,/area/atmos) -"bQv" = (/obj/structure/table/wood,/obj/machinery/light/small{dir = 4},/obj/machinery/firealarm{dir = 4; pixel_x = 24},/obj/item/weapon/storage/lockbox/clusterbang{desc = "An inpenetrable lockbox, designed for transporting the most dangerous of items. You have a bad feeling about opening this."; name = "Lockbox Exhibit"; pixel_y = 3},/obj/item/device/paicard{desc = "A real Nanotrasen success, these personal AIs provide all of the companionship of an AI without any law related red-tape."; name = "Nanotrasen Personal AI Device Exhibit"},/turf/simulated/floor/carpet,/area/assembly/showroom{name = "\improper Corporate Showroom"}) -"bQw" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/item/weapon/surgical_drapes,/obj/item/weapon/retractor{desc = "A handy surgical tool which allows the user to peel back their victim's flesh. The label warns users to 'Aim away from face.'"; name = "retractor"; pixel_y = 3},/obj/structure/table/wood,/turf/simulated/floor/carpet,/area/assembly/showroom{name = "\improper Corporate Showroom"}) +"bQv" = (/obj/structure/extinguisher_cabinet{pixel_x = -27; pixel_y = 0},/obj/machinery/atmospherics/components/binary/pump{dir = 0; name = "Port Mix to West Ports"; on = 0},/obj/machinery/light/small{dir = 8},/turf/simulated/floor/plasteel,/area/atmos) +"bQw" = (/obj/machinery/atmospherics/components/binary/pump{dir = 0; name = "Port Mix to East Ports"; on = 0},/obj/item/weapon/crowbar,/turf/simulated/floor/plasteel,/area/atmos) "bQx" = (/obj/machinery/atmospherics/components/unary/vent_pump{dir = 8; on = 1},/obj/structure/cable/yellow{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/structure/sign/map/right{desc = "A framed picture of the station. Clockwise from security at the top (red), you see engineering (yellow), science (purple), escape (red and white), medbay (green), arrivals (blue and white), and finally cargo (brown)."; icon_state = "map-right-MS"; pixel_y = -32},/obj/structure/flora/kirbyplants{icon_state = "plant-03"; layer = 4.1; tag = "icon-plant-03"},/turf/simulated/floor/plasteel{icon_state = "arrival"; dir = 6},/area/hallway/secondary/entry{name = "Arrivals"}) "bQy" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plasteel{dir = 4; icon_state = "warning"},/area/gateway) -"bQz" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/table/wood,/obj/structure/extinguisher_cabinet{pixel_x = -27; pixel_y = 0},/obj/item/weapon/folder/blue,/obj/item/clothing/head/collectable/HoS{desc = "It's your turn to demand excessive paperwork, signatures, stamps, and hire more clowns! Papers, please!"; icon_state = "hopcap"; name = "novelty HoP hat"},/turf/simulated/floor/carpet,/area/assembly/showroom{name = "\improper Corporate Showroom"}) +"bQz" = (/obj/machinery/computer/teleporter,/turf/simulated/floor/plating,/area/teleporter{name = "\improper Teleporter Room"}) "bQA" = (/obj/machinery/gateway{dir = 10},/turf/simulated/floor/plasteel{tag = "icon-vault (EAST)"; icon_state = "vault"; dir = 4},/area/gateway) "bQB" = (/obj/machinery/gateway,/obj/structure/cable/yellow{d2 = 2; icon_state = "0-2"},/turf/simulated/floor/plasteel{tag = "icon-vault (WEST)"; icon_state = "vault"; dir = 8},/area/gateway) "bQC" = (/obj/machinery/gateway{dir = 6},/turf/simulated/floor/plasteel{tag = "icon-vault (NORTH)"; icon_state = "vault"; dir = 1},/area/gateway) @@ -4933,15 +4933,15 @@ "bQS" = (/turf/simulated/wall,/area/toxins/explab) "bQT" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 5},/turf/simulated/floor/wood,/area/crew_quarters/theatre) "bQU" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/effect/landmark/start{name = "Mime"},/turf/simulated/floor/wood,/area/crew_quarters/theatre) -"bQV" = (/obj/machinery/light/small{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 10},/turf/simulated/floor/wood,/area/crew_quarters/theatre) +"bQV" = (/turf/simulated/floor/plasteel{dir = 8; icon_state = "warning"},/area/teleporter{name = "\improper Teleporter Room"}) "bQW" = (/obj/structure/table,/obj/item/weapon/stock_parts/subspace/transmitter,/obj/item/weapon/stock_parts/subspace/transmitter,/obj/item/weapon/stock_parts/subspace/amplifier,/obj/item/weapon/stock_parts/subspace/amplifier,/obj/item/weapon/stock_parts/subspace/amplifier,/obj/machinery/light/small{dir = 8},/obj/machinery/power/apc{dir = 8; name = "Telecoms Storage APC"; pixel_x = -28; pixel_y = 0},/obj/structure/cable/yellow{d2 = 4; icon_state = "0-4"},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/maintenance/atmos_control{name = "Telecoms Storage"}) "bQX" = (/obj/machinery/atmospherics/components/unary/vent_scrubber{dir = 1; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/obj/structure/cable/yellow{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/maintenance/atmos_control{name = "Telecoms Storage"}) "bQY" = (/obj/structure/table,/obj/item/weapon/stock_parts/subspace/treatment,/obj/item/weapon/stock_parts/subspace/treatment,/obj/item/weapon/stock_parts/subspace/treatment,/obj/machinery/light/small{dir = 4},/obj/machinery/firealarm{dir = 4; pixel_x = 24},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/maintenance/atmos_control{name = "Telecoms Storage"}) "bQZ" = (/obj/machinery/atmospherics/components/unary/portables_connector/visible,/turf/simulated/floor/plating,/area/maintenance/starboard) "bRa" = (/obj/structure/extinguisher_cabinet{pixel_x = 27; pixel_y = 0},/obj/machinery/atmospherics/pipe/simple/scrubbers/visible,/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plasteel,/area/atmos) "bRb" = (/obj/machinery/atmospherics/pipe/simple/cyan/visible{dir = 9},/turf/simulated/floor/plasteel{icon_state = "arrival"; dir = 8},/area/atmos) -"bRc" = (/obj/structure/extinguisher_cabinet{pixel_x = -27; pixel_y = 0},/obj/machinery/atmospherics/components/binary/pump{dir = 0; name = "Air to Port"; on = 0},/obj/machinery/light/small{dir = 8},/turf/simulated/floor/plasteel,/area/atmos) -"bRd" = (/obj/machinery/atmospherics/components/binary/pump{dir = 0; name = "Mix to Port"; on = 0},/obj/item/weapon/crowbar,/turf/simulated/floor/plasteel,/area/atmos) +"bRc" = (/turf/simulated/wall,/area/teleporter{name = "\improper Teleporter Room"}) +"bRd" = (/obj/structure/rack,/obj/item/weapon/tank/internals/oxygen,/obj/item/weapon/tank/internals/oxygen,/obj/item/device/radio/off,/obj/item/device/radio/off,/obj/item/device/radio/intercom{dir = 0; name = "Station Intercom (General)"; pixel_x = 27; pixel_y = 0},/turf/simulated/floor/plasteel{tag = "icon-vault (NORTH)"; icon_state = "vault"; dir = 1},/area/teleporter{name = "\improper Teleporter Room"}) "bRe" = (/obj/machinery/atmospherics/pipe/simple/green/visible,/obj/machinery/door/window/northleft{dir = 8; icon_state = "left"; name = "Inner Pipe Access"; req_access_txt = "24"},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/atmos) "bRf" = (/obj/machinery/alarm/server{dir = 4; pixel_x = -22; pixel_y = 0},/obj/machinery/light/small{dir = 8},/obj/machinery/camera{c_tag = "Telecoms - Server Room - Aft-Port"; dir = 4; network = list("SS13","tcomm")},/turf/simulated/floor/bluegrid{icon_state = "dark"; name = "Mainframe Floor"; nitrogen = 100; oxygen = 0; temperature = 80},/area/tcommsat/server) "bRg" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"; tag = ""},/turf/simulated/floor/bluegrid{icon_state = "dark"; name = "Mainframe Floor"; nitrogen = 100; oxygen = 0; temperature = 80},/area/tcommsat/server) @@ -4967,19 +4967,19 @@ "bRA" = (/turf/simulated/floor/plasteel,/area/ai_monitored/storage/eva{name = "E.V.A. Storage"}) "bRB" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plasteel{dir = 4; icon_state = "warning"},/area/ai_monitored/storage/eva{name = "E.V.A. Storage"}) "bRC" = (/obj/machinery/door/window/northleft{dir = 8; name = "Jetpack Storage"; pixel_x = -1; pixel_y = 0; req_access_txt = "19"},/obj/structure/window/reinforced,/obj/structure/rack{dir = 8; layer = 2.9},/obj/item/weapon/tank/jetpack/carbondioxide{pixel_x = 4; pixel_y = -1},/obj/item/weapon/tank/jetpack/carbondioxide{pixel_x = 0; pixel_y = 0},/obj/item/weapon/tank/jetpack/carbondioxide{pixel_x = -4; pixel_y = 1},/turf/simulated/floor/plasteel{tag = "icon-vault (WEST)"; icon_state = "vault"; dir = 8},/area/ai_monitored/storage/eva{name = "E.V.A. Storage"}) -"bRD" = (/obj/machinery/alarm{dir = 4; icon_state = "alarm0"; pixel_x = -22},/obj/structure/cable/yellow{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/simulated/floor/plasteel{dir = 10; icon_state = "warning"},/area/teleporter{name = "\improper Teleporter Room"}) -"bRE" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plasteel{icon_state = "warning"},/area/teleporter{name = "\improper Teleporter Room"}) -"bRF" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/cable/yellow{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plasteel{dir = 6; icon_state = "warning"},/area/teleporter{name = "\improper Teleporter Room"}) +"bRD" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/effect/decal/cleanable/oil,/turf/simulated/floor/wood,/area/assembly/showroom{name = "\improper Corporate Showroom"}) +"bRE" = (/obj/structure/cable/yellow{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/structure/cable/yellow{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/effect/decal/cleanable/dirt,/obj/machinery/light/small{dir = 8},/turf/simulated/floor/wood,/area/assembly/showroom{name = "\improper Corporate Showroom"}) +"bRF" = (/obj/machinery/power/apc{cell_type = 5000; dir = 4; name = "Nanotrasen Corporate Showroom APC"; pixel_x = 28; pixel_y = 0},/obj/structure/cable/yellow{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/structure/cable/yellow{d2 = 8; icon_state = "0-8"},/obj/item/weapon/cigbutt,/obj/machinery/light/small{dir = 4},/turf/simulated/floor/wood,/area/assembly/showroom{name = "\improper Corporate Showroom"}) "bRG" = (/obj/machinery/computer/rdconsole/experiment,/turf/simulated/floor/plasteel{dir = 2; icon_state = "warning"},/area/toxins/explab) -"bRH" = (/obj/structure/cable/yellow{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/machinery/alarm{dir = 4; pixel_x = -23; pixel_y = 0},/obj/structure/cable/yellow{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/wood,/area/assembly/showroom{name = "\improper Corporate Showroom"}) -"bRI" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/cable/yellow{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/effect/decal/cleanable/oil,/turf/simulated/floor/wood,/area/assembly/showroom{name = "\improper Corporate Showroom"}) +"bRH" = (/obj/structure/cable/yellow,/obj/machinery/shieldwallgen,/obj/structure/window/reinforced{dir = 1; pixel_y = 2},/obj/structure/extinguisher_cabinet{pixel_x = -27; pixel_y = 0},/turf/simulated/floor/plasteel{tag = "icon-vault (EAST)"; icon_state = "vault"; dir = 4},/area/teleporter{name = "\improper Teleporter Room"}) +"bRI" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 9},/turf/simulated/floor/plasteel{dir = 4; icon_state = "warning"},/area/teleporter{name = "\improper Teleporter Room"}) "bRJ" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/cable/yellow{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor/wood,/area/assembly/showroom{name = "\improper Corporate Showroom"}) "bRK" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/cable/yellow{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/wood,/area/assembly/showroom{name = "\improper Corporate Showroom"}) "bRL" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/wood,/area/assembly/showroom{name = "\improper Corporate Showroom"}) "bRM" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/wood,/area/assembly/showroom{name = "\improper Corporate Showroom"}) "bRN" = (/obj/structure/cable/yellow{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/wood{tag = "icon-wood-broken6"; icon_state = "wood-broken6"},/area/assembly/showroom{name = "\improper Corporate Showroom"}) "bRO" = (/obj/structure/cable/yellow{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/wood,/area/assembly/showroom{name = "\improper Corporate Showroom"}) -"bRP" = (/obj/machinery/power/apc{cell_type = 5000; dir = 4; name = "Nanotrasen Corporate Showroom APC"; pixel_x = 28; pixel_y = 0},/obj/structure/cable/yellow{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/structure/cable/yellow{d2 = 8; icon_state = "0-8"},/obj/item/weapon/cigbutt,/turf/simulated/floor/wood,/area/assembly/showroom{name = "\improper Corporate Showroom"}) +"bRP" = (/obj/machinery/atmospherics/components/unary/vent_pump{dir = 4; on = 1},/turf/simulated/floor/plasteel{dir = 8; icon_state = "warning"},/area/teleporter{name = "\improper Teleporter Room"}) "bRQ" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/manifold/scrubbers/visible{dir = 4},/turf/simulated/floor/plasteel,/area/atmos) "bRR" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plasteel{tag = "icon-warningcorner (WEST)"; icon_state = "warningcorner"; dir = 8},/area/gateway) "bRS" = (/turf/simulated/floor/plasteel{dir = 5; icon_state = "warning"},/area/gateway) @@ -5020,7 +5020,7 @@ "bSB" = (/turf/space,/area/hallway/secondary/entry{name = "Arrivals"}) "bSC" = (/obj/machinery/door/airlock/maintenance{name = "Vacant Office Maintenance"; req_access_txt = "32"; req_one_access_txt = "0"},/turf/simulated/floor/plating,/area/security/vacantoffice) "bSD" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable/yellow{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 10},/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 8},/area/maintenance/maintcentral{name = "Central Maintenance"}) -"bSE" = (/obj/structure/sign/nosmoking_2,/turf/simulated/wall,/area/atmos) +"bSE" = (/obj/structure/cable/yellow,/obj/machinery/shieldwallgen,/obj/structure/window/reinforced{dir = 1; pixel_y = 2},/obj/machinery/light{icon_state = "tube1"; dir = 4},/turf/simulated/floor/plasteel{tag = "icon-vault (NORTH)"; icon_state = "vault"; dir = 1},/area/teleporter{name = "\improper Teleporter Room"}) "bSF" = (/obj/machinery/atmospherics/components/unary/vent_pump{dir = 8; external_pressure_bound = 0; frequency = 1441; id_tag = "tox_out"; initialize_directions = 1; internal_pressure_bound = 4000; on = 1; pressure_checks = 2; pump_direction = 0},/turf/simulated/floor/engine{carbon_dioxide = 0; name = "plasma floor"; nitrogen = 0; oxygen = 0; toxins = 70000},/area/atmos) "bSG" = (/obj/effect/landmark{name = "xeno_spawn"; pixel_x = -1},/turf/simulated/floor/engine{carbon_dioxide = 0; name = "plasma floor"; nitrogen = 0; oxygen = 0; toxins = 70000},/area/atmos) "bSH" = (/turf/simulated/floor/engine{carbon_dioxide = 0; name = "plasma floor"; nitrogen = 0; oxygen = 0; toxins = 70000},/area/atmos) @@ -5055,21 +5055,21 @@ "bTk" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/alarm{dir = 8; icon_state = "alarm0"; pixel_x = 24},/turf/simulated/floor/plasteel{dir = 4; icon_state = "neutralcorner"},/area/hallway/primary/central) "bTl" = (/obj/structure/table,/obj/machinery/cell_charger,/obj/item/weapon/stock_parts/cell/high{charge = 100; maxcharge = 15000},/obj/item/weapon/stock_parts/cell/high{charge = 100; maxcharge = 15000},/turf/simulated/floor/plasteel,/area/ai_monitored/storage/eva{name = "E.V.A. Storage"}) "bTm" = (/obj/machinery/atmospherics/components/unary/vent_scrubber{dir = 1; on = 1; scrub_N2O = 1; scrub_Toxins = 1},/turf/simulated/floor/plasteel{dir = 4; icon_state = "warning"},/area/ai_monitored/storage/eva{name = "E.V.A. Storage"}) -"bTn" = (/obj/structure/cable/yellow,/turf/simulated/floor/plasteel{tag = "icon-vault (EAST)"; icon_state = "vault"; dir = 4},/area/teleporter{name = "\improper Teleporter Room"}) -"bTo" = (/obj/item/device/radio/beacon,/turf/simulated/floor/plasteel{tag = "icon-vault (WEST)"; icon_state = "vault"; dir = 8},/area/teleporter{name = "\improper Teleporter Room"}) -"bTp" = (/obj/machinery/atmospherics/components/unary/vent_scrubber{dir = 1; on = 1; scrub_N2O = 1; scrub_Toxins = 1},/obj/machinery/door_control{id = "teleshutter"; name = "Teleporter Shutter Control"; pixel_x = 26; pixel_y = -26; req_access_txt = "19"},/turf/simulated/floor/plasteel{tag = "icon-vault (WEST)"; icon_state = "vault"; dir = 8},/area/teleporter{name = "\improper Teleporter Room"}) +"bTn" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/item/robot_parts/chest{name = "cyborg torso"; pixel_x = -2; pixel_y = 2},/obj/item/robot_parts/head{name = "cyborg head"; pixel_x = 3; pixel_y = 2},/obj/structure/table/wood,/obj/machinery/alarm{dir = 4; pixel_x = -23; pixel_y = 0},/turf/simulated/floor/carpet,/area/assembly/showroom{name = "\improper Corporate Showroom"}) +"bTo" = (/obj/structure/table/wood,/obj/item/toy/carpplushie{color = "red"; name = "NanoTrasen wildlife department space carp plushie"},/turf/simulated/floor/carpet,/area/assembly/showroom{name = "\improper Corporate Showroom"}) +"bTp" = (/obj/structure/table/wood,/obj/machinery/door_control{id = "corporate_privacy"; name = "corporate showroom shutters control"; pixel_x = 28; pixel_y = 0; req_access_txt = "19"},/obj/item/weapon/contraband/poster/legit,/obj/item/weapon/contraband/poster/legit,/obj/item/weapon/contraband/poster/legit,/obj/item/weapon/contraband/poster/legit,/obj/item/weapon/contraband/poster/legit,/obj/item/device/paicard{desc = "A real NanoTrasen success, these personal AIs provide all of the companionship of an AI without any law related red-tape."; name = "NanoTrasen-brand personal AI device exhibit"},/turf/simulated/floor/carpet,/area/assembly/showroom{name = "\improper Corporate Showroom"}) "bTq" = (/obj/structure/cable/yellow,/obj/machinery/shieldwallgen,/turf/simulated/floor/plasteel{tag = "icon-vault (EAST)"; icon_state = "vault"; dir = 4},/area/teleporter{name = "\improper Teleporter Room"}) "bTr" = (/obj/item/weapon/reagent_containers/food/drinks/bottle/tequila,/obj/structure/table/wood,/turf/simulated/floor/wood,/area/maintenance/aft{name = "Aft Maintenance"}) -"bTs" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/wood,/area/assembly/showroom{name = "\improper Corporate Showroom"}) +"bTs" = (/obj/structure/sign/nosmoking_2,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/wall,/area/atmos) "bTt" = (/obj/machinery/atmospherics/components/unary/vent_pump{dir = 2; on = 1},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/wood,/area/assembly/showroom{name = "\improper Corporate Showroom"}) "bTu" = (/turf/simulated/floor/wood{tag = "icon-wood-broken3"; icon_state = "wood-broken3"},/area/assembly/showroom{name = "\improper Corporate Showroom"}) "bTv" = (/obj/structure/table,/obj/item/weapon/folder/white,/obj/item/weapon/folder/white,/obj/item/weapon/pen,/obj/machinery/power/apc{dir = 1; name = "Sleeper Room APC"; pixel_y = 24},/obj/structure/cable/yellow{d2 = 2; icon_state = "0-2"},/obj/item/clothing/tie/stethoscope,/turf/simulated/floor/plasteel{tag = "icon-vault"; icon_state = "vault"},/area/medical/sleeper{name = "Sleepers"}) "bTw" = (/obj/structure/cable/yellow{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/structure/showcase{desc = "The famous NanoTrasen-brand microwave, the multi-purpose cooking appliance every station needs! This one appears to be drawn onto a cardboard box."; dir = 1; icon = 'icons/obj/kitchen.dmi'; icon_state = "mw"; name = "NanoTrasen-brand microwave"; pixel_x = 0; pixel_y = 2},/obj/structure/table/wood,/turf/simulated/floor/carpet,/area/assembly/showroom{name = "\improper Corporate Showroom"}) -"bTx" = (/obj/structure/cable/yellow{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/reagent_dispensers/beerkeg{desc = "One of the more successful achievements of the NanoTrasen Corporate Warfare Division, their nuclear fission explosives are renowned for being cheap to produce and devestatingly effective. Signs explain that though this is just a model, every NanoTrasen station is equipped with one, just in case. All Captains carefully guard the disk needed to detonate them - at least, the sign says they do. There seems to be a tap on the back."; icon = 'icons/obj/stationobjs.dmi'; icon_state = "nuclearbomb0"; name = "NanoTrasen-brand nuclear fission explosive"; pixel_x = 2; pixel_y = 6},/obj/structure/table/wood,/turf/simulated/floor/carpet,/area/assembly/showroom{name = "\improper Corporate Showroom"}) +"bTx" = (/obj/machinery/atmospherics/components/trinary/filter{filter_type = -1; on = 1},/turf/simulated/floor/plasteel,/area/atmos) "bTy" = (/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/wood,/area/assembly/showroom{name = "\improper Corporate Showroom"}) "bTz" = (/obj/structure/cable/yellow{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/components/unary/vent_scrubber{dir = 2; on = 1; scrub_N2O = 1; scrub_Toxins = 1},/turf/simulated/floor/wood,/area/assembly/showroom{name = "\improper Corporate Showroom"}) "bTA" = (/obj/structure/cable/yellow{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/simulated/floor/wood,/area/assembly/showroom{name = "\improper Corporate Showroom"}) -"bTB" = (/obj/structure/cable/yellow{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/item/toy/beach_ball{desc = "The simple beach ball is one of Nanotrasen's most popular products. 'Why do we make beach balls? Because we can! (TM)' - Nanotrasen"; item_state = "beachball"; name = "NanoTrasen brand beach ball"; pixel_y = 7},/obj/structure/table/wood,/turf/simulated/floor/carpet,/area/assembly/showroom{name = "\improper Corporate Showroom"}) +"bTB" = (/turf/simulated/floor/plasteel{dir = 6; icon_state = "warning"},/area/teleporter{name = "\improper Teleporter Room"}) "bTC" = (/obj/structure/rack{dir = 8; layer = 2.9},/obj/item/clothing/suit/hazardvest,/obj/item/clothing/suit/hazardvest,/obj/item/clothing/head/hardhat/orange{name = "protective hat"},/obj/item/clothing/head/hardhat/orange{name = "protective hat"},/obj/item/clothing/mask/breath,/obj/item/clothing/mask/breath,/turf/simulated/floor/plasteel{icon_state = "bot"; dir = 1},/area/gateway) "bTD" = (/obj/machinery/atmospherics/components/unary/vent_scrubber{dir = 4; on = 1; scrub_N2O = 1; scrub_Toxins = 1},/obj/structure/cable/yellow{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor/plasteel{dir = 10; icon_state = "warning"},/area/gateway) "bTE" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{dir = 2; initialize_directions = 11},/turf/simulated/floor/plasteel{dir = 2; icon_state = "warning"},/area/gateway) @@ -5100,7 +5100,7 @@ "bUd" = (/obj/machinery/firealarm{dir = 4; pixel_x = 24},/obj/item/device/radio/intercom{name = "Station Intercom (General)"; pixel_y = -29},/obj/machinery/disposal,/obj/structure/disposalpipe/trunk{dir = 1},/turf/simulated/floor/wood,/area/crew_quarters/theatre) "bUe" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/item/weapon/wrench,/turf/simulated/floor/plating,/area/maintenance/starboard) "bUf" = (/obj/machinery/atmospherics/components/unary/portables_connector/visible{dir = 1},/obj/machinery/portable_atmospherics/canister,/turf/simulated/floor/plating,/area/maintenance/starboard) -"bUg" = (/obj/machinery/atmospherics/components/unary/portables_connector/visible{dir = 8},/turf/simulated/floor/plasteel{icon_state = "bot"; dir = 1},/area/atmos) +"bUg" = (/turf/simulated/floor/plasteel{dir = 10; icon_state = "warning"},/area/teleporter{name = "\improper Teleporter Room"}) "bUh" = (/obj/machinery/computer/general_air_control/large_tank_control{frequency = 1441; input_tag = "tox_in"; name = "Toxin Supply Control"; output_tag = "tox_out"; sensors = list("tox_sensor" = "Tank")},/obj/machinery/atmospherics/pipe/simple/green/visible,/obj/structure/window/reinforced{dir = 4; pixel_x = 0},/turf/simulated/floor/plasteel{icon_state = "purplefull"},/area/atmos) "bUi" = (/obj/structure/lattice,/turf/space,/area/hallway/secondary/entry{name = "Arrivals"}) "bUj" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plating{icon_state = "warnplate"},/area/maintenance/maintcentral{name = "Central Maintenance"}) @@ -5122,17 +5122,17 @@ "bUz" = (/obj/structure/cable/yellow{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 10},/turf/simulated/floor/wood{tag = "icon-wood-broken"; icon_state = "wood-broken"},/area/library) "bUA" = (/obj/machinery/computer/security/telescreen/entertainment{pixel_x = 30; pixel_y = 0},/obj/machinery/photocopier,/turf/simulated/floor/wood,/area/library) "bUB" = (/obj/structure/table/wood,/obj/item/weapon/paper_bin{pixel_x = -3; pixel_y = 7},/obj/item/weapon/pen/invisible,/turf/simulated/floor/plasteel{tag = "icon-cult"; icon_state = "cult"; dir = 2},/area/library) -"bUC" = (/obj/machinery/chem_dispenser,/turf/simulated/floor/plasteel{dir = 4; icon_state = "whiteyellow"; tag = "icon-whitehall (WEST)"},/area/medical/chemistry) +"bUC" = (/obj/structure/cable/yellow,/obj/machinery/shieldwallgen,/turf/simulated/floor/plasteel{tag = "icon-vault (NORTH)"; icon_state = "vault"; dir = 1},/area/teleporter{name = "\improper Teleporter Room"}) "bUD" = (/obj/structure/bookcase{name = "Forbidden Knowledge"},/turf/simulated/floor/plasteel{tag = "icon-cult"; icon_state = "cult"; dir = 2},/area/library) "bUE" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/item/device/radio/intercom{dir = 4; name = "Station Intercom (General)"; pixel_x = 27},/turf/simulated/floor/plasteel{dir = 4; icon_state = "neutralcorner"},/area/hallway/primary/central) "bUF" = (/turf/simulated/floor/plasteel{dir = 10; icon_state = "warning"},/area/ai_monitored/storage/eva{name = "E.V.A. Storage"}) "bUG" = (/turf/simulated/floor/plasteel{dir = 2; icon_state = "warning"},/area/ai_monitored/storage/eva{name = "E.V.A. Storage"}) "bUH" = (/turf/simulated/floor/plasteel{dir = 6; icon_state = "warning"},/area/ai_monitored/storage/eva{name = "E.V.A. Storage"}) -"bUI" = (/obj/machinery/suit_storage_unit/standard_unit,/obj/machinery/door_control{id = "evashutter"; name = "E.V.A. Storage Shutter Control"; pixel_x = 0; pixel_y = -26; req_access_txt = "19"},/turf/simulated/floor/plasteel{tag = "icon-vault (WEST)"; icon_state = "vault"; dir = 8},/area/ai_monitored/storage/eva{name = "E.V.A. Storage"}) -"bUJ" = (/obj/machinery/computer/teleporter,/obj/machinery/atmospherics/components/unary/vent_pump{dir = 2; on = 1},/turf/simulated/floor/plating,/area/teleporter{name = "\improper Teleporter Room"}) -"bUK" = (/obj/machinery/teleport/station,/turf/simulated/floor/plating,/area/teleporter{name = "\improper Teleporter Room"}) -"bUL" = (/obj/machinery/teleport/hub,/turf/simulated/floor/plating{icon_state = "warnplate"},/area/teleporter{name = "\improper Teleporter Room"}) -"bUM" = (/obj/machinery/atmospherics/pipe/manifold/general/visible{dir = 4; initialize_directions = 11},/obj/item/weapon/wrench,/turf/simulated/floor/plasteel,/area/atmos) +"bUI" = (/obj/structure/table/wood,/obj/item/weapon/storage/secure/briefcase{desc = "A large briefcase with a digital locking system, and the NanoTrasen logo emblazoned on the sides."; name = "NanoTrasen-brand secure briefcase exhibit"; pixel_y = 2},/turf/simulated/floor/carpet,/area/assembly/showroom{name = "\improper Corporate Showroom"}) +"bUJ" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/table/wood,/obj/structure/extinguisher_cabinet{pixel_x = -27; pixel_y = 0},/obj/item/weapon/folder/blue,/obj/item/clothing/head/collectable/HoS{desc = "It's your turn to demand excessive paperwork, signatures, stamps, and hire more clowns! Papers, please!"; icon_state = "hopcap"; name = "novelty HoP hat"},/obj/machinery/light/small{dir = 8},/turf/simulated/floor/carpet,/area/assembly/showroom{name = "\improper Corporate Showroom"}) +"bUK" = (/obj/structure/cable/yellow{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/reagent_dispensers/beerkeg{desc = "One of the more successful achievements of the NanoTrasen Corporate Warfare Division, their nuclear fission explosives are renowned for being cheap to produce and devastatingly effective. Signs explain that though this particular device has been decommissioned, every NanoTrasen station is equipped with an equivalent one, just in case. All Captains carefully guard the disk needed to detonate them - at least, the sign says they do. There seems to be a tap on the back."; icon = 'icons/obj/machines/nuke.dmi'; icon_state = "nuclearbomb_base"; name = "NanoTrasen-brand nuclear fission explosive"; pixel_x = 2; pixel_y = 6},/obj/structure/table/wood,/turf/simulated/floor/carpet,/area/assembly/showroom{name = "\improper Corporate Showroom"}) +"bUL" = (/obj/structure/cable/yellow{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/item/toy/beach_ball{desc = "The simple beach ball is one of Nanotrasen's most popular products. 'Why do we make beach balls? Because we can! (TM)' - Nanotrasen"; item_state = "beachball"; name = "NanoTrasen-brand beach ball"; pixel_y = 7},/obj/structure/table/wood,/turf/simulated/floor/carpet,/area/assembly/showroom{name = "\improper Corporate Showroom"}) +"bUM" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/showcase{desc = "A slightly battered looking TV. Vaious Nanotrasen infomercials play on a loop, accompanied by a jaunty tune."; dir = 1; icon = 'icons/obj/computer.dmi'; icon_state = "television"; name = "NanoTrasen corporate newsfeed"; pixel_x = 2; pixel_y = 3},/obj/structure/table/wood,/turf/simulated/floor/carpet,/area/assembly/showroom{name = "\improper Corporate Showroom"}) "bUN" = (/obj/structure/grille,/obj/structure/window/fulltile,/turf/simulated/floor/plating,/area/toxins/lab) "bUO" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/turf/simulated/floor/wood,/area/assembly/showroom{name = "\improper Corporate Showroom"}) "bUP" = (/obj/machinery/firealarm{dir = 8; pixel_x = -26; pixel_y = 0},/obj/structure/disposalpipe/segment,/turf/simulated/floor/plasteel{dir = 8; icon_state = "whitepurplecorner"},/area/toxins/explab) @@ -5142,10 +5142,10 @@ "bUT" = (/obj/effect/landmark/start{name = "Scientist"},/obj/structure/stool/bed/chair/office/light{dir = 1; pixel_y = 3},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plasteel{icon_state = "white"},/area/toxins/explab) "bUU" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/cable/yellow{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/structure/cable/yellow{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/wood,/area/assembly/showroom{name = "\improper Corporate Showroom"}) "bUV" = (/obj/structure/extinguisher_cabinet{pixel_x = 27; pixel_y = 0},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 10},/turf/simulated/floor/plasteel{dir = 8; icon_state = "warning"},/area/toxins/explab) -"bUW" = (/obj/structure/cable/yellow{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/showcase{desc = "A slightly battered looking TV. Vaious Nanotrasen infomercials play on a loop, accompanied by a jaunty tune."; dir = 1; icon = 'icons/obj/computer.dmi'; icon_state = "security_det"; name = "NanoTrasen corporate newsfeed"; pixel_x = 2; pixel_y = 3},/obj/structure/table/wood,/turf/simulated/floor/carpet,/area/assembly/showroom{name = "\improper Corporate Showroom"}) +"bUW" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/item/weapon/disk/data{pixel_x = 9; pixel_y = -1},/obj/item/weapon/disk/tech_disk{name = "technology disk"; pixel_x = -2; pixel_y = -3},/obj/item/weapon/disk/design_disk{name = "component design disk"; pixel_x = 0; pixel_y = 6},/obj/structure/table/wood,/obj/item/toy/AI{name = "NanoTrasen-brand toy AI"; pixel_y = 6},/turf/simulated/floor/carpet,/area/assembly/showroom{name = "\improper Corporate Showroom"}) "bUX" = (/obj/structure/cable/yellow{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/item/weapon/storage/box/matches{pixel_x = -2; pixel_y = 3},/obj/item/clothing/mask/cigarette/cigar{name = "premium cigar"; pixel_x = 4; pixel_y = 1},/obj/item/clothing/mask/cigarette/cigar{name = "premium cigar"; pixel_x = -4; pixel_y = 1},/obj/item/clothing/mask/cigarette/cigar/cohiba{name = "cohiba robusto cigar"},/obj/structure/table/wood,/turf/simulated/floor/carpet,/area/assembly/showroom{name = "\improper Corporate Showroom"}) -"bUY" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/cable/yellow{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/item/weapon/disk/data,/obj/item/weapon/disk/tech_disk{name = "technology disk"; pixel_x = 3; pixel_y = -1},/obj/item/weapon/disk/design_disk{name = "component design disk"; pixel_x = 1; pixel_y = -2},/obj/structure/table/wood,/turf/simulated/floor/carpet,/area/assembly/showroom{name = "\improper Corporate Showroom"}) -"bUZ" = (/obj/item/weapon/book/manual/wiki/security_space_law{name = "space law"; pixel_y = 2},/obj/structure/cable/yellow{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/structure/extinguisher_cabinet{pixel_x = 27; pixel_y = 0},/obj/item/toy/gun{name = "cap gun"},/obj/item/weapon/restraints/handcuffs{name = "handcuffs"},/obj/structure/table/wood,/obj/item/clothing/head/collectable/HoS{name = "novelty HoS hat"},/turf/simulated/floor/carpet,/area/assembly/showroom{name = "\improper Corporate Showroom"}) +"bUY" = (/obj/item/weapon/book/manual/wiki/security_space_law{name = "space law"; pixel_y = 2},/obj/structure/cable/yellow{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/item/toy/gun{name = "cap gun"},/obj/item/weapon/restraints/handcuffs{name = "handcuffs"},/obj/structure/table/wood,/obj/item/clothing/head/collectable/HoS{name = "novelty HoS hat"},/obj/machinery/firealarm{dir = 4; pixel_x = 24},/obj/machinery/light/small{dir = 4},/turf/simulated/floor/carpet,/area/assembly/showroom{name = "\improper Corporate Showroom"}) +"bUZ" = (/obj/machinery/atmospherics/pipe/manifold/general/visible{dir = 4; initialize_directions = 11},/obj/machinery/meter,/obj/item/weapon/wrench,/turf/simulated/floor/plasteel,/area/atmos) "bVa" = (/obj/item/weapon/storage/belt/utility,/obj/item/device/radio/off,/obj/item/device/radio/off,/obj/item/device/radio/off,/obj/structure/rack{dir = 8; layer = 2.9},/obj/machinery/door_control{id = "gateshutter"; name = "Gateway Shutter Control"; pixel_x = 0; pixel_y = -26; req_access_txt = "19"},/turf/simulated/floor/plasteel{icon_state = "bot"; dir = 1},/area/gateway) "bVb" = (/obj/structure/table,/obj/item/clothing/gloves/color/latex,/obj/item/clothing/mask/surgical,/obj/item/clothing/suit/apron/surgical,/obj/machinery/alarm{dir = 4; icon_state = "alarm0"; pixel_x = -22},/turf/simulated/floor/plasteel{dir = 4; icon_state = "whitehall"; tag = "icon-whitehall (WEST)"},/area/medical/surgery) "bVc" = (/turf/simulated/floor/plasteel{dir = 2; icon_state = "warning"},/area/gateway) @@ -5174,7 +5174,7 @@ "bVz" = (/obj/structure/closet/wardrobe/atmospherics_yellow,/turf/simulated/floor/plasteel{icon_state = "dark"},/area/atmos) "bVA" = (/obj/machinery/requests_console{department = "Atmospherics"; departmentType = 4; name = "Atmos RC"; pixel_x = 30; pixel_y = 0},/obj/machinery/atmospherics/pipe/simple/scrubbers/visible,/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/shower{dir = 8; icon_state = "shower"; name = "emergency shower"; tag = "icon-shower (WEST)"},/turf/simulated/floor/plasteel,/area/atmos) "bVB" = (/obj/machinery/atmospherics/components/binary/pump{dir = 0; name = "Port to Filter"; on = 0},/obj/machinery/light/small{dir = 8},/obj/machinery/camera{c_tag = "Atmospherics - Starboard"; dir = 4; network = list("SS13")},/turf/simulated/floor/plasteel,/area/atmos) -"bVC" = (/obj/machinery/atmospherics/pipe/manifold/general/visible{dir = 8},/obj/structure/stool,/turf/simulated/floor/plasteel,/area/atmos) +"bVC" = (/obj/machinery/door/firedoor,/obj/machinery/door/poddoor/shutters{id = "evashutter"; name = "E.V.A. Storage Shutter"},/obj/machinery/door_control{id = "evashutter"; name = "E.V.A. Storage Shutter Control"; pixel_x = 30; pixel_y = 0; req_access_txt = "19"},/turf/simulated/floor/plasteel{icon_state = "delivery"},/area/ai_monitored/storage/eva{name = "E.V.A. Storage"}) "bVD" = (/obj/structure/table,/obj/machinery/recharger,/turf/simulated/floor/plasteel{icon_state = "bot"; dir = 1},/area/gateway) "bVE" = (/obj/machinery/atmospherics/components/unary/outlet_injector/on{dir = 8; frequency = 1441; id = "tox_in"; pixel_y = 1},/turf/simulated/floor/engine{carbon_dioxide = 0; name = "plasma floor"; nitrogen = 0; oxygen = 0; toxins = 70000},/area/atmos) "bVF" = (/obj/structure/window/reinforced{dir = 4; pixel_x = 0},/obj/structure/window/reinforced{dir = 8},/obj/machinery/light/small{dir = 4},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/construction/hallway{name = "\improper MiniSat Exterior"}) @@ -5222,7 +5222,7 @@ "bWv" = (/obj/machinery/atmospherics/components/unary/portables_connector/visible{dir = 8},/turf/simulated/floor/plating,/area/maintenance/starboard) "bWw" = (/obj/machinery/navbeacon{codes_txt = "delivery;dir=8"; freq = 1400; location = "Kitchen"},/obj/structure/plasticflaps{opacity = 1},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plasteel{icon_state = "bot"; dir = 1},/area/crew_quarters/kitchen) "bWx" = (/obj/machinery/disposal,/obj/structure/disposalpipe/trunk,/turf/simulated/floor/plasteel{icon_state = "dark"},/area/atmos) -"bWy" = (/obj/machinery/light{dir = 1},/obj/machinery/light_switch{pixel_y = 28},/obj/machinery/pipedispenser/disposal,/turf/simulated/floor/plasteel{icon_state = "warning"},/area/atmos) +"bWy" = (/obj/machinery/door/poddoor/shutters{id = "teleshutter"; name = "Teleporter Access Shutter"},/obj/machinery/door_control{id = "teleshutter"; name = "Teleporter Shutter Control"; pixel_x = 30; pixel_y = 5; req_access_txt = "19"},/turf/simulated/floor/plasteel{icon_state = "delivery"},/area/teleporter{name = "\improper Teleporter Room"}) "bWz" = (/obj/machinery/pipedispenser,/turf/simulated/floor/plasteel{dir = 10; icon_state = "warning"},/area/atmos) "bWA" = (/obj/item/device/radio/intercom{freerange = 0; frequency = 1459; name = "Station Intercom (General)"; pixel_x = 0; pixel_y = 28},/obj/machinery/pipedispenser/disposal/transit_tube,/turf/simulated/floor/plasteel{dir = 6; icon_state = "warning"; tag = "icon-warnwhite (NORTHEAST)"},/area/atmos) "bWB" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/turf/simulated/wall/r_wall,/area/construction/hallway{name = "\improper MiniSat Exterior"}) @@ -5234,7 +5234,7 @@ "bWH" = (/turf/simulated/wall,/area/maintenance/aft{name = "Aft Maintenance"}) "bWI" = (/obj/item/weapon/storage/box,/turf/simulated/floor/plating,/area/maintenance/fpmaint2{name = "Port Maintenance"}) "bWJ" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/turf/simulated/floor/plating,/area/maintenance/fpmaint2{name = "Port Maintenance"}) -"bWK" = (/obj/machinery/atmospherics/pipe/manifold/general/visible,/obj/item/weapon/cigbutt,/turf/simulated/floor/plasteel,/area/atmos) +"bWK" = (/obj/structure/sign/poster{desc = "A large piece of space-resistant printed paper. A poster encouraging you to work for your future - but what it is, no one is really sure."; icon_state = "poster17_legit"; name = "poster - Work for a Future"; tag = "icon-poster17_legit"},/turf/simulated/wall/r_wall,/area/assembly/showroom{name = "\improper Corporate Showroom"}) "bWL" = (/obj/machinery/atmospherics/components/unary/vent_scrubber{dir = 4; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor/wood,/area/library) "bWM" = (/obj/structure/stool/bed/chair/office/dark{dir = 4},/obj/machinery/alarm{dir = 1; pixel_y = -22},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 9},/turf/simulated/floor/wood,/area/library) "bWN" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 9; pixel_y = 0},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plasteel{icon_state = "white"},/area/toxins/explab) @@ -5248,10 +5248,10 @@ "bWV" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plasteel{dir = 4; icon_state = "neutralcorner"},/area/hallway/primary/central) "bWW" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/firealarm{dir = 2; pixel_y = 24},/turf/simulated/floor/plasteel{tag = "icon-warningcorner (WEST)"; icon_state = "warningcorner"; dir = 8},/area/hallway/primary/central) "bWX" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plasteel{dir = 1; icon_state = "warning"},/area/hallway/primary/central) -"bWY" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/door_control{id = "evashutter"; name = "E.V.A. Storage Shutter Control"; pixel_x = 0; pixel_y = 26; req_access_txt = "19"},/turf/simulated/floor/plasteel{tag = "icon-warningcorner (EAST)"; icon_state = "warningcorner"; dir = 4},/area/hallway/primary/central) +"bWY" = (/obj/structure/grille,/obj/structure/window/reinforced/fulltile,/obj/structure/cable/yellow,/obj/machinery/door/poddoor/shutters/preopen{id = "corporate_privacy"; name = "showroom shutters"},/turf/simulated/floor/plating,/area/assembly/showroom{name = "\improper Corporate Showroom"}) "bWZ" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/door/firedoor,/turf/simulated/floor/plasteel{dir = 4; icon_state = "neutralcorner"},/area/hallway/primary/central) -"bXa" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/firealarm{pixel_y = 28},/turf/simulated/floor/plasteel{dir = 4; icon_state = "neutralcorner"},/area/hallway/primary/central) -"bXb" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/door_control{id = "teleshutter"; name = "Teleporter Shutter Control"; pixel_x = 0; pixel_y = 26; req_access_txt = "19"},/turf/simulated/floor/plasteel{tag = "icon-warningcorner (WEST)"; icon_state = "warningcorner"; dir = 8},/area/hallway/primary/central) +"bXa" = (/obj/structure/sign/poster{desc = "A large piece of space-resistant printed paper. A poster depicting the logo of Nanotrasen."; icon_state = "poster2_legit"; name = "poster - NanoTrasen logo"; tag = "icon-poster2_legit"},/turf/simulated/wall/r_wall,/area/assembly/showroom{name = "\improper Corporate Showroom"}) +"bXb" = (/obj/structure/sign/poster{desc = "A large piece of space-resistant printed paper. A poster instructing the viewer to obey authority."; icon_state = "poster9_legit"; name = "poster - Obey"; tag = "icon-poster9_legit"},/turf/simulated/wall/r_wall,/area/assembly/showroom{name = "\improper Corporate Showroom"}) "bXc" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/item/device/radio/intercom{freerange = 0; frequency = 1459; name = "Station Intercom (General)"; pixel_x = 0; pixel_y = 21},/turf/simulated/floor/plasteel{tag = "icon-warningcorner (EAST)"; icon_state = "warningcorner"; dir = 4},/area/hallway/primary/central) "bXd" = (/obj/machinery/light{dir = 1},/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{dir = 1; initialize_directions = 11},/obj/machinery/status_display{density = 0; layer = 4; pixel_x = 0; pixel_y = 32},/turf/simulated/floor/plasteel{dir = 4; icon_state = "neutralcorner"},/area/hallway/primary/central) "bXe" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/turf/simulated/floor/plasteel{icon_state = "neutral"; dir = 1},/area/hallway/primary/central) @@ -5269,7 +5269,7 @@ "bXq" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plasteel{dir = 1; icon_state = "neutralcorner"},/area/hallway/primary/central) "bXr" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 9},/turf/simulated/floor/plasteel{dir = 1; icon_state = "neutralcorner"},/area/hallway/primary/central) "bXs" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/obj/structure/sign/botany{pixel_x = 32; pixel_y = 32},/turf/simulated/floor/plasteel{icon_state = "green"; dir = 4},/area/hallway/primary/central) -"bXt" = (/obj/structure/table,/obj/item/weapon/paper_bin{pixel_x = -2; pixel_y = 5},/obj/item/weapon/pen,/turf/simulated/floor/plasteel{icon_state = "greenfull"},/area/hallway/primary/central) +"bXt" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plasteel{tag = "icon-warningcorner (EAST)"; icon_state = "warningcorner"; dir = 4},/area/hallway/primary/central) "bXu" = (/obj/machinery/atmospherics/pipe/manifold/supply/hidden{dir = 1},/obj/structure/cable/yellow{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plasteel{icon_state = "white"},/area/toxins/explab) "bXv" = (/obj/machinery/vending/hydroseeds{slogan_delay = 700},/obj/structure/noticeboard{desc = "A board for pinning important notices upon. Probably helpful for keeping track of requests."; name = "requests board"; pixel_x = 0; pixel_y = 32},/turf/simulated/floor/plasteel{icon_state = "warning"},/area/hydroponics) "bXw" = (/obj/machinery/vending/hydronutrients,/obj/machinery/light{dir = 1},/turf/simulated/floor/plasteel{icon_state = "warning"},/area/hydroponics) @@ -5283,7 +5283,7 @@ "bXE" = (/obj/structure/sign/directions/engineering{desc = "A direction sign, pointing out which way the engineering department is."; dir = 4; icon_state = "direction_eng"; pixel_y = 0; tag = "icon-direction_eng (EAST)"},/obj/structure/sign/directions/security{desc = "A direction sign, pointing out which way the security department is."; dir = 1; icon_state = "direction_sec"; pixel_x = 0; pixel_y = 8; tag = "icon-direction_sec (NORTH)"},/obj/structure/sign/directions/engineering{desc = "A direction sign, pointing out which way the bridge is."; dir = 8; icon_state = "direction_bridge"; name = "bridge"; pixel_y = -8; tag = "icon-direction_bridge (EAST)"},/turf/simulated/wall,/area/maintenance/maintcentral{name = "Central Maintenance"}) "bXF" = (/obj/structure/closet{name = "spare parts locker"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 5},/obj/item/weapon/rack_parts,/obj/item/weapon/rack_parts,/obj/item/weapon/wrench,/obj/structure/window/reinforced{dir = 4},/turf/simulated/floor/plasteel{icon_state = "delivery"},/area/crew_quarters/kitchen) "bXG" = (/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/door/window/eastright{dir = 1; name = "Kitchen Delivery"; req_access_txt = "28"},/turf/simulated/floor/plasteel{icon_state = "delivery"},/area/crew_quarters/kitchen) -"bXH" = (/obj/machinery/atmospherics/components/unary/cold_sink/freezer{dir = 8; tag = ""},/turf/simulated/floor/plasteel,/area/atmos) +"bXH" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/firealarm{pixel_y = 28},/turf/simulated/floor/plasteel{tag = "icon-warningcorner (WEST)"; icon_state = "warningcorner"; dir = 8},/area/hallway/primary/central) "bXI" = (/obj/structure/disposalpipe/sortjunction{dir = 2; sortType = 20},/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plating{tag = "icon-warnplate (WEST)"; icon_state = "warnplate"; dir = 8},/area/maintenance/starboard) "bXJ" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 10},/obj/structure/cable/yellow{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/turf/simulated/floor/plating,/area/maintenance/starboard) "bXK" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/cable/yellow{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 5},/turf/simulated/floor/plating,/area/maintenance/starboard) @@ -5292,11 +5292,11 @@ "bXN" = (/obj/machinery/atmospherics/pipe/manifold/supply/hidden{dir = 8},/turf/simulated/floor/plating{icon_state = "warnplate"},/area/maintenance/starboard) "bXO" = (/obj/machinery/atmospherics/components/unary/portables_connector/visible{dir = 8},/obj/machinery/portable_atmospherics/canister,/turf/simulated/floor/plating,/area/maintenance/starboard) "bXP" = (/obj/machinery/atmospherics/components/binary/pump{dir = 8; name = "CO2 to Pure"; on = 0},/obj/machinery/atmospherics/pipe/simple/green/visible,/obj/structure/window/reinforced{dir = 4; pixel_x = 0},/obj/structure/window/reinforced{dir = 1; pixel_y = 1},/turf/simulated/floor/plasteel{tag = "icon-vault"; icon_state = "vault"},/area/atmos) -"bXQ" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{dir = 6},/obj/machinery/light_switch{pixel_y = 28},/turf/simulated/floor/plasteel{dir = 9; icon_state = "caution"},/area/atmos) +"bXQ" = (/obj/structure/table,/obj/item/weapon/paper_bin{pixel_x = -2; pixel_y = 8},/obj/item/weapon/pen,/turf/simulated/floor/plasteel{icon_state = "greenfull"},/area/hallway/primary/central) "bXR" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 5},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plasteel{dir = 8; icon_state = "warning"},/area/toxins/explab) "bXS" = (/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{dir = 4; initialize_directions = 11},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plasteel{icon_state = "white"},/area/toxins/explab) "bXT" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{dir = 4},/obj/structure/disposalpipe/segment,/turf/simulated/floor/plasteel{dir = 1; icon_state = "caution"},/area/atmos) -"bXU" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{dir = 4},/turf/simulated/floor/plasteel{dir = 1; icon_state = "caution"},/area/atmos) +"bXU" = (/obj/machinery/light{dir = 1},/obj/machinery/light_switch{pixel_y = 28},/obj/machinery/pipedispenser/disposal,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plasteel{icon_state = "warning"},/area/atmos) "bXV" = (/obj/machinery/atmospherics/pipe/manifold/scrubbers/visible{dir = 2},/obj/machinery/meter,/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plasteel,/area/atmos) "bXW" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{dir = 4},/turf/simulated/floor/plasteel{dir = 1; icon_state = "blackcorner"},/area/atmos) "bXX" = (/obj/machinery/camera{c_tag = "Atmospherics Tank - Toxins"; dir = 8; network = list("SS13"); pixel_x = 0; pixel_y = 0},/turf/simulated/floor/engine{carbon_dioxide = 0; name = "plasma floor"; nitrogen = 0; oxygen = 0; toxins = 70000},/area/atmos) @@ -5321,11 +5321,11 @@ "bYq" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/turf/simulated/floor/plasteel{icon_state = "L1"},/area/hallway/primary/central) "bYr" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plasteel{icon_state = "L3"},/area/hallway/primary/central) "bYs" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass{name = "Library"},/turf/simulated/floor/wood,/area/library) -"bYt" = (/obj/machinery/hologram/holopad,/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/cable/yellow{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/structure/cable/yellow{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/machinery/bot/cleanbot{auto_patrol = 1; icon_state = "cleanbot1"; mode = 0; name = "Mister Sweepsky"},/turf/simulated/floor/plasteel,/area/bridge/meeting_room{name = "\improper Command Hallway"}) +"bYt" = (/obj/item/weapon/cigbutt,/obj/machinery/atmospherics/pipe/manifold/general/visible{dir = 4; initialize_directions = 11},/turf/simulated/floor/plasteel,/area/atmos) "bYu" = (/obj/structure/sign/directions/engineering{desc = "A direction sign, pointing out which way the research department is."; icon_state = "direction_sci"; name = "research department"; pixel_y = -8; tag = "icon-direction_sci"},/obj/structure/sign/directions/engineering{desc = "A direction sign, pointing out which way the medical department is."; icon_state = "direction_med"; name = "medical department"; pixel_y = 8; tag = "icon-direction_med"},/obj/structure/sign/directions/engineering{desc = "A direction sign, pointing out which way the escape arm is."; icon_state = "direction_evac"; name = "escape arm"; tag = "icon-direction_evac"},/turf/simulated/wall/r_wall,/area/ai_monitored/storage/eva{name = "E.V.A. Storage"}) "bYv" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plasteel{icon_state = "L11"},/area/hallway/primary/central) "bYw" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plasteel{desc = ""; icon_state = "L13"; name = "floor"},/area/hallway/primary/central) -"bYx" = (/obj/machinery/atmospherics/pipe/simple/general/visible{dir = 10},/turf/simulated/wall/r_wall,/area/maintenance/incinerator) +"bYx" = (/obj/machinery/atmospherics/pipe/manifold4w/yellow/visible,/turf/simulated/floor/plasteel,/area/atmos) "bYy" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/cable/yellow{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/cable/yellow{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/simulated/floor/plasteel,/area/hallway/primary/central) "bYz" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/components/unary/vent_scrubber{dir = 1; on = 1; scrub_Toxins = 0},/turf/simulated/floor/plasteel,/area/hallway/primary/central) "bYA" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/cable/yellow{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plasteel,/area/hallway/primary/central) @@ -5347,12 +5347,12 @@ "bYQ" = (/obj/structure/reagent_dispensers/watertank,/obj/item/weapon/storage/box/lights/mixed,/turf/simulated/floor/plating,/area/maintenance/starboard) "bYR" = (/obj/structure/closet/crate,/obj/item/weapon/storage/belt/utility,/obj/item/stack/cable_coil/random,/turf/simulated/floor/plating,/area/maintenance/starboard) "bYS" = (/obj/machinery/computer/general_air_control/large_tank_control{frequency = 1441; input_tag = "co2_in"; name = "Carbon Dioxide Supply Control"; output_tag = "co2_out"; sensors = list("co2_sensor" = "Tank")},/obj/machinery/atmospherics/pipe/simple/green/visible,/obj/structure/window/reinforced{dir = 4; pixel_x = 0},/turf/simulated/floor/plasteel{tag = "icon-vault"; icon_state = "vault"},/area/atmos) -"bYT" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/visible,/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/plasteel{dir = 8; icon_state = "caution"},/area/atmos) -"bYU" = (/obj/machinery/door/airlock/maintenance{name = "Atmospherics Maintenance"; req_access_txt = "24"},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/plating,/area/atmos) -"bYV" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/turf/simulated/floor/plasteel,/area/atmos) -"bYW" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/atmospherics/components/unary/vent_scrubber{dir = 2; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/plasteel,/area/atmos) -"bYX" = (/obj/structure/cable/yellow{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/simulated/floor/plasteel,/area/atmos) -"bYY" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/components/unary/vent_pump{dir = 8; on = 1},/turf/simulated/floor/plasteel,/area/atmos) +"bYT" = (/obj/machinery/atmospherics/components/unary/heat_reservoir/heater{dir = 4; on = 1; tag = ""},/turf/simulated/floor/plasteel,/area/atmos) +"bYU" = (/obj/structure/cable/yellow{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/structure/cable/yellow{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor/plasteel{icon_state = "L7"},/area/hallway/primary/central) +"bYV" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{dir = 6},/obj/machinery/light_switch{pixel_y = 28},/obj/item/clothing/head/cone{pixel_x = -4; pixel_y = 4},/obj/item/clothing/head/cone{pixel_x = -4; pixel_y = 4},/obj/item/clothing/head/cone{pixel_x = -4; pixel_y = 4},/obj/item/clothing/head/cone{pixel_x = -4; pixel_y = 4},/obj/item/clothing/head/cone{pixel_x = -4; pixel_y = 4},/turf/simulated/floor/plasteel{dir = 9; icon_state = "caution"},/area/atmos) +"bYW" = (/obj/machinery/atmospherics/pipe/manifold/scrubbers/visible{dir = 1},/turf/simulated/floor/plasteel{dir = 1; icon_state = "caution"},/area/atmos) +"bYX" = (/obj/machinery/atmospherics/components/binary/pump{dir = 0; name = "Port to Fuel Pipe"; on = 0},/turf/simulated/floor/plasteel,/area/atmos) +"bYY" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 4},/area/maintenance/starboard) "bYZ" = (/obj/machinery/atmospherics/components/unary/vent_pump{dir = 8; external_pressure_bound = 0; frequency = 1441; id_tag = "co2_out"; initialize_directions = 1; internal_pressure_bound = 4000; on = 1; pressure_checks = 2; pump_direction = 0},/turf/simulated/floor/engine{carbon_dioxide = 50000; name = "co2 floor"; nitrogen = 0; oxygen = 0},/area/atmos) "bZa" = (/turf/simulated/floor/engine{carbon_dioxide = 50000; name = "co2 floor"; nitrogen = 0; oxygen = 0},/area/atmos) "bZb" = (/obj/machinery/air_sensor{frequency = 1441; id_tag = "co2_sensor"},/turf/simulated/floor/engine{carbon_dioxide = 50000; name = "co2 floor"; nitrogen = 0; oxygen = 0},/area/atmos) @@ -5393,7 +5393,7 @@ "bZK" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plasteel{icon_state = "L10"},/area/hallway/primary/central) "bZL" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plasteel{icon_state = "L12"},/area/hallway/primary/central) "bZM" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plasteel{desc = ""; icon_state = "L14"},/area/hallway/primary/central) -"bZN" = (/obj/machinery/door/airlock/glass{autoclose = 0; frequency = 1449; heat_proof = 1; icon_state = "door_locked"; id_tag = "incinerator_airlock_interior"; locked = 1; name = "Incinerator Interior Airlock"; req_access_txt = "12"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/obj/machinery/atmospherics/pipe/simple/general/visible{dir = 5},/turf/simulated/floor/engine,/area/maintenance/incinerator) +"bZN" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/visible,/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plasteel{dir = 8; icon_state = "caution"},/area/atmos) "bZO" = (/obj/machinery/atmospherics/pipe/manifold/supply/hidden{dir = 1},/turf/simulated/floor/plasteel,/area/hallway/primary/central) "bZP" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/turf/simulated/floor/plasteel,/area/hallway/primary/central) "bZQ" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/plasteel,/area/hallway/primary/central) @@ -5425,14 +5425,14 @@ "caq" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/plating,/area/maintenance/starboard) "car" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/manifold/supply/hidden{dir = 1},/obj/structure/cable/yellow{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/simulated/floor/plating,/area/maintenance/starboard) "cas" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/manifold/supply/hidden{dir = 2},/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 1},/area/maintenance/starboard) -"cat" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 4},/area/maintenance/starboard) +"cat" = (/obj/machinery/door/airlock/maintenance{name = "Atmospherics Maintenance"; req_access_txt = "24"},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plating,/area/atmos) "cau" = (/obj/machinery/atmospherics/components/trinary/filter{dir = 1; filter_type = 3; on = 1},/obj/structure/window/reinforced{dir = 4; pixel_x = 0},/obj/structure/window/reinforced,/turf/simulated/floor/plasteel{tag = "icon-vault"; icon_state = "vault"},/area/atmos) -"cav" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/visible,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plasteel{dir = 8; icon_state = "caution"},/area/atmos) -"caw" = (/obj/machinery/atmospherics/components/unary/portables_connector/visible,/turf/simulated/floor/plasteel,/area/atmos) -"cax" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 9},/turf/simulated/floor/plasteel,/area/atmos) +"cav" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/obj/machinery/atmospherics/components/binary/pump{dir = 8; name = "Fuel Pipe to Filter"; on = 0},/turf/simulated/floor/plasteel,/area/atmos) +"caw" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 10},/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{dir = 5},/turf/simulated/floor/plasteel,/area/atmos) +"cax" = (/obj/structure/cable/yellow{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/machinery/atmospherics/pipe/simple/general/visible{dir = 4},/turf/simulated/floor/plasteel,/area/atmos) "cay" = (/obj/machinery/atmospherics/pipe/simple/cyan/visible{dir = 6},/turf/simulated/floor/plasteel,/area/atmos) "caz" = (/obj/machinery/atmospherics/pipe/simple/cyan/visible{dir = 10; initialize_directions = 10},/turf/simulated/floor/plasteel,/area/atmos) -"caA" = (/obj/machinery/light{dir = 4},/obj/machinery/atmospherics/pipe/simple/cyan/visible,/turf/simulated/floor/plasteel{icon_state = "dark"},/area/atmos) +"caA" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/manifold/general/visible{dir = 1},/turf/simulated/floor/plasteel,/area/atmos) "caB" = (/obj/effect/landmark{name = "xeno_spawn"; pixel_x = -1},/obj/structure/cable,/obj/structure/lattice/catwalk,/turf/space,/area/solar/port) "caC" = (/obj/machinery/light/small{dir = 4},/turf/simulated/floor/engine{carbon_dioxide = 50000; name = "co2 floor"; nitrogen = 0; oxygen = 0},/area/atmos) "caD" = (/obj/machinery/portable_atmospherics/canister/carbon_dioxide,/turf/simulated/floor/engine{carbon_dioxide = 50000; name = "co2 floor"; nitrogen = 0; oxygen = 0},/area/atmos) @@ -5487,19 +5487,19 @@ "cbA" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 9},/obj/structure/cable/yellow{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/turf/simulated/floor/plating,/area/maintenance/starboard) "cbB" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 6},/turf/simulated/floor/plating,/area/maintenance/starboard) "cbC" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plating,/area/maintenance/starboard) -"cbD" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/item/weapon/cigbutt,/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plating{icon_state = "warnplate"},/area/maintenance/starboard) +"cbD" = (/obj/machinery/atmospherics/pipe/simple/general/visible{dir = 4},/obj/machinery/atmospherics/components/unary/vent_scrubber{dir = 1; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor/plasteel,/area/atmos) "cbE" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plating{tag = "icon-platingdmg3"; icon_state = "platingdmg3"},/area/maintenance/starboard) -"cbF" = (/obj/machinery/atmospherics/components/trinary/filter{dir = 8},/turf/simulated/floor/plasteel,/area/atmos) -"cbG" = (/obj/machinery/atmospherics/components/unary/portables_connector/visible{dir = 4},/obj/machinery/portable_atmospherics/canister,/turf/simulated/floor/plasteel,/area/atmos) -"cbH" = (/obj/machinery/atmospherics/components/binary/pump{dir = 1; name = "N2 to Airmix"; on = 1},/turf/simulated/floor/plasteel,/area/atmos) -"cbI" = (/obj/machinery/atmospherics/components/unary/portables_connector/visible{dir = 8},/turf/simulated/floor/plasteel,/area/atmos) -"cbJ" = (/obj/machinery/atmospherics/components/trinary/mixer{dir = 2; node1_concentration = 0.8; node2_concentration = 0.2; on = 1; pixel_x = 0; pixel_y = 0; target_pressure = 4500},/turf/simulated/floor/plasteel,/area/atmos) -"cbK" = (/obj/structure/window/reinforced{dir = 4; pixel_x = 0},/obj/structure/window/reinforced{dir = 1; pixel_y = 2},/obj/structure/table,/obj/machinery/atmospherics/pipe/simple/green/visible,/obj/item/weapon/folder/yellow,/obj/item/weapon/folder/yellow,/turf/simulated/floor/plasteel{dir = 4; icon_state = "caution"},/area/atmos) +"cbF" = (/obj/effect/landmark/start{name = "Atmospheric Technician"},/obj/machinery/atmospherics/pipe/simple/general/visible{dir = 4},/turf/simulated/floor/plasteel,/area/atmos) +"cbG" = (/obj/machinery/atmospherics/pipe/simple/general/visible{dir = 4},/turf/simulated/floor/plasteel,/area/atmos) +"cbH" = (/obj/machinery/atmospherics/components/binary/pump{dir = 8; name = "Pure to Fuel Pipe"; on = 0},/turf/simulated/floor/plasteel,/area/atmos) +"cbI" = (/obj/item/weapon/cigbutt,/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plating{icon_state = "warnplate"},/area/maintenance/starboard) +"cbJ" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 10},/turf/simulated/floor/plating,/area/maintenance/starboard) +"cbK" = (/obj/machinery/atmospherics/pipe/simple/general/visible,/turf/simulated/floor/plasteel,/area/atmos) "cbL" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/centcom{name = "Quiet Room"; opacity = 1},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/wood,/area/library) "cbM" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/obj/machinery/door/airlock/external{name = "Solar Maintenance"; req_access = null; req_access_txt = "10; 13"},/turf/simulated/floor/plating,/area/maintenance/portsolar) "cbN" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 9},/turf/simulated/floor/plasteel{icon_state = "white"},/area/toxins/explab) "cbO" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plating,/area/maintenance/aft{name = "Aft Maintenance"}) -"cbP" = (/obj/structure/table,/obj/item/weapon/paper_bin{pixel_x = -2; pixel_y = 5},/obj/item/weapon/contraband/poster,/turf/simulated/floor/plating,/area/maintenance/aft{name = "Aft Maintenance"}) +"cbP" = (/obj/machinery/atmospherics/components/binary/pump{dir = 4; name = "N2 to Airmix"; on = 1},/turf/simulated/floor/plasteel,/area/atmos) "cbQ" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/turf/simulated/floor/plating/airless,/area/maintenance/portsolar) "cbR" = (/obj/machinery/light_construct,/turf/simulated/floor/plating{tag = "icon-panelscorched"; icon_state = "panelscorched"},/area/maintenance/aft{name = "Aft Maintenance"}) "cbS" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plating{dir = 2; icon_state = "warnplate"},/area/maintenance/aft{name = "Aft Maintenance"}) @@ -5522,7 +5522,7 @@ "ccj" = (/obj/machinery/recharger{pixel_y = 4},/obj/structure/table/reinforced,/obj/machinery/requests_console{department = "Security"; departmentType = 5; pixel_y = 30},/obj/machinery/light{dir = 1},/obj/machinery/camera{c_tag = "Security Post - Medbay"; dir = 2; network = list("SS13","Medbay")},/turf/simulated/floor/plasteel{icon_state = "red"; dir = 1},/area/security/checkpoint/medical) "cck" = (/obj/item/weapon/pen,/obj/structure/table/reinforced,/obj/structure/reagent_dispensers/peppertank{pixel_x = 30; pixel_y = 0},/obj/item/weapon/folder/red,/obj/item/weapon/book/manual/wiki/security_space_law{pixel_x = 3; pixel_y = 4},/obj/machinery/newscaster/security_unit{pixel_y = 32},/obj/item/weapon/screwdriver{pixel_y = 10},/obj/item/device/radio/off,/turf/simulated/floor/plasteel{icon_state = "red"; dir = 5},/area/security/checkpoint/medical) "ccl" = (/obj/item/weapon/contraband/poster,/obj/item/weapon/contraband/poster,/obj/item/weapon/contraband/poster,/obj/item/weapon/contraband/poster,/obj/item/weapon/contraband/poster,/obj/item/weapon/reagent_containers/food/drinks/beer{pixel_x = -3; pixel_y = 2},/obj/item/weapon/reagent_containers/food/drinks/ale,/obj/structure/table/wood,/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 8},/area/maintenance/aft{name = "Aft Maintenance"}) -"ccm" = (/obj/structure/sign/bluecross,/turf/simulated/wall,/area/medical/medbay{name = "Medbay Central"}) +"ccm" = (/obj/machinery/atmospherics/components/trinary/mixer{dir = 4; node1_concentration = 0.8; node2_concentration = 0.2; on = 1; pixel_x = 0; pixel_y = 0; target_pressure = 4500},/turf/simulated/floor/plasteel,/area/atmos) "ccn" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/obj/machinery/door/firedoor,/turf/simulated/floor/plasteel{dir = 2; icon_state = "whitehall"; tag = "icon-whitehall (WEST)"},/area/medical/medbay{name = "Medbay Central"}) "cco" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/door/firedoor,/turf/simulated/floor/plasteel{dir = 2; icon_state = "whitehall"; tag = "icon-whitehall (WEST)"},/area/medical/medbay{name = "Medbay Central"}) "ccp" = (/turf/simulated/wall,/area/medical/medbay{name = "Medbay Central"}) @@ -5544,8 +5544,8 @@ "ccF" = (/obj/machinery/biogenerator,/obj/machinery/light_switch{pixel_x = 26; pixel_y = 0},/turf/simulated/floor/plasteel{dir = 10; icon_state = "warning"},/area/hydroponics) "ccG" = (/obj/structure/closet/secure_closet/hydroponics,/turf/simulated/floor/plasteel{icon_state = "hydrofloor"},/area/hydroponics) "ccH" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/sink{dir = 4; icon_state = "sink"; pixel_x = 11; pixel_y = 0},/turf/simulated/floor/plasteel{icon_state = "hydrofloor"},/area/hydroponics) -"ccI" = (/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{dir = 8; initialize_directions = 11},/turf/simulated/floor/plating{tag = "icon-platingdmg1"; icon_state = "platingdmg1"},/area/maintenance/starboard) -"ccJ" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/effect/spawner/lootdrop{loot = list("/obj/structure/grille","/obj/structure/grille","/obj/structure/grille","/obj/structure/grille","/obj/structure/grille","/obj/item/weapon/cigbutt","/obj/item/trash/cheesie","/obj/item/trash/candy","/obj/item/trash/chips","/obj/item/trash/deadmouse","/obj/item/trash/pistachios","/obj/item/trash/plate","/obj/item/trash/popcorn","/obj/item/trash/raisins","/obj/item/trash/sosjerky","/obj/item/trash/syndi_cakes"); name = "maint grille or trash spawner"},/turf/simulated/floor/plating,/area/maintenance/starboard) +"ccI" = (/obj/machinery/atmospherics/pipe/simple/cyan/visible,/obj/machinery/light{dir = 4; icon_state = "tube1"},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/atmos) +"ccJ" = (/obj/structure/table,/obj/item/weapon/paper_bin{pixel_x = -2; pixel_y = 8},/obj/item/weapon/contraband/poster,/turf/simulated/floor/plating,/area/maintenance/aft{name = "Aft Maintenance"}) "ccK" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 9},/turf/simulated/floor/plating,/area/maintenance/starboard) "ccL" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/door/airlock/maintenance{name = "Hydroponics Maintenance"; req_access_txt = "35"; req_one_access_txt = "0"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plating,/area/hydroponics) "ccM" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{dir = 5},/obj/item/device/radio/intercom{freerange = 0; frequency = 1459; name = "Station Intercom (General)"; pixel_x = -30},/turf/simulated/floor/plasteel{dir = 8; icon_state = "caution"},/area/atmos) @@ -5553,14 +5553,14 @@ "ccO" = (/obj/machinery/atmospherics/components/binary/pump{dir = 4; name = "N2 to Pure"},/turf/simulated/floor/plasteel,/area/atmos) "ccP" = (/obj/machinery/atmospherics/pipe/simple/cyan/visible,/obj/machinery/atmospherics/pipe/simple/yellow/visible{dir = 4},/turf/simulated/floor/plasteel,/area/atmos) "ccQ" = (/obj/machinery/atmospherics/pipe/manifold/yellow/visible{dir = 1},/turf/simulated/floor/plasteel,/area/atmos) -"ccR" = (/obj/machinery/atmospherics/pipe/manifold/yellow/visible{dir = 4},/turf/simulated/floor/plasteel,/area/atmos) -"ccS" = (/obj/structure/window/reinforced{dir = 4; pixel_x = 0},/obj/structure/table,/obj/machinery/atmospherics/pipe/simple/green/visible,/obj/item/weapon/paper_bin{pixel_x = -2; pixel_y = 5},/turf/simulated/floor/plasteel{dir = 4; icon_state = "caution"},/area/atmos) +"ccR" = (/obj/structure/sign/bluecross_2,/turf/simulated/wall,/area/medical/medbay{name = "Medbay Central"}) +"ccS" = (/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{dir = 8},/turf/simulated/floor/plating{tag = "icon-platingdmg1"; icon_state = "platingdmg1"},/area/maintenance/starboard) "ccT" = (/obj/structure/grille,/obj/structure/window/reinforced/fulltile,/obj/structure/cable/yellow{d2 = 8; icon_state = "0-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 10},/obj/machinery/door/poddoor/preopen{id = "rdprivacy"; name = "privacy shutter"},/turf/simulated/floor/plating,/area/crew_quarters/hor) "ccU" = (/obj/machinery/door/airlock{name = "Medbay Emergency Storage"; req_access_txt = "5"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plating,/area/medical/medbay2{name = "Medbay Storage"}) -"ccV" = (/obj/structure/sink/kitchen{desc = "A sink used for washing one's hands and face. It looks rusty and home-made"; name = "old sink"; pixel_y = 28},/obj/structure/cable/yellow{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/machinery/atmospherics/pipe/manifold/general/visible{dir = 1},/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/maintenance/incinerator) -"ccW" = (/obj/machinery/door/window/northleft{dir = 1; icon_state = "left"; name = "Inner Pipe Access"; req_access_txt = "24"},/obj/structure/window/reinforced{dir = 4; pixel_x = 0},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/atmos) +"ccV" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/wall,/area/maintenance/incinerator) +"ccW" = (/obj/machinery/atmospherics/pipe/manifold/yellow/visible{dir = 4},/obj/machinery/meter,/turf/simulated/floor/plasteel,/area/atmos) "ccX" = (/obj/machinery/atmospherics/components/trinary/filter{dir = 4; filter_type = 2; on = 1},/obj/structure/window/reinforced,/turf/simulated/floor/plasteel{icon_state = "redfull"},/area/atmos) -"ccY" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{dir = 5},/obj/structure/window/reinforced,/turf/simulated/floor/plasteel{icon_state = "redfull"},/area/atmos) +"ccY" = (/obj/structure/window/reinforced{dir = 4; pixel_x = 0},/obj/structure/table,/obj/machinery/atmospherics/pipe/simple/green/visible,/obj/item/weapon/paper_bin{pixel_x = -2; pixel_y = 8},/turf/simulated/floor/plasteel{dir = 4; icon_state = "caution"},/area/atmos) "ccZ" = (/obj/machinery/door/airlock/maintenance{name = "Storage Room"; req_access_txt = "12"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plating,/area/maintenance/aft{name = "Aft Maintenance"}) "cda" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/bluegrid,/area/maintenance/aft{name = "Aft Maintenance"}) "cdb" = (/turf/simulated/floor/bluegrid,/area/maintenance/aft{name = "Aft Maintenance"}) @@ -5580,7 +5580,7 @@ "cdp" = (/obj/structure/cable/yellow{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/machinery/light_switch{pixel_y = -25},/obj/machinery/atmospherics/components/unary/vent_scrubber{dir = 8; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor/plasteel{icon_state = "red"; dir = 8},/area/security/checkpoint/medical) "cdq" = (/turf/simulated/floor/plasteel,/area/security/checkpoint/medical) "cdr" = (/obj/machinery/atmospherics/components/unary/vent_pump{dir = 4; on = 1},/turf/simulated/floor/plasteel{icon_state = "red"; dir = 4},/area/security/checkpoint/medical) -"cds" = (/obj/structure/window/reinforced,/obj/machinery/computer/general_air_control/large_tank_control{frequency = 1441; input_tag = "n2_in"; name = "Nitrogen Supply Control"; output_tag = "n2_out"; sensors = list("n2_sensor" = "Tank")},/obj/machinery/atmospherics/pipe/simple/green/visible{dir = 4},/turf/simulated/floor/plasteel{icon_state = "redfull"},/area/atmos) +"cds" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable/yellow{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/maintenance/incinerator) "cdt" = (/obj/structure/closet/l3closet/scientist{pixel_x = -2},/turf/simulated/floor/plasteel{dir = 1; icon_state = "warning"},/area/toxins/explab) "cdu" = (/obj/structure/rack,/obj/item/weapon/reagent_containers/blood/random,/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 1},/area/maintenance/aft{name = "Aft Maintenance"}) "cdv" = (/obj/structure/stool/bed/chair,/turf/simulated/floor/plasteel{dir = 1; icon_state = "whiteblue"},/area/medical/medbay{name = "Medbay Central"}) @@ -5622,9 +5622,9 @@ "cef" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/disposalpipe/sortjunction{sortType = 21},/obj/machinery/atmospherics/pipe/manifold/supply/hidden{dir = 4},/obj/structure/cable/yellow{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor/plating{tag = "icon-warnplate (WEST)"; icon_state = "warnplate"; dir = 8},/area/maintenance/starboard) "ceg" = (/obj/structure/rack,/obj/item/weapon/extinguisher,/obj/item/clothing/mask/gas,/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 1},/area/maintenance/starboard) "ceh" = (/obj/structure/closet,/obj/item/stack/cable_coil/random,/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 1},/area/maintenance/starboard) -"cei" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable/yellow{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/machinery/atmospherics/components/unary/vent_pump{dir = 1; on = 1},/obj/effect/landmark{name = "xeno_spawn"; pixel_x = -1},/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 1},/area/maintenance/incinerator) -"cej" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/disposal,/obj/structure/sign/deathsposal{pixel_x = 0; pixel_y = 32},/obj/structure/disposalpipe/trunk,/turf/simulated/floor/plating,/area/maintenance/incinerator) -"cek" = (/obj/machinery/power/smes{capacity = 9e+006; charge = 10000},/obj/structure/cable/yellow{d2 = 8; icon_state = "0-8"},/turf/simulated/floor/plating,/area/maintenance/incinerator) +"cei" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/light_switch{pixel_x = 0; pixel_y = 0},/turf/simulated/wall,/area/maintenance/incinerator) +"cej" = (/obj/machinery/power/smes{capacity = 9e+006; charge = 10000},/obj/structure/cable/yellow{d2 = 8; icon_state = "0-8"},/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/maintenance/incinerator) +"cek" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/disposal,/obj/structure/disposalpipe/trunk,/obj/structure/sign/deathsposal{pixel_x = 0; pixel_y = 32},/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/maintenance/incinerator) "cel" = (/obj/structure/window/reinforced{dir = 4; pixel_x = 0},/obj/structure/window/reinforced{dir = 8},/obj/machinery/door/window/northleft{dir = 1; icon_state = "left"; name = "Inner Pipe Access"; req_access_txt = "24"},/obj/machinery/atmospherics/pipe/simple/green/visible{dir = 4},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/atmos) "cem" = (/obj/structure/window/reinforced,/obj/machinery/atmospherics/components/binary/pump{dir = 1; name = "O2 to Airmix"; on = 1},/obj/machinery/atmospherics/pipe/simple/green/visible{dir = 4},/turf/simulated/floor/plasteel{icon_state = "bluefull"},/area/atmos) "cen" = (/obj/structure/window/reinforced,/obj/machinery/computer/general_air_control/large_tank_control{frequency = 1441; input_tag = "o2_in"; name = "Oxygen Supply Control"; output_tag = "o2_out"; sensors = list("o2_sensor" = "Tank")},/obj/machinery/atmospherics/pipe/simple/green/visible{dir = 4},/turf/simulated/floor/plasteel{icon_state = "bluefull"},/area/atmos) @@ -5655,7 +5655,7 @@ "ceM" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/item/hand_labeler_refill,/turf/simulated/floor/plating{tag = "icon-warnplate (WEST)"; icon_state = "warnplate"; dir = 8},/area/maintenance/aft{name = "Aft Maintenance"}) "ceN" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/table/glass,/obj/item/weapon/folder/blue,/obj/item/weapon/folder/blue,/obj/item/weapon/pen,/turf/simulated/floor/plasteel{dir = 8; icon_state = "barber"},/area/medical/cmo) "ceO" = (/obj/item/weapon/storage/box/lights/mixed,/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 6},/turf/simulated/floor/plating,/area/maintenance/aft{name = "Aft Maintenance"}) -"ceP" = (/obj/machinery/computer/security/telescreen{desc = "Used for monitoring medbay to ensure patient safety."; dir = 8; name = "Medbay Monitor"; network = list("Medbay"); pixel_x = 29; pixel_y = 0},/obj/item/device/radio/intercom{dir = 1; name = "Station Intercom (General)"; pixel_y = -29},/obj/item/weapon/paper_bin{pixel_x = -2; pixel_y = 5},/obj/structure/table/glass,/turf/simulated/floor/plasteel{dir = 8; icon_state = "barber"},/area/medical/cmo) +"ceP" = (/obj/machinery/door/window/northleft{dir = 1; icon_state = "left"; name = "Inner Pipe Access"; req_access_txt = "24"},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/atmos) "ceQ" = (/obj/machinery/door/airlock/external{req_access_txt = "24"; req_one_access_txt = "0"},/turf/simulated/floor/plating,/area/atmos) "ceR" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plasteel{dir = 8; icon_state = "whiteblue"},/area/medical/medbay2{name = "Medbay Storage"}) "ceS" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/medbay2{name = "Medbay Storage"}) @@ -5706,10 +5706,10 @@ "cfL" = (/obj/effect/decal/cleanable/cobweb,/obj/machinery/atmospherics/components/unary/tank/toxins{dir = 4},/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/maintenance/incinerator) "cfM" = (/obj/machinery/atmospherics/components/binary/pump{dir = 4; name = "plasma tank pump"},/obj/structure/sign/nosmoking_2{pixel_x = 0; pixel_y = 28},/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/maintenance/incinerator) "cfN" = (/obj/machinery/door/airlock/maintenance{name = "Hydroponics Maintenance"; req_access_txt = "35"; req_one_access_txt = "0"},/turf/simulated/floor/plating,/area/hydroponics) -"cfO" = (/obj/machinery/light{dir = 1},/obj/machinery/light_switch{pixel_x = 0; pixel_y = 26},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/general/visible{dir = 4},/obj/machinery/meter,/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/maintenance/incinerator) -"cfP" = (/obj/structure/cable/yellow{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/machinery/atmospherics/pipe/simple/general/visible{dir = 10},/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/maintenance/incinerator) -"cfQ" = (/obj/structure/disposalpipe/segment,/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"; tag = ""},/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/maintenance/incinerator) -"cfR" = (/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/machinery/power/terminal{icon_state = "term"; dir = 1},/obj/machinery/alarm{desc = "This particular atmos control unit appears to have no access restrictions."; dir = 8; icon_state = "alarm0"; locked = 0; name = "all-access air alarm"; pixel_x = 24; req_access = "0"; req_one_access = "0"},/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/maintenance/incinerator) +"cfO" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{dir = 5},/obj/structure/window/reinforced{dir = 4; pixel_x = 0},/obj/structure/window/reinforced{dir = 1; pixel_y = 0},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/atmos) +"cfP" = (/obj/structure/window/reinforced,/obj/machinery/computer/general_air_control/large_tank_control{frequency = 1441; input_tag = "n2_in"; name = "Nitrogen Supply Control"; output_tag = "n2_out"; sensors = list("n2_sensor" = "Tank")},/obj/machinery/atmospherics/pipe/simple/green/visible{dir = 4},/obj/machinery/atmospherics/pipe/simple/general/visible,/turf/simulated/floor/plasteel{icon_state = "redfull"},/area/atmos) +"cfQ" = (/obj/structure/sink/kitchen{desc = "A sink used for washing one's hands and face. It looks rusty and home-made"; name = "old sink"; pixel_y = 28},/obj/structure/cable/yellow{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/machinery/atmospherics/pipe/simple/general/visible{dir = 10},/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/maintenance/incinerator) +"cfR" = (/obj/structure/cable/yellow{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/machinery/atmospherics/pipe/manifold/supply/hidden{dir = 8},/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/maintenance/incinerator) "cfS" = (/turf/simulated/floor/plasteel{icon_state = "dark"},/area/atmos) "cfT" = (/obj/machinery/atmospherics/pipe/simple/green/visible,/turf/simulated/floor/plasteel{icon_state = "dark"},/area/atmos) "cfU" = (/obj/machinery/atmospherics/pipe/simple/yellow/visible,/turf/simulated/floor/plasteel{icon_state = "dark"},/area/atmos) @@ -5721,7 +5721,7 @@ "cga" = (/obj/structure/grille,/obj/structure/window/reinforced/fulltile,/obj/machinery/atmospherics/pipe/simple/yellow/visible,/turf/simulated/floor/plating,/area/atmos) "cgb" = (/obj/structure/grille,/obj/structure/window/reinforced/fulltile,/obj/machinery/atmospherics/pipe/simple/cyan/visible,/turf/simulated/floor/plating,/area/atmos) "cgc" = (/obj/structure/lattice/catwalk,/obj/structure/cable{icon_state = "0-2"; d2 = 2},/turf/space,/area/solar/port) -"cgd" = (/obj/structure/grille,/obj/structure/window/reinforced/tinted{dir = 5; health = 120; icon_state = "twindow"; reinf = 0},/turf/simulated/floor/plating,/area/toxins/lab) +"cgd" = (/obj/machinery/light{dir = 1},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/table,/obj/item/weapon/paper_bin{pixel_x = -3; pixel_y = 7},/obj/item/weapon/pen,/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/maintenance/incinerator) "cge" = (/obj/machinery/door/airlock/maintenance{name = "Research Maintenance"; req_access_txt = "7"; req_one_access_txt = "0"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/turf/simulated/floor/plating,/area/medical/research{name = "Research Division"}) "cgf" = (/obj/machinery/door/airlock/maintenance{name = "Medbay Maintenance"; req_access_txt = "5"},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plating,/area/medical/sleeper{name = "Sleepers"}) "cgg" = (/obj/structure/table,/obj/item/weapon/pen,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 10},/obj/item/weapon/storage/firstaid/regular,/turf/simulated/floor/plasteel{dir = 1; icon_state = "whiteblue"},/area/medical/medbay{name = "Medbay Central"}) @@ -5752,8 +5752,8 @@ "cgF" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/medbay{name = "Medbay Central"}) "cgG" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 9},/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/medbay{name = "Medbay Central"}) "cgH" = (/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/medbay{name = "Medbay Central"}) -"cgI" = (/obj/machinery/atmospherics/components/unary/vent_pump{dir = 1; on = 1},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/medbay{name = "Medbay Central"}) -"cgJ" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/medbay{name = "Medbay Central"}) +"cgI" = (/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/machinery/power/terminal{icon_state = "term"; dir = 1},/obj/machinery/atmospherics/pipe/simple/general/visible{dir = 6},/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/maintenance/incinerator) +"cgJ" = (/obj/structure/disposalpipe/segment,/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"; tag = ""},/obj/machinery/atmospherics/components/unary/vent_pump{dir = 8; on = 1},/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/maintenance/incinerator) "cgK" = (/obj/machinery/door/firedoor,/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/plasteel{dir = 8; icon_state = "whitehall"; tag = "icon-whitehall (WEST)"},/area/medical/medbay{name = "Medbay Central"}) "cgL" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/plasteel{dir = 8; icon_state = "bluecorner"},/area/hallway/primary/aft) "cgM" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/components/unary/vent_scrubber{dir = 4; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/turf/simulated/floor/plasteel,/area/hallway/primary/aft) @@ -5776,11 +5776,11 @@ "chd" = (/obj/structure/closet,/obj/item/clothing/tie/stethoscope,/obj/item/weapon/hemostat,/obj/effect/spawner/lootdrop/maintenance,/turf/simulated/floor/plating,/area/maintenance/fpmaint2{name = "Port Maintenance"}) "che" = (/obj/structure/sign/nosmoking_2{pixel_x = -28},/obj/machinery/atmospherics/components/unary/portables_connector/visible{dir = 4; name = "input gas connector port"},/obj/machinery/portable_atmospherics/canister/oxygen,/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/maintenance/incinerator) "chf" = (/obj/machinery/atmospherics/components/binary/pump{dir = 4; name = "input port pump"},/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/maintenance/incinerator) -"chg" = (/obj/structure/disposalpipe/segment,/obj/machinery/computer/turbine_computer{id = "incineratorturbine"},/obj/machinery/atmospherics/pipe/simple/general/visible,/obj/machinery/computer/security/telescreen{desc = "Used for watching the turbine vent."; dir = 8; name = "turbine vent monitor"; network = list("Turbine"); pixel_x = 29; pixel_y = 0},/obj/machinery/door_control{id = "turbinevent"; name = "Turbine Vent Control"; pixel_x = 24; pixel_y = -24; req_access_txt = "12"},/turf/simulated/floor/plating,/area/maintenance/incinerator) -"chh" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/general/visible{dir = 4},/obj/structure/extinguisher_cabinet{pixel_x = 0; pixel_y = -31},/mob/living/simple_animal/mouse,/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/maintenance/incinerator) -"chi" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/door_control{id = "turbinevent"; name = "Turbine Vent Control"; pixel_x = -6; pixel_y = -24; req_access_txt = "12"},/obj/machinery/door_control{id = "auxincineratorvent"; name = "Auxiliary Vent Control"; pixel_x = 6; pixel_y = -24; req_access_txt = "12"},/obj/machinery/atmospherics/pipe/simple/general/visible{dir = 2},/obj/machinery/atmospherics/pipe/simple/general/visible{dir = 4},/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/maintenance/incinerator) -"chj" = (/obj/machinery/meter,/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/obj/machinery/atmospherics/pipe/manifold/general/visible{dir = 1},/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/maintenance/incinerator) -"chk" = (/obj/machinery/atmospherics/components/unary/portables_connector/visible{dir = 8; name = "output gas connector port"},/obj/machinery/portable_atmospherics/canister,/obj/machinery/ignition_switch{id = "Incinerator"; pixel_x = -6; pixel_y = -24},/obj/machinery/doorButtons/airlock_controller{idExterior = "incinerator_airlock_exterior"; idSelf = "incinerator_access_control"; idInterior = "incinerator_airlock_interior"; name = "Incinerator Access Console"; pixel_x = 6; pixel_y = -26; req_access_txt = "12"},/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/maintenance/incinerator) +"chg" = (/obj/machinery/atmospherics/pipe/simple/general/visible{dir = 4},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/atmos) +"chh" = (/obj/machinery/atmospherics/pipe/simple/general/visible{dir = 4},/turf/simulated/wall/r_wall,/area/atmos) +"chi" = (/obj/machinery/atmospherics/pipe/simple/green/visible,/obj/machinery/atmospherics/pipe/simple/general/visible{dir = 4},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/atmos) +"chj" = (/obj/machinery/atmospherics/pipe/simple/general/visible{dir = 9},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/atmos) +"chk" = (/obj/item/weapon/storage/box/bodybags{pixel_x = 3; pixel_y = 3},/obj/item/weapon/storage/box/beakers{pixel_x = 2; pixel_y = 2},/obj/item/weapon/storage/box/rxglasses{pixel_x = 1; pixel_y = 1},/obj/item/weapon/reagent_containers/spray/cleaner,/obj/structure/table/glass,/obj/item/clothing/glasses/hud/health,/obj/item/clothing/glasses/hud/health,/obj/item/clothing/glasses/hud/health,/turf/simulated/floor/plasteel{dir = 8; icon_state = "whitebluecorner"},/area/medical/medbay2{name = "Medbay Storage"}) "chl" = (/obj/machinery/door/airlock/maintenance{name = "Medbay Maintenance"; req_access_txt = "5"},/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{dir = 1; initialize_directions = 11},/turf/simulated/floor/plating,/area/medical/surgery) "chm" = (/obj/structure/table,/obj/item/stack/medical/gauze,/obj/item/stack/medical/ointment,/obj/item/stack/medical/bruise_pack,/turf/simulated/floor/plasteel{dir = 1; icon_state = "whiteblue"},/area/medical/medbay{name = "Medbay Central"}) "chn" = (/obj/structure/table,/obj/item/stack/cable_coil,/obj/item/device/assembly/igniter{pixel_x = -4; pixel_y = -4},/obj/item/weapon/screwdriver{pixel_y = 16},/obj/item/device/gps{gpstag = "RD0"},/turf/simulated/floor/plasteel{dir = 1; icon_state = "whitepurple"},/area/medical/research{name = "Research Division"}) @@ -5813,7 +5813,7 @@ "chO" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plasteel{dir = 2; icon_state = "whiteblue"},/area/medical/medbay{name = "Medbay Central"}) "chP" = (/obj/structure/stool/bed/roller,/turf/simulated/floor/plasteel{dir = 2; icon_state = "whiteblue"},/area/medical/medbay{name = "Medbay Central"}) "chQ" = (/obj/structure/closet/crate{icon_state = "crateopen"; opened = 1},/obj/item/weapon/storage/box/donkpockets,/obj/effect/spawner/lootdrop/maintenance,/turf/simulated/floor/plating,/area/maintenance/aft{name = "Aft Maintenance"}) -"chR" = (/obj/machinery/disposal,/obj/structure/disposalpipe/trunk{dir = 1},/turf/simulated/floor/plasteel{dir = 2; icon_state = "whiteyellow"},/area/medical/medbay{name = "Medbay Central"}) +"chR" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/bot/medbot{auto_patrol = 1; desc = "A little medical robot, officially part of the NanoTrasen medical inspectorate. He looks somewhat underwhelmed."; name = "Inspector Johnson"},/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/medbay{name = "Medbay Central"}) "chS" = (/turf/simulated/floor/plasteel{dir = 2; icon_state = "whiteyellow"},/area/medical/medbay{name = "Medbay Central"}) "chT" = (/obj/structure/flora/kirbyplants{tag = "icon-plant-11"; icon_state = "plant-11"},/turf/simulated/floor/plasteel{dir = 2; icon_state = "whiteyellow"},/area/medical/medbay{name = "Medbay Central"}) "chU" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/disposalpipe/segment,/turf/simulated/floor/plasteel,/area/hallway/primary/aft) @@ -5844,12 +5844,12 @@ "cit" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 4},/area/maintenance/starboard) "ciu" = (/obj/machinery/door/airlock/maintenance{name = "Storage Room"; req_access_txt = "12"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plating,/area/maintenance/starboard) "civ" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 8},/area/maintenance/starboard) -"ciw" = (/obj/structure/table,/obj/item/weapon/paper_bin{pixel_x = -3; pixel_y = 7},/obj/item/weapon/pen,/turf/simulated/floor/plating,/area/maintenance/incinerator) -"cix" = (/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/maintenance/incinerator) +"ciw" = (/obj/machinery/atmospherics/components/unary/vent_pump{dir = 1; on = 1},/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/medbay{name = "Medbay Central"}) +"cix" = (/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/manifold/general/visible{dir = 4; initialize_directions = 11},/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/maintenance/incinerator) "ciy" = (/obj/machinery/atmospherics/pipe/simple/general/visible,/turf/simulated/wall/r_wall,/area/maintenance/incinerator) "ciz" = (/turf/simulated/wall/r_wall,/area/maintenance/incinerator) "ciA" = (/obj/machinery/atmospherics/pipe/simple/general/visible{dir = 2},/turf/simulated/wall/r_wall,/area/maintenance/incinerator) -"ciB" = (/obj/structure/grille,/obj/structure/window/reinforced/fulltile,/obj/machinery/atmospherics/pipe/simple/general/visible,/turf/simulated/floor/plating,/area/maintenance/incinerator) +"ciB" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 5},/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/maintenance/incinerator) "ciC" = (/obj/structure/lattice,/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/general/visible{dir = 5},/turf/space,/area/space) "ciD" = (/obj/structure/grille,/obj/structure/window/reinforced/fulltile,/obj/structure/cable/yellow,/obj/machinery/door/poddoor/preopen{id = "rdprivacy"; name = "privacy shutter"},/turf/simulated/floor/plating,/area/crew_quarters/hor) "ciE" = (/obj/structure/closet/crate,/obj/item/device/multitool,/obj/item/clothing/gloves/color/fyellow,/turf/simulated/floor/plating,/area/maintenance/aft{name = "Aft Maintenance"}) @@ -5884,15 +5884,15 @@ "cjh" = (/turf/simulated/wall,/area/medical/chemistry) "cji" = (/obj/structure/sign/chemistry,/turf/simulated/wall,/area/medical/chemistry) "cjj" = (/obj/structure/window/reinforced{dir = 1; layer = 2.9},/obj/structure/lattice,/turf/space,/area/space) -"cjk" = (/obj/structure/table/reinforced,/obj/item/weapon/folder/white,/obj/machinery/door/window/northleft{dir = 2; name = "Chemistry Desk"; req_access_txt = "5; 33"},/obj/machinery/door/firedoor,/obj/item/weapon/folder/white,/turf/simulated/floor/plasteel{dir = 4; icon_state = "whiteyellowfull"; tag = "icon-whitehall (WEST)"},/area/medical/chemistry) -"cjl" = (/obj/structure/sign/bluecross,/turf/simulated/wall,/area/medical/chemistry) +"cjk" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/components/unary/vent_scrubber{dir = 1; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/mob/living/simple_animal/mouse,/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/maintenance/incinerator) +"cjl" = (/obj/structure/sign/fire{pixel_x = 32; pixel_y = 0},/obj/machinery/atmospherics/components/binary/pump{dir = 2; name = "Fuel Pipe to Incinerator"; on = 0},/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/maintenance/incinerator) "cjm" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/obj/machinery/light{icon_state = "tube1"; dir = 8},/turf/simulated/floor/plasteel{dir = 8; icon_state = "neutralcorner"},/area/hallway/primary/aft) "cjn" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plasteel{dir = 2; icon_state = "neutralcorner"},/area/hallway/primary/aft) "cjo" = (/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1; layer = 2.9},/turf/space,/area/space) "cjp" = (/obj/structure/window/reinforced{dir = 1; layer = 2.9},/obj/structure/window/reinforced{dir = 8},/turf/space,/area/space) "cjq" = (/turf/simulated/wall/r_wall,/area/toxins/lab) "cjr" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 9},/turf/simulated/floor/plasteel{dir = 2; icon_state = "warning"},/area/toxins/explab) -"cjs" = (/obj/structure/table/reinforced,/obj/item/weapon/pen,/obj/item/weapon/folder/white,/obj/item/weapon/folder/white,/obj/machinery/door/poddoor/shutters/preopen{id = "rndshuttersup"; name = "research and development lab shutters"},/obj/machinery/door/firedoor,/obj/machinery/door/window/eastright{dir = 2; name = "Research and Development Desk"; req_access_txt = "7"},/turf/simulated/floor/plating,/area/toxins/lab) +"cjs" = (/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 10},/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/maintenance/incinerator) "cjt" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/disposalpipe/segment,/obj/machinery/door/poddoor/preopen{id = "Biohazard"; name = "biohazard containment door"},/turf/simulated/floor/plasteel{icon_state = "delivery"},/area/medical/research{name = "Research Division"}) "cju" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/door/poddoor/preopen{id = "Biohazard"; name = "biohazard containment door"},/turf/simulated/floor/plasteel{icon_state = "delivery"},/area/medical/research{name = "Research Division"}) "cjv" = (/obj/machinery/power/apc{dir = 8; name = "Security Post - Research Division APC"; pixel_x = -24},/obj/structure/cable/yellow,/turf/simulated/floor/plasteel{icon_state = "red"; dir = 10},/area/security/checkpoint/science{name = "Security Post - Research Division"}) @@ -5902,15 +5902,15 @@ "cjz" = (/obj/item/weapon/cigbutt,/turf/simulated/floor/plating{tag = "icon-platingdmg3"; icon_state = "platingdmg3"},/area/maintenance/aft{name = "Aft Maintenance"}) "cjA" = (/turf/simulated/wall/r_wall,/area/medical/research{name = "Research Division"}) "cjB" = (/obj/machinery/autolathe{icon_state = "autolathe"; name = "public autolathe"},/turf/simulated/floor/plasteel{dir = 2; icon_state = "whitepurple"},/area/medical/research{name = "Research Division"}) -"cjC" = (/obj/structure/grille,/obj/structure/window/reinforced/tinted{dir = 5; health = 120; icon_state = "twindow"; reinf = 0},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plating,/area/toxins/lab) +"cjC" = (/obj/structure/stool/bed/roller,/obj/item/device/radio/intercom{broadcasting = 0; freerange = 0; frequency = 1485; listening = 1; name = "Station Intercom (Medbay)"; pixel_x = 0; pixel_y = -30},/obj/machinery/camera{c_tag = "Medbay Foyer"; dir = 1; network = list("SS13","Medbay")},/turf/simulated/floor/plasteel{dir = 2; icon_state = "whiteblue"},/area/medical/medbay{name = "Medbay Central"}) "cjD" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/turf/simulated/floor/plating,/area/maintenance/aft{name = "Aft Maintenance"}) "cjE" = (/turf/simulated/floor/plating{tag = "icon-platingdmg2"; icon_state = "platingdmg2"},/area/maintenance/aft{name = "Aft Maintenance"}) -"cjF" = (/obj/machinery/power/apc{dir = 8; name = "Incinerator APC"; pixel_x = -24; pixel_y = 0},/obj/structure/cable/yellow{d2 = 4; icon_state = "0-4"},/turf/simulated/floor/plating,/area/maintenance/incinerator) -"cjG" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plating,/area/maintenance/incinerator) -"cjH" = (/obj/structure/disposalpipe/segment,/obj/structure/cable/yellow{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/machinery/atmospherics/components/binary/valve{dir = 2; name = "output gas to space"},/obj/structure/sign/fire{pixel_x = 32; pixel_y = 0},/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/maintenance/incinerator) -"cjI" = (/obj/machinery/atmospherics/components/binary/pump{dir = 2; on = 1},/obj/machinery/doorButtons/access_button{idDoor = "incinerator_airlock_exterior"; layer = 3.1; idSelf = "incinerator_access_control"; name = "Incinerator airlock control"; pixel_x = 8; pixel_y = -24},/obj/machinery/light/small{dir = 8},/obj/structure/sign/fire{pixel_x = -32; pixel_y = 0},/turf/simulated/floor/engine,/area/maintenance/incinerator) -"cjJ" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/turf/simulated/floor/engine,/area/maintenance/incinerator) -"cjK" = (/obj/machinery/atmospherics/components/binary/pump{dir = 1; on = 1},/obj/structure/sign/fire{pixel_x = 32; pixel_y = 0},/obj/machinery/doorButtons/access_button{idDoor = "incinerator_airlock_interior"; idSelf = "incinerator_access_control"; name = "Incinerator airlock control"; pixel_x = -8; pixel_y = 24},/obj/machinery/light/small{dir = 4},/turf/simulated/floor/engine,/area/maintenance/incinerator) +"cjF" = (/obj/machinery/light,/obj/structure/stool/bed/roller,/turf/simulated/floor/plasteel{dir = 2; icon_state = "whiteblue"},/area/medical/medbay{name = "Medbay Central"}) +"cjG" = (/obj/machinery/disposal,/obj/structure/disposalpipe/trunk{dir = 1},/obj/machinery/firealarm{dir = 1; pixel_x = 26; pixel_y = -26},/turf/simulated/floor/plasteel{dir = 2; icon_state = "whiteyellow"},/area/medical/medbay{name = "Medbay Central"}) +"cjH" = (/obj/machinery/atmospherics/components/unary/portables_connector/visible{dir = 4},/obj/machinery/portable_atmospherics/canister,/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/maintenance/incinerator) +"cjI" = (/obj/structure/disposalpipe/segment,/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/manifold/general/visible,/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/maintenance/incinerator) +"cjJ" = (/obj/machinery/atmospherics/pipe/simple/general/visible{dir = 4},/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/maintenance/incinerator) +"cjK" = (/obj/effect/landmark{name = "xeno_spawn"; pixel_x = -1},/obj/machinery/atmospherics/pipe/simple/general/visible{dir = 4},/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/maintenance/incinerator) "cjL" = (/obj/structure/lattice,/obj/machinery/atmospherics/pipe/simple/green/visible,/turf/space,/area/space) "cjM" = (/obj/structure/lattice,/obj/machinery/atmospherics/pipe/simple/yellow/visible,/turf/space,/area/space) "cjN" = (/obj/structure/lattice,/obj/machinery/atmospherics/pipe/manifold/yellow/visible{dir = 8},/turf/space,/area/space) @@ -5942,23 +5942,23 @@ "ckn" = (/obj/structure/window/reinforced,/obj/item/target,/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 1},/area/toxins/test_area) "cko" = (/obj/machinery/door/firedoor,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/door/airlock/glass_medical{id_tag = null; name = "Medbay Storage"; req_access_txt = "5"},/turf/simulated/floor/plasteel{icon_state = "whitebluefull"},/area/medical/medbay2{name = "Medbay Storage"}) "ckp" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/door/firedoor,/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/machinery/door/airlock/glass_medical{id_tag = null; name = "Medbay Desk"; req_access_txt = "5"},/turf/simulated/floor/plasteel{icon_state = "whitebluefull"},/area/medical/medbay{name = "Medbay Central"}) -"ckq" = (/obj/structure/grille,/obj/structure/window/fulltile,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plating,/area/medical/medbay3{name = "Medbay Aft"}) +"ckq" = (/obj/machinery/atmospherics/pipe/manifold/general/visible{dir = 4; initialize_directions = 11},/obj/machinery/meter,/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/maintenance/incinerator) "ckr" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass_medical{id_tag = "MedbayFoyer"; name = "Medbay"; req_access_txt = "5"},/turf/simulated/floor/plasteel{icon_state = "whitebluefull"},/area/medical/medbay{name = "Medbay Central"}) "cks" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass_medical{id_tag = "MedbayFoyer"; name = "Medbay"; req_access_txt = "5"},/turf/simulated/floor/plasteel{icon_state = "whitebluefull"},/area/medical/medbay{name = "Medbay Central"}) -"ckt" = (/obj/structure/closet/wardrobe/chemistry_white,/obj/machinery/light_switch{pixel_x = -23; pixel_y = 0},/obj/item/weapon/storage/backpack/satchel_chem,/turf/simulated/floor/plasteel{dir = 2; icon_state = "warnwhite"; tag = "icon-warnwhite (NORTH)"},/area/medical/chemistry) -"cku" = (/obj/structure/closet/secure_closet/chemical,/obj/structure/window/reinforced{dir = 4},/turf/simulated/floor/plasteel{dir = 2; icon_state = "warnwhite"; tag = "icon-warnwhite (NORTH)"},/area/medical/chemistry) -"ckv" = (/obj/machinery/chem_dispenser,/turf/simulated/floor/plasteel{dir = 4; icon_state = "whiteyellowfull"; tag = "icon-whitehall (WEST)"},/area/medical/chemistry) +"ckt" = (/obj/machinery/atmospherics/pipe/simple/general/visible{dir = 4},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/maintenance/incinerator) +"cku" = (/obj/structure/grille,/obj/structure/window/reinforced/fulltile,/turf/simulated/floor/plating,/area/maintenance/incinerator) +"ckv" = (/obj/structure/grille,/obj/structure/window/reinforced/fulltile,/obj/machinery/door/poddoor/shutters/preopen{id = "chemistry_shutters"; name = "chemistry shutters"},/turf/simulated/floor/plating,/area/medical/chemistry) "ckw" = (/obj/structure/stool/bed/chair/office/light{dir = 1},/obj/effect/landmark/start{name = "Chemist"},/turf/simulated/floor/plasteel{dir = 4; icon_state = "whiteyellowfull"; tag = "icon-whitehall (WEST)"},/area/medical/chemistry) "ckx" = (/obj/structure/window/reinforced{dir = 4},/obj/structure/lattice,/turf/space,/area/space) "cky" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/turf/simulated/floor/plasteel{dir = 8; icon_state = "neutralcorner"},/area/hallway/primary/aft) -"ckz" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable/yellow{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/structure/disposalpipe/segment,/turf/simulated/floor/plasteel,/area/hallway/primary/aft) -"ckA" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plasteel{dir = 2; icon_state = "neutralcorner"},/area/hallway/primary/aft) -"ckB" = (/obj/structure/sign/science,/turf/simulated/wall/r_wall,/area/toxins/lab) +"ckz" = (/obj/structure/table/reinforced,/obj/item/weapon/folder/white,/obj/machinery/door/window/northleft{dir = 2; name = "Chemistry Desk"; req_access_txt = "5; 33"},/obj/machinery/door/firedoor,/obj/item/weapon/folder/white,/obj/machinery/door/poddoor/shutters/preopen{id = "chemistry_shutters"; name = "chemistry shutters"},/turf/simulated/floor/plasteel{dir = 4; icon_state = "whiteyellowfull"; tag = "icon-whitehall (WEST)"},/area/medical/chemistry) +"ckA" = (/obj/structure/table/reinforced,/obj/item/weapon/pen,/obj/item/weapon/folder/white,/obj/item/weapon/folder/white,/obj/machinery/door/firedoor,/obj/machinery/door/window/eastright{dir = 2; name = "Research and Development Desk"; req_access_txt = "7"},/obj/machinery/door/poddoor/shutters/preopen{id = "research_shutters"; name = "research shutters"},/turf/simulated/floor/plating,/area/toxins/lab) +"ckB" = (/obj/structure/grille,/obj/structure/window/reinforced/fulltile,/obj/machinery/door/poddoor/shutters/preopen{id = "research_shutters"; name = "research shutters"},/turf/simulated/floor/plating,/area/toxins/lab) "ckC" = (/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area/atmos) "ckD" = (/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/turf/simulated/floor/plating,/area/atmos) "ckE" = (/obj/structure/noticeboard{desc = "A board for pinning important notices upon."; name = "notice board"; pixel_x = 0; pixel_y = 31},/turf/simulated/floor/plasteel{dir = 1; icon_state = "whitepurple"},/area/toxins/lab) "ckF" = (/turf/simulated/floor/plasteel{dir = 1; icon_state = "whitepurple"},/area/toxins/lab) -"ckG" = (/obj/structure/stool/bed/chair/office/light{dir = 1; pixel_y = 3},/obj/machinery/door_control{dir = 2; id = "rndshuttersup"; name = "Shutters Control Button"; pixel_x = 26; pixel_y = 6},/turf/simulated/floor/plasteel{dir = 5; icon_state = "whitepurple"; tag = "icon-whitehall (WEST)"},/area/toxins/lab) +"ckG" = (/obj/machinery/power/apc{dir = 8; name = "Incinerator APC"; pixel_x = -24; pixel_y = 0},/obj/structure/cable/yellow{d2 = 4; icon_state = "0-4"},/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/maintenance/incinerator) "ckH" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/disposalpipe/segment,/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass_medical{glass = 0; icon = 'icons/obj/doors/Doorresearch.dmi'; id_tag = "ResearchFoyer"; name = "Research Division"; opacity = 1; req_access_txt = "0"; req_one_access_txt = "47"},/turf/simulated/floor/plasteel{icon_state = "delivery"},/area/medical/research{name = "Research Division"}) "ckI" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass_medical{glass = 0; icon = 'icons/obj/doors/Doorresearch.dmi'; id_tag = ""; name = "Research Division"; opacity = 1; req_access_txt = "0"; req_one_access_txt = "47"},/turf/simulated/floor/plasteel{icon_state = "delivery"},/area/medical/research{name = "Research Division"}) "ckJ" = (/turf/simulated/wall/r_wall,/area/security/checkpoint/science{name = "Security Post - Research Division"}) @@ -5974,12 +5974,12 @@ "ckT" = (/obj/machinery/computer/security/telescreen/entertainment{pixel_x = 0; pixel_y = -30},/obj/item/weapon/reagent_containers/spray/cleaner,/obj/structure/table/glass,/turf/simulated/floor/plasteel{tag = "icon-cafeteria (NORTHEAST)"; icon_state = "cafeteria"; dir = 5},/area/medical/medbay3{name = "Medbay Aft"}) "ckU" = (/obj/structure/closet/secure_closet/CMO,/obj/item/weapon/storage/secure/safe{pixel_x = 5; pixel_y = 26},/obj/machinery/computer/security/telescreen/entertainment{pixel_x = 30; pixel_y = 0},/obj/item/weapon/screwdriver{pixel_y = 6},/turf/simulated/floor/plasteel{dir = 8; icon_state = "barber"},/area/medical/cmo) "ckV" = (/obj/machinery/space_heater,/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 1},/area/maintenance/aft{name = "Aft Maintenance"}) -"ckW" = (/obj/structure/noticeboard{desc = "A board for pinning important notices upon. Probably helpful for keeping track of requests."; name = "requests board"; pixel_x = 32; pixel_y = 0},/obj/machinery/chem_master{pixel_x = -2},/turf/simulated/floor/plasteel{dir = 4; icon_state = "whiteyellowfull"; tag = "icon-whitehall (WEST)"},/area/medical/chemistry) +"ckW" = (/obj/structure/disposalpipe/segment,/obj/structure/cable/yellow{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/machinery/atmospherics/pipe/simple/general/visible{dir = 6},/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/maintenance/incinerator) "ckX" = (/obj/structure/rack,/obj/item/stack/sheet/cardboard,/obj/item/device/radio/off,/obj/machinery/light_construct{dir = 1},/obj/effect/spawner/lootdrop/maintenance,/turf/simulated/floor/plating,/area/maintenance/aft{name = "Aft Maintenance"}) "ckY" = (/obj/structure/reagent_dispensers/fueltank,/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 1},/area/maintenance/starboard) "ckZ" = (/obj/structure/closet,/obj/item/stack/sheet/metal{amount = 34},/obj/item/weapon/extinguisher/mini,/obj/effect/spawner/lootdrop/maintenance,/turf/simulated/floor/plating,/area/maintenance/aft{name = "Aft Maintenance"}) -"cla" = (/obj/structure/reagent_dispensers/fueltank,/obj/item/weapon/storage/toolbox/emergency,/obj/item/device/radio/intercom{name = "Station Intercom (General)"; pixel_y = -29},/turf/simulated/floor/plating,/area/maintenance/incinerator) -"clb" = (/obj/structure/reagent_dispensers/watertank,/obj/item/weapon/extinguisher,/obj/machinery/light/small,/obj/structure/extinguisher_cabinet{pixel_x = 0; pixel_y = -31},/turf/simulated/floor/plating,/area/maintenance/incinerator) +"cla" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/maintenance/incinerator) +"clb" = (/obj/machinery/atmospherics/pipe/simple/general/visible{dir = 10},/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/maintenance/incinerator) "clc" = (/obj/structure/bodycontainer/morgue,/obj/effect/landmark{name = "revenantspawn"},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/medical/morgue) "cld" = (/obj/machinery/door/airlock/glass{autoclose = 0; frequency = 1449; heat_proof = 1; icon_state = "door_locked"; id_tag = "incinerator_airlock_exterior"; locked = 1; name = "Incinerator Exterior Airlock"; req_access_txt = "12"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/turf/simulated/floor/engine,/area/maintenance/incinerator) "cle" = (/obj/machinery/light/small{dir = 8},/obj/structure/bodycontainer/morgue,/obj/effect/landmark{name = "revenantspawn"},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/medical/morgue) @@ -6009,12 +6009,12 @@ "clC" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/manifold/supply/hidden{dir = 4},/obj/structure/cable/yellow{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor/plasteel{dir = 1; icon_state = "whiteblue"},/area/medical/medbay{name = "Medbay Central"}) "clD" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{dir = 8; initialize_directions = 11},/turf/simulated/floor/plasteel{dir = 1; icon_state = "whiteblue"},/area/medical/medbay{name = "Medbay Central"}) "clE" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass_medical{id_tag = null; name = "Chemistry Lab"; req_access_txt = "5; 33"},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/chemistry) -"clF" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plasteel{dir = 9; icon_state = "whiteyellow"},/area/medical/chemistry) -"clG" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plasteel{dir = 1; icon_state = "whiteyellow"; tag = "icon-whitehall (WEST)"},/area/medical/chemistry) +"clF" = (/obj/machinery/computer/turbine_computer{id = "incineratorturbine"},/obj/machinery/alarm{desc = "This particular atmos control unit appears to have no access restrictions."; dir = 8; icon_state = "alarm0"; locked = 0; name = "all-access air alarm"; pixel_x = 24; req_access = "0"; req_one_access = "0"},/obj/machinery/atmospherics/pipe/simple/general/visible,/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/maintenance/incinerator) +"clG" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/maintenance/incinerator) "clH" = (/obj/structure/grille,/obj/structure/window/reinforced/fulltile,/obj/structure/cable/yellow{d2 = 4; icon_state = "0-4"},/turf/simulated/floor/plating,/area/medical/virology) -"clI" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/plasteel{dir = 5; icon_state = "whiteyellow"; tag = "icon-whitehall (WEST)"},/area/medical/chemistry) -"clJ" = (/obj/machinery/disposal{pixel_x = 5},/obj/structure/disposalpipe/trunk{dir = 8},/turf/simulated/floor/plasteel{dir = 4; icon_state = "whiteyellowfull"; tag = "icon-whitehall (WEST)"},/area/medical/chemistry) -"clK" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/obj/machinery/alarm{dir = 4; pixel_x = -23; pixel_y = 0},/turf/simulated/floor/plasteel{dir = 8; icon_state = "neutralcorner"},/area/hallway/primary/aft) +"clI" = (/obj/machinery/disposal{pixel_x = 0},/obj/structure/disposalpipe/trunk,/turf/simulated/floor/plasteel{dir = 5; icon_state = "whiteyellow"; tag = "icon-whitehall (WEST)"},/area/medical/chemistry) +"clJ" = (/obj/machinery/chem_heater,/obj/machinery/light_switch{pixel_x = -23; pixel_y = 0},/turf/simulated/floor/plasteel{dir = 9; icon_state = "whiteyellow"},/area/medical/chemistry) +"clK" = (/obj/item/weapon/reagent_containers/glass/beaker/large,/obj/item/weapon/reagent_containers/glass/beaker/large,/obj/item/weapon/reagent_containers/glass/beaker{pixel_x = 8; pixel_y = 2},/obj/item/weapon/reagent_containers/glass/beaker{pixel_x = 8; pixel_y = 2},/obj/item/weapon/reagent_containers/dropper,/obj/item/weapon/reagent_containers/dropper,/obj/structure/table/glass,/turf/simulated/floor/plasteel{dir = 4; icon_state = "whiteyellowfull"; tag = "icon-whitehall (WEST)"},/area/medical/chemistry) "clL" = (/obj/structure/closet,/obj/item/stack/sheet/glass{amount = 12},/obj/effect/spawner/lootdrop/maintenance,/turf/simulated/floor/plating,/area/maintenance/aft{name = "Aft Maintenance"}) "clM" = (/obj/structure/table,/obj/machinery/power/apc{dir = 4; name = "Morgue APC"; pixel_x = 26; pixel_y = 0},/obj/structure/cable/yellow{d2 = 8; icon_state = "0-8"},/obj/item/weapon/folder/white,/obj/item/clothing/gloves/color/latex,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/medical/morgue) "clN" = (/obj/structure/table,/obj/item/weapon/crowbar,/obj/item/weapon/wrench,/obj/item/clothing/mask/gas,/obj/item/device/multitool{pixel_x = 3},/turf/simulated/floor/plasteel{dir = 4; icon_state = "warning"},/area/toxins/lab) @@ -6040,13 +6040,13 @@ "cmh" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/iv_drip,/turf/simulated/floor/plasteel{dir = 1; icon_state = "whitegreen"},/area/medical/virology) "cmi" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/turf/simulated/floor/plating{tag = "icon-platingdmg1"; icon_state = "platingdmg1"},/area/maintenance/aft{name = "Aft Maintenance"}) "cmj" = (/obj/structure/grille,/obj/structure/window/fulltile,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plating,/area/medical/virology) -"cmk" = (/obj/machinery/atmospherics/components/unary/outlet_injector/on{dir = 1; frequency = 1443; id = "air_in"},/turf/simulated/floor/engine/vacuum,/area/maintenance/incinerator) +"cmk" = (/obj/machinery/chem_dispenser{layer = 2.7},/obj/machinery/door_control{id = "chemistry_shutters"; name = "chemistry shutters control"; pixel_x = 24; pixel_y = 24; req_access_txt = "0"},/turf/simulated/floor/plasteel{dir = 4; icon_state = "whiteyellowfull"; tag = "icon-whitehall (WEST)"},/area/medical/chemistry) "cml" = (/obj/machinery/igniter{icon_state = "igniter0"; id = "Incinerator"; luminosity = 2; on = 0},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/turf/simulated/floor/engine/vacuum,/area/maintenance/incinerator) -"cmm" = (/obj/machinery/atmospherics/components/unary/vent_pump{dir = 1; external_pressure_bound = 0; initialize_directions = 1; internal_pressure_bound = 4000; on = 0; pressure_checks = 2; pump_direction = 0},/obj/structure/sign/securearea{desc = "A warning sign which reads 'EXTERNAL AIRLOCK'"; icon_state = "space"; layer = 4; name = "EXTERNAL AIRLOCK"; pixel_x = 0; pixel_y = -32},/turf/simulated/floor/engine/vacuum,/area/maintenance/incinerator) -"cmn" = (/obj/machinery/door/poddoor{id = "auxincineratorvent"; name = "Auxiliary Incinerator Vent"},/turf/simulated/floor/engine/vacuum,/area/maintenance/incinerator) +"cmm" = (/obj/structure/stool/bed/chair/office/light{dir = 1; pixel_y = 3},/obj/machinery/door_control{id = "research_shutters"; name = "research shutters control"; pixel_x = 28; pixel_y = 0; req_access_txt = "0"},/turf/simulated/floor/plasteel{dir = 5; icon_state = "whitepurple"; tag = "icon-whitehall (WEST)"},/area/toxins/lab) +"cmn" = (/obj/structure/reagent_dispensers/fueltank,/obj/item/weapon/storage/toolbox/emergency,/obj/item/device/radio/intercom{name = "Station Intercom (General)"; pixel_y = -29},/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/maintenance/incinerator) "cmo" = (/obj/structure/window/reinforced{dir = 8},/obj/machinery/atmospherics/components/unary/portables_connector/visible,/turf/simulated/floor/plating,/area/atmos) "cmp" = (/obj/structure/window/reinforced{dir = 4},/obj/machinery/atmospherics/components/unary/portables_connector/visible,/turf/simulated/floor/plating,/area/atmos) -"cmq" = (/obj/machinery/r_n_d/destructive_analyzer,/turf/simulated/floor/plasteel{dir = 1; icon_state = "warning"},/area/toxins/lab) +"cmq" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/components/binary/valve{dir = 2; name = "output gas to space"},/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/maintenance/incinerator) "cmr" = (/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/turf/simulated/floor/plasteel{dir = 8; icon_state = "warnwhite"},/area/toxins/lab) "cms" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/components/unary/vent_pump{dir = 2; on = 1},/turf/simulated/floor/plasteel{icon_state = "white"},/area/toxins/lab) "cmt" = (/mob/living/simple_animal/pet/pug{desc = "It's Pugley IV, the research department's lovable pug clone. Hopefully nothing happens to this one - fourth time lucky!"; name = "Pugley IV"; real_name = "Pugley IV"},/turf/simulated/floor/engine,/area/toxins/explab) @@ -6059,7 +6059,7 @@ "cmA" = (/obj/structure/rack,/obj/item/weapon/reagent_containers/food/drinks/bottle/vodka{pixel_x = 3; pixel_y = 2},/obj/item/weapon/reagent_containers/food/drinks/bottle/vermouth{pixel_x = -4; pixel_y = 3},/obj/item/weapon/reagent_containers/food/drinks/bottle/whiskey,/turf/simulated/floor/wood,/area/maintenance/aft{name = "Aft Maintenance"}) "cmB" = (/obj/machinery/air_sensor{frequency = 1441; id_tag = "n2_sensor"},/turf/simulated/floor/engine{name = "n2 floor"; nitrogen = 100000; oxygen = 0},/area/atmos) "cmC" = (/obj/structure/stool,/turf/simulated/floor/wood,/area/maintenance/aft{name = "Aft Maintenance"}) -"cmD" = (/obj/item/weapon/storage/box/bodybags{pixel_x = 3; pixel_y = 3},/obj/item/weapon/storage/box/beakers{pixel_x = 2; pixel_y = 2},/obj/item/weapon/storage/box/rxglasses{pixel_x = 1; pixel_y = 1},/obj/item/weapon/reagent_containers/spray/cleaner,/obj/structure/table/glass,/turf/simulated/floor/plasteel{dir = 8; icon_state = "whitebluecorner"},/area/medical/medbay2{name = "Medbay Storage"}) +"cmD" = (/obj/structure/reagent_dispensers/watertank,/obj/item/weapon/extinguisher,/obj/machinery/light/small,/obj/structure/extinguisher_cabinet{pixel_x = 0; pixel_y = -31},/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/maintenance/incinerator) "cmE" = (/obj/item/weapon/storage/belt/medical{pixel_x = 0; pixel_y = 2},/obj/item/weapon/storage/belt/medical{pixel_x = 0; pixel_y = 2},/obj/item/weapon/storage/belt/medical{pixel_x = 0; pixel_y = 2},/obj/item/clothing/tie/stethoscope,/obj/item/clothing/tie/stethoscope,/obj/item/weapon/gun/syringe,/obj/structure/table/glass,/turf/simulated/floor/plasteel{dir = 5; icon_state = "whiteblue"},/area/medical/medbay2{name = "Medbay Storage"}) "cmF" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/wall,/area/maintenance/aft{name = "Aft Maintenance"}) "cmG" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/manifold/supply/hidden{dir = 4},/turf/simulated/floor/plating,/area/maintenance/aft{name = "Aft Maintenance"}) @@ -6088,8 +6088,8 @@ "cnd" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 9},/obj/machinery/shower{dir = 8; icon_state = "shower"; name = "emergency shower"; tag = "icon-shower (WEST)"},/turf/simulated/floor/plasteel{dir = 2; icon_state = "whiteyellowcorner"},/area/medical/medbay{name = "Medbay Central"}) "cne" = (/obj/machinery/smartfridge/chemistry,/turf/simulated/wall,/area/medical/chemistry) "cnf" = (/obj/structure/grille,/obj/structure/window/reinforced/fulltile,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plating,/area/medical/virology) -"cng" = (/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/chemistry) -"cnh" = (/obj/machinery/atmospherics/components/unary/vent_scrubber{dir = 1; on = 1; scrub_Toxins = 0},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/disposalpipe/segment,/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/chemistry) +"cng" = (/obj/machinery/atmospherics/pipe/manifold/general/visible{dir = 4},/obj/machinery/meter,/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/maintenance/incinerator) +"cnh" = (/obj/structure/extinguisher_cabinet{pixel_x = 0; pixel_y = -31},/obj/machinery/atmospherics/components/unary/portables_connector/visible{dir = 4},/obj/machinery/portable_atmospherics/canister,/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/maintenance/incinerator) "cni" = (/turf/simulated/floor/plasteel{dir = 4; icon_state = "whiteyellow"; tag = "icon-whitehall (WEST)"},/area/medical/chemistry) "cnj" = (/obj/machinery/door/airlock/maintenance{name = "Experimentation Lab Maintenance"; req_access_txt = "8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plating,/area/toxins/explab) "cnk" = (/obj/machinery/atmospherics/components/unary/outlet_injector/on{dir = 1; frequency = 1441; id = "o2_in"},/turf/simulated/floor/engine{name = "o2 floor"; nitrogen = 0; oxygen = 100000},/area/atmos) @@ -6123,16 +6123,16 @@ "cnM" = (/obj/machinery/doorButtons/access_button{idDoor = "virology_airlock_exterior"; idSelf = "virology_airlock_control"; name = "Virology Access Button"; pixel_x = 0; pixel_y = 24; req_access_txt = "39"},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/door/firedoor,/obj/machinery/door/airlock/virology{autoclose = 0; frequency = 1449; icon_state = "door_locked"; id_tag = "virology_airlock_exterior"; locked = 1; name = "Virology Exterior Airlock"; req_access_txt = "39"},/turf/simulated/floor/plasteel{icon_state = "whitegreenfull"},/area/medical/virology) "cnN" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/door/firedoor,/obj/machinery/door/airlock/virology{name = "Virology Access"; req_access_txt = "39"},/turf/simulated/floor/plasteel{icon_state = "whitegreenfull"},/area/medical/medbay3{name = "Medbay Aft"}) "cnO" = (/obj/structure/grille,/obj/structure/window/fulltile,/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{dir = 1; initialize_directions = 11},/turf/simulated/floor/plating,/area/medical/virology) -"cnP" = (/obj/structure/lattice,/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/components/binary/pump{dir = 2; name = "Gas Pump"; on = 1},/turf/space,/area/space) +"cnP" = (/obj/machinery/doorButtons/airlock_controller{idExterior = "incinerator_airlock_exterior"; idInterior = "incinerator_airlock_interior"; idSelf = "incinerator_access_control"; name = "Incinerator Access Console"; pixel_x = 8; pixel_y = -24; req_access_txt = "12"},/obj/machinery/ignition_switch{id = "Incinerator"; pixel_x = 8; pixel_y = -36},/obj/machinery/computer/security/telescreen{desc = "Used for watching the turbine vent."; dir = 8; name = "turbine vent monitor"; network = list("Turbine"); pixel_x = 29; pixel_y = 0},/obj/machinery/door_control{id = "turbinevent"; name = "Turbine Vent Control"; pixel_x = -8; pixel_y = -36; req_access_txt = "12"},/obj/structure/stool{pixel_y = 8},/obj/machinery/atmospherics/pipe/simple/general/visible,/obj/machinery/door_control{id = "auxincineratorvent"; name = "Auxiliary Vent Control"; pixel_x = -8; pixel_y = -24; req_access_txt = "12"},/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/maintenance/incinerator) "cnQ" = (/obj/machinery/power/compressor{comp_id = "incineratorturbine"; dir = 1; luminosity = 2},/obj/structure/cable,/obj/structure/cable{icon_state = "0-2"; d2 = 2},/turf/simulated/floor/engine/vacuum,/area/maintenance/incinerator) "cnR" = (/obj/machinery/atmospherics/components/unary/vent_pump/high_volume{dir = 1; external_pressure_bound = 0; frequency = 1443; icon_state = "in"; id_tag = "air_out"; internal_pressure_bound = 2000; on = 1; pressure_checks = 2; pump_direction = 0},/turf/simulated/floor/engine{name = "air floor"; nitrogen = 10580; oxygen = 2644},/area/atmos) "cnS" = (/obj/machinery/air_sensor{frequency = 1443; id_tag = "air_sensor"; output = 7},/turf/simulated/floor/engine{name = "air floor"; nitrogen = 10580; oxygen = 2644},/area/atmos) "cnT" = (/obj/machinery/door/airlock/glass_atmos{name = "Auxiliary Chamber"; req_access_txt = "24"},/turf/simulated/floor/plating,/area/atmos) "cnU" = (/obj/machinery/atmospherics/components/binary/pump{dir = 2},/turf/simulated/wall/r_wall,/area/atmos) -"cnV" = (/obj/structure/girder/reinforced,/turf/simulated/floor/plating,/area/atmos) +"cnV" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/maintenance/incinerator) "cnW" = (/obj/machinery/atmospherics/components/binary/pump{dir = 1},/turf/simulated/wall/r_wall,/area/atmos) "cnX" = (/obj/item/weapon/reagent_containers/food/drinks/drinkingglass{pixel_x = 4; pixel_y = 5},/obj/item/weapon/reagent_containers/food/drinks/drinkingglass{pixel_x = 6; pixel_y = -1},/obj/item/weapon/reagent_containers/food/drinks/drinkingglass{pixel_x = -4; pixel_y = 6},/obj/item/weapon/reagent_containers/food/drinks/drinkingglass{pixel_x = -5; pixel_y = 2},/obj/structure/table/wood,/obj/machinery/light_construct/small{dir = 1},/obj/machinery/newscaster{pixel_x = 0; pixel_y = 32},/obj/item/weapon/reagent_containers/food/drinks/drinkingglass/shotglass,/obj/item/weapon/reagent_containers/food/drinks/drinkingglass/shotglass,/turf/simulated/floor/wood,/area/maintenance/aft{name = "Aft Maintenance"}) -"cnY" = (/obj/machinery/computer/rdconsole/core,/obj/machinery/alarm{dir = 4; pixel_x = -23; pixel_y = 0},/turf/simulated/floor/plasteel{icon_state = "warning"},/area/toxins/lab) +"cnY" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/disposalpipe/segment,/turf/simulated/floor/plasteel{dir = 4; icon_state = "whiteyellowcorner"},/area/medical/chemistry) "cnZ" = (/obj/structure/table,/obj/item/weapon/stock_parts/manipulator,/obj/item/weapon/stock_parts/capacitor,/obj/item/weapon/stock_parts/capacitor,/obj/item/weapon/stock_parts/manipulator,/obj/item/weapon/stock_parts/micro_laser,/obj/item/weapon/stock_parts/micro_laser,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/item/clothing/glasses/science,/turf/simulated/floor/plasteel{dir = 1; icon_state = "warning"},/area/toxins/lab) "coa" = (/obj/structure/sign/biohazard{pixel_x = -32},/turf/simulated/floor/plasteel{dir = 8; icon_state = "whitegreen"; tag = "icon-whitehall (WEST)"},/area/medical/medbay3{name = "Medbay Aft"}) "cob" = (/obj/structure/closet/secure_closet/bar{pixel_x = -3; pixel_y = -1; req_access_txt = "25"},/turf/simulated/floor/wood,/area/maintenance/aft{name = "Aft Maintenance"}) @@ -6200,7 +6200,7 @@ "cpl" = (/obj/structure/rack,/obj/item/clothing/suit/apron,/obj/item/clothing/mask/surgical,/turf/simulated/floor/plating,/area/maintenance/aft{name = "Aft Maintenance"}) "cpm" = (/obj/machinery/chem_master/condimaster{name = "CondiMaster Neo"; pixel_x = -4},/turf/simulated/floor/plating,/area/maintenance/aft{name = "Aft Maintenance"}) "cpn" = (/obj/machinery/light_switch{pixel_y = 28},/obj/structure/closet/l3closet/scientist{pixel_x = -2},/turf/simulated/floor/plasteel{dir = 2; icon_state = "warning"},/area/toxins/mixing{name = "\improper Toxins Lab"}) -"cpo" = (/obj/machinery/atmospherics/components/unary/outlet_injector{dir = 8},/turf/simulated/floor/plating/airless,/area/space) +"cpo" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plasteel{dir = 8; icon_state = "whiteyellow"},/area/medical/chemistry) "cpp" = (/obj/machinery/power/turbine{luminosity = 2},/obj/structure/cable,/turf/simulated/floor/engine/vacuum,/area/maintenance/incinerator) "cpq" = (/obj/machinery/portable_atmospherics/canister/oxygen,/turf/simulated/floor/engine{name = "o2 floor"; nitrogen = 0; oxygen = 100000},/area/atmos) "cpr" = (/obj/effect/landmark{name = "xeno_spawn"; pixel_x = -1},/turf/simulated/floor/engine{name = "air floor"; nitrogen = 10580; oxygen = 2644},/area/atmos) @@ -6229,14 +6229,14 @@ "cpO" = (/obj/item/trash/popcorn,/obj/structure/table/glass,/turf/simulated/floor/plasteel{tag = "icon-vault"; icon_state = "vault"},/area/medical/virology) "cpP" = (/obj/item/trash/cheesie{pixel_y = 4},/obj/structure/table/glass,/turf/simulated/floor/plasteel{tag = "icon-vault"; icon_state = "vault"},/area/medical/virology) "cpQ" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/door/airlock/maintenance{name = "CMO Maintenance"; req_access_txt = "40"},/turf/simulated/floor/plating,/area/medical/cmo) -"cpR" = (/obj/machinery/reagentgrinder,/obj/machinery/light{icon_state = "tube1"; dir = 8},/obj/machinery/requests_console{department = "Chemistry"; departmentType = 2; pixel_x = -30; pixel_y = 0},/obj/structure/table/glass,/turf/simulated/floor/plasteel{dir = 8; icon_state = "whiteyellow"},/area/medical/chemistry) -"cpS" = (/obj/structure/girder,/turf/simulated/floor/plating,/area/atmos) +"cpR" = (/turf/simulated/floor/plasteel{dir = 5; icon_state = "whiteyellow"; tag = "icon-whitehall (WEST)"},/area/medical/chemistry) +"cpS" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 10},/obj/structure/cable/yellow{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor/plasteel{dir = 1; icon_state = "whiteyellow"; tag = "icon-whitehall (WEST)"},/area/medical/chemistry) "cpT" = (/obj/item/device/flashlight/lamp,/obj/machinery/newscaster{pixel_x = -30},/obj/structure/table/wood,/turf/simulated/floor/plasteel{icon_state = "grimy"},/area/chapel/office) "cpU" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/obj/structure/sign/chemistry{pixel_x = -32},/turf/simulated/floor/plasteel{dir = 8; icon_state = "yellowcorner"},/area/hallway/primary/aft) "cpV" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/light{dir = 4; icon_state = "tube1"},/obj/structure/sign/science{pixel_x = 32},/turf/simulated/floor/plasteel{dir = 2; icon_state = "purplecorner"},/area/hallway/primary/aft) "cpW" = (/obj/machinery/atmospherics/components/unary/vent_pump{dir = 1; on = 1},/turf/simulated/floor/engine{name = "vacuum floor"; nitrogen = 0.01; oxygen = 0.01},/area/atmos) -"cpX" = (/obj/structure/stool/bed/chair/office/light,/turf/simulated/floor/plasteel{dir = 4; icon_state = "whiteyellow"; tag = "icon-whitehall (WEST)"},/area/medical/chemistry) -"cpY" = (/obj/structure/disposalpipe/segment,/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/effect/landmark/start{name = "Chemist"},/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/chemistry) +"cpX" = (/obj/machinery/chem_master{layer = 2.7; pixel_x = -2},/obj/machinery/light{icon_state = "tube1"; dir = 4},/obj/structure/noticeboard{desc = "A board for pinning important notices upon. Probably helpful for keeping track of requests."; name = "requests board"; pixel_x = 32; pixel_y = 0},/turf/simulated/floor/plasteel{dir = 4; icon_state = "whiteyellowfull"; tag = "icon-whitehall (WEST)"},/area/medical/chemistry) +"cpY" = (/obj/machinery/r_n_d/destructive_analyzer,/obj/machinery/alarm{dir = 4; pixel_x = -23; pixel_y = 0},/turf/simulated/floor/plasteel{dir = 1; icon_state = "warning"},/area/toxins/lab) "cpZ" = (/turf/simulated/floor/plasteel{dir = 8; icon_state = "whitepurple"},/area/toxins/lab) "cqa" = (/obj/item/stack/sheet/glass{amount = 50; pixel_x = 3; pixel_y = 3},/obj/item/stack/sheet/metal{amount = 50},/obj/item/clothing/glasses/welding,/obj/structure/table,/turf/simulated/floor/plasteel{dir = 4; icon_state = "warning"},/area/toxins/lab) "cqb" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/disposalpipe/segment,/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass_medical{glass = 0; icon = 'icons/obj/doors/Doorresearch.dmi'; id_tag = ""; name = "Research Division"; opacity = 1; req_access_txt = "0"; req_one_access_txt = "47"},/turf/simulated/floor/plasteel{icon_state = "delivery"},/area/medical/research{name = "Research Division"}) @@ -6244,7 +6244,7 @@ "cqd" = (/obj/machinery/alarm{dir = 8; icon_state = "alarm0"; pixel_x = 24},/turf/simulated/floor/plasteel{dir = 8; icon_state = "warning"},/area/toxins/explab) "cqe" = (/obj/machinery/door/firedoor,/obj/structure/disposalpipe/segment,/obj/machinery/door/airlock/glass_medical{glass = 0; icon = 'icons/obj/doors/Doorresearch.dmi'; id_tag = ""; name = "Research Break Room"; opacity = 1; req_access_txt = "0"; req_one_access_txt = "47"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plasteel{tag = "icon-cafeteria (NORTHEAST)"; icon_state = "cafeteria"; dir = 5},/area/medical/research{name = "Research Division"}) "cqf" = (/obj/structure/grille,/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/window/reinforced/tinted{dir = 5; health = 120; icon_state = "twindow"; reinf = 0},/turf/simulated/floor/plating,/area/medical/research{name = "Research Division"}) -"cqg" = (/obj/item/weapon/paper_bin{pixel_x = -2; pixel_y = 5},/obj/item/weapon/pen,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/table/wood,/turf/simulated/floor/plasteel{icon_state = "grimy"},/area/chapel/office) +"cqg" = (/obj/structure/grille,/obj/structure/window/reinforced/fulltile,/obj/machinery/atmospherics/pipe/simple/general/visible,/obj/structure/disposalpipe/segment,/turf/simulated/floor/plating,/area/maintenance/incinerator) "cqh" = (/obj/item/candle,/obj/machinery/light_switch{pixel_x = -27},/obj/effect/decal/cleanable/cobweb,/obj/structure/table/wood,/turf/simulated/floor/plasteel{tag = "icon-vault"; icon_state = "vault"},/area/chapel/main) "cqi" = (/obj/item/weapon/storage/book/bible,/obj/machinery/light/small{dir = 1},/obj/machinery/newscaster{pixel_x = 0; pixel_y = 32},/obj/machinery/camera{c_tag = "Chapel - Fore"; dir = 2; network = list("SS13")},/obj/structure/table/wood,/turf/simulated/floor/plasteel{tag = "icon-vault"; icon_state = "vault"},/area/chapel/main) "cqj" = (/obj/item/weapon/storage/firstaid/regular{pixel_x = 3; pixel_y = -3},/obj/item/weapon/storage/firstaid/fire{pixel_x = 3; pixel_y = 3},/obj/item/weapon/storage/firstaid/fire,/obj/item/weapon/storage/firstaid/fire{pixel_x = -3; pixel_y = -3},/obj/structure/table/glass,/turf/simulated/floor/plasteel{dir = 8; icon_state = "whiteblue"},/area/medical/medbay2{name = "Medbay Storage"}) @@ -6253,12 +6253,12 @@ "cqm" = (/obj/structure/bodycontainer/morgue,/turf/simulated/floor/plasteel{icon_state = "dark"},/area/chapel/office) "cqn" = (/obj/structure/disposalpipe/segment,/obj/structure/table/wood,/turf/simulated/floor/plasteel{icon_state = "grimy"},/area/chapel/office) "cqo" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/obj/effect/spawner/lootdrop{loot = list("/obj/structure/grille","/obj/structure/grille","/obj/structure/grille","/obj/structure/grille","/obj/structure/grille","/obj/item/weapon/cigbutt","/obj/item/trash/cheesie","/obj/item/trash/candy","/obj/item/trash/chips","/obj/item/trash/deadmouse","/obj/item/trash/pistachios","/obj/item/trash/plate","/obj/item/trash/popcorn","/obj/item/trash/raisins","/obj/item/trash/sosjerky","/obj/item/trash/syndi_cakes"); name = "maint grille or trash spawner"},/turf/simulated/floor/plating,/area/maintenance/aft{name = "Aft Maintenance"}) -"cqp" = (/obj/structure/stool/bed/roller,/obj/item/device/radio/intercom{broadcasting = 0; freerange = 0; frequency = 1485; listening = 1; name = "Station Intercom (Medbay)"; pixel_x = 0; pixel_y = -30},/turf/simulated/floor/plasteel{dir = 2; icon_state = "whiteblue"},/area/medical/medbay{name = "Medbay Central"}) +"cqp" = (/obj/machinery/door/airlock/glass{autoclose = 0; frequency = 1449; heat_proof = 1; icon_state = "door_locked"; id_tag = "incinerator_airlock_interior"; locked = 1; name = "Incinerator Interior Airlock"; req_access_txt = "12"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/engine,/area/maintenance/incinerator) "cqq" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 1},/area/maintenance/aft{name = "Aft Maintenance"}) "cqr" = (/obj/structure/rack,/obj/item/clothing/under/color/white,/obj/item/clothing/head/soft/mime,/obj/item/clothing/under/color/white,/obj/item/clothing/head/soft/mime,/obj/item/clothing/mask/surgical,/obj/item/clothing/mask/surgical,/turf/simulated/floor/plating,/area/maintenance/aft{name = "Aft Maintenance"}) "cqs" = (/turf/simulated/floor/plating{tag = "icon-platingdmg3"; icon_state = "platingdmg3"},/area/maintenance/aft{name = "Aft Maintenance"}) "cqt" = (/obj/structure/lattice,/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/turf/space,/area/space) -"cqu" = (/obj/structure/disposaloutlet{dir = 2},/obj/structure/disposalpipe/trunk{dir = 8},/turf/simulated/floor/plating/airless,/area/space) +"cqu" = (/obj/structure/girder/reinforced,/turf/simulated/floor/plating/airless,/area/atmos) "cqv" = (/obj/structure/sign/fire{pixel_x = 0; pixel_y = 0},/turf/simulated/wall/r_wall,/area/maintenance/incinerator) "cqw" = (/obj/machinery/door/poddoor{id = "turbinevent"; name = "Turbine Vent"},/turf/simulated/floor/engine/vacuum,/area/maintenance/incinerator) "cqx" = (/obj/item/weapon/storage/crayons,/obj/machinery/light/small{dir = 8},/obj/structure/table/wood,/turf/simulated/floor/plasteel{icon_state = "grimy"},/area/chapel/office) @@ -6288,7 +6288,7 @@ "cqV" = (/obj/structure/grille,/obj/structure/window/reinforced/fulltile,/turf/simulated/floor/plating,/area/hallway/secondary/exit{name = "\improper Departure Lounge"}) "cqW" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/obj/structure/lattice/catwalk,/turf/space,/area/solar/starboard) "cqX" = (/obj/machinery/firealarm{dir = 8; pixel_x = -24},/obj/item/weapon/storage/box/syringes,/obj/item/weapon/storage/box/beakers{pixel_x = 2; pixel_y = 2},/obj/structure/table/glass,/turf/simulated/floor/plasteel{icon_state = "blue"; dir = 8},/area/medical/genetics) -"cqY" = (/obj/item/clothing/glasses/science{pixel_x = 2; pixel_y = 4},/obj/item/clothing/glasses/science,/obj/item/device/radio/intercom{dir = 8; name = "Station Intercom (General)"; pixel_x = -28},/obj/structure/table/glass,/obj/item/stack/cable_coil,/obj/item/stack/cable_coil,/obj/machinery/camera{c_tag = "Chemistry"; dir = 4; network = list("SS13","Medbay")},/turf/simulated/floor/plasteel{dir = 8; icon_state = "whiteyellow"},/area/medical/chemistry) +"cqY" = (/obj/machinery/computer/slot_machine{pixel_y = 2},/obj/structure/sign/poster{icon_state = "poster11"; pixel_y = 32; tag = "icon-poster11"},/turf/simulated/floor/plating{tag = "icon-platingdmg3"; icon_state = "platingdmg3"},/area/maintenance/aft{name = "Aft Maintenance"}) "cqZ" = (/obj/machinery/atmospherics/pipe/manifold/supply/hidden{dir = 8},/obj/structure/disposalpipe/segment,/obj/machinery/shower{dir = 4},/turf/simulated/floor/plasteel{dir = 10; icon_state = "warnwhite"},/area/medical/research{name = "Research Division"}) "cra" = (/obj/machinery/shower{tag = "icon-shower (WEST)"; icon_state = "shower"; dir = 8},/obj/item/device/radio/intercom{dir = 8; name = "Station Intercom (General)"; pixel_x = 0; pixel_y = -28},/turf/simulated/floor/plasteel{dir = 6; icon_state = "warnwhite"},/area/medical/research{name = "Research Division"}) "crb" = (/obj/structure/table/reinforced,/obj/item/weapon/paper_bin{pixel_x = -2; pixel_y = 6},/turf/simulated/floor/plasteel{dir = 4; icon_state = "yellowfull"; tag = "icon-whitehall (WEST)"},/area/hallway/primary/aft) @@ -6313,9 +6313,9 @@ "cru" = (/obj/item/device/radio/intercom{broadcasting = 0; listening = 1; name = "Station Intercom (General)"; pixel_y = 20},/turf/simulated/floor/plasteel{dir = 4; icon_state = "whitepurplecorner"},/area/medical/research{name = "Research Division"}) "crv" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plasteel{dir = 1; icon_state = "whitepurple"},/area/medical/research{name = "Research Division"}) "crw" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plasteel{dir = 1; icon_state = "whitepurplecorner"},/area/medical/research{name = "Research Division"}) -"crx" = (/obj/machinery/light,/obj/structure/stool/bed/roller,/obj/machinery/camera{c_tag = "Medbay Foyer"; dir = 1; network = list("SS13","Medbay")},/obj/machinery/firealarm{dir = 1; pixel_y = -28},/turf/simulated/floor/plasteel{dir = 2; icon_state = "whiteblue"},/area/medical/medbay{name = "Medbay Central"}) +"crx" = (/obj/structure/disposalpipe/segment,/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/chemistry) "cry" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/carpet,/area/chapel/main) -"crz" = (/obj/machinery/light/small{dir = 1},/obj/machinery/light_switch{pixel_y = 28},/obj/item/weapon/paper_bin{pixel_x = -2; pixel_y = 5},/obj/effect/decal/cleanable/cobweb2,/obj/structure/table/wood,/turf/simulated/floor/plasteel{icon_state = "dark"},/area/chapel/main) +"crz" = (/obj/machinery/atmospherics/components/unary/vent_scrubber{dir = 1; on = 1; scrub_Toxins = 0},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/chemistry) "crA" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0; tag = ""},/obj/structure/lattice/catwalk,/turf/space,/area/solar/starboard) "crB" = (/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"; tag = "90Curve"},/obj/structure/lattice/catwalk,/turf/space,/area/solar/starboard) "crC" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"; tag = ""},/obj/structure/lattice/catwalk,/turf/space,/area/solar/starboard) @@ -6348,17 +6348,17 @@ "csd" = (/obj/machinery/atmospherics/pipe/simple/general/visible{dir = 9},/turf/simulated/floor/plasteel{dir = 4; icon_state = "warning"},/area/medical/cryo) "cse" = (/obj/machinery/door/firedoor,/turf/simulated/floor/plasteel{icon_state = "delivery"},/area/medical/cryo) "csf" = (/turf/simulated/floor/plasteel{dir = 8; icon_state = "whiteblue"},/area/medical/medbay{name = "Medbay Central"}) -"csg" = (/obj/docking_port/stationary{dheight = 0; dir = 2; dwidth = 2; height = 22; id = "emergency_home"; name = "emergency evac bay"; width = 14},/turf/space,/area/space) -"csh" = (/obj/structure/cable/yellow{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor/plasteel{dir = 8; icon_state = "barber"},/area/medical/cmo) +"csg" = (/obj/item/device/assembly/timer{pixel_x = -3; pixel_y = 3},/obj/item/device/assembly/timer{pixel_x = -3; pixel_y = 3},/obj/item/device/assembly/igniter{pixel_x = 3; pixel_y = -7},/obj/item/device/assembly/igniter{pixel_x = 3; pixel_y = -7},/obj/item/device/assembly/igniter{pixel_x = 3; pixel_y = -7},/obj/item/device/assembly/igniter{pixel_x = 3; pixel_y = -7},/obj/item/device/assembly/timer{pixel_x = -3; pixel_y = 3},/obj/item/device/assembly/timer{pixel_x = -3; pixel_y = 3},/obj/structure/table/glass,/turf/simulated/floor/plasteel{dir = 4; icon_state = "whiteyellowfull"; tag = "icon-whitehall (WEST)"},/area/medical/chemistry) +"csh" = (/obj/machinery/computer/rdconsole/core,/turf/simulated/floor/plasteel{icon_state = "warning"},/area/toxins/lab) "csi" = (/obj/machinery/atmospherics/components/unary/vent_pump{dir = 2; on = 1},/turf/simulated/floor/plasteel{dir = 8; icon_state = "barber"},/area/medical/cmo) "csj" = (/obj/structure/stool/bed/chair/office/light{dir = 1},/obj/effect/landmark/start{name = "Chief Medical Officer"},/turf/simulated/floor/plasteel{dir = 8; icon_state = "barber"},/area/medical/cmo) -"csk" = (/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/obj/structure/cable/yellow{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/machinery/hologram/holopad,/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/chemistry) +"csk" = (/obj/structure/lattice,/obj/machinery/atmospherics/components/binary/pump{dir = 2; name = "Incinerator Output Pump"; on = 1; use_power = 0},/obj/structure/disposalpipe/segment,/turf/space,/area/space) "csl" = (/obj/machinery/power/apc{dir = 4; name = "CMO's Office APC"; pixel_x = 26; pixel_y = 0},/obj/structure/cable/yellow{d2 = 8; icon_state = "0-8"},/obj/machinery/camera{c_tag = "CMO's Office"; dir = 8; network = list("SS13","Medbay")},/turf/simulated/floor/plasteel{dir = 8; icon_state = "barber"},/area/medical/cmo) -"csm" = (/obj/item/device/assembly/timer{pixel_x = -3; pixel_y = 3},/obj/item/device/assembly/timer{pixel_x = -3; pixel_y = 3},/obj/item/device/assembly/igniter{pixel_x = 3; pixel_y = -7},/obj/item/device/assembly/igniter{pixel_x = 3; pixel_y = -7},/obj/item/device/assembly/igniter{pixel_x = 3; pixel_y = -7},/obj/item/device/assembly/igniter{pixel_x = 3; pixel_y = -7},/obj/item/device/assembly/timer{pixel_x = -3; pixel_y = 3},/obj/item/device/assembly/timer{pixel_x = -3; pixel_y = 3},/obj/machinery/alarm{dir = 4; icon_state = "alarm0"; pixel_x = -22},/obj/structure/table/glass,/turf/simulated/floor/plasteel{dir = 8; icon_state = "whiteyellow"},/area/medical/chemistry) -"csn" = (/obj/structure/table/glass,/obj/item/weapon/folder/white{pixel_y = 2},/turf/simulated/floor/plasteel{dir = 4; icon_state = "whiteyellow"; tag = "icon-whitehall (WEST)"},/area/medical/chemistry) -"cso" = (/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/obj/structure/cable/yellow{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/chemistry) +"csm" = (/obj/machinery/doorButtons/access_button{idDoor = "incinerator_airlock_exterior"; layer = 3.1; idSelf = "incinerator_access_control"; name = "Incinerator airlock control"; pixel_x = 8; pixel_y = -24},/obj/machinery/light/small{dir = 8},/obj/structure/sign/fire{pixel_x = -32; pixel_y = 0},/obj/machinery/atmospherics/components/binary/pump{dir = 1; on = 1},/obj/machinery/doorButtons/access_button{idDoor = "incinerator_airlock_interior"; idSelf = "incinerator_access_control"; name = "Incinerator airlock control"; pixel_x = 8; pixel_y = 24},/turf/simulated/floor/engine,/area/maintenance/incinerator) +"csn" = (/obj/structure/sign/fire{pixel_x = 32; pixel_y = 0},/obj/machinery/light/small{dir = 4},/obj/machinery/atmospherics/components/binary/pump{dir = 2; on = 1},/turf/simulated/floor/engine,/area/maintenance/incinerator) +"cso" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/obj/machinery/atmospherics/components/unary/vent_pump{dir = 1; on = 1},/turf/simulated/floor/engine,/area/maintenance/incinerator) "csp" = (/obj/structure/stool/bed/chair/office/light{dir = 4},/obj/effect/landmark/start{name = "Chemist"},/turf/simulated/floor/plasteel{dir = 4; icon_state = "whiteyellow"; tag = "icon-whitehall (WEST)"},/area/medical/chemistry) -"csq" = (/obj/structure/table/reinforced,/obj/item/weapon/folder/white,/obj/machinery/door/firedoor,/obj/machinery/door/window/eastright{dir = 8; name = "Chemistry Desk"; req_access_txt = "5; 33"},/obj/item/weapon/folder/white,/obj/item/weapon/pen,/turf/simulated/floor/plasteel{dir = 4; icon_state = "whiteyellowfull"; tag = "icon-whitehall (WEST)"},/area/medical/chemistry) +"csq" = (/obj/structure/girder,/turf/simulated/floor/plating/airless,/area/atmos) "csr" = (/turf/simulated/floor/plasteel{dir = 4; icon_state = "yellowfull"; tag = "icon-whitehall (WEST)"},/area/hallway/primary/aft) "css" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/turf/simulated/floor/plasteel{dir = 8; icon_state = "yellow"},/area/hallway/primary/aft) "cst" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plasteel{dir = 4; icon_state = "purple"},/area/hallway/primary/aft) @@ -6428,7 +6428,7 @@ "ctF" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/plasteel{dir = 8; icon_state = "barber"},/area/medical/cmo) "ctG" = (/obj/machinery/camera{c_tag = "Research and Development"; dir = 8; network = list("SS13","RD")},/obj/machinery/light_switch{pixel_x = 27},/obj/structure/table,/obj/item/stack/cable_coil,/obj/item/stack/cable_coil,/obj/item/weapon/stock_parts/scanning_module{pixel_x = 2; pixel_y = 3},/obj/item/weapon/stock_parts/scanning_module,/turf/simulated/floor/plasteel,/area/toxins/lab) "ctH" = (/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 10},/turf/simulated/floor/plating{tag = "icon-warnplate (WEST)"; icon_state = "warnplate"; dir = 8},/area/maintenance/aft{name = "Aft Maintenance"}) -"ctI" = (/obj/item/weapon/grenade/chem_grenade,/obj/item/weapon/grenade/chem_grenade,/obj/item/weapon/grenade/chem_grenade,/obj/item/weapon/grenade/chem_grenade,/obj/item/weapon/screwdriver{pixel_x = -2; pixel_y = 6},/obj/machinery/power/apc{dir = 8; name = "Chemistry APC"; pixel_x = -24; pixel_y = 0},/obj/structure/cable/yellow{d2 = 4; icon_state = "0-4"},/obj/item/device/radio/headset/headset_med,/obj/structure/table/glass,/turf/simulated/floor/plasteel{dir = 10; icon_state = "whiteyellow"},/area/medical/chemistry) +"ctI" = (/obj/structure/stool/bed/chair/office/light{dir = 4},/turf/simulated/floor/plasteel{dir = 4; icon_state = "whiteyellow"; tag = "icon-whitehall (WEST)"},/area/medical/chemistry) "ctJ" = (/obj/structure/table/reinforced,/obj/item/weapon/hand_labeler,/obj/item/stack/packageWrap,/obj/item/stack/packageWrap,/obj/item/stack/packageWrap,/obj/item/device/taperecorder{pixel_y = 0},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plasteel{dir = 2; icon_state = "warning"},/area/toxins/explab) "ctK" = (/obj/structure/table/reinforced,/obj/item/weapon/paper_bin{pixel_x = -2; pixel_y = 6},/obj/item/weapon/pen,/turf/simulated/floor/plasteel{dir = 2; icon_state = "warning"},/area/toxins/explab) "ctL" = (/obj/structure/table/reinforced,/obj/item/weapon/clipboard,/obj/item/weapon/book/manual/experimentor,/turf/simulated/floor/plasteel{dir = 2; icon_state = "warning"},/area/toxins/explab) @@ -6474,12 +6474,12 @@ "cuz" = (/obj/machinery/atmospherics/components/unary/vent_pump{dir = 8; on = 1},/obj/machinery/firealarm{dir = 4; pixel_x = 24},/turf/simulated/floor/plasteel{tag = "icon-whitehall (WEST)"; icon_state = "whitehall"; dir = 8},/area/medical/surgery) "cuA" = (/obj/structure/stool/bed/roller,/obj/machinery/light/small{dir = 8},/obj/machinery/alarm{dir = 1; icon_state = "alarm0"; pixel_y = -22},/obj/structure/sign/nosmoking_2{pixel_x = -28},/obj/machinery/iv_drip{density = 0},/turf/simulated/floor/plasteel{dir = 2; icon_state = "whiteblue"},/area/medical/surgery) "cuB" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/surgery) -"cuC" = (/obj/structure/filingcabinet/filingcabinet,/obj/machinery/status_display{density = 0; layer = 4; pixel_x = 0; pixel_y = 32},/turf/simulated/floor/plasteel{dir = 8; icon_state = "barber"},/area/medical/cmo) +"cuC" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/effect/landmark/start{name = "Chemist"},/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/chemistry) "cuD" = (/obj/machinery/alarm{dir = 4; icon_state = "alarm0"; pixel_x = -22},/obj/machinery/atmospherics/components/unary/vent_pump{dir = 1; on = 1},/turf/simulated/floor/plasteel{dir = 8; icon_state = "whiteblue"},/area/medical/cryo) "cuE" = (/obj/machinery/light{dir = 8},/obj/machinery/newscaster{pixel_x = 0; pixel_y = -30},/obj/item/weapon/storage/box/donkpockets{pixel_x = 3; pixel_y = 5},/obj/structure/table/glass,/turf/simulated/floor/plasteel{tag = "icon-cafeteria (NORTHEAST)"; icon_state = "cafeteria"; dir = 5},/area/medical/medbay3{name = "Medbay Aft"}) "cuF" = (/obj/machinery/atmospherics/components/unary/cold_sink/freezer{dir = 1},/obj/item/device/radio/intercom{broadcasting = 1; freerange = 0; frequency = 1485; listening = 0; name = "Station Intercom (Medbay)"; pixel_x = 0; pixel_y = -30},/obj/machinery/light,/turf/simulated/floor/plasteel{dir = 10; icon_state = "warning"; tag = "icon-warnwhite (NORTHEAST)"},/area/medical/cryo) "cuG" = (/obj/machinery/atmospherics/components/unary/portables_connector/visible{dir = 1; name = "Connector Port (Air Supply)"},/obj/machinery/portable_atmospherics/canister/oxygen,/turf/simulated/floor/plasteel{dir = 2; icon_state = "warning"},/area/medical/cryo) -"cuH" = (/obj/structure/disposalpipe/junction{tag = "icon-pipe-j2"; icon_state = "pipe-j2"; dir = 2},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/chemistry) +"cuH" = (/obj/structure/table/glass,/obj/item/weapon/folder/white{pixel_y = 2},/obj/item/weapon/grenade/chem_grenade,/obj/item/weapon/grenade/chem_grenade,/obj/item/weapon/grenade/chem_grenade,/obj/item/weapon/grenade/chem_grenade,/obj/item/weapon/screwdriver{pixel_x = -2; pixel_y = 6},/obj/item/device/radio/headset/headset_med,/obj/structure/extinguisher_cabinet{pixel_x = 24; pixel_y = 0},/obj/machinery/firealarm{dir = 1; pixel_y = -24},/turf/simulated/floor/plasteel{dir = 4; icon_state = "whiteyellowfull"; tag = "icon-whitehall (WEST)"},/area/medical/chemistry) "cuI" = (/turf/simulated/floor/plasteel{dir = 1; icon_state = "whitebluecorner"},/area/medical/medbay{name = "Medbay Central"}) "cuJ" = (/obj/machinery/light{dir = 4; icon_state = "tube1"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plasteel{dir = 2; icon_state = "whitebluecorner"},/area/medical/medbay{name = "Medbay Central"}) "cuK" = (/obj/machinery/alarm{dir = 4; pixel_x = -23; pixel_y = 0},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 5},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plasteel{dir = 8; icon_state = "barber"},/area/medical/cmo) @@ -6513,13 +6513,13 @@ "cvm" = (/obj/structure/table,/obj/item/weapon/restraints/handcuffs/cable/white,/obj/item/weapon/gun/syringe,/turf/simulated/floor/plating,/area/maintenance/aft{name = "Aft Maintenance"}) "cvn" = (/turf/simulated/floor/plasteel{dir = 8; icon_state = "whitehall"},/area/medical/medbay3{name = "Medbay Aft"}) "cvo" = (/obj/structure/table,/obj/machinery/light/small{dir = 1},/obj/item/weapon/storage/backpack/dufflebag/med,/obj/item/device/flashlight/pen{pixel_x = 4; pixel_y = 3},/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/maintenance/aft{name = "Aft Maintenance"}) -"cvp" = (/obj/machinery/light_construct/small,/obj/structure/table/wood/poker,/obj/item/toy/cards/deck,/turf/simulated/floor/wood,/area/maintenance/aft{name = "Aft Maintenance"}) +"cvp" = (/obj/structure/lattice,/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/general/visible,/turf/space,/area/space) "cvq" = (/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/maintenance/aft{name = "Aft Maintenance"}) "cvr" = (/obj/structure/closet/secure_closet/medical2,/obj/structure/sign/nosmoking_2{pixel_x = -28},/turf/simulated/floor/plasteel,/area/medical/surgery) "cvs" = (/obj/machinery/alarm{dir = 1; icon_state = "alarm0"; pixel_y = -22},/turf/simulated/floor/plasteel{icon_state = "whitehall"; dir = 1},/area/medical/surgery) "cvt" = (/obj/structure/table,/obj/item/weapon/retractor,/obj/item/weapon/hemostat,/obj/item/device/healthanalyzer,/obj/item/clothing/glasses/eyepatch,/obj/item/weapon/reagent_containers/food/drinks/bottle/vodka{pixel_x = 3; pixel_y = 2},/obj/effect/decal/cleanable/cobweb2,/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/maintenance/aft{name = "Aft Maintenance"}) "cvu" = (/obj/machinery/firealarm{dir = 1; pixel_y = -24},/turf/simulated/floor/plasteel{icon_state = "whitehall"; dir = 1},/area/medical/surgery) -"cvv" = (/obj/machinery/computer/slot_machine{pixel_y = 2},/turf/simulated/floor/plating{tag = "icon-platingdmg3"; icon_state = "platingdmg3"},/area/maintenance/aft{name = "Aft Maintenance"}) +"cvv" = (/turf/simulated/floor/plating/airless,/area/atmos) "cvw" = (/obj/machinery/computer/arcade,/turf/simulated/floor/plating,/area/maintenance/aft{name = "Aft Maintenance"}) "cvx" = (/obj/machinery/atmospherics/components/unary/vent_pump{dir = 1; on = 1},/turf/simulated/floor/plasteel{dir = 2; icon_state = "whiteblue"},/area/medical/surgery) "cvy" = (/obj/structure/stool/bed,/obj/machinery/firealarm{dir = 4; pixel_x = 24},/obj/item/weapon/bedsheet/medical,/obj/machinery/newscaster{pixel_x = 0; pixel_y = -32},/obj/machinery/camera{c_tag = "Medbay Recovery Room"; dir = 1; network = list("SS13","Medbay")},/turf/simulated/floor/plasteel{dir = 2; icon_state = "whiteblue"},/area/medical/surgery) @@ -6559,7 +6559,7 @@ "cwg" = (/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/research{name = "Research Division"}) "cwh" = (/obj/effect/decal/cleanable/oil,/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/maintenance/aft{name = "Aft Maintenance"}) "cwi" = (/obj/item/weapon/folder/white,/obj/item/weapon/stamp/rd{pixel_x = 3; pixel_y = -2},/obj/structure/table/reinforced,/turf/simulated/floor/plasteel{tag = "icon-cafeteria (NORTHEAST)"; icon_state = "cafeteria"; dir = 5},/area/crew_quarters/hor) -"cwj" = (/obj/machinery/computer/security/telescreen{desc = "Used for watching the RD's goons from the safety of his office."; name = "Research Monitor"; network = list("RD"); pixel_x = 0; pixel_y = 2},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/table/reinforced,/turf/simulated/floor/plasteel{tag = "icon-cafeteria (NORTHEAST)"; icon_state = "cafeteria"; dir = 5},/area/crew_quarters/hor) +"cwj" = (/obj/structure/cable/yellow{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/machinery/hologram/holopad,/obj/structure/disposalpipe/segment,/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/chemistry) "cwk" = (/obj/machinery/computer/aifixer,/obj/machinery/requests_console{announcementConsole = 1; department = "Research Director's Desk"; departmentType = 5; name = "Research Director RC"; pixel_x = -2; pixel_y = 30},/obj/structure/window/reinforced{dir = 4},/turf/simulated/floor/plasteel{tag = "icon-cafeteria (NORTHEAST)"; icon_state = "cafeteria"; dir = 5},/area/crew_quarters/hor) "cwl" = (/turf/simulated/floor/plasteel{dir = 8; icon_state = "warnwhite"; tag = "icon-warnwhite (NORTH)"},/area/crew_quarters/hor) "cwm" = (/obj/structure/lamarr,/obj/machinery/light/small{dir = 1},/obj/machinery/ai_status_display{pixel_y = 32},/turf/simulated/floor/plasteel{icon_state = "white"},/area/crew_quarters/hor) @@ -6625,7 +6625,7 @@ "cxu" = (/obj/machinery/atmospherics/pipe/manifold/supply/hidden{dir = 1},/turf/simulated/floor/plasteel{dir = 1; icon_state = "whitebluecorner"},/area/medical/medbay{name = "Medbay Central"}) "cxv" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 9},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/medbay{name = "Medbay Central"}) "cxw" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/extinguisher_cabinet{pixel_x = 27; pixel_y = 0},/obj/machinery/light{dir = 4; icon_state = "tube1"},/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/medbay{name = "Medbay Central"}) -"cxx" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 6},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/chemistry) +"cxx" = (/obj/machinery/reagentgrinder,/obj/machinery/requests_console{department = "Chemistry"; departmentType = 2; pixel_x = -30; pixel_y = 0},/obj/structure/table/glass,/turf/simulated/floor/plasteel{dir = 8; icon_state = "whiteyellow"},/area/medical/chemistry) "cxy" = (/obj/machinery/atmospherics/components/unary/vent_pump{dir = 8; on = 1},/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/chemistry) "cxz" = (/obj/machinery/atmospherics/components/unary/vent_pump{dir = 1; on = 1},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/power/apc{dir = 2; name = "Experimentation Lab APC"; pixel_y = -24},/obj/structure/cable/yellow,/turf/simulated/floor/plasteel{icon_state = "white"},/area/toxins/explab) "cxA" = (/obj/machinery/atmospherics/components/unary/vent_pump{dir = 4; on = 1},/turf/simulated/floor/plating{tag = "icon-platingdmg1"; icon_state = "platingdmg1"},/area/maintenance/aft{name = "Aft Maintenance"}) @@ -6636,18 +6636,18 @@ "cxF" = (/obj/structure/table/reinforced,/obj/item/weapon/paper_bin{pixel_x = -2; pixel_y = 6},/turf/simulated/floor/plasteel{icon_state = "bluefull"},/area/medical/genetics) "cxG" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/turf/simulated/floor/plasteel{icon_state = "blue"; dir = 8},/area/hallway/primary/aft) "cxH" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/alarm{dir = 8; icon_state = "alarm0"; pixel_x = 24},/turf/simulated/floor/plasteel{dir = 2; icon_state = "neutralcorner"},/area/hallway/primary/aft) -"cxI" = (/obj/structure/grille,/obj/structure/window/reinforced/tinted{dir = 5; health = 120; icon_state = "twindow"; reinf = 0},/turf/simulated/floor/plating,/area/medical/genetics) +"cxI" = (/obj/item/stack/packageWrap,/obj/item/stack/packageWrap,/obj/item/stack/packageWrap,/obj/item/stack/packageWrap,/obj/item/stack/packageWrap,/obj/item/weapon/hand_labeler,/obj/structure/table/glass,/turf/simulated/floor/plasteel{dir = 4; icon_state = "whiteyellow"; tag = "icon-whitehall (WEST)"},/area/medical/chemistry) "cxJ" = (/obj/machinery/portable_atmospherics/canister/air,/obj/machinery/atmospherics/components/unary/portables_connector/visible{dir = 8},/obj/effect/spawner/lootdrop/maintenance,/obj/item/weapon/wrench,/turf/simulated/floor/plating,/area/maintenance/aft{name = "Aft Maintenance"}) "cxK" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 5},/turf/simulated/floor/plating{icon_plating = "warnplate"; icon_state = "warnplate"},/area/maintenance/aft{name = "Aft Maintenance"}) "cxL" = (/obj/structure/reagent_dispensers/fueltank,/obj/effect/spawner/lootdrop/maintenance,/turf/simulated/floor/plating,/area/maintenance/aft{name = "Aft Maintenance"}) "cxM" = (/obj/structure/reagent_dispensers/watertank,/obj/item/weapon/storage/box/lights/mixed,/obj/effect/spawner/lootdrop/maintenance,/turf/simulated/floor/plating,/area/maintenance/aft{name = "Aft Maintenance"}) "cxN" = (/obj/effect/landmark/start{name = "Scientist"},/obj/structure/cable/yellow{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/simulated/floor/plasteel{dir = 8; icon_state = "whitepurple"},/area/toxins/lab) -"cxO" = (/obj/structure/table/reinforced,/obj/machinery/door/window/eastright{dir = 4; name = "Research and Development Desk"; req_access_txt = "7"},/obj/item/weapon/folder/white,/obj/item/weapon/folder/white,/obj/machinery/door/poddoor/shutters/preopen{id = "rndshutters"; name = "research and development lab shutters"},/obj/machinery/door/firedoor,/obj/item/weapon/pen,/turf/simulated/floor/plating,/area/toxins/lab) +"cxO" = (/obj/structure/cable/yellow{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/chemistry) "cxP" = (/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/manifold/supply/hidden{dir = 8},/turf/simulated/floor/plasteel{dir = 8; icon_state = "barber"},/area/medical/cmo) "cxQ" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/components/unary/vent_pump{dir = 8; on = 1},/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/research{name = "Research Division"}) "cxR" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plasteel{dir = 2; icon_state = "whitebluecorner"},/area/medical/research{name = "Research Division"}) "cxS" = (/obj/structure/sign/directions/evac{pixel_y = 0},/turf/simulated/wall,/area/medical/genetics) -"cxT" = (/obj/item/weapon/paper_bin{pixel_x = 1; pixel_y = 9},/obj/item/weapon/pen,/obj/structure/table/reinforced,/turf/simulated/floor/plasteel{tag = "icon-cafeteria (NORTHEAST)"; icon_state = "cafeteria"; dir = 5},/area/crew_quarters/hor) +"cxT" = (/obj/machinery/atmospherics/components/unary/vent_pump{dir = 1; external_pressure_bound = 0; initialize_directions = 1; internal_pressure_bound = 4000; name = "incinerator output intake"; on = 0; pressure_checks = 2; pump_direction = 0},/turf/simulated/floor/engine/vacuum,/area/maintenance/incinerator) "cxU" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plasteel{tag = "icon-cafeteria (NORTHEAST)"; icon_state = "cafeteria"; dir = 5},/area/crew_quarters/hor) "cxV" = (/obj/machinery/computer/mecha,/obj/structure/window/reinforced{dir = 4},/turf/simulated/floor/plasteel{tag = "icon-cafeteria (NORTHEAST)"; icon_state = "cafeteria"; dir = 5},/area/crew_quarters/hor) "cxW" = (/obj/structure/sign/directions/evac{pixel_y = 0},/turf/simulated/wall,/area/maintenance/aft{name = "Aft Maintenance"}) @@ -6686,12 +6686,12 @@ "cyD" = (/obj/machinery/computer/scan_consolenew,/turf/simulated/floor/plasteel{icon_state = "whitebluefull"},/area/medical/genetics) "cyE" = (/obj/structure/closet/crate,/obj/item/stack/cable_coil,/obj/item/weapon/grenade/chem_grenade,/obj/item/device/flashlight,/obj/effect/spawner/lootdrop/maintenance{lootcount = 2; name = "2maintenance loot spawner"},/turf/simulated/floor/plating,/area/maintenance/aft{name = "Aft Maintenance"}) "cyF" = (/obj/structure/stool/bed/chair/office/light{dir = 4},/obj/structure/disposalpipe/segment,/obj/effect/landmark/start{name = "Geneticist"},/turf/simulated/floor/plasteel{icon_state = "blue"; dir = 4},/area/medical/genetics) -"cyG" = (/obj/structure/table/reinforced,/obj/item/weapon/folder/white,/obj/item/weapon/pen,/obj/machinery/door/firedoor,/obj/machinery/door/window/eastright{dir = 8; name = "Genetics Desk"; req_access_txt = "5;9"},/obj/machinery/door/window/southleft{dir = 4; name = "Outer Window"},/obj/machinery/door/poddoor/shutters/preopen{id = "genetics"; name = "genetics desk shutters"},/turf/simulated/floor/plating,/area/medical/genetics) +"cyG" = (/obj/structure/sign/securearea{desc = "A warning sign which reads 'EXTERNAL AIRLOCK'"; icon_state = "space"; layer = 4; name = "EXTERNAL AIRLOCK"; pixel_x = 0; pixel_y = -32},/obj/machinery/atmospherics/components/unary/outlet_injector/on{dir = 1; frequency = 1443; id = "air_in"},/turf/simulated/floor/engine/vacuum,/area/maintenance/incinerator) "cyH" = (/turf/simulated/floor/plasteel{icon_state = "bluefull"},/area/medical/genetics) "cyI" = (/obj/machinery/atmospherics/pipe/manifold/supply/hidden{dir = 8},/turf/simulated/floor/plasteel{dir = 5; icon_state = "whitehall"},/area/medical/research{name = "Research Division"}) "cyJ" = (/obj/machinery/door/airlock/maintenance{name = "Mech Bay Maintenance"; req_access_txt = "29"},/obj/structure/disposalpipe/segment,/turf/simulated/floor/plating,/area/assembly/chargebay) -"cyK" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/cable/yellow{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/simulated/floor/plasteel{dir = 2; icon_state = "whiteyellow"; tag = "icon-whitehall (WEST)"},/area/medical/chemistry) -"cyL" = (/obj/machinery/chem_master{pixel_x = -2},/obj/structure/noticeboard{desc = "A board for pinning important notices upon. Probably helpful for keeping track of requests."; dir = 1; name = "requests board"; pixel_x = 0; pixel_y = -32},/turf/simulated/floor/plasteel{dir = 6; icon_state = "whiteyellow"; tag = "icon-whitehall (WEST)"},/area/medical/chemistry) +"cyK" = (/obj/machinery/door/poddoor{id = "auxincineratorvent"; name = "Incineration Chamber Vent"},/turf/simulated/floor/engine/vacuum,/area/maintenance/incinerator) +"cyL" = (/obj/machinery/status_display{density = 0; layer = 4; pixel_x = 0; pixel_y = 32},/obj/structure/table/glass,/obj/item/weapon/paper_bin{pixel_x = -2; pixel_y = 8},/obj/machinery/light{icon_state = "tube1"; dir = 8},/turf/simulated/floor/plasteel{dir = 8; icon_state = "barber"},/area/medical/cmo) "cyM" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable/yellow{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/research{name = "Research Division"}) "cyN" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{dir = 8; initialize_directions = 11},/turf/simulated/floor/plasteel{dir = 4; icon_state = "whiteblue"},/area/medical/research{name = "Research Division"}) "cyO" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/door/firedoor,/obj/machinery/door/airlock/command{name = "Research Director's Office"; req_access_txt = "30"; req_one_access_txt = "0"},/turf/simulated/floor/plasteel{tag = "icon-cafeteria (NORTHEAST)"; icon_state = "cafeteria"; dir = 5},/area/crew_quarters/hor) @@ -6734,7 +6734,7 @@ "czz" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plasteel{dir = 4; icon_state = "whiteblue"},/area/medical/genetics) "czA" = (/obj/machinery/dna_scannernew,/turf/simulated/floor/plasteel{icon_state = "whitebluefull"},/area/medical/genetics) "czB" = (/obj/structure/rack,/obj/item/clothing/mask/gas,/obj/effect/spawner/lootdrop/maintenance,/turf/simulated/floor/plating,/area/maintenance/aft{name = "Aft Maintenance"}) -"czC" = (/obj/machinery/door_control{dir = 2; id = "genetics"; name = "Shutter Control"; pixel_x = 26; pixel_y = 6; req_access_txt = "5;9"; req_one_access_txt = "0"},/obj/machinery/light{dir = 4},/obj/structure/disposalpipe/segment,/turf/simulated/floor/plasteel{icon_state = "blue"; dir = 4},/area/medical/genetics) +"czC" = (/obj/structure/disposalpipe/junction{tag = "icon-pipe-j2"; icon_state = "pipe-j2"; dir = 2},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plasteel{dir = 8; icon_state = "whiteyellowcorner"},/area/medical/chemistry) "czD" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/obj/machinery/firealarm{dir = 8; pixel_x = -24},/turf/simulated/floor/plasteel{dir = 1; icon_state = "bluecorner"},/area/hallway/primary/aft) "czE" = (/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{dir = 8; initialize_directions = 11},/turf/simulated/floor/plasteel{dir = 2; icon_state = "neutralcorner"},/area/hallway/primary/aft) "czF" = (/obj/machinery/door/poddoor/shutters{id = "Skynet_launch"; name = "Mech Bay"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plasteel{icon_state = "delivery"},/area/assembly/chargebay) @@ -6742,16 +6742,16 @@ "czH" = (/obj/machinery/mech_bay_recharge_port,/obj/structure/cable/yellow{d2 = 8; icon_state = "0-8"},/turf/simulated/floor/plating,/area/assembly/chargebay) "czI" = (/obj/structure/grille,/obj/structure/window/fulltile,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/door/poddoor/preopen{id = "isolb"; name = "privacy shutters"},/turf/simulated/floor/plating,/area/medical/exam_room{name = "Patient Room B"}) "czJ" = (/obj/structure/closet/secure_closet/personal/patient,/obj/machinery/door_control{id = "isolb"; name = "Privacy Shutters"; pixel_y = 25},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plasteel{dir = 4; icon_state = "whiteblue"},/area/medical/exam_room{name = "Patient Room B"}) -"czK" = (/obj/structure/cable/yellow{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/components/unary/vent_scrubber{dir = 2; on = 1; scrub_Toxins = 0},/obj/structure/sign/nosmoking_2{pixel_x = -28; pixel_y = 0},/turf/simulated/floor/plasteel,/area/assembly/chargebay) +"czK" = (/obj/item/clothing/glasses/science{pixel_x = 2; pixel_y = 4},/obj/item/clothing/glasses/science,/obj/item/device/radio/intercom{dir = 8; name = "Station Intercom (General)"; pixel_x = -28},/obj/structure/table/glass,/obj/item/stack/cable_coil,/obj/item/stack/cable_coil,/obj/machinery/camera{c_tag = "Chemistry"; dir = 4; network = list("SS13","Medbay")},/obj/machinery/light{dir = 8},/turf/simulated/floor/plasteel{dir = 10; icon_state = "whiteyellow"},/area/medical/chemistry) "czL" = (/obj/machinery/computer/mech_bay_power_console,/obj/item/device/radio/intercom{broadcasting = 0; listening = 1; name = "Station Intercom (General)"; pixel_y = 20},/obj/structure/cable/yellow{d2 = 4; icon_state = "0-4"},/turf/simulated/floor/bluegrid{icon_state = "gcircuit"},/area/assembly/chargebay) "czM" = (/obj/structure/sign/securearea{desc = "A warning sign which reads 'HIGH VOLTAGE'"; icon_state = "shock"; name = "HIGH VOLTAGE"; pixel_y = 31},/turf/simulated/floor/mech_bay_recharge_floor,/area/assembly/chargebay) -"czN" = (/obj/machinery/cell_charger,/obj/item/weapon/stock_parts/cell/high{charge = 100; maxcharge = 15000},/obj/machinery/power/apc{dir = 2; name = "Research Lab APC"; pixel_x = 0; pixel_y = -26},/obj/structure/cable/yellow,/obj/machinery/door_control{dir = 2; id = "rndshutters"; name = "Shutters Control Button"; pixel_x = -24; pixel_y = -25},/obj/structure/table,/turf/simulated/floor/plasteel{dir = 1; icon_state = "warning"},/area/toxins/lab) +"czN" = (/obj/machinery/chem_dispenser{layer = 2.7},/turf/simulated/floor/plasteel{dir = 4; icon_state = "whiteyellow"; tag = "icon-whitehall (WEST)"},/area/medical/chemistry) "czO" = (/obj/item/stack/packageWrap,/obj/item/stack/packageWrap,/obj/item/weapon/hand_labeler,/obj/machinery/requests_console{department = "Science"; departmentType = 2; name = "Science Requests Console"; pixel_x = 0; pixel_y = -30},/obj/structure/table,/turf/simulated/floor/plasteel{dir = 1; icon_state = "warning"},/area/toxins/lab) "czP" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/research{name = "Research Division"}) "czQ" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/firealarm{dir = 4; pixel_x = 24},/turf/simulated/floor/plasteel{dir = 4; icon_state = "whitebluecorner"},/area/medical/research{name = "Research Division"}) "czR" = (/obj/machinery/power/apc{dir = 2; name = "RD Office APC"; pixel_x = 0; pixel_y = -27},/obj/structure/cable/yellow,/obj/machinery/light_switch{pixel_x = -23; pixel_y = 0},/obj/structure/flora/kirbyplants/dead,/turf/simulated/floor/plasteel{tag = "icon-cafeteria (NORTHEAST)"; icon_state = "cafeteria"; dir = 5},/area/crew_quarters/hor) -"czS" = (/obj/machinery/hologram/holopad,/obj/machinery/light,/obj/machinery/status_display{density = 0; layer = 4; pixel_x = 0; pixel_y = -32},/turf/simulated/floor/plasteel{tag = "icon-cafeteria (NORTHEAST)"; icon_state = "cafeteria"; dir = 5},/area/crew_quarters/hor) -"czT" = (/obj/structure/table,/obj/item/weapon/cartridge/signal/toxins,/obj/item/weapon/cartridge/signal/toxins{pixel_x = -4; pixel_y = 2},/obj/item/weapon/cartridge/signal/toxins{pixel_x = 4; pixel_y = 6},/obj/machinery/camera{c_tag = "Research Director's Office"; dir = 1; network = list("SS13","RD")},/turf/simulated/floor/plasteel{tag = "icon-cafeteria (NORTHEAST)"; icon_state = "cafeteria"; dir = 5},/area/crew_quarters/hor) +"czS" = (/obj/structure/grille,/obj/structure/window/reinforced/fulltile,/obj/machinery/door/poddoor/shutters/preopen{id = "chemistry_shutters_2"; name = "chemistry shutters"},/turf/simulated/floor/plating,/area/medical/chemistry) +"czT" = (/obj/structure/grille,/obj/structure/window/reinforced/fulltile,/obj/machinery/door/poddoor/shutters/preopen{id = "research_shutters_2"; name = "research shutters"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plating,/area/toxins/lab) "czU" = (/obj/structure/closet/secure_closet/RD,/obj/machinery/keycard_auth{pixel_x = 0; pixel_y = -24},/turf/simulated/floor/plasteel{tag = "icon-cafeteria (NORTHEAST)"; icon_state = "cafeteria"; dir = 5},/area/crew_quarters/hor) "czV" = (/obj/machinery/disposal,/obj/structure/disposalpipe/trunk{dir = 1},/obj/machinery/computer/security/telescreen/entertainment{pixel_x = 0; pixel_y = -32},/turf/simulated/floor/plasteel{tag = "icon-cafeteria (NORTHEAST)"; icon_state = "cafeteria"; dir = 5},/area/crew_quarters/hor) "czW" = (/obj/structure/filingcabinet/chestdrawer,/obj/machinery/alarm{dir = 8; icon_state = "alarm0"; pixel_x = 24},/obj/item/device/radio/intercom{name = "Station Intercom (General)"; pixel_y = -29},/turf/simulated/floor/plasteel{tag = "icon-cafeteria (NORTHEAST)"; icon_state = "cafeteria"; dir = 5},/area/crew_quarters/hor) @@ -6788,7 +6788,7 @@ "cAB" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/machinery/camera{c_tag = "Research Division Hallway - Mech Bay"; dir = 4; network = list("SS13","RD")},/obj/machinery/alarm{dir = 4; pixel_x = -23; pixel_y = 0},/turf/simulated/floor/plasteel{dir = 6; icon_state = "whitehall"},/area/medical/research{name = "Research Division"}) "cAC" = (/turf/simulated/floor/bluegrid,/area/assembly/chargebay) "cAD" = (/turf/simulated/floor/bluegrid{icon_state = "gcircuit"},/area/assembly/chargebay) -"cAE" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plasteel,/area/assembly/chargebay) +"cAE" = (/obj/structure/cable/yellow{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/structure/filingcabinet/chestdrawer,/turf/simulated/floor/plasteel{dir = 8; icon_state = "barber"},/area/medical/cmo) "cAF" = (/obj/item/weapon/book/manual/wiki/infections{pixel_y = 7},/obj/item/weapon/reagent_containers/syringe/antiviral,/obj/item/weapon/reagent_containers/dropper,/obj/item/weapon/reagent_containers/spray/cleaner,/obj/structure/cable/yellow{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/structure/table/glass,/turf/simulated/floor/plasteel{dir = 5; icon_state = "whitegreen"},/area/medical/virology) "cAG" = (/obj/machinery/camera{c_tag = "Mech Bay"; dir = 8; network = list("SS13","RD")},/turf/simulated/floor/bluegrid{icon_state = "gcircuit"},/area/assembly/chargebay) "cAH" = (/obj/item/device/radio/intercom{freerange = 0; frequency = 1459; name = "Station Intercom (General)"; pixel_x = 29},/obj/structure/sink{dir = 4; icon_state = "sink"; pixel_x = 11; pixel_y = 0},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/research{name = "Research Division"}) @@ -6852,7 +6852,7 @@ "cBN" = (/obj/structure/sign/map/right{desc = "A framed picture of the station. Clockwise from security at the top (red), you see engineering (yellow), science (purple), escape (red and white), medbay (green), arrivals (blue and white), and finally cargo (brown)."; icon_state = "map-right-MS"; pixel_y = 32},/obj/machinery/vending/cola,/turf/simulated/floor/plasteel{icon_state = "whitehall"; dir = 2},/area/medical/medbay3{name = "Medbay Aft"}) "cBO" = (/obj/machinery/vending/cigarette,/obj/structure/noticeboard{pixel_y = 32},/turf/simulated/floor/plasteel{icon_state = "whitehall"; dir = 2},/area/medical/medbay3{name = "Medbay Aft"}) "cBP" = (/turf/simulated/wall,/area/medical/medbay3{name = "Medbay Aft"}) -"cBQ" = (/obj/machinery/atmospherics/pipe/manifold/supply/hidden{dir = 8},/obj/machinery/light{icon_state = "tube1"; dir = 8},/turf/simulated/floor/plasteel{dir = 8; icon_state = "whitebluecorner"},/area/medical/medbay3{name = "Medbay Aft"}) +"cBQ" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 6},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plasteel{dir = 8; icon_state = "whiteyellow"},/area/medical/chemistry) "cBR" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/components/unary/vent_pump{dir = 8; on = 1},/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/medbay3{name = "Medbay Aft"}) "cBS" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/sign/nosmoking_2{pixel_x = 28},/obj/structure/disposalpipe/segment,/turf/simulated/floor/plasteel{dir = 4; icon_state = "whitebluecorner"},/area/medical/medbay3{name = "Medbay Aft"}) "cBT" = (/obj/machinery/door_control{desc = "A remote control switch for the cloning door."; id = "CloningDoor"; name = "Cloning Exit Button"; normaldoorcontrol = 1; pixel_x = -23; pixel_y = 8},/turf/simulated/floor/plasteel{dir = 10; icon_state = "whiteblue"},/area/medical/genetics_cloning) @@ -6922,7 +6922,7 @@ "cDf" = (/obj/machinery/door/airlock/maintenance{name = "Medbay Maintenance"; req_access_txt = "5"},/turf/simulated/floor/plating,/area/medical/medbay3{name = "Medbay Aft"}) "cDg" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plasteel,/area/hallway/primary/aft) "cDh" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plasteel{dir = 4; icon_state = "whitepurple"},/area/medical/research{name = "Research Division"}) -"cDi" = (/obj/machinery/disposal,/obj/structure/disposalpipe/trunk{dir = 1},/obj/machinery/light_switch{pixel_x = -28; pixel_y = 0},/obj/machinery/newscaster{pixel_x = 0; pixel_y = -30},/obj/machinery/light/small,/turf/simulated/floor/plasteel{dir = 8; icon_state = "barber"},/area/medical/cmo) +"cDi" = (/obj/structure/closet/wardrobe/chemistry_white{pixel_x = -3},/obj/item/weapon/storage/backpack/satchel_chem,/obj/machinery/alarm{dir = 4; icon_state = "alarm0"; pixel_x = -22},/obj/structure/window/reinforced{dir = 1; pixel_y = 1},/turf/simulated/floor/plasteel{tag = "icon-warnwhite (NORTHEAST)"; icon_state = "warnwhite"; dir = 5},/area/medical/chemistry) "cDj" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plasteel{dir = 8; icon_state = "warnwhite"; tag = "icon-warnwhite (NORTH)"},/area/toxins/mixing{name = "\improper Toxins Lab"}) "cDk" = (/obj/machinery/atmospherics/components/unary/vent_pump{dir = 4; on = 1},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plasteel{icon_state = "white"},/area/toxins/mixing{name = "\improper Toxins Lab"}) "cDl" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/manifold/supply/hidden{dir = 2},/turf/simulated/floor/plasteel{icon_state = "white"},/area/toxins/mixing{name = "\improper Toxins Lab"}) @@ -7011,11 +7011,11 @@ "cEQ" = (/obj/machinery/vending/cigarette,/turf/simulated/floor/plasteel{icon_state = "dark"},/area/hallway/primary/aft) "cER" = (/obj/structure/table/glass,/obj/item/weapon/folder/white{pixel_y = 4},/obj/item/weapon/pen/red,/turf/simulated/floor/plasteel{icon_state = "freezerfloor"},/area/medical/virology) "cES" = (/obj/structure/cable/yellow{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plasteel,/area/assembly/chargebay) -"cET" = (/obj/machinery/power/apc{dir = 4; name = "Mech Bay APC"; pixel_x = 28; pixel_y = 0},/obj/structure/cable/yellow{d2 = 8; icon_state = "0-8"},/obj/machinery/atmospherics/components/unary/vent_pump{dir = 8; on = 1},/turf/simulated/floor/plasteel,/area/assembly/chargebay) -"cEU" = (/obj/structure/cable/yellow{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/structure/cable/yellow{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plasteel,/area/assembly/chargebay) +"cET" = (/obj/structure/table/reinforced,/obj/item/weapon/folder/white,/obj/machinery/door/firedoor,/obj/machinery/door/window/eastright{dir = 8; name = "Chemistry Desk"; req_access_txt = "5; 33"},/obj/item/weapon/folder/white,/obj/item/weapon/pen,/obj/machinery/door/poddoor/shutters/preopen{id = "chemistry_shutters_2"; name = "chemistry shutters"},/turf/simulated/floor/plasteel{dir = 4; icon_state = "whiteyellowfull"; tag = "icon-whitehall (WEST)"},/area/medical/chemistry) +"cEU" = (/obj/structure/table/reinforced,/obj/machinery/door/window/eastright{dir = 4; name = "Research and Development Desk"; req_access_txt = "7"},/obj/item/weapon/folder/white,/obj/item/weapon/folder/white,/obj/machinery/door/firedoor,/obj/item/weapon/pen,/obj/machinery/door/poddoor/shutters/preopen{id = "research_shutters_2"; name = "research shutters"},/turf/simulated/floor/plating,/area/toxins/lab) "cEV" = (/obj/machinery/door_control{id = "xeno_blastdoor"; name = "Secure Lab Shutter Control"; pixel_x = -5; pixel_y = -5; req_access_txt = "47"},/obj/structure/table/reinforced,/obj/machinery/door_control{id = "rdprivacy"; name = "Privacy Shutters Control"; pixel_x = 5; pixel_y = 5},/obj/machinery/door_control{id = "Biohazard"; name = "Entrance Shutter Control"; pixel_x = -5; pixel_y = 5; req_access_txt = "47"},/obj/machinery/door_control{id = "toxins_blastdoor"; name = "Toxins Shutter Control"; pixel_x = 5; pixel_y = -5; req_access_txt = "47"},/obj/item/device/radio/off,/turf/simulated/floor/plasteel{tag = "icon-cafeteria (NORTHEAST)"; icon_state = "cafeteria"; dir = 5},/area/crew_quarters/hor) "cEW" = (/obj/structure/closet/crate/hydroponics,/obj/item/weapon/shovel/spade,/obj/item/weapon/wrench,/obj/item/weapon/reagent_containers/glass/bucket,/obj/item/weapon/cultivator,/obj/item/weapon/wirecutters,/turf/simulated/floor/plasteel{icon_state = "warning"},/area/hydroponics) -"cEX" = (/obj/structure/cable/yellow{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/structure/cable/yellow{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/machinery/bot/secbot/beepsky{desc = "It's Officer Beepsky's good pal - expect an inspection! "; health = 45; maxhealth = 45; name = "Inspector Johnson"},/turf/simulated/floor/plasteel{icon_state = "L7"},/area/hallway/primary/central) +"cEX" = (/obj/machinery/atmospherics/components/unary/outlet_injector{dir = 8; pixel_y = 2},/turf/simulated/floor/plating/airless,/area/space) "cEY" = (/obj/machinery/atmospherics/pipe/manifold/supply/hidden{dir = 4},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plasteel{dir = 8; icon_state = "whitepurple"},/area/medical/research{name = "Research Division"}) "cEZ" = (/turf/simulated/wall,/area/assembly/robotics) "cFa" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/machinery/door/firedoor,/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/research{name = "Research Division"}) @@ -7080,7 +7080,7 @@ "cGh" = (/turf/simulated/floor/plating/airless{dir = 4; icon_state = "warnplate"},/area/toxins/test_area) "cGi" = (/obj/item/device/radio/beacon,/turf/simulated/floor/plating/airless,/area/toxins/test_area) "cGj" = (/obj/machinery/camera{active_power_usage = 0; c_tag = "Bomb Test Site"; desc = "A specially-reinforced camera with a long lasting battery, used to monitor the bomb testing site. An external light is attached to the top."; dir = 8; invuln = 1; light = null; luminosity = 3; name = "Hardened Bomb-Test Camera"; network = list("Toxins"); use_power = 0},/obj/item/target/alien{anchored = 1},/turf/simulated/floor/plating{dir = 4; icon_state = "warnplate"; luminosity = 2; nitrogen = 0.01; oxygen = 0.01; temperature = 2.7},/area/toxins/test_area) -"cGk" = (/turf/simulated/wall/shuttle{icon_state = "wall3"},/area/toxins/test_area) +"cGk" = (/obj/structure/lattice/catwalk,/obj/item/weapon/wrench,/turf/space,/area/space) "cGl" = (/obj/structure/stool/bed/roller,/turf/simulated/floor/plasteel{icon_state = "freezerfloor"},/area/medical/virology) "cGm" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/mob/living/carbon/monkey,/turf/simulated/floor/plasteel{icon_state = "freezerfloor"},/area/medical/virology) "cGn" = (/obj/effect/landmark{name = "blobstart"},/turf/simulated/floor/plasteel{icon_state = "freezerfloor"},/area/medical/virology) @@ -7414,7 +7414,7 @@ "cMD" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plating{tag = "icon-platingdmg3"; icon_state = "platingdmg3"},/area/maintenance/aft{name = "Aft Maintenance"}) "cME" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/door/poddoor/preopen{id = "xeno_blastdoor"; name = "biohazard containment door"},/turf/simulated/floor/plasteel{icon_state = "delivery"},/area/toxins/xenobiology{name = "\improper Secure Lab"}) "cMF" = (/obj/effect/decal/cleanable/dirt,/obj/structure/reagent_dispensers/watertank,/turf/simulated/floor/plating{dir = 2; icon_state = "warnplate"; tag = "icon-warnplate (NORTH)"},/area/maintenance/aft{name = "Aft Maintenance"}) -"cMG" = (/obj/item/weapon/paper_bin{pixel_x = -2; pixel_y = 5},/obj/machinery/light/small{dir = 1},/obj/structure/table/wood,/obj/structure/noticeboard{pixel_y = 29},/turf/simulated/floor/plasteel{tag = "icon-vault"; icon_state = "vault"},/area/chapel/main) +"cMG" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/cable/yellow{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/simulated/floor/plasteel{dir = 10; icon_state = "whiteyellow"},/area/medical/chemistry) "cMH" = (/obj/machinery/atmospherics/components/unary/portables_connector/visible{dir = 1},/turf/simulated/floor/plating,/area/maintenance/aft{name = "Aft Maintenance"}) "cMI" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plating{dir = 2; icon_state = "warnplate"},/area/maintenance/aft{name = "Aft Maintenance"}) "cMJ" = (/obj/structure/sign/biohazard,/turf/simulated/wall,/area/toxins/xenobiology{name = "\improper Secure Lab"}) @@ -7547,7 +7547,7 @@ "cPg" = (/obj/machinery/light/small{dir = 4},/obj/effect/landmark/start{name = "Chaplain"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 9},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/chapel/office) "cPh" = (/obj/machinery/chem_master{pixel_x = -2; pixel_y = 1},/obj/structure/noticeboard{pixel_y = 30},/turf/simulated/floor/plasteel{dir = 4; icon_state = "whitepurplefull"; tag = "icon-whitehall (WEST)"},/area/toxins/xenobiology{name = "\improper Secure Lab"}) "cPi" = (/obj/structure/stool/bed/chair,/obj/effect/landmark/start{name = "Chaplain"},/obj/structure/disposalpipe/segment,/turf/simulated/floor/plasteel{icon_state = "grimy"},/area/chapel/office) -"cPj" = (/obj/machinery/chem_dispenser,/obj/machinery/light{dir = 1},/obj/machinery/status_display{density = 0; layer = 4; pixel_x = 0; pixel_y = 32},/turf/simulated/floor/plasteel{dir = 4; icon_state = "whitepurplefull"; tag = "icon-whitehall (WEST)"},/area/toxins/xenobiology{name = "\improper Secure Lab"}) +"cPj" = (/obj/machinery/power/apc{dir = 8; name = "Chemistry APC"; pixel_x = -24; pixel_y = 0},/obj/structure/closet/secure_closet/chemical{pixel_x = -3},/obj/structure/cable/yellow{d2 = 4; icon_state = "0-4"},/turf/simulated/floor/plasteel{dir = 4; icon_state = "warnwhite"; tag = "icon-warnwhite (NORTH)"},/area/medical/chemistry) "cPk" = (/obj/machinery/light/small{dir = 4},/obj/machinery/computer/security/telescreen/entertainment{pixel_x = 30; pixel_y = 0},/turf/simulated/floor/plasteel{icon_state = "grimy"},/area/chapel/office) "cPl" = (/turf/simulated/wall,/area/chapel/main) "cPm" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/wall/r_wall,/area/toxins/xenobiology{name = "\improper Secure Lab"}) @@ -7801,10 +7801,10 @@ "cUa" = (/obj/structure/sink{dir = 4; icon_state = "sink"; pixel_x = 11; pixel_y = 0},/obj/machinery/camera{c_tag = "Secure Lab - Central"; dir = 8; network = list("SS13","RD")},/turf/simulated/floor/plasteel{dir = 4; icon_state = "warnwhite"; tag = "icon-warnwhite (NORTH)"},/area/toxins/xenobiology{name = "\improper Secure Lab"}) "cUb" = (/obj/structure/disposalpipe/segment,/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plasteel{icon_state = "white"},/area/toxins/xenobiology{name = "\improper Secure Lab"}) "cUc" = (/obj/structure/grille,/obj/structure/window/reinforced/fulltile,/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable/yellow{d2 = 2; icon_state = "0-2"},/obj/machinery/door/poddoor/preopen{id = "xenobio2"; name = "containment blast door"},/turf/simulated/floor/plating,/area/toxins/xenobiology{name = "\improper Secure Lab"}) -"cUd" = (/obj/machinery/alarm{dir = 4; icon_state = "alarm0"; pixel_x = -22},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plasteel{icon_state = "dark"},/area/chapel/main) -"cUe" = (/mob/living/simple_animal/hostile/retaliate/bat{name = "Orlocke"; real_name = "Orlocke"; turns_per_move = 6},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/chapel/main) -"cUf" = (/obj/machinery/door/window{dir = 4; name = "Mass Driver"; req_access_txt = "22"},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/chapel/main) -"cUg" = (/obj/machinery/mass_driver{dir = 2; id = "chapelgun"},/obj/structure/sign/securearea{desc = "A warning sign which reads 'EXTERNAL AIRLOCK'"; icon_state = "space"; layer = 4; name = "EXTERNAL AIRLOCK"; pixel_x = 0; pixel_y = 32},/obj/machinery/light/small{dir = 1},/obj/item/device/gps,/turf/simulated/floor/plating{tag = "icon-warnplate (NORTH)"; icon_state = "warnplate"; dir = 1},/area/chapel/main) +"cUd" = (/obj/machinery/chem_master{layer = 2.7; pixel_x = -2},/obj/structure/noticeboard{desc = "A board for pinning important notices upon. Probably helpful for keeping track of requests."; dir = 1; name = "requests board"; pixel_x = 0; pixel_y = -32},/obj/machinery/door_control{id = "chemistry_shutters_2"; name = "chemistry shutters control"; pixel_x = 26; pixel_y = -26; req_access_txt = "0"},/turf/simulated/floor/plasteel{dir = 6; icon_state = "whiteyellow"; tag = "icon-whitehall (WEST)"},/area/medical/chemistry) +"cUe" = (/obj/machinery/cell_charger,/obj/item/weapon/stock_parts/cell/high{charge = 100; maxcharge = 15000},/obj/machinery/power/apc{dir = 2; name = "Research Lab APC"; pixel_x = 0; pixel_y = -26},/obj/structure/cable/yellow,/obj/structure/table,/obj/machinery/door_control{id = "research_shutters_2"; name = "research shutters control"; pixel_x = -26; pixel_y = -26; req_access_txt = "0"},/turf/simulated/floor/plasteel{dir = 1; icon_state = "warning"},/area/toxins/lab) +"cUf" = (/obj/structure/grille,/obj/structure/window/reinforced/fulltile,/obj/machinery/door/poddoor/shutters/preopen{id = "research_shutters_2"; name = "research shutters"},/turf/simulated/floor/plating,/area/toxins/lab) +"cUg" = (/obj/structure/disposaloutlet{dir = 2},/obj/structure/disposalpipe/trunk{dir = 8},/obj/structure/lattice/catwalk,/turf/space,/area/space) "cUh" = (/obj/structure/bookcase{name = "Holy Bookcase"},/turf/simulated/floor/plasteel{dir = 8; icon_state = "chapel"},/area/chapel/main) "cUi" = (/obj/machinery/light/small,/turf/simulated/floor/plasteel{dir = 4; icon_state = "chapel"},/area/chapel/main) "cUj" = (/turf/simulated/floor/plasteel{tag = "icon-vault"; icon_state = "vault"},/area/chapel/main) @@ -7826,7 +7826,7 @@ "cUz" = (/obj/structure/stool/bed/chair,/turf/simulated/floor/plasteel{tag = "icon-vault"; icon_state = "vault"},/area/chapel/main) "cUA" = (/obj/structure/stool/bed/chair,/obj/effect/landmark/start{name = "Chaplain"},/turf/simulated/floor/plasteel{tag = "icon-vault"; icon_state = "vault"},/area/chapel/main) "cUB" = (/obj/structure/disposalpipe/segment,/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable/yellow{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/structure/cable/yellow{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/simulated/floor/plasteel{icon_state = "white"},/area/toxins/xenobiology{name = "\improper Secure Lab"}) -"cUC" = (/turf/simulated/floor/plating{icon_state = "warnplate"},/area/chapel/main) +"cUC" = (/obj/machinery/light_construct/small,/obj/structure/table/wood/poker,/obj/item/toy/cards/deck,/obj/structure/sign/poster{icon_state = "poster2"; pixel_y = -31; tag = "icon-poster2"},/turf/simulated/floor/wood,/area/maintenance/aft{name = "Aft Maintenance"}) "cUD" = (/obj/structure/grille,/obj/structure/window/reinforced/fulltile,/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable/yellow{d2 = 8; icon_state = "0-8"},/obj/structure/cable/yellow,/obj/machinery/door/poddoor/preopen{id = "xenobio7"; name = "containment blast door"},/turf/simulated/floor/plating,/area/toxins/xenobiology{name = "\improper Secure Lab"}) "cUE" = (/obj/structure/sink{icon_state = "sink"; dir = 8; pixel_x = -12; pixel_y = 2},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plasteel{dir = 8; icon_state = "warnwhite"; tag = "icon-warnwhite (NORTH)"},/area/toxins/xenobiology{name = "\improper Secure Lab"}) "cUF" = (/turf/simulated/floor/plasteel{dir = 4; icon_state = "warnwhite"; tag = "icon-warnwhite (NORTH)"},/area/toxins/xenobiology{name = "\improper Secure Lab"}) @@ -7937,6 +7937,34 @@ "cWG" = (/obj/machinery/atmospherics/pipe/manifold/supply/hidden{dir = 4},/turf/simulated/floor/plasteel,/area/hallway/secondary/exit{name = "\improper Departure Lounge"}) "cWH" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/machinery/navbeacon{codes_txt = "patrol;next_patrol=9.4-Escape-4"; location = "9.3-Escape-3"},/turf/simulated/floor/plasteel{dir = 2; icon_state = "warning"},/area/hallway/secondary/exit{name = "\improper Departure Lounge"}) "cWI" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/machinery/navbeacon{codes_txt = "patrol;next_patrol=9.3-Escape-3"; location = "9.2-Escape-2"},/turf/simulated/floor/plasteel{dir = 2; icon_state = "warning"},/area/hallway/secondary/exit{name = "\improper Departure Lounge"}) +"cWJ" = (/obj/machinery/computer/security/telescreen{desc = "Used for monitoring medbay to ensure patient safety."; dir = 8; name = "Medbay Monitor"; network = list("Medbay"); pixel_x = 29; pixel_y = 0},/obj/item/device/radio/intercom{dir = 1; name = "Station Intercom (General)"; pixel_y = -29},/obj/machinery/computer/card/minor/cmo,/turf/simulated/floor/plasteel{dir = 8; icon_state = "barber"},/area/medical/cmo) +"cWK" = (/obj/machinery/computer/security/telescreen{desc = "Used for watching the RD's goons from the safety of his office."; name = "Research Monitor"; network = list("RD"); pixel_x = 0; pixel_y = 2},/obj/structure/table/reinforced,/turf/simulated/floor/plasteel{tag = "icon-cafeteria (NORTHEAST)"; icon_state = "cafeteria"; dir = 5},/area/crew_quarters/hor) +"cWL" = (/obj/machinery/computer/card/minor/rd,/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plasteel{tag = "icon-cafeteria (NORTHEAST)"; icon_state = "cafeteria"; dir = 5},/area/crew_quarters/hor) +"cWM" = (/obj/machinery/disposal,/obj/structure/disposalpipe/trunk{dir = 1},/obj/machinery/light_switch{pixel_x = -28; pixel_y = 0},/obj/machinery/newscaster{pixel_x = 0; pixel_y = -30},/turf/simulated/floor/plasteel{dir = 8; icon_state = "barber"},/area/medical/cmo) +"cWN" = (/obj/structure/grille,/obj/structure/window/reinforced/fulltile,/obj/machinery/door/poddoor/shutters/preopen{id = "genetics_shutters"; name = "genetics shutters"},/turf/simulated/floor/plating,/area/medical/genetics) +"cWO" = (/obj/structure/table/reinforced,/obj/item/weapon/folder/white,/obj/item/weapon/pen,/obj/machinery/door/firedoor,/obj/machinery/door/window/eastright{dir = 8; name = "Genetics Desk"; req_access_txt = "5;9"},/obj/machinery/door/window/southleft{dir = 4; name = "Outer Window"},/obj/machinery/door/poddoor/shutters/preopen{id = "genetics_shutters"; name = "genetics shutters"},/turf/simulated/floor/plating,/area/medical/genetics) +"cWP" = (/obj/machinery/hologram/holopad,/turf/simulated/floor/plasteel{tag = "icon-cafeteria (NORTHEAST)"; icon_state = "cafeteria"; dir = 5},/area/crew_quarters/hor) +"cWQ" = (/obj/machinery/light{dir = 4},/obj/structure/disposalpipe/segment,/obj/machinery/door_control{id = "genetics_shutters"; name = "genetics shutters control"; pixel_x = 28; pixel_y = 0; req_access_txt = "0"},/turf/simulated/floor/plasteel{icon_state = "blue"; dir = 4},/area/medical/genetics) +"cWR" = (/obj/structure/cable/yellow{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/structure/disposalpipe/segment,/obj/structure/sign/nosmoking_2{pixel_x = -28; pixel_y = 0},/turf/simulated/floor/plasteel,/area/assembly/chargebay) +"cWS" = (/obj/structure/table,/obj/item/weapon/cartridge/signal/toxins,/obj/item/weapon/cartridge/signal/toxins{pixel_x = -4; pixel_y = 2},/obj/item/weapon/cartridge/signal/toxins{pixel_x = 4; pixel_y = 6},/obj/machinery/camera{c_tag = "Research Director's Office"; dir = 1; network = list("SS13","RD")},/obj/machinery/light,/turf/simulated/floor/plasteel{tag = "icon-cafeteria (NORTHEAST)"; icon_state = "cafeteria"; dir = 5},/area/crew_quarters/hor) +"cWT" = (/obj/item/weapon/paper_bin{pixel_x = 0; pixel_y = 7},/obj/item/weapon/pen,/obj/structure/table,/obj/machinery/status_display{density = 0; layer = 4; pixel_x = 0; pixel_y = -32},/turf/simulated/floor/plasteel{tag = "icon-cafeteria (NORTHEAST)"; icon_state = "cafeteria"; dir = 5},/area/crew_quarters/hor) +"cWU" = (/obj/machinery/atmospherics/components/unary/vent_scrubber{dir = 8; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor/bluegrid{icon_state = "gcircuit"},/area/assembly/chargebay) +"cWV" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 6},/turf/simulated/floor/plasteel,/area/assembly/chargebay) +"cWW" = (/obj/machinery/atmospherics/pipe/manifold/supply/hidden{dir = 8},/obj/machinery/light{icon_state = "tube1"; dir = 8},/obj/structure/sign/poster{icon_state = "poster3_legit"; pixel_x = -31; tag = "icon-poster3_legit"},/turf/simulated/floor/plasteel{dir = 8; icon_state = "whitebluecorner"},/area/medical/medbay3{name = "Medbay Aft"}) +"cWX" = (/obj/machinery/power/apc{dir = 4; name = "Mech Bay APC"; pixel_x = 28; pixel_y = 0},/obj/structure/cable/yellow{d2 = 8; icon_state = "0-8"},/turf/simulated/floor/plasteel,/area/assembly/chargebay) +"cWY" = (/obj/structure/cable/yellow{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/structure/cable/yellow{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/obj/machinery/atmospherics/components/unary/vent_pump{dir = 8; on = 1},/turf/simulated/floor/plasteel,/area/assembly/chargebay) +"cWZ" = (/obj/structure/grille,/obj/structure/window/reinforced/tinted{dir = 5; health = 120; icon_state = "twindow"; reinf = 0},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plating,/area/medical/medbay3{name = "Medbay Aft"}) +"cXa" = (/turf/simulated/wall/shuttle{hardness = 9999; icon_state = "wall3"},/area/toxins/test_area) +"cXb" = (/obj/item/weapon/paper_bin{pixel_x = -2; pixel_y = 8},/obj/item/weapon/pen,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/table/wood,/turf/simulated/floor/plasteel{icon_state = "grimy"},/area/chapel/office) +"cXc" = (/obj/item/weapon/paper_bin{pixel_x = -2; pixel_y = 8},/obj/machinery/light/small{dir = 1},/obj/structure/table/wood,/obj/structure/noticeboard{pixel_y = 29},/turf/simulated/floor/plasteel{tag = "icon-vault"; icon_state = "vault"},/area/chapel/main) +"cXd" = (/obj/machinery/light/small{dir = 1},/obj/machinery/light_switch{pixel_y = 28},/obj/item/weapon/paper_bin{pixel_x = -2; pixel_y = 8},/obj/effect/decal/cleanable/cobweb2,/obj/structure/table/wood,/turf/simulated/floor/plasteel{icon_state = "dark"},/area/chapel/main) +"cXe" = (/obj/machinery/light{dir = 1},/obj/machinery/status_display{density = 0; layer = 4; pixel_x = 0; pixel_y = 32},/obj/machinery/chem_dispenser/constructable,/turf/simulated/floor/plasteel{dir = 4; icon_state = "whitepurplefull"; tag = "icon-whitehall (WEST)"},/area/toxins/xenobiology{name = "\improper Secure Lab"}) +"cXf" = (/obj/machinery/alarm{dir = 4; icon_state = "alarm0"; pixel_x = -22},/obj/machinery/atmospherics/pipe/manifold/supply/hidden{dir = 8},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/chapel/main) +"cXg" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/mob/living/simple_animal/hostile/retaliate/bat{name = "Orlocke"; real_name = "Orlocke"; turns_per_move = 6},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/chapel/main) +"cXh" = (/obj/machinery/door/window{dir = 4; name = "Mass Driver"; req_access_txt = "22"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/chapel/main) +"cXi" = (/obj/machinery/mass_driver{dir = 2; id = "chapelgun"},/obj/structure/sign/securearea{desc = "A warning sign which reads 'EXTERNAL AIRLOCK'"; icon_state = "space"; layer = 4; name = "EXTERNAL AIRLOCK"; pixel_x = 0; pixel_y = 32},/obj/machinery/light/small{dir = 1},/obj/item/device/gps,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 10},/turf/simulated/floor/plasteel{tag = "icon-warndark (NORTH)"; icon_state = "warndark"; dir = 1},/area/chapel/main) +"cXj" = (/obj/machinery/atmospherics/components/unary/vent_pump{dir = 1; on = 1},/turf/simulated/floor/plasteel{tag = "icon-warndark"; icon_state = "warndark"; dir = 2},/area/chapel/main) +"cXk" = (/obj/docking_port/stationary{dheight = 0; dir = 2; dwidth = 2; height = 25; id = "emergency_home"; name = "emergency evac bay"; width = 14},/turf/space,/area/space) "cXA" = (/obj/structure/disposalpipe/segment,/turf/simulated/floor/plating/airless,/area/space) "cXB" = (/obj/structure/disposalpipe/trunk{dir = 1},/obj/structure/disposaloutlet,/turf/simulated/floor/plating/airless,/area/space) @@ -7992,26 +8020,26 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaafaagaaeaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaaaahaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahaaaaagaahaajaahaagaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahaafaaeaagaagaaaaaaaaaaakaaaaaaaaaaagaafaaeaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaaaaaaahaahaaaaaaaaaaakaahaahaaaaahaahaaaaahaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaagaahaalaalaalaalaalaahaamaahaalaalaalaalaalaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaagaahaaoaanaanaanaanaapaaraaqaasaasaasaasaataahaagaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahaagaahaauaauaauaauaauaahaaraahaauaauaauaauaauaahaafaahaahaahaahaafaaeaafaahaahaahaaaaahaahaahaaaaahaahaahaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaaaaahaaaaaaaahaaraaaaaaaahaaaaahaaaaaaaagaaaaaaaahaaaaaaaahaaaaaaaahaaaaaaaaaaahaaaaaaaaaaahaaaaahaaaaaaaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaagaahaalaalaalaalaalaahaayaahaalaalaalaalaalaahaaeaahaaaaahaahaahaahaaaaaaaahaaaaazaazaaAaazaaAaazaazaaaaahaahaaaaahaahaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaagaagaagaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaagaahaaoaanaanaanaanaapaaraaqaasaasaasaasaataaaaagaaaaahaahaaaaaaaaaaaaaaaaahaahaazaaFaaGaaHaaIaaJaazaahaahaaaaaaaaaaaaaahaahaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaagaahaauaauaauaauaauaahaaraahaauaauaauaauaauaahaafaaaaaaaahaaaaaaaaaaahaahaahaaaaaMaaNaaOaaPaaQaaRaaSaaaaaaaawaavaaxaaaaaaaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaahaaXaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahaaeaaaaaaaaaaahaaaaaaaaaaaYaaaaaaaaaaahaaaaaaaahaaeaboaahaahaahaazaahaahaaaaahaaaaazaaZabaabbabcabdaazaaaaaBaaDaaCaaDaaEaaaaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahaagaagaagaagaagaagaagaaaabkaaaaaeaagaagaagaaeaaeaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaagaahaalaalaalaalaalaahaaraahaalaalaalaalaalaahaaaaboabfabfabfaazaaAaazaazaaAaazaazaazabmablabnaazaazaaAaazaaDaaLaaDaaTaahaahaahaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaahaahaahaaaaaaabkaahaahaaaaahaahaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaagaahaaoaanaanaanaanaapaaraaqaasaasaasaasaataahaaaaboabpabiadlaazabyabxacvabzabAabqabrabsaaPabtabuabvabwaazaaVaaUaaWaaTaaaaahaaaaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaagaaaabBabBabBabBabBaahabCaahabBabBabBabBabBaahaagaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaauaauaauaauaauaahaaraahaauaauaauaauaauaahaahaboabEabDabFaazabNabIabbaciaceabGabGabHabOabJabKabLabMaazabQabPabgaaTaaTaaTaaaaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaagaahabTabUabUabUabUabWabVabYabXabXabXabXabZaaaaagaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahaagaaaaahaaaaahaahaaaaaaacaaaaaaaaaaaahaaaaaaaahaaaaboabSabRacbaazaccaaTacdaciabGabbaceacfacgachaciacjackaazabeaclacmabhacoabhabjabjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahaahaahaahaahaahaahaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaagaahacpacpacpacpacpaahabVaahacpacpacpacpacpaahaagaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaagaagaagaaaaaaaahaahaahaakaaaaaaaaaaahaahaahaahaaaaboacracqacsaazactaaTacwacuaaPaaPacxacyaczacAacBabGacCaazaefaazaazaazaazaazaaaaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahaafaagaagaagaafaagaagaafaaaaaaaahaaaaaaaaaaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaaaaaaaaaahaaaaaaaahacGaaaaaaaaaaahaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahaahaahaahaaaaaaaahaaaaakaaaaaaaaaaahaaaaaaaahaahaboacEacDacFaazaazaazacJacHacMacNacOacPacQacRacSabGacKaaTabQaaTacTacLacTaazaaaaahaaaaaaaaaaahaahaahaahaahaaaaaaaahaaaaaaaaaaaaaahaaaaaaaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahaaaaaaaaaaaaaaaaaaaaaaahaaaacYacXacYaaKaaEaafaagaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaagaahabBabBabBabBabBaahabVaahabBabBabBabBabBaaaaagaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahaahaahaahaahaahadaacZacZacZadbaaaaaaaahaaaaboacVacUacnacWaddadcaaTadeaaTadfaaTadgaaTaaTaaTadhaaTaaTadiaaTadkadjadqaaSaahaahaahaahaahaahaaaaaaaaaaahaahaahaahaahaahaahaahaahaahaahaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahaaaaaaaaaaaaaaaaaaaaaaahaaaacYadnadmadoadoadpaaaaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaagaaaabTabUabUabUabUabWabVabYabXabXabXabXabZaahaagaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahaaaaagaahaajaahaagaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahaafaaeaagaagaaaaaaaaaaakaaaaaaaaaaagaafaaeaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaaaaaaahaahaaaaaaaaaaakaahaahaaaaahaahaaaaahaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaagaahaalaalaalaalaalaahaamaahaalaalaalaalaalaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaagaahaaoaanaanaanaanaapaaraaqaasaasaasaasaataahaagaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahaagaahaauaauaauaauaauaahaaraahaauaauaauaauaauaahaafaahaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaaaaahaaaaaaaahaaraaaaaaaahaaaaahaaaaaaaagaaaaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaagaahaalaalaalaalaalaahaayaahaalaalaalaalaalaahaaeaahaahaahaaaaaaaaaaahaafaaeaafaahaahaahaaaaahaahaahaaaaahaahaahaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaagaahaaoaanaanaanaanaapaaraaqaasaasaasaasaataaaaagaaaaaaaahaaaaaaaaaaahaaaaahaaaaaaaahaaaaaaaaaaahaaaaaaaaaaahaaaaahaaaaaaaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaagaahaauaauaauaauaauaahaaraahaauaauaauaauaauaahaafaahaahaahaahaahaahaahaahaahaahaaaaahaaaaazaazaaAaazaaAaazaazaaaaahaahaaaaahaahaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaagaagaagaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahaaeaaaaaaaaaaahaaaaaaaaaaaYaaaaaaaaaaahaaaaaaaahaaeaaaaaaaaaaaaaahaahaaaaaaaaaaahaaaaahaahaazaaFaaGaaHaaIaaJaazaahaahaaaaaaaaaaaaaahaahaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaagaahaalaalaalaalaalaahaaraahaalaalaalaalaalaahaaaaaaaaaaaaaaaaaaaahaaaaaaaaaaahaahaahaaaaaMaaNaaOaaPaaQaaRaaSaaaaaaaawaavaaxaaaaaaaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaahaaXaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaagaahaaoaanaanaanaanaapaaraaqaasaasaasaasaataahaaaaaaaaaaaaaboaahaahaahaazaahaahaaaaahaaaaazaaZabaabbabcabdaazaaaaaBaaDaaCaaDaaEaaaaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahaagaagaagaagaagaagaagaaaabkaaaaaeaagaagaagaaeaaeaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaauaauaauaauaauaahaaraahaauaauaauaauaauaahaahaahaahaaaaboabfabfabfaazaaAaazaazaaAaazaazaazabmablabnaazaazaaAaazaaDaaLaaDaaTaahaahaahaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaahaahaahaaaaaaabkaahaahaaaaahaahaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahaagaaaaahaahaahaahaahaaaacaaaaaaaaaaaahaaaaaaaahaaaaaaaahaahaboabpabiadlaazabyabxacvabzabAabqabrabsaaPabtabuabvabwaazaaVaaUaaWaaTaaaaahaaaaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaagaaaabBabBabBabBabBaahabCaahabBabBabBabBabBaahaagaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaagaagaagaahaaaaaaaahaahaakaahaahaahaahaahaahaahaaaaaaaaaaaaaboabEabDabFaazabNabIabbaciaceabGabGabHabOabJabKabLabMaazabQabPabgaaTaaTaaTaaaaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaagaahabTabUabUabUabUabWabVabYabXabXabXabXabZaaaaagaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahaahaahaahaahaahaahaaaaakaaaaaaaaaaahaaaaaaaahaahaahaahaahaboabSabRacbaazaccaaTacdaciabGabbaceacfacgachaciacjackaazabeaclacmabhacoabhabjabjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahaahaahaahaahaahaahaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaagaahacpacpacpacpacpaahabVaahacpacpacpacpacpaahaagaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahaaaaaaaahaaaaakaaaaaaaaaaahaaaaaaaahaaaaaaaaaaaaaboacracqacsaazactaaTacwacuaaPaaPacxacyaczacAacBabGacCaazaefaazaazaazaazaazaaaaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahaafaagaagaagaafaagaagaafaaaaaaaahaaaaaaaaaaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaaaaaaaaaahaaaaaaaahacGaaaaaaaaaaahaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahaaaaaaaahaaaaakaaaaaaaaaaahaaaaaaaahaaaaaaaaaaaaaboacEacDacFaazaazaazacJacHacMacNacOacPacQacRacSabGacKaaTabQaaTacTacLacTaazaaaaahaaaaaaaaaaahaahaahaahaahaaaaaaaahaaaaaaaaaaaaaahaaaaaaaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahaaaaaaaaaaaaaaaaaaaaaaahaaaacYacXacYaaKaaEaafaagaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaagaahabBabBabBabBabBaahabVaahabBabBabBabBabBaaaaagaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahaahaahaahaahaahadaacZacZacZacZacZacZadbaahaahaahaahaboacVacUacnacWaddadcaaTadeaaTadfaaTadgaaTaaTaaTadhaaTaaTadiaaTadkadjadqaaSaahaahaahaahaahaahaaaaaaaaaaahaahaahaahaahaahaahaahaahaahaahaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahaaaaaaaaaaaaaaaaaaaaaaahaaaacYadnadmadoadoadpaaaaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaagaaaabTabUabUabUabUabWabVabYabXabXabXabXabZaahaagaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahaaaaaaaaaaahaaaaahaaaaaaaaaaakaaaaaaaahaaaaboadzadradBadAadGaeiadsabGadtadfaduadvadwaaTadxabGadyaaTadHaaTadQadPadTaazacIaahaaaaaaaaaaahaaaaaaaaaaahaaaaaaaaaaaaaaaaahaaaaaaaaaaaaaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahacXadCadDadFadEadYaaaaafaagaafaahaahaaaaaaaaaaaaaaaaaaaaaaaaaagaahacpacpacpacpacpaahabVaahacpacpacpacpacpaahaagaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahaahaaaaaaaaaaaaaahaaaaahaahaakaahaahaahaahaboadVadUaehadXaejaeiadIabGadJadKadLadMadNaaTadOabGadNaaTabeaaTaemaekaeqaazaaaaahaahadRadRadRadRadRaaaaahaaaaaaadSadSaeCaeBaeEadSadSaaaaahaaaaaaaahaaaaaaaaaaahaaaaaaaaaaahaaaaaaaaaaaaaahaaaaaaaaaaaaacYadWadZadoadoangaaaaahaaaaaaaaaaahaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaaaaahaaaaaaaaaabVaaaaaaaaaaahaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahaaaaahaahaaaaahaaaaahaegaeaaegaahaaaaaaaboaeGaeFaeHaboaeUaeiaebaecaaTadfaaTaedadfaaTaebaeeadfaaTaefaaTadfaeVaebaazaahaahadRadRaesaelaeWadRadRaahaahadSadSafiaeoaenaepaetadSadSaahaeraeraeuaeraeraahaahaahaahacYacXacYacXacXacXacYacXacXacXacYacYaevacYaexaewaewaeyaewaewaezaaaaahaaaaaaaaaaaaaaaaaaaaaaaaaagaaaabBabBabBabBabBaahaeAaahabBabBabBabBabBaahaagaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa @@ -8020,97 +8048,97 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahaaaaahaaaaaaaaaaaaaaaaahagBagCagDagEagBaaaaahaaaaaaaaaaahaazaazagFagGagHaazagIagJagIaaTaaTaaTaaTauzagLafEagNavqagOagPaazaahadRafWafXayXafYagTagbagdadRaahaglagWagXagZagYahaagXahbaglaahaeragnahdagpaeraheaheahfahgacYacYacYahhahiahjahjahkahlahmahnahnahoahpaeXafxafxafxafxafxahracYacYacYaaaaahaaaaaaaaaaaaaaaaafaaaaaaaaaaahaaaaaaaaaabVaaaaaaaahaaaaaaaahaaaaagaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahaahaahahsahsagmagmagmagmagmagBahwahxahyagBahzagAahzahzaaaaahaaaaazaazafwaazaazaazafwaazaazahDahEahFagKahGahHahIahJahJahJadRadRadRagMahLaBpahNahOahPagQadRaahadSahRahSahTahcahUahWahXadSaahaeragnahdagpaerahYaheahZaiaahtahqacYaidahiahjaieaifaifaifaigahnaihaiiaijafxafxafxafxafxaikailaimacXaaaaahaahaahaahaahaahaagaahaahaahaahaahaaaaaaabVaaaaaaaaaaaaaaaaahaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaioaipagmairaisaitahuagBaivaiwaixagBagRahKahvahzahzaahaaaaaaaaaaahaaaaaaaaaaahaahagSaiDaiEaiDaiFaiGaiHagUahJaibaicaiLadRadRadRaiMaCZadRadRadRadRadRagVadSadSaiuaizahVaiBaiAadSadSagVaiUaiVaiWaiXaeraheaheaiYaiYaiZajaacYajbahiajcajdajeajeajfajgajhajiajjacXafxafxafxafxafxacXajlajmacXaaaaahaaaaahaaaajoajoajoajoajoajoajoaahaahaahabVaahaahaahaahaahaagaahaagaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahaahahsajpahsajqajrajsajtagBagBajuajvagBaiIajxajyaiJahzaahaahaahaahaahaahaahaahaahaahahCagKagKagKagKajAahAajCahJaiKajEajzadRajGajHajIajJahBajBajMajDadRajOajPajQahQainajTaiyaiqajQajWajXaiUajYajZakaaerajFaiYaiYaFGaiYaheacYakcakdaiCakfakgakgakhajgajmakiajjacXafxafxafxafxafxacXajLaklacXaahaahaahaahaahajoakmaknakoakpakmajoaahaaaakqaiOakqaaaaaaaahaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahaahahsajpahsajqajrajsajtagBagBajuajvagBaiIajxajyaiJahzaahaahaahaahaahaahaahaahaahaahahCagKagKagKagKajAahAajCahJaiKajEajzadRajGajHajIajJahBajBajDajMadRajOajPajQahQainajTaiyaiqajQajWajXaiUajYajZakaaerajFaiYaiYaFGaiYaheacYakcakdaiCakfakgakgakhajgajmakiajjacXafxafxafxafxafxacXajLaklacXaahaahaahaahaahajoakmaknakoakpakmajoaahaaaakqaiOakqaaaaaaaahaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahaaaagmaktaksakuakvakwakxakyakzakAakBahzakkakDakEakCagAaahaaaaaaaahaaaaaaaaaaheaheaheahCaiPaiQakIakJakKakLaIoahJakFajEakNadRakPakQakRakSaiRakOakVakWaiSakYakZalaalbalcaldalealfalgalhaliaiTalkallalmaeralnaloalpalqalrahealsaltahialuajdalvajealwajgalxajialyalzafxafxafxafxafxalAalBalCaocajVaocaaaaahaaaajoalEalFakmalFalGajoaahaaaajkalIajkaaaaaaaahaaaaaaaaaaagaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahaaaahsalJahsalKalLalMalNahsalOalPalQalRalSalTalUakUahzaahalWalWagAalWalWaaaahealXalXahCajnalZamaambamcamdameamfamgamhamgamiamjamjamkamlammamnamoamoampamqamramsamtamuamvamwamxamyamzamAamBamCamDamEaeramFaiYaiYamGaiaaheamHaltahiagzamIamJamKamLamMamNajiamOajwafxafxafxafxafxamQacYamRaocanQakrabjabjaahajoamSamTamUamVamWajoaahakqajkamYajkakqaaaaahaaaaaaaaaaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahaahahsamZanaanaanaanbancahsandaneanfahzalVaniaIpaKiahzalWalWankanlakBalWaheaheajKannahCajNanpanqanransantanuahJanvanwanxadRajRanzanAajUajSanDanEanFahJanGanHanIamtanJanKanLanManNanOanPaiUaiUaoEaeraeraheaheaheanRaheaheaheanSanTagzagzanUanVanWanXanXanYamOajwafxafxafxafxafxamQaoaaobaocakraocaocajVaocajoaoeaofakmaogaohajoaahajkajkalIajkajkaahaahaaaaaaaaaaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaatJaQxaaaaaaatJaaaatJaaaaaaaahaahaahaaaaaaaaaaaaaaaaahaaaaahaaaaahaaaahsaomaonaopaooaoqaorahsaosaneaotalWaouaotaotaotaovalWaowaoxaoyaozalWakbaoBaoCaoDaoHaoFaoGapAaoIaoJaoKaoSadRahBaoNahBadRadRakeaoQakeadRaoRaoTapBakjaoVanHaoWaoXamtaoYaoZapaapbanOapcapdapeapfapgaphapgapiapjapkaplapjapmapnapoappappapqaprapsaptaptaptapuajwafxafxafxafxafxamQapwapxaocaobapNareauVaqLajoakHakGapEakTakXajoaahapHapIapJapKapHaaaaahaaaaaaaaaaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaatJatJaahaahatJatJatJaahaaaatJatJaraatJatJaaaaahalWalWagAalWaahaaaaahaahaahaahaahalWagAahsahsapMatzarcahsahsahsaotapOalQapPalSapQapRaotapSalWalOapTapUalWalWapVapWaiaapYahCahCahCagKagKapZaqaaoLaljaqcaqdaqeaqfaqgalDanDaqiadRanDakVamPahJaqkanHaqlaqmaqnaqoaqpaqqaqranOaqsaqtaqtajQajQajQajQaquaheaheaheaheaheaqvaqwaqxaqyaqzaqAaqBaqCaqDaqEaqFaqGaqHaqHaqHaqHaqHaqIaqJaqKaocapxapxapxapxarpajoaqMaqNaqOaqPalHajoaahapHaqRaqSaqTapHaaaaahaahaahabjaahaahaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaQxcrMaahatJaahcrMaahatJatJaahatJatJatJatJatJaaaaaaaaaalWaqUaqValWaqWaqXaqXaqXaqXaqXaqYalWaowaqZalWarEasaalOardasbalWarfargarhalWaouapTariarjarkalWalYapRarmalWarnapWahfaroascahearqahCarrarsansaqaameartaruarvarwarxaryarzarAarBaqjanDarDasdahJarFarGarHarIarJarKarLarMarLarNarOarParQarQarRarSajQaquahearTarUarVarWarWarWarWarWarXarYarZarWarWarWarWarWaseaocashasCasBaocaocapxaocatTasfasgapxaKuasiasjaskaslasmasnajoajVapHasoaspasqapHaaaaahaaaaaaabjaahaaaaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaatJaahatJaahatJatJatJaraaahaahaahatJatJaahaaaaahaahagAasrassastasuasvasvasvasvasvaswasxasyaszasAauvauRasvasDasvasEasFasGaheaheaheaheaheaheaheaheaheaheasHaheasIaheaheaheaheaheaheahCamXasKansaqaaoLaljasLasMasNasOasPasQasRasSajSasTasUasVakjasWasXasYasZataatbatcatdateatfatgaqtathatiathatjajQatkatlatmatnaiYarWatoatpatqatratsattatuarWatvatxatwarWaocaocapxaqJasfapwaocapxaocasBapxatyapxaocatAatBajoajoatCatDajoatEapHapHatFatGapHatHajVatHatHatIatHaaaaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaatJatJatJatJatJaahatJatJaahcrMatJatJaahaahaahaahalWalWatKalWalWatLatMatMatMatMatMatNalWalWalWalWatOavbatPatPatPatPatQatRaheatSavcatUatVatWatXatYatZauaaubaucaudaheanmaoAaoAaoAaoMahAaukaulansaumavdavgajSauoadRadRanBanyanoakjadRautanBahJahJajQanCaLAaLaanCajQaodanZajQaoiaqtaqtauBauBauBajQajQauCaheaiYauDauEarWauFauGauHauIauJauKauLauMauNauPauOarWauQaocaxqauSauTauUaocauVaocaocaocauWaocaocauXauYauZajoajoajoajoauVapwapxavaazvatHaBwaBjaveatHaobatHaahaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaQxaahatJatJatJatJatJatJatJatJatJatJatJavfatJaahcrMalWalWalWaBFavhalWaahaahaahaahaahaahaahaahaahaahaahalWankaviaotalOavjalOavkavlavmavnavoavpaheaheaheaokaojaojaojaolaheaheaoOaoUaoPapvaoOahAahAagKavzavAameavBavBavCavDavBavEavBavDavBavFavBavEavGavHavIavDavJavKavBavBavBavDavBavLahCavMavNavNavNavNagKaquaheauEaiYaiYarWarWarWarWarWavOavPavQavRavSarWarWarWavTaocapwavUatyapxaocapxaocavVaocavWavXavYavZawaawbawcawdaweawfawgawhaweawiapxapxavUapxawjatIawkatIabjabjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacrMaahatJaraatJatJatJatJawlaahatJatJatJatJatJatJawmawnawmawoawpalWalWaahaaaaaaaaaaaaaaaaaaaaaaaaaahalWalWalWapRalOawqalOawrawsawtawuawvawwaheaaaaahaaaaaaaaaaaaaaaaahaaaapyapCapzapLapGawCavNapDawEawFawGawHawHawIawGawHawJawKawGawLawMawHawNawOawPawHawQawRawSawTawTawUawVawWawXawYawZaxaaxbaxcaxdagKaquaheaxeahfaxfarWaxgaxiaxhatratsattaxjarWaxkatpaxlarWaxmaocaocaocauWaocaocapxaocaqKaocaxnatHatHatAaxoajoatHatHatHatHatHatHatHatHatHaoaatHatHatHatHatHaxpatHaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaatJatJatJatJatJatJatJatJatJatJatJaahatJatJatJaahalWalWalWaBHawwaotalWaaaaqbarlaqQarlasJaahaahaahaahalWapFalWaxwasvasvasvaxxaxyalWaxzaxAaxBaheaaaaxCaxCaxCaxCaxCaxCaxCaaaaoOaupaueauqaoOahAahAagKaxHaxIaxJaxKaxLaxMaxJaxPaxLaxIaxOaxNaxQaxRaxSaxTaxUaxVaxWaxXaxYaxZayaaxYaybaycaydayeayfaygayhayiayjagKaquaykaykaykaykaykauOaymaylaynayoaypauLayqayraysauFarWaqhaytayuayvaywayvayxayvayyayvayvayzayAayBayCayDayEayFayGayFayHayIayJayIayKatHatHatHayHayIayKayLayLayFaahaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahaaaahsalJahsalKalLalMalNahsalOalPalQalRalSalTalUakUahzaahalWalWagAalWalWaaaahealXalXahCajnalZamaambamcamdameamfamgamhamgalDamjamjamkamlammamiamoamoampamqamramsamtamuamvamnamxamyamzamAamBamCamDamEaeramFaiYaiYamGaiaaheamHaltahiagzamIamJamKamLamMamNajiamOajwafxafxafxafxafxamQacYamRaocanQakrabjabjaahajoamSamTamUamVamWajoaahakqajkamYajkakqaaaaahaaaaaaaaaaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahaahahsamZanaanaanaanbancahsandaneanfahzalVaniaIpaKiahzalWalWankanlakBalWaheaheajKannahCajNanpanqanransantanuahJanvanwanxadRajRanzanAajUajSanDamwamPahJanGanHanIamtanJanKanLanManNanOanPaiUaiUaoEaeraeraheaheaheanRaheaheaheanSanTagzagzanUanVanWanXanXanYamOajwafxafxafxafxafxamQaoaaobaocakraocaocajVaocajoaoeaofakmaogaohajoaahajkajkalIajkajkaahaahaaaaaaaaaaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaatJaQxaaaaaaatJaaaatJaaaaaaaahaahaahaaaaaaaaaaaaaaaaahaaaaahaaaaahaaaahsaomaonaopaooaoqaorahsaosaneaotalWaouaotaotaotaovalWaowaoxaoyaozalWakbaoBaoCaoDaoHaoFaoGapAaoIaoJaoKaoSadRahBanoahBadRadRakeaoQakeadRaoRanyanEakjaoVanHaoWaoXamtaoYaoZapaanFanOapcapdapeapfapgaphapgapiapjapkaplapjapmapnapoappappapqaprapsaptaptaptapuajwafxafxafxafxafxamQapwapxaocaobapNareauVaqLajoakHakGapEakTakXajoaahapHapIapJapKapHaaaaahaaaaaaaaaaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaatJatJaahaahatJatJatJaahaaaatJatJaraatJatJaaaaahalWalWagAalWaahaaaaahaahaahaahaahalWagAahsahsapMatzarcahsahsahsaotapOalQapPalSapQapRaotapSalWalOapTapUalWalWapVapWaiaapYahCahCahCagKagKapZaqaaoLaljaoNaqdaoTaqfapbapBanDaqcadRanDaqeaqgahJaqkanHaqiaqmaqnaqoaqpaqqaqranOaqsaqtaqtajQajQajQajQaquaheaheaheaheaheaqvaqwaqxaqyaqzaqAaqBaqCaqDaqEaqFaqGaqHaqHaqHaqHaqHaqIaqJaqKaocapxapxapxapxarpajoaqMaqNaqOaqPalHajoaahapHaqRaqSaqTapHaaaaahaahaahabjaahaahaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaQxcrMaahatJaahcrMaahatJatJaahatJatJatJatJatJaaaaaaaaaalWaqUaqValWaqWaqXaqXaqXaqXaqXaqYalWaowaqZalWarEasaalOardasbalWarfargarhalWaouapTariarjarkalWalYapRarmalWarnapWahfaroascahearqahCarrarsansaqaaoLadRaqlarvartaruaruarxarwarBaqjanDaryajMarzarAarGarHarIarJarKarLarMarLarNarOarParQarQarRarSajQaquahearTarUarVarWarWarWarWarWarXarYarZarWarWarWarWarWaseaocashasCasBaocaocapxaocatTasfasgapxaKuasiasjaskaslasmasnajoajVapHasoaspasqapHaaaaahaaaaaaabjaahaaaaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaatJaahatJaahatJatJatJaraaahaahaahatJatJaahaaaaahaahagAasrassastasuasvasvasvasvasvaswasxasyaszasAauvauRasvasDasvasEasFasGaheaheaheaheaheaheaheaheaheaheasHaheasIaheaheaheaheaheaheahCamXasKansaqaaoLaljarDasdarFasMasLasOasNasPakjasTasQasSasRasWasXasYasZataatbatcatdateatfatgaqtathatiathatjajQatkatlatmatnaiYarWatoatpatqatratsattatuarWatvatxatwarWaocaocapxaqJasfapwaocapxaocasBapxatyapxaocatAatBajoajoatCatDajoatEapHapHatFatGapHatHajVatHatHatIatHaaaaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaatJatJatJatJatJaahatJatJaahcrMatJatJaahaahaahaahalWalWatKalWalWatLatMatMatMatMatMatNalWalWalWalWatOavbatPatPatPatPatQatRaheatSavcatUatVatWatXatYatZauaaubaucaudaheanmaoAaoAaoAaoMahAaukaulansaumavdavgajSasUajSadRadRanBasVajSadRautaCZahJahJajQanCaLAaLaanCajQaodanZajQaoiaqtaqtauBauBauBajQajQauCaheaiYauDauEarWauFauGauHauIauJauKauLauMauNauPauOarWauQaocaxqauSauTauUaocauVaocaocaocauWaocaocauXauYauZajoajoajoajoauVapwapxavaazvatHaBwaBjaveatHaobatHaahaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaQxaahatJatJatJatJatJatJatJatJatJatJatJavfatJaahcrMalWalWalWaBFavhalWaahaahaahaahaahaahaahaahaahaahaahalWankaviaotalOavjalOavkavlavmavnavoavpaheaheaheaokaojaojaojaolaheaheaoOaoUaoPapvaoOahAahAagKavzavAameavBavBavCavDavBavBavEauoavBavFavBawJavGavHavIavDavJavKavBavBavBavDavBavLahCavMavNavNavNavNagKaquaheauEaiYaiYarWarWarWarWarWavOavPavQavRavSarWarWarWavTaocapwavUatyapxaocapxaocavVaocavWavXavYavZawaawbawcawdaweawfawgawhaweawiapxapxavUapxawjatIawkatIabjabjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacrMaahatJaraatJatJatJatJawlaahatJatJatJatJatJatJawmawnawmawoawpalWalWaahaaaaaaaaaaaaaaaaaaaaaaaaaahalWalWalWapRalOawqalOawrawsawtawuawvawwaheaaaaahaaaaaaaaaaaaaaaaahaaaapyapCapzapLapGawCavNapDawEawFawGawHawHawIawGawHawHawKawGawLawMaxSawNawOawPawHawQawRawSawTawTawUawVawWawXawYawZaxaaxbaxcaxdagKaquaheaxeahfaxfarWaxgaxiaxhatratsattaxjarWaxkatpaxlarWaxmaocaocaocauWaocaocapxaocaqKaocaxnatHatHatAaxoajoatHatHatHatHatHatHatHatHatHaoaatHatHatHatHatHaxpatHaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaatJatJatJatJatJatJatJatJatJatJatJaahatJatJatJaahalWalWalWaBHawwaotalWaaaaqbarlaqQarlasJaahaahaahaahalWapFalWaxwasvasvasvaxxaxyalWaxzaxAaxBaheaaaaxCaxCaxCaxCaxCaxCaxCaaaaoOaupaueauqaoOahAahAagKaxHaxIaxJaxKaxLaxMaxJaxPaxLaxIaxOaxNaxQaxRaEyaxTaxUaxVaxWaxXaxYaxZayaaxYaybaycaydayeayfaygayhayiayjagKaquaykaykaykaykaykauOaymaylaynayoaypauLayqayraysauFarWaqhaytayuayvaywayvayxayvayyayvayvayzayAayBayCayDayEayFayGayFayHayIayJayIayKatHatHatHayHayIayKayLayLayFaahaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahaahaahaahaahatJatJatJatJatJatJatJayMatJaahaahaahaahalWalOawwaouagAaaaauravuauyavuaurarCarCarCayUayUayUayUaxFayUayUayWayWayWayWayTayWayYaheaahaxCaRvayVazaayZazbaxCaaaaoOawDawDaxraoOaaaaaaazgaufaziaugagKaufazlaugagKaufazoaugagKavyahAawxagKahAauhazuahAahAazxazxauiazzaujazxazxazBagKagKagKagKagKaquaykazCazDazEaykarWarWarWarWazFazGazHavRavSarWarWarWaocazIapwaoaapxapwazJapxatHatHatHatHatHazKazLazMazNazOazPazOazQazRazSazRazTayIazUayIazVazRazSazRayLazWazXaahaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaQxaahaahaahatJatJatJatJaraatJatJatJazYatJatJatJatJaahaaaaahagAaviawwanfalWaaaaqQaxtaxsaxtaqQarCaAcaAdayUaAeaAfaAgaAhaAiayUaAjaAkaAlaAmaAnayWayYaheaaaaxCazdazcaAoazeaApaxCaaaapyaxuawDaxGaoOausausaboaAxaAyaAzagKaAAaAyaAzagKaABaAyaAzagKaACaADaAEagKaAFaAGaAHaAIawyazxaAKaALaAMaAOaANaAPazBaAQaARaARaASaARaATaykaAUaAVaAWaykaAXaAYaAXarWaAZaBaaBbaBcaBdaBeaBfaBgayvaBhatHatHatHatHatHatHatHaBiaBIauuaBkaBlaBmaBnaBoayFayFayFaahaahaJzaBqazRazRazRazRazRaBraJzazRaBsayFayFazXaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahatJatJatJatJatJatJatJaahatJaahaahatJatJaahaahalWalWardawwalWalWaaaauraxtaxtaxtaBLaBuaBvaBvaCTaBxaByaBzaBAaBBaBCaBDaBEaCVaBGaDHayWayYaheaaaaxCaAraAqaBJaAsaBKaxCaaaaoOaFwawDawDaOZaBOauAaboaBQaAyaBRagKaBQaAyaBSagKaBQaAyaBTagKaBUaBVaBWagKaBXaBYaBZaCaaCbazxaCcaCdaCeaCgaCfaChazBaCiapjapjapjaCjaCkaykaClaCmaCnaykaCoaCpaCpaCqaCraCsaCtarWarWarWarWarWaocaCuatHaSuaCwaCxaCyavraCAaCBaCCaCCaCCaCCaCDaCEaCFavsaCHayFaCIaahaahaaaaaaaaaaahaahaaaaaaaahaaaatJazRayFazXaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahaaaaaaaaaatJatJatJatJatJaahaahaahatJatJatJaafaaaaahaahaahalWalWalOalOaCJagAaaaaaaaqQaxsaxsaxsaqQarCaCLaCMaCNaBxaBvaCOaCPavtayUaCRaCSaEhaCUaEsayWayYaheaahaxCaCWaCzaCYaCXaTEaxCaaaaoOaPeaPeaPeaoOausaDeaboavvavxavwahCavvavxavwahCavvavxavwahCaxDazqayPahCahCauhazrahCaDnazxaDoaDpaDqaDsaDraDtazBaDuaheaheaheaDvaheaykaDwaDxaykaykaDyaDzaDAaDBaDCaDDaDEavRaDFaDGatwarWaFDaDIatHaDJaDKaDLaDLaDMawzazLaDOaDPaDQaDQaDQaDRaDSawAaDUawBaaaaaaaahaaaaaaaaaaahaaaaaaaaaaahaaaaaaaahayFazXaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahaahaahaahaahaahaahaahaahaahaahaahaahaahaDWaDXaDWaagaaaaahaaaaahalWaHcaFHakBawwalWalWaaaauraPPaPfaPQaurarCarCarCayUaEdaBvaEeaCPaEfayUaEgaHFaEiaEjaEkayWayYaheaaaaxCaDbaDaaDTaEmaxCaxCaaaaPUaQuaQuaQuaQvaEraxvaEraEtaEuaEtaEvaEtaEuaEtaEwaEtaEuaExaEyaEzaEAaEBaxEaAJaEEaDmahCavNazBaEGaEHaEIaEJaEKaELazBaEMaykaENaEOaEPaEQaEQaERaESaETaEUaEVaEWaEXaEYaEZaFaauLaFbaFcaFeaFdarWaqKaDIatHaFfaFgaFhaFiaFjaFkaFlaDVaFnaFoaFoaFoaFpaFqawAaDUawBaaaaahaahaahaahaahaahaahaahaahaahaahaaaaahayFazXaahaaaaaaaaaaaaaaaaaaaaaaaaaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahaahaahaahaahaahaahaahaahaahaahaahaahaahaDWaDXaDWaagaaaaahaaaaahalWaHcaFHakBawwalWalWaaaauraPPaPfaPQaurarCarCarCayUaEdaBvaEeaCPaEfayUaEgaHFaEiaEjaEkayWayYaheaaaaxCaDbaDaaDTaEmaxCaxCaaaaPUaQuaQuaQuaQvaEraxvaEraEtaEuaEtaEvaEtaEuaEtaEwaEtaEuaEtaEAaEzaExaEBaxEaAJaEEaDmahCavNazBaEGaEHaEIaEJaEKaELazBaEMaykaENaEOaEPaEQaEQaERaESaETaEUaEVaEWaEXaEYaEZaFaauLaFbaFcaFeaFdarWaqKaDIatHaFfaFgaFhaFiaFjaFkaFlaDVaFnaFoaFoaFoaFpaFqawAaDUawBaaaaahaahaahaahaahaahaahaahaahaahaahaaaaahayFazXaahaaaaaaaaaaaaaaaaaaaaaaaaaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahaaaaahaaaaaaaahaahaaaaDWaFsaDWaahaahaahaahaahalWaWhaotaotaFtaFualWaaaaQyarlaQzarlaQBaahaahaaharCaFzaFAaFBaFCaHIayUaFEaFFaWiaIfaFIayWayYaheaaaaahaaaaDYaFLayNaaaaahaaaaErausausausaEraErayOaFOaExaFPaFQaFRaFSaFTaFTaFUaFTaFVaFSaFWaFXapXaFZaGbaEFaGdaGcahCavNazBazBayQaGfazBaDZazBazBaDuaykaykaykaGhaGiaGjaGkaGlaGmaGnaGoaGpaGqaGraGraGsaGtarWarWarWarWarWaqJaDIatHaGuaGvaGwaGxaGyayRaGAaGBaGCaGDbcmaGFaGGaGHawAaDUawBawBaahaGKaaaaaaaaaaaaaGKaaaaaaaGKaahaahaahayFaGLaahaahaahaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahaaaaahaaaaaaaaaaahaaaaDWaDXaDWaDWaySaySaySaDWaDWaDWaDWaDWaGQaGRalWaaaaaaaaaaaaaaaaaaaaaaaaaaharCaGTaGUaGVaGWaGXayUaGYaGZayWayWayWayWaEaaheaHbaElazfaEnaHfazhazkazjaHbaEraHjaHkaHkaHlaHmaHnaHoaHpaHqaHraHsaHtaHuaHvaHwaHuaHxaHyaHzaHAaHBaHCazmaGPaHEaGSahCavNaHHazBaznaHJazBaHKaHLaplaHMaykaHNaHOaHPaHQaykaHRaHSaHTaykaHUaHVaHWaHXaHWaHYaHZaIaaIbaIcaIdarWapxaDIatHaIeazpaIgaIhaIiaCAaIjaIkaGCaIlayFayFaImbbLayFawBawBawBaahaaaaaaaaaaaaaaaaIqaaaaaaaaaaahaahaahayFazXaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahaaaaaaaaaaaaaaaaahaDWaDWaIraIsaItaIuaIuaIvaIwaIxaIyaIzaDWaDWawwalWaaaaaaaaaaaaaaaaaaaaaaaaaahayUayUayUazsaICayUayUaIDaIEaIFaIGaIHaIIaIJaIKaILaFJaINaGgaIOaINaIPaIQaIRaEraISaITaIUaIVaIVaztaIVaIVaIVaIVaIVaIVaIVaIVaztaIVaIXaIYaIZbcgaJaaJaaJbaJbaJbaJbaJbaJaaJcaJaaJdaJdaJdaJdaGMaJdaDuaykaykaykaJfaJgaykaJhaykaJiaykaJjaJkaJlavRaIAaJnaJoavRaJpaJqaJrarWaJsaJtatHayFayFayFayFayFaCAaJuaJvaGCaJwayFaJxaJyaJzaJAaJzaJBawBaahaaaaaaaahaahaahaahaahaaaaaaaahaahatJayFazXaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahaahaaaaaaaaaaaaaaaaDWaJCaJCaJCaIuaIuaIuaIuaIuaIuaJCaJCaJDaDWawwagAaaaaaaaaaaaaaaaaaaaaaaaaaahaahazwaJGaLbaJHaJIaJJaJKaJLaJMaJNaJOaJPaJQaJRaIIaJSaJTaJUaJVaJWaFYaJYaJZaKaaKbaKcaKdazyaaaaaaaaaaahaaaaaaaaaaahaaaaaaaaaazAaKfaKgaKhaJaaXbaKjaKkaKlaKmaKnaKoaKpaKqaJaaKraKsaKtaXLaKvaJdaKwaykaKxaKyaGiaJgaykaKzaykaKAaykaKBaKCaKDaKEaKEaKEaKEaKEaKEaKEaKEaKEaocaKFatHaKGaKHaKIaKJayFaKKaFgaJvaKLaKMaKNaKOaKPaKQaKRaKSaKTawBaahaGKaahaahaAaazZaAbaahaKUaaaaahaaaaraayFazXaahaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaaaaaaaaaaaaaaaaaaaahaaaaaaaaaaaaaaaaaaaDWaKVaIuaIuaIuaIuaIuaIuaIuaIuaJCaJCaJCaHaaKXalWaaaaaaaaaaaaaaaaaaaaaaaaaAtazwazwaLcaLdaLeaLeaLfaLgaLhaLiaLjaLkalWaLlalWalWalWalWaLmaLnaAuaLpaLqaAuaLnaLnaLnaLnaLraaaaaaaLsaLsaLsaLsaLsaLsaLsaaaaaaaIVaLtaLuaLvaLwaLxaKoaLyaLzaXVaLBaLCaLDaLEaJaaLFaLGaLHaLIaLJaJdaLKaykaykaykaLLaLLaykaykaykaykaykaLMaLNaLOaKEaLPaLQaLRaLSaLTaLVaLUaKEaLWaDIatHaKHaKHaLXaKRaLYaDKaLZaMaaMbaMcayFaMdaMeaMfaMgaMhaMiawBaahaaaaaaaahaAvaMkaAwaahaaaaaaaahaahatJayFazXaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahaaaaaaaaaaaaaaaaahaDWaMlaIuaIuaIuaIuaMmaIuaMnaIuaIuaJCaMoaDWaCJalWaaaaaaaaaaaaaaaaaaaaaaaaaJeaIMaJeaMwaMsaMtaMuaMvaNjaMxaMyaMzaMAaMBaMCaMDaMDaMEaMDaMFaLnaZpaMHaMIaMJaMKaMLaMMaMNaMOaMPaMQaMQaMRaMSaMTaMUaMVaMWaMWaMXaMYaMZaHyaKhaJaaNaaKoaNbaKoaNcaKoaNdaKoaKoaJaaNeaNfaLHaNgaNhaJdaNiaNkaPjaNOaNlaNmaNnaNoaNpaNqaNraNsaNtaNuaKEaNvaNwaNwaNwaNxaNzaNyaKEaNAaDIatHaNBaNBaNCaKRaLYaGvaNDaNEaNFaNGaNHaNIaNJaNKaNLaNMaKTawBaahaaaaNNaahaBMaBtaBNaahaahaGKaahaahaahayFazXaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahaahaaaaaaaaaaaaaaaaDWaJCaJCaJCaIuaIuaIuaIuaIuaIuaJCaJCaJDaDWawwagAaaaaaaaaaaaaaaaaaaaaaaaaaahaahazwaIMaJeaJHaJIaJJaJKaJLaJMaJNaJOaJPaJQaJRaIIaJSaJTaJUaJVaJWaFYaJYaJZaKaaKbaKcaKdazyaaaaaaaaaaahaaaaaaaaaaahaaaaaaaaaazAaKfaKgaKhaJaaXbaKjaKkaKlaKmaKnaKoaKpaKqaJaaKraKsaKtaXLaKvaJdaKwaykaKxaKyaGiaJgaykaKzaykaKAaykaKBaKCaKDaKEaKEaKEaKEaKEaKEaKEaKEaKEaocaKFatHaKGaKHaKIaKJayFaKKaFgaJvaKLaKMaKNaKOaKPaKQaKRaKSaKTawBaahaGKaahaahaAaazZaAbaahaKUaaaaahaaaaraayFazXaahaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaaaaaaaaaaaaaaaaaaaahaaaaaaaaaaaaaaaaaaaDWaKVaIuaIuaIuaIuaIuaIuaIuaIuaJCaJCaJCaHaaKXalWaaaaaaaaaaaaaaaaaaaaaaaaaAtazwazwaJEaLdaLeaLeaLfaLgaLhaLiaLjaLkalWaLlalWalWalWalWaLmaLnaAuaLpaLqaAuaLnaLnaLnaLnaLraaaaaaaLsaLsaLsaLsaLsaLsaLsaaaaaaaIVaLtaLuaLvaLwaLxaKoaLyaLzaXVaLBaLCaLDaLEaJaaLFaLGaLHaLIaLJaJdaLKaykaykaykaLLaLLaykaykaykaykaykaLMaLNaLOaKEaLPaLQaLRaLSaLTaLVaLUaKEaLWaDIatHaKHaKHaLXaKRaLYaDKaLZaMaaMbaMcayFaMdaMeaMfaMgaMhaMiawBaahaaaaaaaahaAvaMkaAwaahaaaaaaaahaahatJayFazXaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahaaaaaaaaaaaaaaaaahaDWaMlaIuaIuaIuaIuaMmaIuaMnaIuaIuaJCaMoaDWaCJalWaaaaaaaaaaaaaaaaaaaaaaaaaLbaJGaLbaLcaMsaMtaMuaMvaNjaMxaMyaMzaMAaMBaMCaMDaMDaMEaMDaMFaLnaZpaMHaMIaMJaMKaMjaMMaMNaMOaMPaMQaMQaMRaMSaMTaMUaMVaMWaMWaMXaMYaMZaHyaKhaJaaNaaKoaNbaKoaNcaKoaNdaKoaKoaJaaNeaNfaLHaNgaNhaJdaNiaNkaPjaNOaNlaNmaNnaNoaNpaNqaNraNsaNtaNuaKEaNvaNwaNwaNwaNxaNzaNyaKEaNAaDIatHaNBaNBaNCaKRaLYaGvaNDaNEaNFaNGaNHaNIaNJaNKaNLaNMaKTawBaahaaaaNNaahaBMaBtaBNaahaahaGKaahaahaahayFazXaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaySaIuaIuaIuaIuaIuaIuaIuaIuaIuaIuaNPaDWaDWaNQalWaahaaaaaaaaaaaaaaaaaaaaaaNRaNSaNRaNTaMsaNUaNUaNVaNUaLhaNWaNXaNYalWalWalWalWalWalWawwaLnaNZaOaaObaOcaOdaOdaOdaOeaLraaaaLsaBPaOgaOgaOgaOgaOgaCvaLsaaaaIVaOiaIYaIZaJaaOjaOkaOlaKoaOmaKoaOnaOoaKoaOpaOqaOraOsaOtaOuaJdaOvaOwaOxaOxaOxaOyaOzaOzaOAaOAaOBaOCaODaOEaKWaOGaOHaOHaOHaOIaOKaOJaKEaOLaDIatHaNBaOMaONaOOayFaOPaFgaOQaGCaORayFaOSaOTaOUaOUaOUaOVawBaahaaaaaaaahaahaahaahaahaaaaaaaahaaaaahayFazXaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaRxaQSaREaaaaySaIuaIuaIuaIuaIraIuaPaaPbaPbaPcaPdaDWankawwalWaahaaaaaaaaaaaaaaaaaaaaaaAtazwazwaCGaMsaPhaPGaPiaRTaPkaPlaPmaPnaCKaPpaPqaPraPsalWaPtaLnaPuaOaaPvaPwaPxaPxaPyaPzaLraaaaCQaPBaOgaPCaPDaPEaOgaPFaCQaaaaIVaIXaIYaIZaJaaPHaPIaPJaPKaPLaPKaPMaPNaPOaJaaDdaDcaPRaPSaPTaJdaDfaPVaPWaPXaPYaPZaQaaQbaQcaQdaQeaQfaQgaQhaQiaQjaQkaQlaQmaQnaQoaQpaKEapwaDIatHayFayFayFayFayFaCAaQqaQraQsaQtayFayFaImbbLayFawBawBawBaQwaaaaaaaaaaahaaaaaaaaaaaaaaaaahaaaaahayFazXaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaQxaQxaQxaQxaQxaQxaQxaQxaQxaQxaQxaQxaQxaQxaQxaQxaQxaQxaQxaQxaQxaQxaQxaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaBaRXaRRaRXaaEaDWaIuaIuaIuaIuaIuaIuaIuaIuaIuaQAaDgaDWarfaQCalWaaaaaaaaaaaaaaaaaaaaaaDhaNRaQDaNRaNTaMsaNUaNUaNVaNUaLhaLiaQEaQFaQGaQHaQIaQJaQKalWaQLaQMaQNaOaaOaaQOaQPaOaaQQaQRaLraaaaDiaDjaQUaQVaQWaQVaQUaQXaDkaaaaIVaIXaQZaRaaJaaDlaDlaDlaDlaReaDlaDlaDNaDlaJaaJdaMpaRiaMqaJdaJdaRkaPVaPXaPYaRlaRmaPVaPWaPYaPYaPXaRnaRoaRpaTyaRraOHaOHaRsaOIaRtaRhaKEaRVaRwatHaEbaRyaEoaEcaRBaRCaFgaOQaGCaRDaGEaEpaRFaRGawAaDUawBawBaahaGKaaaaaaaGKaaaaaaaaaaaaaGKaahaahaahayFaGLaahaahaahaahaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaQxaaaaRIaRIaRIaRIaRJaRIaRIaRIaRIaRJaRIaRIaRIaRIaRJaRIaRIaRIaRIaaaaQxaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaKaRXaSgaRXaaKaDWaMlaJCaIuaIuaIuaIuaIuaRLaIuaRMaEqaDWaROaxxalWaaaaaaaaaaaaaaaaaaaaaaaaaRPaRQaRPaTzaMsaNUaRSaUfaRUaURaRWaLhaECaRYaRZaSaaSbaScalWaSdaLnaSeaOaaOaaSfaEDaShaQQaFmaLraaaaLsaSjaSkaQUaSlaOgaSmaSnaLsaaaaIVaSoaLuaLvaSpaSqaSraSraSraKqaSraSraSsaStaJaaZtaSvaSwaSxaSyaSzaSxaSAaSBaSBaSCaSDaSEaSFaSGaSHaSIaSFaSJaSKaKEaSLaSMaSNaSOaSPaSQaRuaKEapxaSSatHaSTaSUaSVaFraSXaSYaSZaTaaTbaTcaTdaTdaTeaTfawAaFvawBaThaahaahaahaahaahaahaahaahaahaahaahaaaaahayFazXaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaQxaTiaTjaTkaTkaTkaTlaTkaTkaTkaTkaTmaTkaTkaTkaTkaTnaTkaTkaTkaToaTpaQxaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahaahaTqaSWaSiaXBaTqaDWaIvaJCaTuaTvaTwaIuaIuaIuaIuaRMaRNaDWawwaotagAaaaaaaaaaaaaaaaaaaaaaaaaaAtazwazwaUSaMsaNUaNUaNVaNUaLhaRWaFxaFyaRYaTBaTCaTDbazalWawpaLnaTFaTGaTGaTHaTIaOaaQQaTJaLraahaLsaLsaLsaTKaTLaTMaLsaLsaLsaahaIVaLtaTNaIZaTOaTPaSraSraSraTQaSraSraTRaKqaTOaNlaTSaTTaTUaPWaFKaPWaPVaPXaPWaTWaPWaTXaPXaPYaPWaPYaPXaTYaTZaKEaUaaUbaUcaUdaUeaLVaNyaKEaUTaDIatHaUgaUhaUiaUjaUkaUlaUmaUnaUoaUpaUqaUqaUraUsawAaDUawBaaaaaaaahaaaaaaaaaaaaaahaaaaaaaUuaaaaaaaahayFazXaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaQxaUvaUwaUxaUyaUyaUzaUyaUyaUyaUyaUAaUyaUyaUyaUyaUzaUyaUyaUBaUwaUCaQxaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahaaaaTqaUDaUEaUFaUGaDWaUHaJCaUIaFMaUKaJCaJCaJCaULaUMaUNaDWaUOaUPalWaahaaaaaaaaaaaaaaaaaaaaaaahaahazwaUSaWaaMtaMuaYQbaGaZJaUUaUVaUWaUXaUXaUXaUXaUXalWaUYaUZaVaaVbaVbaVcaVdaVeaVfaVgaFNaaaaaaaaaaLsaLsaViaLsaLsaaaaaaaaaazAaKfaVjaIZaXWaVkaKqaVmaVnaKqaKqaVoaVpaKqaXWaNlaVqaVraVsaVtaVuaVtaVvaVwaVxaVyaVtaVtaVtaVtaVtaVtaVzaVAaVBaKEaKEaKEaKEaVCaKEaKEaKEaKEaocaDIatHaVEaVDaVDaEcaVGaVHaVIaVJaVKaVLaVMaVNaVOaVPavsaVQayFaaaaahaahaaaaaaaaaaaaaahaaaaaaaahaahatJazRayFazXaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaQxaUvaUwaUCaaaaaaaUzaaaaaaaaaaaaaUAaaaaaaaaaaaaaUzaaaaaaaVRaUwaUCaQxaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahaaaaTqaTqaVSaVTaTqaTqaTqaVUaTqaTqaVVaVWaTqaTqaTqaVXaTqaTqaVYalWalWaahaaaaaaaaaaaaaaaaaaaaaaahaahaVZbaHaMsaNUaNUaNVaNUaLhaVlaJXaWcaUXaWdaWeaWfaWgalWawwaLnbbTbbYaWjaWkaWlaGaaWnaWoaLraWpaGeaWpaWraGzaWtaWuaWraWpaGeaWpaWbaWvaWwaWxaXNaJaaJaaJaaJaaWyaWzaWAaKqaWBaJaaNlaWCaPZaWDaWEaWEaWEaWEaocaocaocaWFaWGaWHaWIaWJaHGaWEaWKaWKaocaWLawgaweaWMaweaWNaweaWOaweawiatHaWPaWPaWPaWPaWQaWRaWSaWTaWUaGIaWWaFgaWXaWYayFayFayFaahaahaGJaWZazRazRazRazRazRazRaGJazRaGNayFayFazXaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaQxaUvaUwaUCaaaaaaaUzaUzaUzaUzaUzaUAaUzaUzaUzaUzaUzaaaaaaaVRaUwaUCaQxaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahaaaaaaaGObdgaXcaXdaXeaXfaXcaXgaXhaXiaXhaXjaXkaXhaXlaJmaTVaXoaXpalWaaaaaaaaaaaaaaaaaaaaaaaaaahaVZaHdaUSaMsaNUaNUaHeaHgaLhaXsaXtaXuaXvaXwaXxaXyaXzalWawwaLnaLnaLnaAuaAuaHhaLraXDaXEaLraXFaXGaXHaWraXIaXJaXKaWrbdlaXMaXSaXOaXPaXQaXRaXTaYVaXUbbdaJaaJaaXWaXXaXWaJaaJaaFKaYaaYbaFKbcTaYcaYdaYeaYfaYgaocaocaocaocaYhaocaocaocaocaocaocaDIapwapxaYiaYiaYiaYiaYiaYiaYiaWPaYjaYkaYlaWPaHiaYnaWPaYoaYpaCAaCAaYqaYraYsazOaYtazOaYuazRaYvazRayHayIaYwayIayKazRaYvazRayLazWazXaahaahaagaagaafaahaafaagaagaafaafaagaagaagaafaahaahaahaahaahaQxaTiaYxaYyaYyaYyaYyaYyaYzaYzaYzaYAaYzaYzaYzaYyaYBaYyaYyaYyaYCaTpaQxaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahaahaaaaHDaYEaYFaYFaYGaYFaYFaYFaYHaYIaYJaYKaYLaYLaYLaYMaYNaYOaYPalWaaaaaaaahaahaaaaaaaahaahaahaVZbgqbgjbiRaYRaNUbjwaInaYUaYTbbeaYWaYXaYYaYZaZaaZbalWaZcaZdaZeaZfaZgaZhaZiaZjaZkaZlaZmaZnaZoaZnbeTaZqaZraZsbeZaZnbGzaZuaZvaZxaZwaZzaZyaZAaZCaZDaZDaZDaZEaZFaZDaZDaZGaZDaZHaZIaZDaZDaZDaZKaZLaocaZMaZNaZOaZPaZQaZRaZQaZSaZQaZTawhaWOawiaqJapxaYibfWaZUaZVaZWbhfaZZaWPbaababbabbacbabbadaWPbaeaWUbafbagbagbagbagbagbahayFbaiayIbajayIazVayFayFayFbaiayIazVayLayLayFaahaahaaaaaaaaaaaaaahaaaaaaaaaaaaaaaaaaaahaaaaaaaaaaaaaaaaaaaaaaQxaUvaUwaUCaaaaUzbakbakbalbambanbaobapbambaqbakbaraUzaaaaVRaUwaUCaQxaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahaahaHDaHDbauaHDaTqaHDbawaHDaYEaYFbaxbayaHDbawaHDbhPbaAbaBbaCalWalWalWalWagAagAagAalWalWalWaVZbkHbaJbaJbaJbaJbaKaNUbaLbaMbaNbaOaUXaUXaUXaUXaIBalWalWbaQalWalWbaRbaSbaTbaUbeObaWbaXbaUbaVbaYbaZbaWbbabaUbaUbaUaZBbbbbbcboubmwbbfbbgbbhbaUbaUbaUbaUbbjbbkbaUbaUbaXbblbbmbaUbaUbaUbaUbbnbbobbpbbpbbpbcnbbpbbpbbpaocbbqaocaDIaocaocbbrbbrbbrbbrbbsbbtbbtbbubbvbbwaWPbbxbbyaIWbbAbbBbbCaWPbbDbbEbbFbagbbGbbHbbIbagbbJayFayFayFayFayFayFayFbbKayFayFayFayFayFbbLayFaahaQxaQxaafaQxaQxaQxaQxaafaQxaQxaQxaQxaafaQxaQxaQxaQxaQxaQxaQxaQxaTiaUwaUCaaaaUzbakbanbbMbbNbbObbPbbQbbNbbRbanbaraUzaaaaVRaUwaUCbbSbbSaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahaaaaHDaahaaaaahaaaaHDbbUaHDbbVbbVbbWbbXaHDbbUaHDaHDaTqbbZbcabcbasuasvbccasvbcdasvbcebcfaswbeqbchaJEaJEaJFaKYaKeboHbkIbcobcpbcqbcobcrbcsblvbctbcubcvbcwbcxbcybczbcAbcBbcCbcCbcDbcEbcFbcGbcHbcIbcJbcKbcKbcKbcKbcKbcKbcKbcLbcMbcNbcNbcNbcNbcNbcNbcNbcNbcObcPbcQbcRbcNbcSbcObcNbcNbmTbcUbcVbbpbcWbcXbcYbcZbdabbpbdbbdcaocbddaocaaabbrbdebdfbbrbjzbdhbdibdjbdkbmIaWPbdmbdnbdobdpbdqbdraWPbdsbdtbdubagbdvbdwbdxbagbdyaKRaKRbdzaKRbdAaKRaKRaKRbdBaKRbdCbdDbdCbdDabjabjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaQxaaaaRJbdEaUwaUCaaaaUzbakbdFbdGbakbdHaKZbdJbakbdKbdLbaraUzaaaaVRaUwbdMaaabbSaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaKaRXaSgaRXaaKaDWaMlaJCaIuaIuaIuaIuaIuaRLaIuaRMaEqaDWaROaxxalWaaaaaaaaaaaaaaaaaaaaaaaaaMLaMwaMLaRKaMsaNUaRSaUfaRUaURaRWaLhaECaRYaRZaSaaSbaScalWaSdaLnaSeaOaaOaaSfaEDaShaQQaFmaLraaaaLsaSjaSkaQUaSlaOgaSmaSnaLsaaaaIVaSoaLuaLvaSpaSqaSraSraSraKqaSraSraSsaStaJaaZtaSvaSwaSxaSyaSzaSxaSAaSBaSBaSCaSDaSEaSFaSGaSHaSIaSFaSJaSKaKEaSLaSMaSNaSOaSPaSQaRuaKEapxaSSatHaSTaSUaSVaFraSXaSYaSZaTaaTbaTcaTdaTdaTeaTfawAaFvawBaThaahaahaahaahaahaahaahaahaahaahaahaaaaahayFazXaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaQxaTiaTjaTkaTkaTkaTlaTkaTkaTkaTkaTmaTkaTkaTkaTkaTnaTkaTkaTkaToaTpaQxaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahaahaTqaSWaSiaXBaTqaDWaIvaJCaTuaTvaTwaIuaIuaIuaIuaRMaRNaDWawwaotagAaaaaaaaaaaaaaaaaaaaaaaaaaAtazwazwaRPaMsaNUaNUaNVaNUaLhaRWaFxaFyaRYaTBaTCaTDbazalWawpaLnaTFaTGaTGaTHaTIaOaaQQaTJaLraahaLsaLsaLsaTKaTLaTMaLsaLsaLsaahaIVaLtaTNaIZaTOaTPaSraSraSraTQaSraSraTRaKqaTOaNlaTSaTTaTUaPWaFKaPWaPVaPXaPWaTWaPWaTXaPXaPYaPWaPYaPXaTYaTZaKEaUaaUbaUcaUdaUeaLVaNyaKEaUTaDIatHaUgaUhaUiaUjaUkaUlaUmaUnaUoaUpaUqaUqaUraUsawAaDUawBaaaaaaaahaaaaaaaaaaaaaahaaaaaaaUuaaaaaaaahayFazXaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaQxaUvaUwaUxaUyaUyaUzaUyaUyaUyaUyaUAaUyaUyaUyaUyaUzaUyaUyaUBaUwaUCaQxaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahaaaaTqaUDaUEaUFaUGaDWaUHaJCaUIaFMaUKaJCaJCaJCaULaUMaUNaDWaUOaUPalWaahaaaaaaaaaaaaaaaaaaaaaaahaahazwaRPaWaaMtaMuaYQbaGaZJaUUaUVaUWaUXaUXaUXaUXaUXalWaUYaUZaVaaVbaVbaVcaVdaVeaVfaVgaFNaaaaaaaaaaLsaLsaViaLsaLsaaaaaaaaaazAaKfaVjaIZaXWaVkaKqaVmaVnaKqaKqaVoaVpaKqaXWaNlaVqaVraVsaVtaVuaVtaVvaVwaVxaVyaVtaVtaVtaVtaVtaVtaVzaVAaVBaKEaKEaKEaKEaVCaKEaKEaKEaKEaocaDIatHaTzaRQaRQaEcaVGaVHaVIaVJaVKaVLaVMaVNaVOaVPavsaVQayFaaaaahaahaaaaaaaaaaaaaahaaaaaaaahaahatJazRayFazXaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaQxaUvaUwaUCaaaaaaaUzaaaaaaaaaaaaaUAaaaaaaaaaaaaaUzaaaaaaaVRaUwaUCaQxaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahaaaaTqaTqaVSaVTaTqaTqaTqaVUaTqaTqaVVaVWaTqaTqaTqaVXaTqaTqaVYalWalWaahaaaaaaaaaaaaaaaaaaaaaaahaahaVZaUSaMsaNUaNUaNVaNUaLhaVlaJXaWcaUXaWdaWeaWfaWgalWawwaLnbbTbbYaWjaWkaWlaGaaWnaWoaLraWpaGeaWpaWraGzaWtaWuaWraWpaGeaWpaWbaWvaWwaWxaXNaJaaJaaJaaJaaWyaWzaWAaKqaWBaJaaNlaWCaPZaWDaWEaWEaWEaWEaocaocaocaWFaWGaWHaWIaWJaHGaWEaWKaWKaocaWLawgaweaWMaweaWNaweaWOaweawiatHayFayFayFayFaWQaVDaWSaWTaWUaGIaWWaFgaWXaWYayFayFayFaahaahaGJaWZazRazRazRazRazRazRaGJazRaGNayFayFazXaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaQxaUvaUwaUCaaaaaaaUzaUzaUzaUzaUzaUAaUzaUzaUzaUzaUzaaaaaaaVRaUwaUCaQxaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahaaaaaaaGObdgaXcaXdaXeaXfaXcaXgaXhaXiaXhaXjaXkaXhaXlaJmaTVaXoaXpalWaaaaaaaaaaaaaaaaaaaaaaaaaahaVZaHdaRPaMsaNUaNUaHeaHgaLhaXsaXtaXuaXvaXwaXxaXyaXzalWawwaLnaLnaLnaAuaAuaHhaLraXDaXEaLraXFaXGaXHaWraXIaXJaXKaWrbdlaXMaXSaXOaXPaXQaXRaXTaYVaXUbbdaJaaJaaXWaXXaXWaJaaJaaFKaYaaYbaFKbcTaYcaYdaYeaYfaYgaocaocaocaocaYhaocaocaocaocaocaocaDIapwapxaYiaYiaYiaYiaYiaYiaYiaWPaYjaVEaYlaWPaHiaYnaWPaYoaYpaCAaCAaYqaYraYsazOaYtazOaYuazRaYvazRayHayIaYwayIayKazRaYvazRayLazWazXaahaahaagaagaafaahaafaagaagaafaafaagaagaagaafaahaahaahaahaahaQxaTiaYxaYyaYyaYyaYyaYyaYzaYzaYzaYAaYzaYzaYzaYyaYBaYyaYyaYyaYCaTpaQxaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahaahaaaaHDaYEaYFaYFaYGaYFaYFaYFaYHaYIaYJaYKaYLaYLaYLaYMaYNaYOaYPalWaaaaaaaahaahaaaaaaaahaahaahaVZaWRaRPaMsaYRaNUbjwaInaYUaYTbbeaYWaYXaYYaYZaZaaZbalWaZcaZdaZeaZfaZgaZhaZiaZjaZkaZlaZmaZnaZoaZnbeTaZqaZraZsbeZaZnbGzaZuaZvaZxaZwaZzaZyaZAaZCaZDaZDaZDaZEaZFaZDaZDaZGaZDaZHaZIaZDaZDaZDaZKaZLaocaZMaZNaZOaZPaZQaZRaZQaZSaZQaZTawhaWOawiaqJapxaYibfWaZUaZVaZWbhfaZZaWPbaababbabbacbabbadaWPbaeaWUbafbagbagbagbagbagbahayFbaiayIbajayIazVayFayFayFbaiayIazVayLayLayFaahaahaaaaaaaaaaaaaahaaaaaaaaaaaaaaaaaaaahaaaaaaaaaaaaaaaaaaaaaaQxaUvaUwaUCaaaaUzbakbakbalbambanbaobapbambaqbakbaraUzaaaaVRaUwaUCaQxaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahaahaHDaHDbauaHDaTqaHDbawaHDaYEaYFbaxbayaHDbawaHDbhPbaAbaBbaCalWalWalWalWagAagAagAalWalWalWaVZbaHaYkbbibaJbaJbaKaNUbaLbaMbaNbaOaUXaUXaUXaUXaIBalWalWbaQalWalWbaRbaSbaTbaUbeObaWbaXbaUbaVbaYbaZbaWbbabaUbaUbaUaZBbbbbbcboubbObbfbbgbbhbaUbaUbaUbaUbbjbbkbaUbaUbaXbblbbmbaUbaUbaUbaUbbnbbobbpbbpbbpbcnbbpbbpbbpaocbbqaocaDIaocaocbbrbbrbbrbbrbbsbbtbbtbbubbvbbwaWPbbxbbyaIWbbAbbBbbCaWPbbDbbEbbFbagbbGbbHbbIbagbbJayFayFayFayFayFayFayFbbKayFayFayFayFayFbbLayFaahaQxaQxaafaQxaQxaQxaQxaafaQxaQxaQxaQxaafaQxaQxaQxaQxaQxaQxaQxaQxaTiaUwaUCaaaaUzbakbanbbMbbNbbQbbPbchbbNbbRbanbaraUzaaaaVRaUwaUCbbSbbSaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahaaaaHDaahaaaaahaaaaHDbbUaHDbbVbbVbbWbbXaHDbbUaHDaHDaTqbbZbcabcbasuasvbccasvbcdasvbcebcfaswbeqbdHbcDbdJaJFaKYaKeboHbkIbcobcpbcqbcobcrbcsblvbctbcubcvbcwbcxbcybczbcAbcBbcCbcCbeFbcEbcFbcGbcHbcIbcJbcKbcKbcKbcKbcKbcKbcKbcLbcMbcNbcNbcNbcNbcNbcNbcNbcNbcObcPbcQbcRbcNbcSbcObcNbcNbmTbcUbcVbbpbcWbcXbcYbcZbdabbpbdbbdcaocbddaocaaabbrbdebdfbbrbjzbdhbdibdjbdkbmIaWPbdmbdnbdobdpbdqbdraWPbdsbdtbdubagbdvbdwbdxbagbdyaKRaKRbdzaKRbdAaKRaKRaKRbdBaKRbdCbdDbdCbdDabjabjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaQxaaaaRJbdEaUwaUCaaaaUzbakbdFbdGbakbakbeQbakbakbdKbdLbaraUzaaaaVRaUwbdMaaabbSaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahaahaahaahaahaahaaaaHDbawaHDaHDaHDaHDaHDaHDbawaHDaaaaTqbdQbdRbdSbdSbdSbdSbdSbdSbdSbdSbdTbmMbcobcoaLoaMraLobcobcobcobdYbcobdZbeabebbecbedbeebefbegbehbeibejbcybekbcAbelbembembenbembeobembgbbeRbgbaMGaMGaMGaMGaMGaMGaMGaMGaMGaMGaMGaMGaMGaMGaMGaMGaMGbeubeubevbeubeubeubeubeubeubewbcAbexbbpbnjbezbeAbeBbeCbbpbeDbeEaocaDIajVaaaaOfbeGbeHbeIbeJbeKbeLbeMbeNbncaWPbePaOhaOFaOFaOXaOWaWPbeUbeVbeUbagbeWbeXbeYbagaOYayFayFayFayFayFayFayFayFayFawBayFayFbahayFaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahaahaahaQxbfbbfcbfdbfeaUzaUzaUzbakbffbfgbfhbakbakbakbfibfjbfkbaraUzaUzaUzbflaToaTpaQxaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaFaXCbaIaXCbdNaXCaXCbdNaXCbaIbdPbdOaTqbdQbfsbftbfubfvbfwbfxbfybfzbdSbfAbfBbfCbfDbnsbfEbnsbfEbfGbfEbfHbcobfIbfJbfKbfLbfMaPgbfObfPbfQbfRbfSaPobfUbfVbotbembfXbfYbfZbgabembhobgcbhraahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahbeuaSRbgebgdbggbgfbgibnVbeubgkbglbgmbbpbgnbgobgpboqbgrbbpaocaocaocbgsaocaaabbrbgtbgubbrbgvbgwbgxbgybgzbgAaWPbgBaPAbgDbgEbgFbgGaWPaCAbgHaCAbagbgIbgJbgKbagbgLbgLbgLaaKaaEaaaaaaaaaaaaaahaaaaaaayFbdDayFaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahaRIaRIbgMbgNaUwbgObgPaaaaaaaUzbgQbgRbgSbakbakbgTbakbakbdKbgUbgVaUzaaaaaabgWaUwaUCaQxaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaFaXCaXCbdVbdUbdXbdWbhcbhbbUqboGcDRbdXcVVcVUaHDbdQbdRaQTbhibhjbhkbhlbhmbhnbhMbhpbhqbhNbhsbhsbhtbhubhvbcobcobcobcobhwbhxbhybhzbhAaLobhCbegbehbhDbhEbhFbhGbcAbhHbembhIbhJbhKbhLbhObiQbiqbjAaahaahaQYaRcaRbaRdbhUaRfaRcaRdbhUaRfaRbaRbaRgaahaahbeubghbibbhZbicbhZbidbiebeubifbcAbigbprbbpaRjbiiaRqbbpbbpbikbilaocbinaocbimbbrbbrbbrbbraYiaYiaYibiobipaYiaWPaWPaWPaWPaWPboOboNaWPbisbitbisbagaRzbivaRAbagbiyaRHcVWcVXcVXcVYaaaaaaaaaaahaaaaaaaaaabjaaaaahaaaaaaaaaaaaaaaaacaaaaaaaaaaaaaaaaaaaaaaaaaahaahabjbiCbiDbiEbiDbiFaUCaaaaaaaaaaUzbiGbanbiHbiIbiJbiKaRKbiIbiMbanbaraUzaaaaaaaVRaUwaUCaQxaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaFaXCbaIaXCbdNaXCaXCbdNaXCbaIbdPbdOaTqbdQbfsbftbfubfvbfwbfxbfybfzbdSbfAbfBbfCbfDbnsbfEbnsbfEbfGbfEbfHbcobfIbfJbfKbfLbfMaPgbfObfPbfQbfRbfSaPobfUbfVbotbembfXbfYbfZbgabembhobgcbhraahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahbeuaSRbgebgdbggbgfbgibnVbeubgkbglbgmbbpbgnbgobgpboqbgrbbpaocaocaocbgsaocaaabbrbgtbgubbrbgvbgwbgxbgybgzbgAaWPbgBaPAbgDbgEbgFbgGaWPaCAbgHaCAbagbgIbgJbgKbagbgLbgLbgLaaKaaEaaaaaaaaaaaaaahaaaaaaayFbdDayFaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahaRIaRIbgMbgNaUwbgObgPaaaaaaaUzbgQbgRbgSbakbgjaKZbgqbakbdKbgUbgVaUzaaaaaabgWaUwaUCaQxaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaFaXCaXCbdVbdUbdXbdWbhcbhbbUqboGcDRbdXcVVcVUaHDbdQbdRaQTbhibhjbhkbhlbhmbhnbhMbhpbhqbhNbhsbhsbhtbhubhvbcobcobcobcobhwbhxbhybhzbhAaLobhCbegbehbhDbhEbhFbhGbcAbhHbembhIbhJbhKbhLbhObiQbiqbjAaahaahaQYaRcaRbaRdbhUaRfaRcaRdbhUaRfaRbaRbaRgaahaahbeubghbibbhZbicbhZbidbiebeubifbcAbigbprbbpaRjbiiaRqbbpbbpbikbilaocbinaocbimbbrbbrbbrbbraYiaYiaYibiobipaYiaWPaWPaWPaWPaWPboOboNaWPbgTbitbhdbagaRzbivaRAbagbiyaRHcVWcVXcVXcVYaaaaaaaaaaahaaaaaaaaaabjaaaaahaaaaaaaaaaaaaaaaacaaaaaaaaaaaaaaaaaaaaaaaaaahaahabjbiCbiDbiEbiDbiFaUCaaaaaaaaaaUzbiGbanbiHbiIbixbisbiAbiIbiMbanbaraUzaaaaaaaVRaUwaUCaQxaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacVZcWacWacWbbdXcWdcWccWdcWccWdcWccWdbdXcWfcWeaHDbdQbiUbdSaTgbiWbiXaTrbiZaTsbdSbjbbjcbjdaTtbjfbjgbjhbjibjjbjkbjlbjmbjnbjobjpbjqbjrbjsbjtbjubjvboPbjxbjybfUbcAbhHbemaTxbjBbjCbjDbemblnbjFbhraahaahaTAaUJaUtaVhaUQaWmaVFaWsaWqaXmaWVaYSaXaaahaahbeubjabjUbjTbjWbjVbjYbjZbeubewbkabkbbkcbkdbkebkdbkfbkgbkhbkdbkdbkdbkibkdbkjbkkbklbkmbkdbkdbknbkjbkfbkibkobkpbknbkqbkrbksaXqaXnaXrbkwbkxbkybkzbkAbkBbkCaXAbkEbkEcWgcWicWhcWjaaaaaaaaaaahaaaaaaaaaabjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahaahaahaahabjbiCbiDbkJbiDbkKaUCaaaaaaaaaaUzbkLbkMbalbkNbkObkPbkQbkRbkSbakbaraUzaUzaUzaUzbkTaTpaQxaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabdNbdXbdXbaIbdXcWdcWccWdcWkcWdcWccWdbdXcWfcWeaHDbkWbkXboQbkYbkZaXZaXYaXZbftbftblcbldbdYbcobleblfblgblhblibljaYmbcobllblmblibhzblxbcobloblpblqblrblsaPobhGbcAbhHbembltbluboRblwbembmnblybhrbhUaYDbhUaZYaZXbatbasbatbavbatbasbatbaDbbzbhUaYDbhUbeublHblHblHblIblJblLblKbeublMblNblOblPblQblRblQblSblQblTblQblQblQblUblQblVblWblXblYblQblQblZbmabmbblUbmcblUbmdbmebmfbksbmgbmhbmhbmibmjbmhbmhbmkbmlbmmbaEbkEbkEcWlcVXcVXcWmaaaaaaaaaaahaaaaaaaaaaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahbmqaaaaaaaaaaahbgPbgPbgMbmrbpUaUCaaaaaaaaaaUzaUzbiGbakbakbakbmsbakbakbakbakbmtaYBbmuaaaaVRaUwaUCaQxaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacVZcWncWncWbbdXcWdcWccWdcWccWdcWccWdbdXcWfcWeaHDbMvbmxbmybmzbmAbmBbmBbmCbmDbmzbmEbmFbmGbcobaPboWbmJbmKbmLbphbmNbcobmObmPbmQbmRbmSbcoboYbmUbmVbmWbmXbcybmYbglbmZbnabnabnabnabnabgbbppbpibgbbhUbqTbqObcibasbasbasbasbcjbasbasbasbasbclbckbeSbhUbnmbnnbnobnpbnqbnrbnrbntbeubnubnvbnwbnxbnybnzbnybnAbnybnBbnybnybnCbnybnybnDbnEbnybnFbnCbnGbnHbnDbnAbnybnIbnJbnKbnLbnMbdIbnObnPbnQbnRbmmbnSbnSbnTbnUbpgbplbksbksbksaaKbnWaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaaabnXbnYbnZboabobbocbodboebrTaUzaUzaUzaUzaUzbofbogbofbofbohboibohbojbojbokbolbomaUAaaaaVRaUwaUCaQxaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacWoaXCaXCbdVcWpbdXcWqbdXcWrcWsbdXcWtbdXcVVcWuaHDbMvbrUbovbowboxboybozboAboBbowboCboDboEbcoberaLobqLbesbcobcobcobcobcoaLoboJbetbcobrVaPoboLboMaPoaPobtHbaRbcAbtbbnabeybeQbeFbnaboVboXbnbbndbnebwbbvybfmbfabfobfnbfqbfpbfnbfnbfrbfabfNbfFbhhbhUbeublHblHblHbjXblHblHblHbeubpmbcAbpnbrWbfTbpqbfTbpobpjbpjbpjbpjbpjbpjaocaocbpsaocaocaocbptbpuaocaocaocbpvbrXbpwbpxbpybpzbpAbpBbpCbpDbnSbgCbgXbpGbnUbpHbgLbksbgZbgYbhabpKbrYbpLbpMbpNaahaaaaaaaahaaaaaaaaaaaaaaaaaaaahaaaaaaaaaaaaaaaaaaaahaaabnXbpObpPaaaaahbpQbpRbpSbpTbrZbpVbofbpWbpXbpYbpZbqabqbbofbqcbqdbqebqfbqgbqhbqhbqiaUAaaaaVRaUwaUCaQxaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacWoaXCcWvaXCbdNaXCaXCbdNaXCbaIcWxcWwaTqbqkbqlbqmbcybqnbqobqpbqobqqbcybqrbqsbqtbqubqvbqwbqxbqybqzbqwbqAbqBbqwbqvbqvbqCbqvbqDbqEbqFbqGbqHbqvbqIbqJbqKbhHbhebhdbhgbwybnabhrbhrbhrbhrbhUbwBbhBbhRbhQbhTbhSbasbhVbhXbhWbhYbhQbihbiabiPbiObeubrebrfbrgbrhbriblHbrjbeubrkbcAbrlbijbrnbrobrpbpobpkbqMbsabqQbqNbqSbtebrxbryaocbrzbrAbrBbrCbrDaocatEbrEaocbrFbrGbrHaXAbrJbrJbrJbrKbrLbnSbnSbrMbrNbrObrPbrQbrRbirbiubsbbsebsebuqbtFbvvbvubvubvMbvubvubvubvubvubvubvMbvubvubvubvubvubvubvMbvubvNbvObsebsebsebwhbscbsdbwibwDbsfbsgbshbsibsjbskbslbsmbsnbsobspbsqbsrbssbstbsubsvbswaYyaYybsxaTpaQxaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahaahaahaahaahaaaaHDbawaHDaHDaHDaHDaHDaHDbawaHDaaaaTqbsAbsBbsCbcybsDbmvbmpbmvbsGbcybsHbsIbsJbsKbwNbsMbsNbsKbsKbsObsPbsQbsRbsKbsKbsSbsKbsKbsKbsTbsUbsVbsVbsWbsXbsYbsZbnabiwbizbixbnabiAbiLbiBbiNbthbhYbiSbhTbiTbiYbiVborbnNborbjebjNbjMbjPbjObjRbjQbeubtubtvbtwbtxbtybeubeubeubewbtzbtAbpobtBbtCbtDbpobqUbqXbqWbrrbrqbrtbtKbtLbtMbtNbtObtPbtQbtRbtSbtTbtUbtVaocbpwbtWbtXbksbtYbtZbjGbjEbucbudbvebufbugbnUbuhbuibujbjHbjIaTpaaaaaabulbpPaahaaaaaaaahaaaaaaaaaaaaaaaaaaaahaaaaaaaaaaaaaaaaaaaahaaabumbunbpNaaaaahaVRbuobupbwOburbjJbutbuubuvbuwbuxbuybjKbuAbuBbuCbjLbuEbuFbqhbuGbuHaUAaaaaVRaUwaUCaQxaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacWoaXCaXCbdVcWpbdXcWqbdXcWrcWsbdXcWtbdXcVVcWuaHDbMvbrUbovbowboxboybozboAboBbowboCboDboEbcoberaLobqLbesbcobcobcobcobcoaLoboJbetbcobrVaPoboLboMaPoaPobtHbaRbcAbtbbnabeybiJbiBbnaboVboXbnbbndbnebwbbvybfmbfabfobfnbfqbfpbfnbfnbfrbfabfNbfFbhhbhUbeublHblHblHbjXblHblHblHbeubpmbcAbpnbrWbfTbpqbfTbpobpjbpjbpjbpjbpjbpjaocaocbpsaocaocaocbptbpuaocaocaocbpvbrXbpwbpxbpybpzbpAbpBbpCbpDbnSbgCbgXbpGbnUbpHbgLbksbgZbgYbhabpKbrYbpLbpMbpNaahaaaaaaaahaaaaaaaaaaaaaaaaaaaahaaaaaaaaaaaaaaaaaaaahaaabnXbpObpPaaaaahbpQbpRbpSbpTbrZbpVbofbpWbpXbpYbpZbiKbqbbofbqcbqdbqebqfbqgbqhbqhbqiaUAaaaaVRaUwaUCaQxaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacWoaXCcWvaXCbdNaXCaXCbdNaXCbaIcWxcWwaTqbqkbqlbqmbcybqnbqobqpbqobqqbcybqrbqsbqtbqubqvbqwbqxbqybqzbqwbqAbqBbqwbqvbqvbqCbqvbqDbqEbqFbqGbqHbqvbqIbqJbqKbhHbhebiLbhgbiNbnabhrbhrbhrbhrbhUbwBbhBbhRbhQbhTbhSbasbhVbhXbhWbhYbhQbihbiabiPbiObeubrebrfbrgbrhbriblHbrjbeubrkbcAbrlbijbrnbrobrpbpobpkbqMbsabqQbqNbqSbtebrxbryaocbrzbrAbrBbrCbrDaocatEbrEaocbrFbrGbrHaXAbrJbrJbrJbrKbrLbnSbnSbrMbrNbrObrPbrQbrRbirbiubsbbsebsebuqbtFbvvbvubvubvMbvubvubvubvubvubvubvMbvubvubvubvubvubvubvMbvubvNbvObsebsebsebwhbscbsdbwibwDbsfbsgbshbsibsjbskbslbsmbsnbsobspbsqbsrbssbstbsubsvbswaYyaYybsxaTpaQxaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahaahaahaahaahaaaaHDbawaHDaHDaHDaHDaHDaHDbawaHDaaaaTqbsAbsBbsCbcybsDbmvbmpbmvbsGbcybsHbsIbsJbsKbiRbsMbsNbsKbsKbsObsPbsQbsRbsKbsKbsSbsKbsKbsKbsTbsUbsVbsVbsWbsXbsYbsZbnabiwbizbkHbnablzblEblBbmwbthbhYbiSbhTbiTbiYbiVborbnNborbjebjNbjMbjPbjObjRbjQbeubtubtvbtwbtxbtybeubeubeubewbtzbtAbpobtBbtCbtDbpobqUbqXbqWbrrbrqbrtbtKbtLbtMbtNbtObtPbtQbtRbtSbtTbtUbtVaocbpwbtWbtXbksbtYbtZbjGbjEbucbudbvebufbugbnUbuhbuibujbjHbjIaTpaaaaaabulbpPaahaaaaaaaahaaaaaaaaaaaaaaaaaaaahaaaaaaaaaaaaaaaaaaaahaaabumbunbpNaaaaahaVRbuobupbwOburbjJbutbuubuvbuwbuxbuybjKbuAbuBbuCbjLbuEbuFbqhbuGbnhaUAaaaaVRaUwaUCaQxaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahaahaHDaahaaaaahaaaaHDbuIaHDbuJbuKbbVbuLaHDbuIaHDaHDaTqbdQbuMbuNbcybuObmvbosbmvbuQbcybuRbuSbuTbuUbuVbuWbuXbuYbuZbvabvbbvcbuVbuVbuVbvdbuVbvtbvfbuXbvgbuVbuVbvhbvibvjbsZbnabqjbqZbqVbrSbrvbsEbrvbrvbthbkGbkFbvrbvrbvrbvRbtdbsFbuDbxlbvrbvrbvrblFblGbhUbeubvzbvAbvBbvCbvDbeubrubtkbvGbvHbtAbfTbvIbvJbvKbpobtEbtGbwUbwXbpjbpjaocaocbvPaocaocaocbvQbxmaocaocbvSbvTaocbvUbtWbvVbksbgLbgLbgLbgLbtIbgLbgLbvXbvYbvZbksbksbwabjSbktbwcaaabnXbwdaaaaahaaaaaaaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaaabumbunbpNaahbwebwfbwgbxjbxobkubofbkvbwlbwmbwnbwobwpbofbwqbwrbwsbojbwtbwubqhbqiaUAaaaaVRaUwaUCaQxaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahaaaaHDaHDbauaHDaTqaHDbawaHDbwvaXcbwwbwxaHDbawaHDbxkbwzbwAbqlbqmbcybxxbuebqpbuebynbcybwEbwFbwGbcybwHbwIbwJbcyalWbwKalWbwLbwLbkDbxvbyMbkDbwLbwLbwLbwLbwLbwLbxnbwPbwQbwRbwSbuPbvlbvkbvmbvkbvobvnbvpbmobnkbnfbxdbxebxdbxdbxfbnlbxhbvrbvrbxibvrbonboobeubxpbySbBpbhZbBBbBAbeubvEbgbbxraXQbxsbpobpobpobpobpobvFbvLbpjbpjbpjbwkbwjbpjbvWbxqbwCaocavVbxAaocbxBbxCbxDbxEbxFbxGbxHbxIbxJbxKbxLbxJbxMbxNbgLbxObxPbxQbxRbkUbxTbkVblabxVbpLbxWbxXaahaahaahaahaahaaaaahaaaaahaaaaahaaaaahaaaaaaaaaaaaaaaaaaaahbmqaaabumbxYboabxZbyabodbmrbrTaUzbybbycbydbyebyfbygbofbofbyhbyibyjbojbojbykbylbymaUAaaaaVRaUwaUCaQxaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahaaaaHDbzMaXcaXebyobypaXcaXcbyqbyraYIbysbytbytbytbyubyvbywbyxbyybyzbyAbyBbyCbyDbyEbyzbyFbyGbyHbyIbyIbyJbyIbyIaowbyKbzhbwLbzjblbbwMbwTbyQbwLbzmbBCbwLbzmbBCbwLbwPbcAbhHbnablkblAblzbnablBblDblCblEbthboFbopbvrbznboKboIbasbasboobzqbpfboZbvrbrdbrsbeubzubCxbwWbwVbwYbCMbzsbxtbgbbewaXQbexbpjbxubxybAZbyRbxzbyZbyYbpjbzgbzvbztbEvbzwbzAbzzaocaocaocaocaocaocbzIaocbzJbzKbzLbzBbzCbzCbzCbzCbzCbzBbzBbzCbzEbzDbzGbzFbzNbzHbzQbzPbzBbzBbzBaahaaaaaaaaaaahaaaaahaaaaahaaaaafaaaaafaaaaaaaaaaaaaaaaaaaaaaahaahaahaahaahaahaahaQxbfbbGraUCbzXaUzbzYbzZbmHbAbbAcbAdbAebAfbAgbAhbAibAjaYyaYybAkaUzaUzbkTaTpaQxaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahaaaaHDaYEaYFaYFbAlaYFbAmbAnbAobAobApbAobAqbArbAsbAtbAubAvbAwbAxbmzbAybAzbAAbABbACbADbAEbAFbAGbAHbAIbAJbAKbyIbALbAMaosbwLbANbAObwMbwTbyQbwLbAPbAQbwLbAPbAQbwLbARbcAbhHbnabnabngbnabnabnabnibnhbBabnabtmbsLbttbasborborbxabwZbxcbxbbxgbBebzdbzcbzfbzebhZbHvbyLbxwbyObHEbeubzRbgbbBoaXQbexbpjbzSbzTbxzbzUbxzbzVbxzbzWbDjbzzbAabAXbAWbBnbAYbzibyPbzpbBDbBEbNDbBFaocbBGbtWbBHbzBbBrbBqbBtbBsbBubzBbBwbBvbBybBxbBIbBzbBKbBJbBMbBLbBObBNbzBaahaahaahaahaahaahaahaaaaafaaabBZaaabCaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaQxaVRbCbaUCaaaaUzbCcbCdbCebAbbCfbCgbChbCibCjbCkbClbAbaUzaaaaaaaaaaVRaUwaUCaQxaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahaahaHDaHDaTqaHDbauaHDaTqaHDaHDaHDaTqaHDaTqaTqaTqbkWbkXalWbCoalWalWbCpbCqbCpbCrbCpbCpbCpbCpbyIbyIbCsbCtbyIbyIbyIbCualObwLbCvbCwbwMbzrbwLbwLbCybwLbwLbCzbwLbwLbCAbcAbhHbCBbCCbCDbCEbCFbCGbCDbCDbCHbCIboobCQbxdbCUbzybzxbBdbBcbBibBgbBmbCXbvrbDabzObeubRtbHVbhZbRubWTbRybeubBPbgbbewaXQbexbpjbBQbBTbBSbBTbBUbBWbBVbBXbDjbzzbBYbCNbzzbDjbCZbCPbCObCWbCVbDpbNDbvTaocbDqbDrbDsbFubDcbDbbDebDdbDhbzBbDkbDibDwbDvbBIbDxbDycgpbDAbDzbDCbDBbzBaahbFvbFvbFvbFvbFvaahaaabCaaaabBZaaabCaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaQxaVRbCbaUCaaaaUzbDLbDMbDNbAbbDObDPbDQbDRbDSbDTbDUbAbaUzaaaaaaaRIbgNaUwaUCaQxaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahaHDbDYbdQbDZalWbyKavibEabCpbEbbEcbEdbEebEfbEgbCpbEhbEhbEibEjbEkbElbyIbCubGdbwLbEnbEobwMbwTbEpboSbCwbErbEsbEtbEubkDbwPbcAbhHbXBboTbEwboUboUboUboUboUbEAbFwbHRbHzbhUbhUbhUbpabpcbpbbpebpdbhUbhUbhUbIabHRbGHbeubzebeubeubeubevbeubDEbXEbEKbELbexbDGbDFbDFbDFbDHbDFbDIbDFbDJbDjbDjbDKbDjbDjbzzbEqbDfbCYbDlbDgbHebNDbzIaocbEYbDrbEZbHfbExcgpbEEbEDbEIbEGbENbEJbEPbEObBIbEQbESbERbFcbFbbFebFdbFgbFsbIzbIsbIQbIQbFvaahaaabCaaaabBZaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaQxaVRbCbaUCaaaaUzaUzaUzaUzbAbbFibFhbFybCjbFzbFjbFkbAbaUzaaaaVRbFCaTkbFDaTpaQxaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabpEaHDaHDbdQbFGalWbFHbFIbpFbCpbFKbEcbEdbFLbFMbFNbCpbFObFPbFQbFRbyIbyIbyIbCuapTbwLbFSbFTbwMbwTbwMbwMbwMbwMbwMbDmbwMbxvbFVbFWbFXbFYbFZbGabFZbGbbFZbGabFZbGcbMabGebGfbGgbGhbGibGjbGjbGkbGlbGjbGmbGnbGobGpbGqbNvbGibGsbGtbGibGubGvbGibGwbGxbGybGzbtAbFlbxzbFmbxzbFnbxzbFobxzbFpbDjbDjbFqbDjbDjbFxbJcbDfbDnbyPbDgbGJbNDbzIaocbGKbGLbvVbFubFAcgpbFBcgpbGBbGAbGDbGCbGFbGEbBIbGGbGNbGMbGPbGObGRbGQbBIaahbBIbJfbIQbJgbFvaahaaabCaaaabBZaaabCaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaQxaVRbCbaUCaaaaaaaaaaaabHgbHhbHibHibpIbHkbpIbHibHibHlbmuaUzaUzbkTbHmbHnaaaaQxaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabpJbHobHpbHobdQbHqalWbHrbHsakBbCpbHtbEcbEdbHubEcbDobCpbyIbHwbyIbEjbHxbHybyIbCuapRbwLbNAbEobDtbEBbEmbEmbEmbEmbEmbECbEmbYsbvibHFbHGbHHbHIbHJbHIbHKbHLbHMbHNbHObHPbHQbOmbHSbHTbHSbHUbHUbYtbHWbHUbHXbHYbHZbOUbIbbIcbIdbIebIfbIgbIhbIibIbbIjbIkbIlbImbInbGTbGSbGWbGVbGVbGXbGYbGSbHabGZbIobHbbzzbIpbzzbIqbEUbETbEWbEVbIEbIrbIGaocbIHbIIbIJbJrbIubItbIwbIvbIybBIbIKbIFbIMbILbIObINbERbIPbISbIRbIUbITbIVbJdbLAbKGbIQbLIbFvaahaaabCaaaabBZaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaQxaVRbCbbJhaRIaRIaaaaaaaUAbJibJjbJkbpIbJmbpIbJnbJobJpaUAaaaaVRaUwaUCbbSaQxaQxaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaHDaHDaHDbdQbJsalWbJtalWalWbCpbJubJvbJwbEcbEcbEcbCpbJxbJybyIbJzbyIbyIbyIbJAbJBbJCbCwbCwbDmbFUbJEbCwbCwbCwbCwbJFbJGbkDbwPbJHbJIbYubJJbJKbJLbJMbJJbJJbJNbJNbJObJPbJNbqPbCIbJRbJSbJTbJUbJVbJSbJWbCIbqPbJXbJYbJZbKabJXbJXbKbbKcbKdbJXbIWbYBbKfbKgbKhbIYbIXbIZbIXbJbbJabxzbxzbDJbDKbDjbJqbKjbKebKjbIobHAbGIbHCbHBbqRbNDbKvaocbKwbKxbKybzQbKlbKkbKnbKmbzQbzPbKpbKobDzbDybBIbKzbKBbKAbKBbKAbKDbKCbBIaahbFvbFvbFvbFvbFvaahaaabCaaaabBZaaabCaaagaafaahaafaagaagaafaafaagaagaagaQxaQxaQxaQxbfbbKMaTkaTkbKNbodbodaUAbKObKPbKQbpIbHkbpIbKQbKPbKSaUAaaaaVRaUwaUCaQxaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahaHDbKTbdQbKUalWbCuapTbKVbCpbqYbEdbIAbHDbDobEcbCpbKZbLabyIbFObLbbLcbyIbCuaotbwLbLdbLdbDmbwTbLebLebLfbrbbrabrcbwLbwLbFVbLjbLkbJJbLlbLmbLnbLobLpbLqbLrbLsbLtbLubJNaahboTbLwbJSbJSbLxbJSbJSbLybrmaahbJXbMmbLBbLCbLDbJXbJXbJXbJXbJXbKEbgbbKfbLFbLGbpjbLEbLHbDFbLJbMnbDFbLKbpjbDKbLLbDjbDjbDjbDjbDjbICbIBbIDbLPbrIbNDbLRatHbLSbLTbLUbzGbLVbLMbLXbLWbLZbLYbMcbMbbMebMdbMdbMfbMhbMgbFcbMibMkbMjbFgbFsbIzbNtbNxbNxbFvaahaahbMoaahbMpaahbCaaaaaaaaahaaaaaaaaaaaaaaaaaaaahaaaaaaaaaaaaaQxaaabMqaUyaUBaUwaUCaaaaUAbMrbKPbKPbKPbMsbKPbKPbKPbMtaUAaaaaVRaUwaUCaQxaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahaahaHDaHDaTqaHDbauaHDaTqaHDaHDaHDaTqaHDaTqaTqaTqbMvbMwbMxbMybMzbMAbCpbMBbMCbIAbJDbKqbMFbCpbyIbyIbyIbyIbyIbyIbyIbCuaosbwLbMGbMHbDmbwTbCwbCwbMIbCwbMJbsybwLbMLbwPbcAbMMbJJbMNbMObMPbMQbMRbLqbMSbMTbMUbMVbszaahboTbMYbMZbNabNbbMZbNabNcbrmaahbtabNfbNgbNhbVxbtcbNkbNlbNmbJXbMDbgbbNobNpbNqbNrbNrbNrbNsbNTbVybNubWcbNrbNwbNrbKrbKtbKsbLNbKXbNDbNDbNEbNDbNDbNDbKvbNFbNGbNHbNFbzBbzBbzBbzBbzBbNJbzGbNLbNKbNMcgpbNObNNbNQbNPbESbNRbORbNSbBIaahbBIbNVbOJbOebFvaahaaabCaaaabBZaaabNWaQxaQxaQxaQxaafaQxaQxaQxaQxaafaQxaahaafaQxaQxaQxaQxaQxaVRaUwaUCaaaaUAbNXbNYbNZbKPbOabKPbObbOcbOdaUAaaaaVRaUwaUCaQxaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahaaaaHDbPwbwzaXebOTaXeaXcaXcbOfaXcbwzaXcbOgbwzaXcbwAbOhalWbOialOapUbCpbOjbOkbEcbEcbEcbOlbCpbYfbYObYjbOnbOobOpalWbCuarhbwLbOqbOrbDmbLObOtbOtbOubCwbCwbOvbwLbOwbwPbcAbLkbJJbOxbOybOzbOAbOBbLqbOCbODbOEbOFbJNbtfbOHbtfbOHbOHbOIbOHbOHbtfbOHbtfbJXbPxbOKbOLbOMbtgbOObOPbOQbJXbOXbgbbOSaXQbLGbNrbticaIbOVbOWcaTbOYbOYbOZbPabNrbNrbNrbNrbNrbNrbNrbNDbPbbPcbtjbNDbPebNFbPfbPgbPhbNFbPibPjauVbrwbzBbPkbPmbPlbPobPnbPrbPqbPtbPsbPubNRbPSbPvbIVbJdbLAbPNbNxbQubFvaahaaabCaaaabBZaaabCaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbSbfbbPyaYyaYybPzbmubPAbPBbKPbPCbKPbPDbPEbHgbPzaYyaYybPFaTpaQxaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahaaaaHDaYEaYFaYFaYFaYFaYFbPGbPHbPIbAobAobPJbPKbPLbPMbQxalWbdTardapUbCpbEebPObEcbEcbPObPPbCpbPQaovaoxbPRbMAbOoalWbCucaUbwLbPTbPUbMEbNnbCwbPXbtlbPZbQabQbbwLbQcbwPbcAbQdbJJbQebQfbQgbQhbLqbLqbQibQjbQkbQlbJNbNzbNybNIbQpbQqbQrbQsbQtbOsbNUbPVbJXbtnbOKbQybRZbJXbQAbQBbQCbJXbQDbgbbQEaXQbQFbtobQHbQIbQJbQKbQLbOVbOVbQMbQNbNrbQObQPbQQbQPbQRbNrbtpbQTbQUbQVbNDbKvbNFbQWbQXbQYbNFasfapxapxbQZbzBbPkbRbbRabzCbzCbzCbRccgpbRdcgpbNRbRebNSbBIaahbFvbFvbFvbFvbFvaahaaaaafaaabBZaaabCaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaQxaVRaUwaUCaaaaaaaUAbRfbKPbKPbKPbRgbRibRjaUAaaaaaaaVRaUwaUCaQxaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahaahaHDaHDbRkbRkaHDaHDaHDaTqaHDaTqaHDaTqaTqalWbRmalWalWalWbdTarhapUbCpbPPbRnbRobEcbRobtqbCpbRqapRaotapTbRranfalWbCualObwLbwLbkDcbLciKbkDbwLbwLbwLbwLbRvbwLbwLbRwbglbRxbJJciWbRzbRAbRBbRCbLqbRDbREbRFbtrbJNbRHbRIbRJbRKbRLbRJbRMbRJbRNbRObRPbJXbtsbOKbRRbRSbtJbRUbRVbRWbJXbRlbgbbRYaXQbLGbubbuabusbukbSdbSebSabusbQMbSfbNrbSgbShbSibSjbQRbNrbSkbSlbSmbSnbRpbSpbNFbSqbSrbSsbNFbStbSubSvbSwbzBbRsbRTbRQbRXbzCbSobPscgpbPqbSybSxbSzbMjbFgbFsbIzbSFbSHbSGbFvaahaaabCaaaabBZaaabCaaaaaaaaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaQxaVRaUwaUCaaaaaaaUAbSIbSJbSKbKPbSMbSNbSIaUAaaaaaaaVRaUwaUCaQxaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaahaaaaaaaHDbSAbbUaHDaaaaahbSBbSBbSBaahaaaaaaalWbSObSPbuzbSRbSSbSRbSTbCpbCpbCpbCpbSCbCpbCpbCpbSVardalOaotbSWbSXalWbSYbSZbwLbTabTbbTcbTdbTebTfbTgbwLbThbTibTjbwLbwPbcAbTkbJJbMNbQfbTlbTmbMNbLqbTnbTobTpbTqbJNbPWbTsbTtbTubQnbQmbQobTybTzbTAbQvbJXbTCbTDbTEbTFbTGbTHbTIbTJbTKbSDbgbbTMaXQbLGbubbTObTPbTPbTQbTRbTSbTTbTUbTVbNrbTWbShbTXbTYbTZbNrbvqbvwbvsbUdbNDbKvbNFbNFbNFbNFbNFbUeapxapxbUfbzBbRsbRTbRQbSUbSEbSobTLbESbPqbUgbNRbUhbNSbBIaahbBIbUlbUnbUmbFvaahaaabCaaaabBZaaabCaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaQxaVRaUwaUCaaaaaaaUAbUobHibUpbRhbUrbHibUsaUAaaaaaaaVRaUwaTpaQxaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahaahaahaHDbRkbRkaHDaahaahbUibUibUiaahaahaahalWbUtasvasvasvbAMapRapUalOankaviaosarbbUuarhalWalWalWalWalWbUvalWalWbCuapTbwLbUwbUxbUybUybTdbUzbUAbwLbUBbvxbUDbwLbARbcAbUEbJJbMNbUFbUGbUHbUIbLqbUJbUKbULbJNbJNbQzbQwbUObTwbTBbTxbUXbUWbUUbUYbUZbJXbxSbVDbxUbVabtgbVcbVcbVdbJXbUjbgbbVfaXQbLGbNrbVgbVhbVibOVbVjbVkbQKbVlbVmbVnbVobVpbVqbVrbVsbNrbNDbNDbNDbNDbNDbVtaocbVubQZaqKapxbVvaqJbVwapxbzBbzBbUkbKobRXbzCbUQbUMcgpbURbSybNRbUSbPvbIVbJdbLAbVEbSHbXXbFvaahaaabCaaaabBZaaabCaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaQxbfbbVFaUzaUzaUzbmtaYyaYyaYyaYBaYyaYyaYybAkaUzaUzaUzbkTaUCaQxaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabXYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalWalWalWalWbSXbVGasvbVHbVIbVJbVKbVKbVKbVLbVMbVKbVIbVKbVNbVKbVObVKaMDbVPaotbwLbVQbVRbVSbyNbEobVUbVVbwLbwLbwLbwLbwLbVWbcAbLkbJJbJJbVXbVXbVXbJJbJJbJNbJNbVYbJNbJNbyTbyTbWbbyTbyTbyTbyTbyTbWdbyTbyTbJXbJXbJXbJXbJXbJXbWebWebWebJXbVebgbbWgaXQbWhbepbWibWibWibWjbWibWibWkbWlbWibWibWibWibNrbWmbWnbWobWpbWqbWrapxbWsbWtaocbSvbWubWvapxbVvapxapxaoabzBbVzbGDbVAbzCbzCbzCbVBcgpbVCbWfbNRbRebNSbBIaahbFvbFvbFvbFvbFvaahaahbNWaahbMpaahaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaQxaVRaUwaUCaaaaaaaaaaaaaaaaaabWBaaaaaaaaaaaaaaaaaaaVRaUwaUCaQxaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahaaabWCbWCbWDbWEbWFalWbWGalWalWalWaUObWHbWHbWHbWHbWHbWHbWHaotbWIbWJcbZbwLbWLbWMbyUbWObEobTdbWPbWQbWRavialWbWSbwPcpubWUbWVbWWbWXbWXbWXbWYbWZbXabXbbWXbXcbXdbWVbWVbXebXfbXfbXfbXgbXfbXhbXibXibXjbXkbXlbXmbXnbXobWXbWXbWXbXpbXqbXibXraXQbXsbXtbyVbXvbXwbXxbyWbyXbXAbXxcAzbXCbXDcEWbNrbXFbXGbWwbXIbXJbXKbXLbWtbXMaocaocaocaocaocbXNbXObzBbzBbzBbWxbGDbKobWzbWybWAbGGbXzbWKbXHbSxbXPbMjbFgbFsbIzbYZbZabZabFvaahaaabCaaaabBZaaabCaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaQxaVRaUwbJhaRIaRIaRIaRIaRIaRIbWBaRIaRIaRIaRIaRIaRIbgNaUwaTpaQxaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahaaabWFbXZbYabYbbWFaotbYcbMAcesalWbYebWHceGbYgbYhbYiceIbWHaotalObWJalObwLbwLbwLbwLbwLbwLbwLbwLbwLatRalOalWbYkbwPbYlbYmbaUbaUbaUbaUbaUbaUbaXbaUbYnbYobYpbaWbaUbaUbYqbYrcFPcEXcFTbYvbYwbaUbaUbaUbYybYzbaUbaUbaXbaUbaUbaUbaUbYAbaUbYncFUbYCbYDbYEbYFbYGbYFbYHbYHbYIbYJbYKbYHbYGbYLbNrbNrbNrbNrbYMbYNapwaoaceWbYPapwbYPbYQbYRaocauWaocbzBbXQbXUbXTbXWbXVbYdbYdbYdbINcgpcgpcgpbNRbYSbNSbBIaahbBIbZbcaDcaCbFvaahaaabCaaaabBZaaabCaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaQxaVRbZcaTkaTkaTkaTkaTkaTkaTkbZdaTkaTkaTkaTkaTkaTkaTkbZeaUCaQxaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahaahbWFbZfbZgbZhbWFaotbZibZjalWalWbZkbWHbZlbZmbZnbZobZpbWHawqaotbZqbVKbVIbVKbVNbVKbZrbZsbZsbZsbZsbZtaZebZubZvbZwbZxbZybZzbZAbZBbZybZybZybZCbZybZDaZCbZEbZFaZCaZCbZGbZHbZIbZJbZKbZLbZMaZCaZCbZObZPbZQbZQbZRbZSbZRbZRbZRbZTbZUbZVbZWbZXbZYbZZcaacabcaccadcaecafcagcahcaicajcagcakbWicalcambWicanbYNapwapwapwapwapwcaocapcaqcarcascatbYUbYTbYWbYVbYYbYXcgpcgpcgpcgpcgpbEScgpbNRcaubPvbIVbJdbLAcaVbZacbibFvaahaaabCaaaabBZaaabCaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaQxaaaaUyaUyaUyaUyaUyaUyaUyaUycaEaUyaUyaUyaUyaUyaUyaUyaUyaaaaQxaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahaaabWFcaFcaGcaHbWFcgvaotcaJalWcaKcaLbWHcaMcaNcaOcaPcaQbWHbWHbWHbWHbWHbWHcaRbWHbWHcaSchcchdalOardccuarhcklcklcklcklcklcklcklcchcchcchcchcchcdzcaWcaWcaXcaYcaWcaZcaWcbacbbaXQcbcchzcbecbfcbecbgcbhcbecbecdKbepaXFaXHaXHcbjbepcbkbepbzacbmbzabWibzkbzbcahcbpcbqcagcahcbrcbscbtbzlbWiccGcbwbWicbxcbycbzcaqcaqcaqcaqcbAcbBcbCcbDcbCcbEbzGcavcaxcawcgpcaybMdbMdbMdbMdbMdcazcgpbNRbRecaAbzBaahbFvbFvbFvbFvbFvaahaaabCaaaabBZaaabCaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbSaQxaQxaQxaQxaQxaQxaQxaQxaQxaQxaQxaQxaQxaQxaQxaQxaQxaQxaQxaQxaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaabWFbzocbMbzobWFalWalWalWalWbWHcbObWHcbPchBcbRcbScbTbWHcbUcbVcbWbWHcbXcbYchQbWHccabWHbWHbWHbWHbWHbWHcklccbbBhbCRbCKcibccgcchcciccjcckcchbASccmbASccnccobASccmbAScGtccqccrccscGubATccvbATccwccxbATccvbATcctccyccyccyccyccycczbepbAUccBbAVbyVccDbYGcahcajcajcagccEcajcajcagccFbWichAccHbWibYMccIccJcbCcbCcbEcbCcbCccKcbucbdcbucbubzBcbvcbGcbFcbIcbHbEScgpcgpcaybMdcbJbPubNRcbKbNSbzBaahaahaahaahaahaahaahaahbMoaahbMpaahbNWaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaQxaaaaaabzocbQbzoaaaaahaaaaaaaaabWHcbObWHbWHbWHbWHccZbWHbWHcdacdbcdabWHbWHbWHbWHbWHcdccddbWHcdecdfcjgcdhccdcdjcdkcdlcdkcdmcdncdocdpcdqcdrbBbcggbBfcdvcdwcdxcdycghchmccmcdBcdCcdDccvcdEcdFcdGcdHcdIcdJchncdLcdMccycdNbBjcdPccycdQbepcdRcdScdTcdUcdVcdWcdXcdYcdZcdWcdXcdYcdYcdWceacebceccedccLcefbYNapwcegcehcbucbucbucbucbuceicejcekbzBccMccNcgpcgpbPqccObFbbFbccPccQccPbFbccRccSbNSbzBbzBbzBaRJaRIaRJaRIaRJaaabCaaaaaahaaabCaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaahaahbzocbMbzoaahaahaahaahaahbWHcewcexceybWHcezceAceBbWHceCceDceEceFckXceHckZbWHceJceKceLceMbBlceObBRccUceRceSceTceUceVbDVbDWcchceXceYbCmcfacfbcfccfdcfecffcfgcfhcficdBcdCcdDcfjcfkcflcfmcfncfocfpcfpcfqcfqbCncfscftcfuccycfvbepcfwcfxcfybyVcfzcfAcfBcfCcfDcfCcfEcfCcfFcfCbCJbWibCLcfIcfJcfKccKaocaocaoccbucfLcfMccVcfOcfPcfQcfRbzBccWccYccXcdscdicelceecencemcepceocerceqcevbNSceQchMceQchVchVchVchVciIaahaafaaaaahaaabCaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahaaaaaaaaacfHaaaaaaaahaaaaahaaabWHbWHbWHcbObWHcgicgjcgkcglcgmcgncgoceHceHceBclLbWHcgqcgrbWHcaQcgscgtcgucklbCTbCScmDcgycgzcgAcmEccpccpcgCccpcgDcgEcgFcgFcgGcgHcgIcgJcgKcgLcgMcgNcfjcfkcfkcfkcgOcgPcgQcgRcgScgTbDucgVcgWcgXccycgYbepbepbepbepbWibWicfNbWibWibWibWibWibWibWibWibWibWibWibWibWichachbaoccnHcnqcbuchechfbbichhchichjchkbzBcfScfScfTcfScfUcfScfTcfVcfUcfUbNScfScfWcfYcfXbzBbzBbzBcjjcjochVcjpcjjaaabCaaaaaahaahaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahaahaahaaabEzaaaaaaaahaaaabjabjchuchvbWHchwchxchybWHbWHbWHcpzcnIceHcpDchCbWHbWHbWHchDchEbWHchFchFchFchFchFchFchFcqjcgychHchIcqlccpchKchLbDXchNchOcqpcrxchPchRchSchTbAScdBchUcdDbATcjBchWchXchYchZciacjRciccidccyciecifcigccycihciiciiciicijciicikcilcimciiciicinciiciiciiciiciocipciqcircaqciscitciucivbSucbuciwcixbKHcizciAbZNbYxbzBbzBbzBcfZbBIcgabBIcfZbBIcgacgacgbbBIcgbbzBbzBbzBaahaahaahckxchVaTpaahaahaahaahaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahaaaaafaahcgcaahaahaahaaaaahaahbWHbYgciLciMbWHbWHbWHciNbWHbWHbWHbWHbWHbWHbWHciOciPcgqciQciRchFciSciTccebTvcdgchFcrNciYcgBcjacsYccpcjccjdcjecjfctBctgcjhcjibEFcjkbEFcjlcjmchUcjnckBcjqcjqcjqcjqcgdcjscufcjtcjuccycjvcjwcjxccycjycjzcjAcjAcjAcjAcgecjAbEHbEHbEHbEHbEHbEHbEHbEHbEHcjDbWHcjEapxapxapxaocapxavUcbucjFcjGcjHcizcjIcjJcjKcizaahaahcjLaahcjMaahcjLaahcjNcjOcjPaahcjPaahaahaahaahaaaaaackCchVckDaaaaaaaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahaaaaQxaaabBkaaaaahaaaaaaaahaaabWHcjXbWHcewcexcgjcjYcgjcgjcjZckackackackbckackackackcckdckecgfckgckhckickjckkchFcklckmbFFckocklccpckpbFJccpckrckscjhcktckuckvckwckWcjhckyckzckAcjqclNclhckFckEckFckGcjqckHckIckJckKckJccyccyckLbWHcjAbGUbHcckOckPckQbEHbHdbHdbHdcGNbHjbIxbHdbEHcjDbWHckVapwcugcumaocckYcuucbuclaclbchgcizciAcldciycizaahbFvclObBIclObFvclObBIclObFvclPbBIclQbFvaahaaaaahaahaahcmochVcmpaahaahaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahaahaQxaaabDDaaaaahaaaaaaaahaaabWHbWHbWHbWHbWHbWHbWHbWHbWHcljcmMcmMcgwcgZcgZcgZcgZchlcgZcgZcgZclncloclpclqclrclscltcluclvclwclxclyclzclAclBclCclDclEclFclGbJlclIclJcjhclKchUcjncgdcmqcnlcnmcmrcmsclRcjqclSclTclUclVcjAcaQcgsclWcddcjAclXclYclZcmacmbbEHcmtbKibJQbKubHdcmubKFbEHcmibWHbWHbWHbWHbWHaocaocaoccbucbucbuciBcizcmkcmlcmmcmnaahbFvcmvcmBcmwbFvcnkcnpcnobFvcnEcnScnRbFvaahaaaaahaaabzBcnUcnTcnWcnVaaabCaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahaaaaafaaabEzaahaahaahaahaahaaabWHcmycmzcmAcnXcmCcvvcvwbWHcljcmMcmHcmIcmJcmKcmLcmMcmNcmOcmPcmMcmQcmRcmScmTcmUcmVcmWcmXcmYcmZcnacnbcnacmZcnacnccndcnebKJcngcnhcnibKKbEFckychUcjncjqcnYcoLcoMcnncoEcnZbKLcnrcnscntcnucjAcnvcnwcnxcnycjAcnzcnAcnBcnCcnDbEHbHdbHdbKRbHdbHdbKYbKWbEHcjDbWHcvHcvJbWHbLhbLgcnLbLibLzbLvaoccnPcizcizcnQcizcizaahbFvcoGcoOcoKbFvcoPcpqcoRbFvcprcptcpsbFvaahaahaahaahcnVcpGbIQcpWcpSaahaafaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahaaaaQxaaabEzaahaaaaaaaaaaahaaabLQcobcoccodbMlcmCcofcogbWHcljcmMcohcoicojcokcolcomconcoocopcmMcoqcorcoscotcoubMucowcoxcoycozcoAchochochocoBcoCcoDbMKcoFcngcpYcpXbMWcjhcoIchUcoJcjqcqacpZcqAcqkcqTcqPcjqcqZcoQcracoScjAcoTcoUcoVcoWcjAbMXcoYcoZcpacpbbEHbEHbNebNdbNibNibEHbNjbEHcphcpicpjcpkbWHcplapxapxapxcaNcpmbWHciCcpocizcppcizaMjaahbFvcoGcrhcoGbFvcoPcricoPbFvcrjcrkcrjbFvaahaaaaahaaacpSbIQcrHbIQchVaaabCaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahaahaahaahaahaahaafaahbEzaahaaaaaaaaaaahaaabLQcpvcofcoccpwcmCcpxbWHbWHcpycmMbNCbNBbNCbOGbNCcmMbNCcpFbNCcmMchFbONcpHchpchFchFcpJcpKcpLcpMcpMbPdbPYbPpcpMcpMchqcjhcpRcskcsocsncjhcjhcpUchUcpVcjqcjqcsvctDcswcoNctGcjqcqbckIcctcctcjAcqccjAchrcjAcjAcctcqecqfcctcctbQSbQGctKctJbRGctLctNcjrbEHcqobWHcwzcqqbWHcqrcaNceBceHcqsctObWHcqtcqucqvcqwcqvatJaahbFvbFvbFvbFvbFvbFvbFvbFvbFvbFvbFvbFvbFvaahaahaahaahchVbIQbIQbIQcpSaahbCaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahaaaaaaaahaaaaaaaQxaaacgcaaaaaaaaaaaaaahaaabLQbSccocbTrbSQcmCcqBcqCcaRcljcmMcqDcqEcqFcqGcqHcmMcqIcqJcqKcmMciZcqMcqNcqOctPbTNcqRcdwcqScpMcuCbUabUcbUbckUcpMbZncjhcqYcuHcuObUCbEFcrbcrccrdcrecrfcjCcuZcvbcvacvNcvfbUNcrmcrncrocrpcrqcfkcrrcrscrtcfkcrucrvcrwcfkcwwbQSbUPckfcwDbUTcwHclkbUVbEHcjDbWHbWHcrFbWHcrGcwMceHceHcrIcwXbLQaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaaaaahaaachVcpScnVbzBcnVaaaaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahaahaahaaaaaaaahaaaaaaaafaaabBkaahaaaaaaaaaaahaaabLQbLQcoccmCcmCcoccoccrPcaRcljcmMbVbcrRcrScrTcrUcmMcllcrWcrXbVTcrZcsacsbcsccsdcsecsfcdwcdxbPdcshcsicsjcxkcslcpMceBcjhcsmcxxcxycspcsqcsrcsschUcstcsucxOcxNcsxcsycszcsAbVZcsCcsDcsEcsFcsGcsHcsIcsJcsKcsLcsKcsMcsNcsOcsPcxlbWabXubWNclmbXybXSbXRcnjcsZbWHctactbctcbYicqsceHceHctdctebWHctfaahaaaaaaaaaaahaaaaaaaaaaaaaaaaahaaaaaaaaaaahaaaaaaaaaaaaaahaaaaahaaaaaaaahaaaaahaaaaaaaahaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahaaaaaaaaaaahaahaaaaaaaQxaaacfHaaaaaaaaaaaaaahaaabLQcthcoccticoccoccpxbWHbWHctjcpIctlcrRctmcrTctnctoctpctqctrctscttctuctvctwctxctyctzctAcgEcblctCcxPctEctFctEcpQctHcjhctIcyKczGcyLbEFcsrcsschUcstctMcgdczNcASczOctQctRbUNctSctTctUctVctWctXctYctZcfpcfpcuacubcuccudcuecbocbncxzcxoccccbNccfcqdbEHcjDbWHcuncuocupcpjcuqcrIcjEceHcurbLQaaaaahaaaaaaaaaaahaahaafbBZbBZbBZbBZbBZbBZaafbBZbCabBZbMpaahbCaaahaahaafbNWbNWbNWaafaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahaaaaaaaaaaaaaahaaaaaaaQxaaabEzaaaaaaaahaahaahaaabLQcuscmCcodcmCcutceBcclbWHcljcmMcuvcuwcuxcuycuzcmMcBmcuBcBpcmMcuDcoecuFcuGcBqbTNcuIcdwcuJcpMcuKcuLcuMcuNcBscpMcuPcjhcjhcrKcjhcjhcjhcjhcuRcuScuTcjqcjqcjqcjqcjqcuUcrVcjqcjAcjAcrYcuXcuYccCccAccTcvccvccvccvccvdcvecCfcvdbEHbEHbEHctkcsBcdtcmfbEHcjDbWHctacdubWHcvlcvmcdAcDacDacdObWHaahaahaahaahaahaahaaaaahaaaaaaaaaaaaaaaaaaaaaaaaaahaaaaahaaabCaaaaaaaaahaaaaaaaahaaaaahaahaaaaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaQxaQxaahaafaQxaaaaafaQxaQxaahaahaahbEzaahaahaahaaaaahaahbLQcmCcutcmCcvpcqscxAcxBcmFcmGcmMcvrcvscetcvuceucmMcuAcvxcvycmMcuQcvAcvAcvAcvAcvAcvBcvCcvDcvEcvFcvGceNcvIcePcpMcvKcvLcvMcvOcDbcvPceKcvQcvRcvScvTcvUcuVcvLcvXcvYcvZcwacuWcwccvzcvicwfcwgceZcwicwjcwkcwlcwmcwncvdcwocwpcwqcwrcwsbEHbEHbEHbEHbEHbEHcwtbWHbWHbWHbWHbWHbWHbWHbLQbWHbWHbWHaaaaahaaaaaaaaaaahaahaahaafbCabCabCaaafbCabCabCaaafbCabNWbCabCaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaachsaaaaaaaaaaahaaaaaaaaaaahaaaaaaaahaaacgcaaaaaaaahaaaaahaaabLQbLQbLQbLQbWHcwycxEbWHbWHcljcmMcmMcmMcmMcmMcmMcmMcmMcvVcmMcmMcwAbWHcwBcfGcDdcwEctzcwFcwGcpMcDicwIcwJcwKcwKcwKcwKcwKcwKcwKcwLcvWcwLcxScwNcwOcwPcxWcwdcwbcwebWHcEicEicEucEicEicwScwVcwWceZcEVcwYcwZcxacxbcxccvdcxdcxecxfcxgcxhcoUcddciRbWHcxickdcxjbWHcylcddbWHaaaaahaaaaaaaaaaaaaahaaaaahaaaaaaaaaaaaaaaaaaaaaaahaaaaahaaaaaaaahaaaaahaaaaahaaaaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaQxaaabEybEybEybEybEyaahaahaahbEybEybEybBkbEyaaaaQxaaaaahaaaaaaaaaaaaaahbWHbWHbWHbWHcyrcljchEcyXcyEceHczbcaQchEciPbZnbWHcxpceHbWHcxqcxrcxscxncxucxvcxwcpMcpMcpMcpMcwKcgUcgxchGchtchJcwKcxCcxDcxIcxFcxGcdCcxHbWHcxKcxJcxMcxLcEicGVcGXcGWcEicyIcxQcxRciDcxTcxUcxVczdcxXcxYcvdcxZcyacybcyccydcoUcyecyfcygcyhchEcyicygcyjctdbLQaahaahaahaahaahaahaahaahaahaaaaaaaaaaaaaaaaaaaaaaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaahbEXbFabFabFabFabFfbEzbFtbFrbFrbFrbFrbFEaahaahaahaahaahaahaahaahaahabjbWHcykbWHczecymciiciiciiciiciiciiciiciociicynceHcyobWHcypcyqcyqcyqcyscytcyucyvcywcyxcyycwKcyzcyAcyBcyCcyDcwKcqXcyFcyGcyHcxGcdCcCZcwRcyJcwRcwRcwRcEicHocHpcGXcGrczocyMcyNcyOcyPcyQcyRcyRcyScxXcvdcyTcyacyUcyVcyWcoUciEcyYbWHcyZceHczabWHceHczlbWHaaaaahaaaaaaaaaaaaaahaahaaaaaaaaaaaaaaaaaaaaaaaaaahaacaaaaaaaaaaaaaaaaaaaaaaaaaahaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaQxaahbJebJebJebJebJeaaabEzaaabJebJebJebJebJeaaaaQxaaaaaaaaaaaaaahaahciGciFciLczfczgczfceEceBceHceHceHczhcziczjceHceHczkbZpcznbWHczmciHczJczIczqczrczscyvcztczuczvcwKczwczxczyczzczAcwKciJczCcwLcwLczDcdCcjncwRczKczHczMczLcEicHqcGXcHrcEicABczPczQcvcczRczSczTczUczVczWcvdczXczYczZcAacyVcoUbWHbWHbWHcqobWHcAbbWHbWHbWHbWHaahaahaaaaaaaaaaaaaaaaahaaaaaaaaaaaaaaaaaaaaaaaaaahaahaaaaaaaaaaaaaaaaaaaaaaaaaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaahaaaaahaahaahaaabKIaaaaahaaaaahaaaaahaaaaQxaaaaaaaaaaahaahaaaabjabjbWHczpbWHceHchEceHceHcAdbWHbWHbWHbWHbWHchEczkcaQcgsbWHcAecAfcAgcAhcAicAjcAkciUcAmcAncAociVcAqcArcAscAtcAuciXcjbcAwcAxcwLcHvcAycHBcAAcAEcADcADcAGcEicIhcIhcImcEicdHczPcAHcvccvccvccvccvccvccvccvdcvdcvdcAIcvdcvdcoUcxicAJckdcAKbWHceHcALcAMcANcAMabjabjaaaaaaaaaaaaaaaaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaahaaaaaaaaaaaaaaaaaaaaaaaaaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahaaaaHDaHDbauaHDaTqaHDbawaHDbwvaXcbwwbwxaHDbawaHDbxkbwzbwAbqlbqmbcybxxbuebqpbuebynbcybwEbwFbwGbcybwHbwIbwJbcyalWbwKalWbwLbwLbkDbxvbyMbkDbwLbwLbwLbwLbwLbwLbxnbwPbwQbwRbwSbuPbvlbvkbqabvkbvobvpbtfbmobnkbnfbxdbxebxdbxdbxfbnlbxhbvrbvrbxibvrbonboobeubxpbySbBpbhZbBBbBAbeubvEbgbbxraXQbxsbpobpobpobpobpobvFbvLbpjbpjbpjbwkbwjbpjbvWbxqbwCaocavVbxAaocbxBbxCbxDbxEbxFbxGbxHbxIbxJbxKbxLbxJbxMbxNbgLbxObxPbxQbxRbkUbxTbkVblabxVbpLbxWbxXaahaahaahaahaahaaaaahaaaaahaaaaahaaaaahaaaaaaaaaaaaaaaaaaaahbmqaaabumbxYboabxZbyabodbmrbrTaUzbybbycbydbyebyfbygbofbofbyhbyibyjbojbojbykbylbymaUAaaaaVRaUwaUCaQxaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahaaaaHDbzMaXcaXebyobypaXcaXcbyqbyraYIbysbytbytbytbyubyvbywbyxbyybyzbyAbyBbyCbyDbyEbyzbyFbyGbyHbyIbyIbyJbyIbyIaowbyKbzhbwLbzjblbbwMbwTbyQbwLbzmbBCbwLbzmbBCbwLbARbcAbhHbnablkblAbtrbuHblDblCbvmbvnbthboFbopbvrbznboKboIbasbasboobzqbpfboZbvrbrdbrsbeubzubCxbwWbwVbwYbCMbzsbxtbgbbgkbNpbgmbpjbxubxybAZbyRbxzbyZbyYbpjbzgbzvbztbEvbzwbzAbzzaocaocaocaocaocaocbzIaocbzJbzKbzLbzBbzCbzCbzCbzCbzCbzBbzBbzCbzEbzDbzGbzFbzNbzHbzQbzPbzBbzBbzBaahaaaaaaaaaaahaaaaahaaaaahaaaaafaaaaafaaaaaaaaaaaaaaaaaaaaaaahaahaahaahaahaahaahaQxbfbbGraUCbzXaUzbzYbzZbmHbAbbAcbAdbAebAfbAgbAhbAibAjaYyaYybAkaUzaUzbkTaTpaQxaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahaaaaHDaYEaYFaYFbAlaYFbAmbAnbAobAobApbAobAqbArbAsbAtbAubAvbAwbAxbmzbAybAzbAAbABbACbADbAEbAFbAGbAHbAIbAJbAKbyIbALbAMaosbwLbANbAObwMbwTbyQbwLbAPbAQbwLbAPbAQbwLbRwbglbmZbnabnabngbnabnabnabnibBabnabnabtmbsLbttbasborborbxabwZbxcbxbbxgbBebzdbzcbzfbzebhZbHvbyLbxwbyObHEbeubzRbgbbBoaXQbexbpjbzSbzTbxzbzUbxzbzVbxzbzWbDjbzzbAabAXbAWbBnbAYbzibyPbzpbBDbBEbNDbBFaocbBGbtWbBHbzBbBrbBqbBtbBsbBubzBbBwbBvbBybBxbBIbBzbwNbwybBMbBLbBObBNbzBaahaahaahaahaahaahaahaaaaafaaabBZaaabCaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaQxaVRbCbaUCaaaaUzbCcbCdbCebAbbCfbCgbChbCibCjbCkbClbAbaUzaaaaaaaaaaVRaUwaUCaQxaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahaahaHDaHDaTqaHDbauaHDaTqaHDaHDaHDaTqaHDaTqaTqaTqbkWbkXalWbCoalWalWbCpbCqbCpbCrbCpbCpbCpbCpbyIbyIbCsbCtbyIbyIbyIbCualObwLbCvbCwbwMbzrbwLbwLbCybwLbwLbCzbwLbwLbCAbcAbhHbCBbCCbCDbyTbCFbCEbCDbzybBmbCIboobCQbxdbBJborbzxbBdbBcbBibBgborbCXbvrbDabzObeubRtbHVbhZbRubWTbRybeubBPbgbbewaXQbexbpjbBQbBTbBSbBTbBUbBWbBVbBXbDjbzzbBYbCNbzzbDjbCZbCPbCObCWbCVbDpbNDbvTaocbDqbDrbDsbFubDcbDbbDebDdbDhbzBbDkbDibDwbDvbBIbDxbCGbBKbDAbDzbDCbDBbzBaahbFvbFvbFvbFvbFvaahaaabCaaaabBZaaabCaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaQxaVRbCbaUCaaaaUzbDLbDMbDNbAbbDObDPbDQbDRbDSbDTbDUbAbaUzaaaaaaaRIbgNaUwaUCaQxaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahaHDbDYbdQbDZalWbyKavibEabCpbEbbEcbEdbEebEfbEgbCpbEhbEhbEibEjbEkbElbyIbCubGdbwLbEnbEobwMbwTbEpboSbCwbErbEsbEtbEubkDbwPbcAbhHbXBboTbEwboUboUboUboUbEAbCIbFwbHRbHzbhUbhUbCHbpabpcbpbbpebpdbCHbhUbhUbIabHRbGHbeubzebeubeubeubevbeubDEbXEbEKbELbexbDGbDFbDFbDFbDHbDFbDIbDFbDJbDjbDjbDKbDjbDjbzzbEqbDfbCYbDlbDgbHebNDbzIaocbEYbDrbEZbHfbExcgpbEEbEDbEIbEGbENbEJbEPbEObBIbCUbEFbDybFcbFbbFebFdbFgbFsbIzbIsbIQbIQbFvaahaaabCaaaabBZaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaQxaVRbCbaUCaaaaUzaUzaUzaUzbAbbFibFhbFybCjbFzbFjbFkbAbaUzaaaaVRbFCaTkbFDaTpaQxaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabpEaHDaHDbdQbFGalWbFHbFIbpFbCpbFKbEcbEdbFLbFMbFNbCpbFObFPbFQbFRbyIbyIbyIbCuapTbwLbFSbFTbwMbwTbwMbwMbwMbwMbwMbDmbwMbxvbFVbFWbFXbFYbFZbGabFZbGbbFZbGabGcbFZbMabGebGfbGgbGhbGibGjbGjbGkbGlbGjbGmbGnbGobGpbGqbNvbGibGsbGtbGibGubGvbGibGwbGxbGybGzbtAbFlbxzbFmbxzbFnbxzbFobxzbFpbDjbDjbFqbDjbDjbFxbJcbDfbDnbyPbDgbGJbNDbzIaocbGKbGLbvVbFubFAcgpbFBcgpbGBbGAbGDbGCbGFbGEbBIbGGbGNbGMbGObEQbGRbGQbBIaahbBIbJfbIQbJgbFvaahaaabCaaaabBZaaabCaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaQxaVRbCbaUCaaaaaaaaaaaabHgbHhbHibHibpIbHkbpIbHibHibHlbmuaUzaUzbkTbHmbHnaaaaQxaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabpJbHobHpbHobdQbHqalWbHrbHsakBbCpbHtbEcbEdbHubEcbDobCpbyIbHwbyIbEjbHxbHybyIbCuapRbwLbNAbEobDtbEBbEmbEmbEmbEmbEmbECbEmbYsbvibHFbHGbHHbHIbHJbHIbHKbHLbHMbHObHIbHPbHQbOmbHSbHTbHSbHUbHUbGPbHWbHUbHXbHYbHZbOUbIbbIcbIdbIebIfbIgbIhbIibIbbIjbIkbIlbImbInbGTbGSbGWbGVbGVbGXbGYbGSbHabGZbIobHbbzzbIpbzzbIqbEUbETbEWbEVbIEbIrbIGaocbIHbIIbIJbJrbIubItbIwbIvbIybBIbIKbIFbIMbILbIObINbERbIPbISbIRbIUbITbIVbJdbLAbKGbIQbLIbFvaahaaabCaaaabBZaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaQxaVRbCbbJhaRIaRIaaaaaaaUAbJibJjbJkbpIbJmbpIbJnbJobJpaUAaaaaVRaUwaUCbbSaQxaQxaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaHDaHDaHDbdQbJsalWbJtalWalWbCpbJubJvbJwbEcbEcbEcbCpbJxbJybyIbJzbyIbyIbyIbJAbJBbJCbCwbCwbDmbFUbJEbCwbCwbCwbCwbJFbJGbkDbwPbJHbJIbYubJJbJKbJLbJMbJJbJJbJNbJNbJObJPbJNbqPbCIbJRbJSbJTbJUbJVbJSbJWbCIbqPbJXbJYbJZbKabJXbJXbKbbKcbKdbJXbIWbYBbKfbKgbKhbIYbIXbIZbIXbJbbJabxzbxzbDJbDKbDjbJqbKjbKebKjbIobHAbGIbHCbHBbqRbNDbKvaocbKwbKxbKybzQbKlbKkbKnbKmbzQbzPbKpbKobDzbHNbBIbKzbKBbKAbKBbKAbKDbKCbBIaahbFvbFvbFvbFvbFvaahaaabCaaaabBZaaabCaaagaafaahaafaagaagaafaafaagaagaagaQxaQxaQxaQxbfbbKMaTkaTkbKNbodbodaUAbKObKPbKQbpIbHkbpIbKQbKPbKSaUAaaaaVRaUwaUCaQxaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahaHDbKTbdQbKUalWbCuapTbKVbCpbqYbEdbIAbHDbDobEcbCpbKZbLabyIbFObLbbLcbyIbCuaotbwLbLdbLdbDmbwTbLebLebLfbrbbrabrcbwLbwLbFVbLjbLkbJJbLlbLmbLnbLobLpbLqbJlbKKbKHbLrbJNaahboTbLwbJSbJSbLxbJSbJSbLybrmaahbJXbMmbLBbLCbLDbJXbJXbJXbJXbJXbKEbgbbKfbLFbLGbpjbLEbLHbDFbLJbMnbDFbLKbpjbDKbLLbDjbDjbDjbDjbDjbICbIBbIDbLPbrIbNDbLRatHbLSbLTbLUbzGbLVbLMbLXbLWbLZbLYbLsbMbbMebLtbMdbMfbMhbMgbFcbMibMkbMjbFgbFsbIzbNtbNxbNxbFvaahaahbMoaahbMpaahbCaaaaaaaaahaaaaaaaaaaaaaaaaaaaahaaaaaaaaaaaaaQxaaabMqaUyaUBaUwaUCaaaaUAbMrbKPbKPbKPbMsbKPbKPbKPbMtaUAaaaaVRaUwaUCaQxaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahaahaHDaHDaTqaHDbauaHDaTqaHDaHDaHDaTqaHDaTqaTqaTqbMvbMwbMxbMybMzbMAbCpbMBbMCbIAbJDbKqbMFbCpbyIbyIbyIbyIbyIbyIbyIbCuaosbwLbMGbMHbDmbwTbCwbCwbMIbCwbMJbsybwLbMLbwPbcAbMMbJJbMNbMObMPbMQbMRbLqbLubMSbMcbMTbszaahboTbMYbMZbNabNbbMZbNabNcbrmaahbtabNfbNgbNhbVxbtcbNkbNlbNmbJXbMDbgbbNobNpbNqbNrbNrbNrbNsbNTbVybNubWcbNrbNwbNrbKrbKtbKsbLNbKXbNDbNDbNEbNDbNDbNDbKvbNFbNGbNHbNFbzBbzBbzBbzBbzBbNJbzGbMUbNKbNMbMVbNzbMWbNNbNLbESbNRbORbNSbBIaahbBIbNVbOJbOebFvaahaaabCaaaabBZaaabNWaQxaQxaQxaQxaafaQxaQxaQxaQxaafaQxaahaafaQxaQxaQxaQxaQxaVRaUwaUCaaaaUAbNXbNYbNZbKPbOabKPbObbOcbOdaUAaaaaVRaUwaUCaQxaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahaaaaHDbPwbwzaXebOTaXeaXcaXcbOfaXcbwzaXcbOgbwzaXcbwAbOhalWbOialOapUbCpbOjbOkbEcbEcbEcbOlbCpbYfbYObYjbOnbOobOpalWbCuarhbwLbOqbOrbDmbLObOtbOtbOubCwbCwbOvbwLbOwbwPbcAbLkbJJbOxbOybOzbOAbOBbLqbNObNQbNPbNUbJNbOsbOHbOsbOHbOHbOIbOHbOHbOsbOHbOsbJXbPxbOKbOLbOMbtgbOObOPbOQbJXbOXbgbbOSaXQbLGbNrbticaIbOVbOWcaTbOYbOYbOZbPabNrbNrbNrbNrbNrbNrbNrbNDbPbbPcbtjbNDbPebNFbPfbPgbPhbNFbPibPjauVbrwbzBbPkbPmbPlbPobOCbPrbPqbPtbPsbPubNRbPSbPvbIVbJdbLAbPNbNxbQubFvaahaaabCaaaabBZaaabCaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbSbfbbPyaYyaYybPzbmubPAbPBbKPbPCbKPbPDbPEbHgbPzaYyaYybPFaTpaQxaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahaaaaHDaYEaYFaYFaYFaYFaYFbPGbPHbPIbAobAobPJbPKbPLbPMbQxalWbdTardapUbCpbEebPObEcbEcbPObPPbCpbPQaovaoxbPRbMAbOoalWbCucaUbwLbPTbPUbMEbNnbCwbPXbtlbPZbQabQbbwLbQcbwPbcAbQdbJJbQebQfbQgbQhbLqbLqbODbOFbOEbPnbJNbPVbNybNIbPWbQibQrbQkbQjbQobQlbQqbQpbtnbOKbQybRZbJXbQAbQBbQCbJXbQDbgbbQEaXQbQFbtobQHbQIbQJbQKbQLbOVbOVbQMbQNbNrbQObQPbQQbQPbQRbNrbtpbQTbQUbQsbNDbKvbNFbQWbQXbQYbNFasfapxapxbQZbzBbPkbRbbRabzCbQtbzCbQvcgpbQwcgpbNRbRebNSbBIaahbFvbFvbFvbFvbFvaahaaaaafaaabBZaaabCaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaQxaVRaUwaUCaaaaaaaUAbRfbKPbKPbKPbRgbRibRjaUAaaaaaaaVRaUwaUCaQxaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahaahaHDaHDbRkbRkaHDaHDaHDaTqaHDaTqaHDaTqaTqalWbRmalWalWalWbdTarhapUbCpbPPbRnbRobEcbRobtqbCpbRqapRaotapTbRranfalWbCualObwLbwLbkDcbLciKbkDbwLbwLbwLbwLbRvbwLbwLbRwbglbRxbJJciWbRzbRAbRBbRCbLqbQzbQVbOEbRdbRcbREbRDbRJbRKbRLbRJbRMbRJbRNbRObRFbQpbtsbOKbRRbRSbtJbRUbRVbRWbJXbRlbgbbRYaXQbLGbubbuabusbukbSdbSebSabusbQMbSfbNrbSgbShbSibSjbQRbNrbSkbSlbSmbSnbRpbSpbNFbSqbSrbSsbNFbStbSubSvbSwbzBbRsbRTbRQbRXbQtbSobTLcgpbPqbSybSxbSzbMjbFgbFsbIzbSFbSHbSGbFvaahaaabCaaaabBZaaabCaaaaaaaaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaQxaVRaUwaUCaaaaaaaUAbSIbSJbSKbKPbSMbSNbSIaUAaaaaaaaVRaUwaUCaQxaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaahaaaaaaaHDbSAbbUaHDaaaaahbSBbSBbSBaahaaaaaaalWbSObSPbuzbSRbSSbSRbSTbCpbCpbCpbCpbSCbCpbCpbCpbSVardalOaotbSWbSXalWbSYbSZbwLbTabTbbTcbTdbTebTfbTgbwLbThbTibTjbwLbwPbcAbTkbJJbMNbQfbTlbTmbMNbLqbRHbRPbRIbSEbRcbTnbTybTtbTubQnbQmbTobTybTzbTAbTpbQpbTCbTDbTEbTFbTGbTHbTIbTJbTKbSDbgbbTMaXQbLGbubbTObTPbTPbTQbTRbTSbTTbTUbTVbNrbTWbShbTXbTYbTZbNrbvqbvwbvsbUdbNDbKvbNFbNFbNFbNFbNFbUeapxapxbUfbzBbRsbRTbRQbSUbTsbSobTxbESbURbSybNRbUhbNSbBIaahbBIbUlbUnbUmbFvaahaaabCaaaabBZaaabCaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaQxaVRaUwaUCaaaaaaaUAbUobHibUpbRhbUrbHibUsaUAaaaaaaaVRaUwaTpaQxaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahaahaahaHDbRkbRkaHDaahaahbUibUibUiaahaahaahalWbUtasvasvasvbAMapRapUalOankaviaosarbbUuarhalWalWalWalWalWbUvalWalWbCuapTbwLbUwbUxbUybUybTdbUzbUAbwLbUBbvxbUDbwLbARbcAbUEbJJbMNbUFbUGbUHbMNbLqbTqbUgbTBbUCbRcbUJbUIbUObTwbULbUKbUXbUMbUUbUWbUYbQpbxSbVDbxUbVabtgbVcbVcbVdbJXbUjbgbbVfaXQbLGbNrbVgbVhbVibOVbVjbVkbQKbVlbVmbVnbVobVpbVqbVrbVsbNrbNDbNDbNDbNDbNDbVtaocbVubQZaqKapxbVvaqJbVwapxbzBbzBbUkbKobRXbQtbUQbUZcgpbPqbSybNRbUSbPvbIVbJdbLAbVEbSHbXXbFvaahaaabCaaaabBZaaabCaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaQxbfbbVFaUzaUzaUzbmtaYyaYyaYyaYBaYyaYyaYybAkaUzaUzaUzbkTaUCaQxaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabXYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalWalWalWalWbSXbVGasvbVHbVIbVJbVKbVKbVKbVLbVMbVKbVIbVKbVNbVKbVObVKaMDbVPaotbwLbVQbVRbVSbyNbEobVUbVVbwLbwLbwLbwLbwLbVWbcAbLkbJJbJJbVXbVXbVCbJJbJJbJNbVYbWybJNbJNbWYbWKbWbbXabWYbWYbWYbXabWdbXbbWYbJXbJXbJXbJXbJXbJXbWebWebWebJXbVebgbbWgaXQbWhbepbWibWibWibWjbWibWibWkbWlbWibWibWibWibNrbWmbWnbWobWpbWqbWrapxbWsbWtaocbSvbWubWvapxbVvapxapxaoabzBbVzbGDbVAbzCbQtbzCbVBcgpbPqbWfbNRbRebNSbBIaahbFvbFvbFvbFvbFvaahaahbNWaahbMpaahaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaQxaVRaUwaUCaaaaaaaaaaaaaaaaaabWBaaaaaaaaaaaaaaaaaaaVRaUwaUCaQxaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahaaabWCbWCbWDbWEbWFalWbWGalWalWalWaUObWHbWHbWHbWHbWHbWHbWHaotbWIbWJcbZbwLbWLbWMbyUbWObEobTdbWPbWQbWRavialWbWSbwPcpubWUbWVbWWbWXbWXbWXbXtbWZbXHbWXbWXbXcbXdbWVbWVbXebXfbXfbXfbXgbXfbXhbXibXibXjbXkbXlbXmbXnbXobWXbWXbWXbXpbXqbXibXraXQbXsbXQbyVbXvbXwbXxbyWbyXbXAbXxcAzbXCbXDcEWbNrbXFbXGbWwbXIbXJbXKbXLbWtbXMaocaocaocaocaocbXNbXObzBbzBbzBbWxbGDbKobWzbXUbWAbGGbXzbYtbYTbYxbXPbMjbFgbFsbIzbYZbZabZabFvaahaaabCaaaabBZaaabCaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaQxaVRaUwbJhaRIaRIaRIaRIaRIaRIbWBaRIaRIaRIaRIaRIaRIbgNaUwaTpaQxaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahaaabWFbXZbYabYbbWFaotbYcbMAcesalWbYebWHceGbYgbYhbYiceIbWHaotalObWJalObwLbwLbwLbwLbwLbwLbwLbwLbwLatRalOalWbYkbwPbYlbYmbaUbaUbaUbaUbaUbaUbaXbaUbYnbYobYpbaWbaUbaUbYqbYrcFPbYUcFTbYvbYwbaUbaUbaUbYybYzbaUbaUbaXbaUbaUbaUbaUbYAbaUbYncFUbYCbYDbYEbYFbYGbYFbYHbYHbYIbYJbYKbYHbYGbYLbNrbNrbNrbNrbYMbYNapwaoaceWbYPapwbYPbYQbYRaocauWaocbzBbYVbYWbXTbXWbXVbYdbILbYdbINcgpbYXbESbNRbYSbNSbBIaahbBIbZbcaDcaCbFvaahaaabCaaaabBZaaabCaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaQxaVRbZcaTkaTkaTkaTkaTkaTkaTkbZdaTkaTkaTkaTkaTkaTkaTkbZeaUCaQxaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahaahbWFbZfbZgbZhbWFaotbZibZjalWalWbZkbWHbZlbZmbZnbZobZpbWHawqaotbZqbVKbVIbVKbVNbVKbZrbZsbZsbZsbZsbZtaZebZubZvbZwbZxbZybZzbZAbZBbZybZybZybZCbZybZDaZCbZEbZFaZCaZCbZGbZHbZIbZJbZKbZLbZMaZCaZCbZObZPbZQbZQbZRbZSbZRbZRbZRbZTbZUbZVbZWbZXbZYbZZcaacabcaccadcaecafcagcahcaicajcagcakbWicalcambWicanbYNapwapwapwapwapwcaocapcaqcarcasbYYcatbZNcawcavcaAcaxcbFcbDcbGcbGcbGbPtcbHbGMcaubPvbIVbJdbLAcaVbZacbibFvaahaaabCaaaabBZaaabCaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaQxaaaaUyaUyaUyaUyaUyaUyaUyaUycaEaUyaUyaUyaUyaUyaUyaUyaUyaaaaQxaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahaaabWFcaFcaGcaHbWFcgvaotcaJalWcaKcaLbWHcaMcaNcaOcaPcaQbWHbWHbWHbWHbWHbWHcaRbWHbWHcaSchcchdalOardccuarhcklcklcklcklcklcklcklcchcchcchcchcchcdzcaWcaWcaXcaYcaWcaZcaWcbacbbaXQcbcchzcbecbfcbecbgcbhcbecbecdKbepaXFaXHaXHcbjbepcbkbepbzacbmbzabWibzkbzbcahcbpcbqcagcahcbrcbscbtbzlbWiccGcbwbWicbxcbycbzcaqcaqcaqcaqcbAcbBcbJcbIapxauVbzBcbvbDzcgpcbKcaycbPbMdbMdccmbMdcazbPubNRbReccIbzBaahbFvbFvbFvbFvbFvaahaaabCaaaabBZaaabCaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbSaQxaQxaQxaQxaQxaQxaQxaQxaQxaQxaQxaQxaQxaQxaQxaQxaQxaQxaQxaQxaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaabWFbzocbMbzobWFalWalWalWalWbWHcbObWHccJchBcbRcbScbTbWHcbUcbVcbWbWHcbXcbYchQbWHccabWHbWHbWHbWHbWHbWHcklccbbBhbCRbCKcibccgcchcciccjcckcchbASccRbASccnccobASccRbAScGtccqccrccscGubATccvbATccwccxbATccvbATcctccyccyccyccyccycczbepbAUccBbAVbyVccDbYGcahcajcajcagccEcajcajcagccFbWichAccHbWibYMccScbCcbCcbCcbEcbCcbCccKccVcbdcbucbubzBccMccNcgpcbKbPqccObFbbFbccPccQccPbFbccWccYbNSbzBaahaahaahaahaahaahaahaahbMoaahbMpaahbNWaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaQxaaaaaabzocbQbzoaaaaahaaaaaaaaabWHcbObWHbWHbWHbWHccZbWHbWHcdacdbcdabWHbWHbWHbWHbWHcdccddbWHcdecdfcjgcdhccdcdjcdkcdlcdkcdmcdncdocdpcdqcdrbBbcggbBfcdvcdwcdxcdycghchmccRcdBcdCcdDccvcdEcdFcdGcdHcdIcdJchncdLcdMccycdNbBjcdPccycdQbepcdRcdScdTcdUcdVcdWcdXcdYcdZcdWcdXcdYcdYcdWceacebceccedccLcefbYNapwcegcehcbucbucbucbuceicdscekcejbzBcePcfOccXcfPcdicelceecencemcepceocerceqcevbNSbzBbzBbzBaRJaRIaRJaRIaRJaaabCaaaaaahaaabCaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaahaahbzocbMbzoaahaahaahaahaahbWHcewcexceybWHcezceAceBbWHceCceDceEceFckXceHckZbWHceJceKceLceMbBlceObBRccUceRceSceTceUceVbDVbDWcchceXceYbCmcfacfbcfccfdcfecffcfgcfhcficdBcdCcdDcfjcfkcflcfmcfncfocfpcfpcfqcfqbCncfscftcfuccycfvbepcfwcfxcfybyVcfzcfAcfBcfCcfDcfCcfEcfCcfFcfCbCJbWibCLcfIcfJcfKccKaocaocaoccbucfLcfMcfQcgdcfRcgJcgIchhchgchgchichjcfUcfScfTcfVcfUcfUbNScfScfWcfYcfXceQchMceQchVchVchVchVciIaahaafaaaaahaaabCaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahaaaaaaaaacfHaaaaaaaahaaaaahaaabWHbWHbWHcbObWHcgicgjcgkcglcgmcgncgoceHceHceBclLbWHcgqcgrbWHcaQcgscgtcgucklbCTbCSchkcgycgzcgAcmEccpccpcgCccpcgDcgEcgFchRcgGcfhciwcgHcgKcgLcgMcgNcfjcfkcfkcfkcgOcgPcgQcgRcgScgTbDucgVcgWcgXccycgYbepbepbepbepbWibWicfNbWibWibWibWibWibWibWibWibWibWibWibWibWichachbaoccnHcnqcbuchechfcixcjkciBcjscjlbzBbzBbzBcfZbBIcgabBIcfZbBIcgacgacgbbBIcgbbzBbzBbzBbzBbzBcjjcjochVcjpcjjaaabCaaaaaahaahaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahaahaahaaabEzaaaaaaaahaaaabjabjchuchvbWHchwchxchybWHbWHbWHcpzcnIceHcpDchCbWHbWHbWHchDchEbWHchFchFchFchFchFchFchFcqjcgychHchIcqlccpchKchLbDXchNchOcjCcjFchPchTchScjGbAScdBchUcdDbATcjBchWchXchYchZciacjRciccidccyciecifcigccycihciiciiciicijciicikcilcimciiciicinciiciiciiciiciocipciqcircaqciscitciucivbSucbucjHchfcjIcjKcjJcktckqckuaahaahcjLaahcjMaahcjLaahcjNcjOcjPaahcjPaahaahaahaahaahaahckxchVaTpaahaahaahaahaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahaaaaafaahcgcaahaahaahaaaaahaahbWHbYgciLciMbWHbWHbWHciNbWHbWHbWHbWHbWHbWHbWHciOciPcgqciQciRchFciSciTccebTvcdgchFcrNciYcgBcjacsYccpcjccjdcjecjfctBctgcjickvcneckzckvcjhcjmchUcxHcjqcjqcjqcjqcjqckBckAcufcjtcjuccycjvcjwcjxccycjycjzcjAcjAcjAcjAcgecjAbEHbEHbEHbEHbEHbEHbEHbEHbEHcjDbWHcjEapxapxapxaocapxavUcbuckGclackWcjJclbclGclFcizaahbFvclObBIclObFvclObBIclObFvclPbBIclQbFvaahaaaaahaaaaaackCchVckDaaaaaaaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahaaaaQxaaabBkaaaaahaaaaaaaahaaabWHcjXbWHcewcexcgjcjYcgjcgjcjZckackackackbckackackackcckdckecgfckgckhckickjckkchFcklckmbFFckocklccpckpbFJccpckrckscjhclJclIclKckwcmkckvckychUcjnckBclNclhckFckEckFcmmcjqckHckIckJckKckJccyccyckLbWHcjAbGUbHcckOckPckQbEHbHdbHdbHdcGNbHjbIxbHdbEHcjDbWHckVapwcugcumaocckYcuucbucmncmDcmqcnhcngcnVcnPcizaahbFvcmvcmBcmwbFvcnkcnpcnobFvcnEcnScnRbFvaahaaaaahaahaahcmochVcmpaahaahaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahaahaQxaaabDDaaaaahaaaaaaaahaaabWHbWHbWHbWHbWHbWHbWHbWHbWHcljcmMcmMcgwcgZcgZcgZcgZchlcgZcgZcgZclncloclpclqclrclscltcluclvclwclxclyclzclAclBclCclDclEcpocnYcpScpRcpXcjhckychUcjncjqcpYcnlcnmcmrcmsclRcjqclSclTclUclVcjAcaQcgsclWcddcjAclXclYclZcmacmbbEHcmtbKibJQbKubHdcmubKFbEHcmibWHbWHbWHbWHbWHaocaocaoccbucbucbucqgcizciAcqpciycizaahbFvcoGcoOcoKbFvcoPcpqcoRbFvcprcptcpsbFvaahaahaahaaabzBcnUcnTcnWcquaaabCaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahaaaaafaaabEzaahaahaahaahaahaaabWHcmycmzcmAcnXcmCcqYcvwbWHcljcmMcmHcmIcmJcmKcmLcmMcmNcmOcmPcmMcmQcmRcmScmTcmUcmVcmWcmXcmYcmZcnacnbcnacmZcnacnccndcnebKJcrxcrzcnicsgckvckychUcjnckBcshcoLcoMcnncoEcnZbKLcnrcnscntcnucjAcnvcnwcnxcnycjAcnzcnAcnBcnCcnDbEHbHdbHdbKRbHdbHdbKYbKWbEHcjDbWHcvHcvJbWHbLhbLgcnLbLibLzbLvaoccskcizcsmcsocsncizaahbFvcoGcrhcoGbFvcoPcricoPbFvcrjcrkcrjbFvaahaaaaahaahcqucpGbIQcpWcsqaahaafaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahaaaaQxaaabEzaahaaaaaaaaaaahaaabLQcobcoccodbMlcmCcofcogbWHcljcmMcohcoicojcokcolcomconcoocopcmMcoqcorcoscotcoubMucowcoxcoycozcoAchochochocoBcoCcoDbMKcoFcrxcuCctIcuHcjhcoIchUcoJcjqcqacpZcqAcqkcqTcqPcjqcqZcoQcracoScjAcoTcoUcoVcoWcjAbMXcoYcoZcpacpbbEHbEHbNebNdbNibNibEHbNjbEHcphcpicpjcpkbWHcplapxapxapxcaNcpmbWHcvpcizciAcldciycizaahbFvbFvbFvbFvbFvbFvbFvbFvbFvbFvbFvbFvbFvaahaahaahaaacsqbIQcrHbIQcvvaaabCaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahaahaahaahaahaahaafaahbEzaahaaaaaaaaaaahaaabLQcpvcofcoccpwcmCcpxbWHbWHcpycmMbNCbNBbNCbOGbNCcmMbNCcpFbNCcmMchFbONcpHchpchFchFcpJcpKcpLcpMcpMbPdbPYbPpcpMcpMchqcjhcxxcwjcxOcxIcjhcjhcpUchUcpVcjqcjqcsvctDcswcoNctGcjqcqbckIcctcctcjAcqccjAchrcjAcjAcctcqecqfcctcctbQSbQGctKctJbRGctLctNcjrbEHcqobWHcwzcqqbWHcqrcaNceBceHcqsctObWHcvpcizcxTcmlcyGcyKaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaaaaahaahcvvbIQbIQbIQcsqaahbCaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahaaaaaaaahaaaaaaaQxaaacgcaaaaaaaaaaaaaahaaabLQbSccocbTrbSQcmCcqBcqCcaRcljcmMcqDcqEcqFcqGcqHcmMcqIcqJcqKcmMciZcqMcqNcqOctPbTNcqRcdwcqScpMcyLbUabUcbUbckUcpMbZncjhczKczCcuOczNczScrbcrccrdcrecrfczTcuZcvbcvacvNcvfbUNcrmcrncrocrpcrqcfkcrrcrscrtcfkcrucrvcrwcfkcwwbQSbUPckfcwDbUTcwHclkbUVbEHcjDbWHbWHcrFbWHcrGcwMceHceHcrIcwXbLQcvpcizcizcnQcizcizaaaaaaaaaaaaaaaaahaaaaaaaaaaahaaaaaaaaaaaaaahaaaaahaaacvvcsqcqubzBcquaaaaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahaahaahaaaaaaaahaaaaaaaafaaabBkaahaaaaaaaaaaahaaabLQbLQcoccmCcmCcoccoccrPcaRcljcmMbVbcrRcrScrTcrUcmMcllcrWcrXbVTcrZcsacsbcsccsdcsecsfcdwcdxbPdcAEcsicsjcxkcslcpMceBcjhcDicBQcxycspcETcsrcsschUcstcsucEUcxNcsxcsycszcsAbVZcsCcsDcsEcsFcsGcsHcsIcsJcsKcsLcsKcsMcsNcsOcsPcxlbWabXubWNclmbXybXSbXRcnjcsZbWHctactbctcbYicqsceHceHctdctebWHciCcEXcizcppcizcGkaahaafbBZbBZbBZbBZbBZbBZaafbBZbCabBZbMpaahbCaaaaaahaaaaaaaahaaaaahaaaaaaaahaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahaaaaaaaaaaahaahaaaaaaaQxaaacfHaaaaaaaaaaaaaahaaabLQcthcoccticoccoccpxbWHbWHctjcpIctlcrRctmcrTctnctoctpctqctrctscttctuctvctwctxctyctzctAcgEcblctCcxPctEctFctEcpQctHcjhcPjcMGczGcUdczScsrcsschUcstctMcUfcUecASczOctQctRbUNctSctTctUctVctWctXctYctZcfpcfpcuacubcuccudcuecbocbncxzcxoccccbNccfcqdbEHcjDbWHcuncuocupcpjcuqcrIcjEceHcurbLQcqtcUgcqvcqwcqvabjaaaaahaaaaaaaaaaaaaaaaaaaaaaaaaahaaaaahaaabCaaahaahaafbNWbNWbNWaafaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahaaaaaaaaaaaaaahaaaaaaaQxaaabEzaaaaaaaahaahaahaaabLQcuscmCcodcmCcutceBcclbWHcljcmMcuvcuwcuxcuycuzcmMcBmcuBcBpcmMcuDcoecuFcuGcBqbTNcuIcdwcuJcpMcuKcuLcuMcuNcBscpMcuPcjhcjhcrKcjhcjhcjhcjhcuRcuScuTcjqcjqcjqcjqcjqcuUcrVcjqcjAcjAcrYcuXcuYccCccAccTcvccvccvccvccvdcvecCfcvdbEHbEHbEHctkcsBcdtcmfbEHcjDbWHctacdubWHcvlcvmcdAcDacDacdObWHaahabjaaaaaaaaaabjaahaahaafbCabCabCaaafbCabCabCaaafbCabNWbCabCaaaaaaaaahaaaaaaaahaaaaahaahaaaaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaQxaQxaahaafaQxaaaaafaQxaQxaahaahaahbEzaahaahaahaaaaahaahbLQcmCcutcmCcUCcqscxAcxBcmFcmGcmMcvrcvscetcvuceucmMcuAcvxcvycmMcuQcvAcvAcvAcvAcvAcvBcvCcvDcvEcvFcvGceNcvIcWJcpMcvKcvLcvMcvOcDbcvPceKcvQcvRcvScvTcvUcuVcvLcvXcvYcvZcwacuWcwccvzcvicwfcwgceZcWKcWLcwkcwlcwmcwncvdcwocwpcwqcwrcwsbEHbEHbEHbEHbEHbEHcwtbWHbWHbWHbWHbWHbWHbWHbLQbWHbWHbWHctfabjabjabjabjabjaaaaaaaaaaahaaaaahaaaaaaaahaaaaahaaaaahaaaaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaachsaaaaaaaaaaahaaaaaaaaaaahaaaaaaaahaaacgcaaaaaaaahaaaaahaaabLQbLQbLQbLQbWHcwycxEbWHbWHcljcmMcmMcmMcmMcmMcmMcmMcmMcvVcmMcmMcwAbWHcwBcfGcDdcwEctzcwFcwGcpMcWMcwIcwJcwKcwKcwKcwKcwKcwKcwKcwLcvWcwLcxScwNcwOcwPcxWcwdcwbcwebWHcEicEicEucEicEicwScwVcwWceZcEVcwYcwZcxacxbcxccvdcxdcxecxfcxgcxhcoUcddciRbWHcxickdcxjbWHcylcddbWHaaaaahaaaaaaaaaaaaaahaaaaahaaaaaaaaaaaaaaaaaaaaaaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaQxaaabEybEybEybEybEyaahaahaahbEybEybEybBkbEyaaaaQxaaaaahaaaaaaaaaaaaaahbWHbWHbWHbWHcyrcljchEcyXcyEceHczbcaQchEciPbZnbWHcxpceHbWHcxqcxrcxscxncxucxvcxwcpMcpMcpMcpMcwKcgUcgxchGchtchJcwKcxCcxDcWNcxFcxGcdCcxHbWHcxKcxJcxMcxLcEicGVcGXcGWcEicyIcxQcxRciDcwicxUcxVczdcxXcxYcvdcxZcyacybcyccydcoUcyecyfcygcyhchEcyicygcyjctdbLQaahaahaahaahaahaahaahaahaahaaaaaaaaaaaaaaaaaaaaaaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaahbEXbFabFabFabFabFfbEzbFtbFrbFrbFrbFrbFEaahaahaahaahaahaahaahaahaahabjbWHcykbWHczecymciiciiciiciiciiciiciiciociicynceHcyobWHcypcyqcyqcyqcyscytcyucyvcywcyxcyycwKcyzcyAcyBcyCcyDcwKcqXcyFcWOcyHcxGcdCcCZcwRcyJcwRcwRcwRcEicHocHpcGXcGrczocyMcyNcyOcyPcyQcyRcyRcyScWPcvdcyTcyacyUcyVcyWcoUciEcyYbWHcyZceHczabWHceHczlbWHaaaaahaaaaaaaaaaaaaahaahaaaaaaaaaaaaaaaaaaaaaaaaaahaacaaaaaaaaaaaaaaaaaaaaaaaaaahaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaQxaahbJebJebJebJebJeaaabEzaaabJebJebJebJebJeaaaaQxaaaaaaaaaaaaaahaahciGciFciLczfczgczfceEceBceHceHceHczhcziczjceHceHczkbZpcznbWHczmciHczJczIczqczrczscyvcztczuczvcwKczwczxczyczzczAcwKciJcWQcwLcwLczDcdCcjncwRcWRczHczMczLcEicHqcGXcHrcEicABczPczQcvcczRcWTcWSczUczVczWcvdczXczYczZcAacyVcoUbWHbWHbWHcqobWHcAbbWHbWHbWHbWHaahaahaaaaaaaaaaaaaaaaahaaaaaaaaaaaaaaaaaaaaaaaaaahaahaaaaaaaaaaaaaaaaaaaaaaaaaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaahaaaaahaahaahaaabKIaaaaahaaaaahaaaaahaaaaQxaaaaaaaaaaahaahaaaabjabjbWHczpbWHceHchEceHceHcAdbWHbWHbWHbWHbWHchEczkcaQcgsbWHcAecAfcAgcAhcAicAjcAkciUcAmcAncAociVcAqcArcAscAtcAuciXcjbcAwcAxcwLcHvcAycHBcAAcWVcWUcADcAGcEicIhcIhcImcEicdHczPcAHcvccvccvccvccvccvccvccvdcvdcvdcAIcvdcvdcoUcxicAJckdcAKbWHceHcALcAMcANcAMabjabjaaaaaaaaaaaaaaaaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaahaaaaaaaaaaaaaaaaaaaaaaaaaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaQxaaabEybEybEybEybEyaahbEzaahbEybEybEybEybEyaahaQxaaaaaaaaaaafaaaaaaaahabjbWHbWHbWHcdebWHcgscAcczBbWHcAQcARcAQbWHcdeczkcBPcBPcBPcBPcBPcBPcBPcATcAUcAVcAWcAXcAYcAZcBacBbcBccBdcBecBfcBgcBhcBicBjcBkcBlcdCczEczFcBncACcACcBocEicItcNScNScEicBrcBtcBucBvcpncCOcBycBzcBAcBBcBCcBDcBEcBFcBGcBHcdecBIceHceHbWHbWHcBJbWHbWHbWHbWHaahaaaaaaaaaaaaaaaaaaaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaahaaaaaaaaaaaaaaaaaaaaaaaaaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahaahaahaahaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaQxaahbEXbFabFabFabFabFfbEzbFtbFrbFrbFrbFrbFEaahcrMaahaahaahaQxaahaahaahaahaahaaabWHbWHbWHbWHbWHbWHbWHbWHbWHbWHbWHcqsczkcBPcjQcBLcBMcBNcBOcBPcBQcBRcBScyvcBTcBUcBVcwKcBWcBXcBXcBXcBYcwKcBZcCacCbcCccCdcCecCgcwRcChczHcCYcDccEicQPcRDcQUcGrcIScCicCjcDecClcCmcCncCocCpcCqcCrcCscCqcCtcCucBHbWHcCwbWHcCvcCvcCxcCycCzcCAcCBaahaahaaaaaaaaaaaaaaaaaaaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaahaaaaaaaaaaaaaaaaaaaaaaaaaahaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahaahcCCcjScCCaahaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaQxaahbJebJebJebJebJeaaabSbaahbJebJebJebJebJeaaaaQxaaaaaaaaaaahaaaaaaaaaaaaaahaaaaaaaaaaahaahaaaaaaaaaaahaaaaaabWHceHcCEcDfcCFcCGcCHcCIcCJcCKcCLcCMcCNcyvcjUcjTcCQcwKcCRcCScCTcCUcCVcwKcCWcCXcCXcwLbSLcDgcDUcDScEScDVcEUcETcEicSDcWycSYcHDcEYcFQcDhcHMcDjcDkcDlcDmcDmcDncDocDpcDqcDrcjVcDtcDucDvcDwcDxcDycDzcDzcDzcDAcjWaahaaaaaaaaaaaaaaaaaaaaaaahaaaaaaaaaaaaaaaaaaaaaaaaaahaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahaahcjScCCckncCCcjSaahaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacrMaaaaahaaaaahaaaaahaaabBkaaaaahaaaaahaahaahaahcrMaaaaaaaaaaahaaaaaaaaaaaaaahaaaaaaaaaaaaaahaaaaaaaaaaahaaaaaabWHchEcDEcBPcDFcDGcDHcDIcDJckqcDLcDMcDNcyvcyvckMcyvcwKcwKcwKcwKcwKcwKcwKckNcwLcwLcAlcFRcwOcwPcApcFScFScGTcGRcEicWzcWBcWAcIucHLcHQcHPcIdcDXcDYcDZcEacEbcEccEdcEecEfcEgcEhcIycEjcEkcElcEmcEncEocEpcEqcErcjWaahaahaaaaaaaaaaaaaaaaaaaahaaaaaaaaaaaaaaaaaaaaaaaaaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahaahcEtcjScEvckRcExcjScEtaahaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaQxaahbEXbFabFabFabFabFfbEzbFtbFrbFrbFrbFrbFEaahcrMaahaahaahaQxaahaahaahaahaahaaabWHbWHbWHbWHbWHbWHbWHbWHbWHbWHbWHcqsczkcBPcjQcBLcBMcBNcBOcBPcWWcBRcBScyvcBTcBUcBVcwKcBWcBXcBXcBXcBYcwKcBZcCacCbcCccCdcCecCgcwRcChczHcCYcDccEicQPcRDcQUcGrcIScCicCjcDecClcCmcCncCocCpcCqcCrcCscCqcCtcCucBHbWHcCwbWHcCvcCvcCxcCycCzcCAcCBaahaahaaaaaaaaaaaaaaaaaaaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaahaaaaaaaaaaaaaaaaaaaaaaaaaahaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahaahcCCcjScCCaahaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaQxaahbJebJebJebJebJeaaabSbaahbJebJebJebJebJeaaaaQxaaaaaaaaaaahaaaaaaaaaaaaaahaaaaaaaaaaahaahaaaaaaaaaaahaaaaaabWHceHcCEcDfcCFcCGcCHcCIcCJcCKcCLcCMcCNcyvcjUcjTcCQcwKcCRcCScCTcCUcCVcwKcCWcCXcCXcwLbSLcDgcDUcDScEScDVcWYcWXcEicSDcWycSYcHDcEYcFQcDhcHMcDjcDkcDlcDmcDmcDncDocDpcDqcDrcjVcDtcDucDvcDwcDxcDycDzcDzcDzcDAcjWaahaaaaaaaaaaaaaaaaaaaaaaahaaaaaaaaaaaaaaaaaaaaaaaaaahaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahaahcjScCCckncCCcjSaahaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacrMaaaaahaaaaahaaaaahaaabBkaaaaahaaaaahaahaahaahcrMaaaaaaaaaaahaaaaaaaaaaaaaahaaaaaaaaaaaaaahaaaaaaaaaaahaaaaaabWHchEcDEcBPcDFcDGcDHcDIcDJcWZcDLcDMcDNcyvcyvckMcyvcwKcwKcwKcwKcwKcwKcwKckNcwLcwLcAlcFRcwOcwPcApcFScFScGTcGRcEicWzcWBcWAcIucHLcHQcHPcIdcDXcDYcDZcEacEbcEccEdcEecEfcEgcEhcIycEjcEkcElcEmcEncEocEpcEqcErcjWaahaahaaaaaaaaaaaaaaaaaaaahaaaaaaaaaaaaaaaaaaaaaaaaaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahaahcEtcjScEvckRcExcjScEtaahaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaQxaaabEybEybEybEybEyaahcaBaahbEybEybEybEybEyaahaQxaaaaaaaaaaafaahcEycEycEyckScEycEycEyaaaaahaaaaaaaaaaahaaaaaabWHcAvczkcBPcuEckTcDGcECclfcBPcEEcEFcEGcBPcEHcEIcEJcEKclccEMclccENclccEOcEMcEPcEKcEQckycdCcIfcwRcwTcIgcDTcwTcGScGScGScGScGScFacuXcFbcBvcFccFccFdcFecFfcFgcFhcFicFjcFkcFlcBHcFmcFncFocBvcFpcjWcjWcCvcjWcCvatJaahaaaaaaaahaaaaaaaahaahaahaaaaaaaaaaaaaaaaahaaaaahaaaaaaaaaaaaaaaaaaaaaaaaaahaaaaahaaaaaaaaaaaaaaaaaaaaaaaaaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaahaaaaahaahcjScjScFvcFwcFwcFwcFxcjScjSaahaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaQxaahbEXbFabFabFabFabFfbEzbFtbFrbFrbFrbFrbFEaahaQxaaaaahaahaQxaaacEycFycFzcFycFAcFycEycEyckScEyckScEycEyaahaahbWHciRczkcBPcBPcBPcBPcBPcBPcBPcFBcFCcFDcFEcFFcFGcFHcEKclecFJclccEMclccFKcFLcFMcEKcFNckycdCcstctMcIlcIAcIscILcIPcIMcJccIQcEZcwUczPcwWcBHcBHcBHcBHcBHcBHcFWcFVcFXcFYcFZcGacBHbWHcCwbWHcCvcGbcGccGdcGecGfatJatJaahaahaahaahaahaahaahaaaaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahcGgcGhcGgcFwcGicFwcGjcGkcCCaahaahaahaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaQxaahbEXbFabFabFabFabFfbEzbFtbFrbFrbFrbFrbFEaahaQxaaaaahaahaQxaaacEycFycFzcFycFAcFycEycEyckScEyckScEycEyaahaahbWHciRczkcBPcBPcBPcBPcBPcBPcBPcFBcFCcFDcFEcFFcFGcFHcEKclecFJclccEMclccFKcFLcFMcEKcFNckycdCcstctMcIlcIAcIscILcIPcIMcJccIQcEZcwUczPcwWcBHcBHcBHcBHcBHcBHcFWcFVcFXcFYcFZcGacBHbWHcCwbWHcCvcGbcGccGdcGecGfatJatJaahaahaahaahaahaahaahaaaaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahaahcGgcGhcGgcFwcGicFwcGjcXacCCaahaahaahaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaQxaahbJebJebJebJebJeaaabSbaaabJebJebJebJebJeaaacrMaahaahaaaaQxaahcEycGlcGmcGncGocGlclHcAOcAFcGscAPcBwcEyaaaaaabWHbWHcGvcGwcGwcGxcGwcGycGzcIDcGAcGBcGCcGDcGEcGFcGGcGHcGIcGJcGIcGIcGKcGLcGMclMcGOcGPcGQcCecIOcINcFOcIRcJecJdcJdcJdcJwcJtcEZcdHczPcGZcBHcHacHbcHccHdcHecHfcHecHgcHhcHicBHcoUcHjbZkcddcCvcCvcCvcCvcCvbEMagqatJaahaaaaaaaaaaaaaaaaahaahaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahaaaaaaaaaaaaaaaaaaaahaahcjScjScHlcFwcFwcFwcHmcjScjSaahaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaQxaaaaaaaahaahaahaaaaaacfraahaaaaaaaahaahaaaaaaaQxaaaaaaaaaaafaaacEycHncmccmecmdcHncHncBxcHscHtcHucBKcEyaaaaaaaaacoUcoUcoUcoUcoUbWHcHwcBPcBPcHxcHycHzcBPcHAcCkcHCcEKclgcEMclccEMclccHEcHFcHGcHHcHIcHJcHKcJjcGScGScJpcJEcJxcHOcGUcJKcJHcEZcHRcHScHTcjWcHacHbcHUcHUcHVcHWcHXcHYcFYcHZcBHcaQcIacbOceHcIbbWHaahaahaahaahaahaahaahaaaaaaaaaaaaaaaaaaaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahaahcEtcjScIccmgcIecjScEtaahaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacrMaaaaaaaaaaaaaaaaaaaaacfraaaaaaaaaaaaaahaaaaaacrMaaaaaaaaaaQxaahcEycCDcmhcIicIjcIkcmjcmxcIncIocIpcIqcIrcnfcnfcnfcIrcIvcIwcIxcEycJzcIzcBPcJLcIBcICcvjbWHbWHbWHbWHcEKclccEMclccIEclccIFcIGcIHcEKcIIcIJcdCcjncGScJDcHNcJMcHOcHOcJOcKpcKocEZcKrcITcIUcBHcHacHbcHUcIVcHecIWcHecIXcIYcIZcBHcJaceHcbOceHcJbbWHaahaaaaaaaaaaaaaahaaaaaaaaaaaaaaaaaaaaaaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahaahcjScCCcnFcCCcjSaahaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa @@ -8121,18 +8149,18 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaacEycMKcMLcHncMMcMNcLTcEBcMPcMQcEDcELcEyaaaaahaaabWHcMTcMUcMVcMWcMXcMYcMZcMYcMYcNacMDbWHbWHbWHbWHbWHcLqbWHcNbcNccNdcNecNfcNgcNhcNicNjcNkcNlcGScGScGScGScGScKacGScKgcoUcoUcLPcLUcjAcKTcKTcKTcKTcKTcKTcKTcKTceHcNpcNqcNrcNscNtcNucNucNvcNwcNuaaaaaaaaaaaaaahaahaaaaaaaahaaaaaaaahaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaQxaaacEycFqcERcHncERcFqcNzcFrcNBcNCcNDcNEckSaaaaaacNFbWHcNGbWHbWHbWHcNHbWHbWHbWHbWHcNIcNJcNKcNLcNMcNKcNNcNOcNPcNQcNRcWDcNTcNUcNVcNWcNWcNXcNYcNZcOacObcOcckdckdcOdckdcLYckecOfcMacMdcMccOfcOjckdckdcOkcKXckdckdckdcOlbWHckVcFscOncNucOocOpcOqcNuaahaahaahaahaahaahaahaahaahaahaahaahaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahaahcEycEyckScEyckScEycOrcOscOtcOucOvcOwcEyaahaahcNFcpEcOycNFcOzcOAcOBcOCcODcMobWHbWHbWHbWHcOFbWHbWHbWHbWHbWHcMscNRcOHcNRcOIcOJcOKcNRcOLcWEcMtbWHbWHbWHbWHbWHbWHczacOOcdebWHcMwcMEcMAbWHcgscdecOSbWHbWHbWHbWHbWHbWHbWHbWHbWHcrFcNucOTcOUcOVcNuaaaaahaaaaaaaaaaaaaaaaaaaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaahaahaahcOWcOXcKicKhcPacKmcpOcpNcpPcEyaaaaaacNFcPfcPgcNFcpTcPicqgcPkcNFcNFcPlcqhcqicPocPpcPqcMGcFtcFucPucPvcNRcOHcNRcPwcPxcPycNRcPzcPAcPBcPCcPDcPEcPFcPGbWHcPHbWHbWHbWHcMJcMRcMObWHbWHbWHbLQbWHcPLcPMcPNbWHcPOcPPcPQbWHcqqcNucPRcPScPTcNuaaaaahaaaaaaaaaaaaaaaaaaaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaahaahaahcOWcOXcKicKhcPacKmcpOcpNcpPcEyaaaaaacNFcPfcPgcNFcpTcPicXbcPkcNFcNFcPlcqhcqicPocPpcPqcXccFtcFucPucPvcNRcOHcNRcPwcPxcPycNRcPzcPAcPBcPCcPDcPEcPFcPGbWHcPHbWHbWHbWHcMJcMRcMObWHbWHbWHbLQbWHcPLcPMcPNbWHcPOcPPcPQbWHcqqcNucPRcPScPTcNuaaaaahaaaaaaaaaaaaaaaaaaaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaQxaaaaahaaaaaacPUaahbzXcEycEycEycEycEycEycEyaaaaaacNFcqmcPWcNFcqxcqncqycQacNFcQbcQccrgcrycrlcHkcGYcQdcQdcQjcQkcQlcQmcQncNRcPwcQecPycNRcOLcOMcPwcqzcQqcNRcQrcQsbWHcQtbWHaahaaacMScNmcMSaaaaaaaahaaabWHcjEceHceHcQwcgncQxcgncQycQzcNucqLcQBcqLcNuaaaaahaaaaahaahaaaaaaaahcrMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaahaahaahaaaaaaaaaaahaahaahaaaaaaaaaaahaaaaaaaaacNFcQDcQEcQFcQGcQHcQIcQJcNFcQKcNFcQfcQhcQgcQocQicrycrycQQcQRcQScQTcQTcQVcPwcQWcPycNRcOLcQXcQYcQZcRacRbcRccRdbWHcPHbWHaahaahcMScNncMSaahaahaahaaabWHcRgceHceHcRhcRibZlcRjbWHbLQcNucqLcRlcqLaahaaaaahaaaaaaaahaahaahaahaQxaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaahaaaaaaaaaaahaaaaaaaaacNFcqmcRmcNFcRncRocRpcRqcRrcRscNFcRtcRucRvcRwcRxcRycRzcFucPucPycNRcRAcRBcRCcQLcREcQTcRFcRGcRHcRIcRIcqQcqUcRIbWHabjaahaaaaaacMScNocMSaaaaaaaahaahbWHcRNcROcRPbWHcRQcRRcRPbWHaaaaahcqLcQBcqLaahaaaaahaaaaaaaahaahaaaaaaaQxaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaagaafaaaaaaaahaafaagaafaahaafaafaafaahcPlcPlcPlcNFcNFcNFcNFcRTcRUcNFcNFcNFcRVcRWcRXcRwcRYcRZcSacPlcPlcPycNRcNRcNRcPwcPxcPycNRcSbcSccSdcqVaahaahaaaaaaaahabjaahaaacNycNxcNAcNxcOeaaaaahaaabWHbWHbWHbWHbWHbWHbWHbWHbWHaaaaahaaacqWaaaaahaahaahaahaahaahaaaaaaaahaQxaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaagaaaaaacKqcSkcSlcPlcQMcQOcQNcSpcSqcrzcPlcSscStcSucSvcRwcRxcRycRzcSwcPlcOgcNRcSycSzcSAcSBcSCcSzcWGcNRcOhcRIaaaaahaahaahaahaahaahaahcNxcOicOxcOmcNxaahaahaaaaaaaahaaaaaaaaaaaaaaaaahaaaaaaaahaaacqWaaaaahaahaaaaaaaaaaahaaaaaaaaacrMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaagaaaaaacKqcSkcSlcPlcQMcQOcQNcSpcSqcXdcPlcSscStcSucSvcRwcRxcRycRzcSwcPlcOgcNRcSycSzcSAcSBcSCcSzcWGcNRcOhcRIaaaaahaahaahaahaahaahaahcNxcOicOxcOmcNxaahaahaaaaaaaahaaaaaaaaaaaaaaaaahaaaaaaaahaaacqWaaaaahaahaaaaaaaaaaahaaaaaaaaacrMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaagaaaaaacKqcSJcSlcSKcSLcSLcSLcSMcSNcSOcOEcSQcSRcSQcSScSLcSTcSScSUcSVcFucSWcSXcWHcSXcSXcSXcSXcSXcWIcSXcSZcqVaaaaahaaaaaaaahaaaaaaaaacNxcOGcOPcONcORcOQaahaahaahaahaahaahaahaahaahaahaahaahaahaaacrBcrAcrAcrAcrCaaaaaaaaaaaaaaaaaaaQxaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaagaaaaaacKqcSJcThcSqcTicTjcTicTkcTlcTmcOYcTocTpcTqcTqcrDcTqcTqcTscTtcPlcTucTvcTwcTvcTvcTxcTvcTvcTycTzcTAcRIaahaahaaacNxcNxcNxcNxcNxcNxcOZcPccPbcNxcNxcNxcNxcNxcNxaaaaahaaaaaaaaaaahaaaaaaaahaaaaaaaaaaaaaaacqWaaaaaaaahaaaaaaaaacrMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaagaahaaacKqcTFcSlcSqcTicTicTicTGcPlcPlcPlcPlcFIcrEcRwcTJcRwcrEcTKcPlcPlcqVcTMcqVcTMcqVcqVcqVcTMcTMcqVcqVcRIaaaaahaahcNxcPecPdcPjcPhcNxcPmcPncNxcNxcPrcPtcPscPIcNxaahaahaahaahaaaaahaahcrMaQxcrMaahaahaahaahcqWaahaahaahaahaahaafaQxaQxaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahaahcPlcPlcPlcUdcRwcRwcUecRwcUfcUgcPlcUhcUicUjcUjcUkcUjcUjcGpcPlaaacqVcLncqVcTvcqVaaacqVcTvcLpcqVaaaaaaaaaaahaaacMScPKcPJcPXcPVcPVcPYcQpcPZcQucQucQAcQvcQCcMSaaaaahaaaaahaahaahaahaaaaahaaaaahaaaaaaaaacrJaaaaaaaahaaaaaaaaaaaacrMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahaaacKqcUwcUxcMrcUzcUzcUAcUkcrLcUCcPlcPlcPlcGqcGqcGqcGqcGqcPlcPlaahcqVcTMcqVcTMcqVaahcqVcTMcTMcqVaahaahaahaahaaacMScRfcRecRJcRkcRkcRKcRMcRLcRLcRLcRLcRScSecMSaaaaahaaaaaaaaaaaaaafaaacrOcrOcrOcrOcrOaahcrQaahcrOcrOcrOcrOcrOaaaaQxaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahaahcPlcKqcPlcPlcKqcKqcKqcKqcPlcUScPlaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacsgaaaaaaaaaaaaaahaaacNxcSgcSfcSicShcSmcSjcSocSncSxcSrcSFcSEcSGcNxaaaaahaaaaaaaaaaaaaQxaahcsRcsQcsQcsQcsQcsScsUcsTcsVcsVcsVcsVcsWaahaQxaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaagaahaaacKqcTFcSlcSqcTicTicTicTGcPlcPlcPlcPlcFIcrEcRwcTJcRwcrEcTKcPlcPlcqVcTMcqVcTMcqVcqVcqVcTMcTMcqVcqVcRIaaaaahaahcNxcPecPdcXecPhcNxcPmcPncNxcNxcPrcPtcPscPIcNxaahaahaahaahaaaaahaahcrMaQxcrMaahaahaahaahcqWaahaahaahaahaahaafaQxaQxaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahaahcPlcPlcPlcXfcSLcSLcXgcSLcXhcXicPlcUhcUicUjcUjcUkcUjcUjcGpcPlaaacqVcLncqVcTvcqVaaacqVcTvcLpcqVaaaaaaaaaaahaaacMScPKcPJcPXcPVcPVcPYcQpcPZcQucQucQAcQvcQCcMSaaaaahaaaaahaahaahaahaaaaahaaaaahaaaaaaaaacrJaaaaaaaahaaaaaaaaaaaacrMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahaaacKqcUwcUxcMrcUzcUzcUAcUkcrLcXjcPlcPlcPlcGqcGqcGqcGqcGqcPlcPlaahcqVcTMcqVcTMcqVaahcqVcTMcTMcqVaahaahaahaahaaacMScRfcRecRJcRkcRkcRKcRMcRLcRLcRLcRLcRScSecMSaaaaahaaaaaaaaaaaaaafaaacrOcrOcrOcrOcrOaahcrQaahcrOcrOcrOcrOcrOaaaaQxaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahaahcPlcKqcPlcPlcKqcKqcKqcKqcPlcUScPlaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacXkaaaaaaaaaaaaaahaaacNxcSgcSfcSicShcSmcSjcSocSncSxcSrcSFcSEcSGcNxaaaaahaaaaaaaaaaaaaQxaahcsRcsQcsQcsQcsQcsScsUcsTcsVcsVcsVcsVcsWaahaQxaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahaahaaaaaaaahaaaaaaaaaaaaaaaaahaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahaaacNxcSHcSHcSHcSHcMJcSIcTacSPcMJcSHcSHcSHcSHcNxaahaahaahaahaahaahaQxaahcsXcsXcsXcsXcsXaaacrQaaacsXcsXcsXcsXcsXaahaQxaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahaahaahaahaahaahaahaahaahaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahaaacNxcTccTbcTbcTdcTfcTecTncTgcTBcTrcTCcTCcTCcNxaaaaahaaaaaaaaaaaaaafaaaaahaaaaahaahaahaaacrQaaaaahaaaaahaaaaahaaaaQxaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahaahaahcNxcTCclicTCcTDcTHcTEcTLcTIcTOcTNcTCclicTCcNxaaaaahaaaaaaaaaaaaaQxaaacrOcrOcrOcrOcrOaahcrQaahcrOcrOcrOcrOcrOaahaQxaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa diff --git a/_maps/map_files/MetaStation/z2.dmm b/_maps/map_files/MetaStation/z2.dmm index 3bbf0609a8d..99c1373ad63 100644 --- a/_maps/map_files/MetaStation/z2.dmm +++ b/_maps/map_files/MetaStation/z2.dmm @@ -42,7 +42,7 @@ "aP" = (/turf/simulated/floor/holofloor{dir = 8; icon_state = "red"},/area/holodeck/source_basketball) "aQ" = (/turf/simulated/floor/holofloor,/area/holodeck/source_basketball) "aR" = (/turf/simulated/floor/holofloor{dir = 4; icon_state = "red"},/area/holodeck/source_basketball) -"aS" = (/obj/docking_port/stationary/transit{dheight = 0; dir = 2; dwidth = 11; height = 22; id = "whiteship_transit"; width = 35},/turf/space/transit/horizontal,/area/space) +"aS" = (/obj/docking_port/stationary/transit{dheight = 0; dir = 2; dwidth = 11; height = 25; id = "whiteship_transit"; width = 35},/turf/space/transit/horizontal,/area/space) "aT" = (/obj/structure/window/reinforced{dir = 1},/turf/indestructible/riveted,/area/space) "aU" = (/turf/simulated/floor/holofloor{dir = 8; icon_state = "red"},/area/holodeck/source_thunderdomecourt) "aV" = (/turf/simulated/floor/holofloor,/area/holodeck/source_thunderdomecourt) @@ -257,7 +257,7 @@ "eW" = (/obj/machinery/door/airlock/shuttle{name = "Emergency Shuttle Airlock"},/turf/simulated/floor/plasteel/shuttle,/area/shuttle/escape) "eX" = (/turf/simulated/wall/shuttle{tag = "icon-swall14"; icon_state = "swall14"; dir = 2},/area/shuttle/escape) "eY" = (/obj/machinery/door/airlock/shuttle{name = "Emergency Shuttle Cargo Bay Airlock"},/turf/simulated/floor/plating{dir = 1; icon_state = "delivery"},/area/shuttle/escape) -"eZ" = (/obj/machinery/door/airlock/shuttle{name = "Emergency Shuttle Cargo Bay Airlock"},/obj/docking_port/mobile/emergency{dheight = 0; dir = 2; dwidth = 2; height = 22; width = 14},/obj/docking_port/stationary{dir = 2; dwidth = 2; height = 22; id = "emergency_away"; name = "Centcom"; width = 14},/turf/simulated/floor/plating{dir = 1; icon_state = "delivery"},/area/shuttle/escape) +"eZ" = (/obj/machinery/door/airlock/shuttle{name = "Emergency Shuttle Cargo Bay Airlock"},/obj/docking_port/mobile/emergency{dheight = 0; dir = 2; dwidth = 2; height = 25; width = 14},/obj/docking_port/stationary{dir = 2; dwidth = 2; height = 25; id = "emergency_away"; name = "Centcom"; width = 14},/turf/simulated/floor/plating{dir = 1; icon_state = "delivery"},/area/shuttle/escape) "fa" = (/turf/space,/turf/simulated/wall/shuttle{tag = "icon-swall_f10"; icon_state = "swall_f10"; dir = 2},/area/shuttle/escape) "fb" = (/obj/effect/landmark{name = "prisonwarp"},/turf/simulated/floor/plasteel,/area/centcom/prison) "fc" = (/obj/structure/closet/secure_closet/ertSec,/turf/simulated/floor/plasteel/freezer{dir = 2},/area/centcom/ferry) @@ -268,17 +268,17 @@ "fh" = (/obj/structure/table/reinforced,/obj/item/weapon/pen,/turf/simulated/floor{tag = "icon-darkred"; icon_state = "darkred"; dir = 2},/area/centcom/evac) "fi" = (/turf/simulated/wall/shuttle{tag = "icon-swall3"; icon_state = "swall3"; dir = 2},/area/shuttle/escape) "fj" = (/obj/structure/dispenser/oxygen{layer = 2.7; pixel_x = -1; pixel_y = 2},/turf/simulated/floor/plasteel/shuttle{icon_state = "shuttlefloor3"},/area/shuttle/escape) -"fk" = (/obj/structure/table,/obj/item/clothing/mask/breath{pixel_x = 5; pixel_y = -2},/obj/item/clothing/mask/breath{pixel_x = -5; pixel_y = -2},/obj/item/clothing/mask/breath{pixel_x = -5; pixel_y = 6},/obj/item/clothing/mask/breath{pixel_x = 5; pixel_y = 6},/obj/item/clothing/mask/breath,/turf/simulated/floor/plasteel/shuttle{icon_state = "shuttlefloor3"},/area/shuttle/escape) +"fk" = (/obj/item/clothing/suit/hazardvest{desc = "A high-visibility lifejacket complete with whistle and slot for oxygen tanks."; name = "emergency lifejacket"},/obj/item/clothing/suit/hazardvest{desc = "A high-visibility lifejacket complete with whistle and slot for oxygen tanks."; name = "emergency lifejacket"},/obj/item/clothing/suit/hazardvest{desc = "A high-visibility lifejacket complete with whistle and slot for oxygen tanks."; name = "emergency lifejacket"},/obj/item/clothing/suit/hazardvest{desc = "A high-visibility lifejacket complete with whistle and slot for oxygen tanks."; name = "emergency lifejacket"},/obj/item/clothing/suit/hazardvest{desc = "A high-visibility lifejacket complete with whistle and slot for oxygen tanks."; name = "emergency lifejacket"},/obj/item/weapon/tank/internals/emergency_oxygen/double{pixel_x = 3},/obj/item/weapon/tank/internals/emergency_oxygen/double{pixel_x = 3},/obj/item/weapon/tank/internals/emergency_oxygen/double{pixel_x = 3},/obj/item/weapon/tank/internals/emergency_oxygen/double{pixel_x = 3},/obj/item/weapon/tank/internals/emergency_oxygen/double{pixel_x = 3},/obj/item/clothing/mask/breath{pixel_x = -3; pixel_y = -3},/obj/item/clothing/mask/breath{pixel_x = -3; pixel_y = -3},/obj/item/clothing/mask/breath{pixel_x = -3; pixel_y = -3},/obj/item/clothing/mask/breath{pixel_x = -3; pixel_y = -3},/obj/item/clothing/mask/breath{pixel_x = -3; pixel_y = -3},/obj/item/clothing/head/hardhat/orange{name = "protective hat"; pixel_y = 9},/obj/item/clothing/head/hardhat/orange{name = "protective hat"; pixel_y = 9},/obj/item/clothing/head/hardhat/orange{name = "protective hat"; pixel_y = 9},/obj/item/clothing/head/hardhat/orange{name = "protective hat"; pixel_y = 9},/obj/item/clothing/head/hardhat/orange{name = "protective hat"; pixel_y = 9},/obj/structure/closet/crate{name = "lifejackets"},/turf/simulated/floor/plasteel/shuttle{icon_state = "shuttlefloor3"},/area/shuttle/escape) "fl" = (/obj/machinery/shower{dir = 4; icon_state = "shower"; name = "emergency shower"; tag = "icon-shower (EAST)"},/turf/simulated/floor/plasteel/shuttle,/area/shuttle/escape) -"fm" = (/obj/structure/table,/obj/item/device/healthanalyzer,/obj/item/device/healthanalyzer{pixel_x = 3; pixel_y = 3},/obj/item/stack/medical/ointment,/obj/item/stack/medical/bruise_pack,/turf/simulated/floor/plasteel/shuttle{icon_state = "shuttlefloor3"},/area/shuttle/escape) -"fn" = (/obj/machinery/shower{dir = 8; icon_state = "shower"; name = "emergency shower"; tag = "icon-shower (WEST)"},/turf/simulated/floor/plasteel/shuttle,/area/shuttle/escape) +"fm" = (/obj/structure/table,/obj/item/stack/medical/gauze,/obj/item/stack/medical/bruise_pack,/obj/item/stack/medical/ointment,/turf/simulated/floor/plasteel/shuttle{icon_state = "shuttlefloor3"},/area/shuttle/escape) +"fn" = (/obj/structure/rack{pixel_y = 3},/obj/structure/window/reinforced{dir = 4; pixel_x = 0},/obj/machinery/door/window/southright,/obj/item/weapon/gun/energy/pulse/pistol,/obj/item/device/soulstone/anybody,/turf/simulated/floor/plasteel{icon_state = "vault"},/area/centcom/evac) "fo" = (/obj/machinery/status_display{pixel_y = 32},/obj/machinery/hologram/holopad,/turf/simulated/floor/plasteel/shuttle,/area/shuttle/escape) "fp" = (/obj/structure/sign/nosmoking_2,/turf/simulated/wall/shuttle{tag = "icon-swall3"; icon_state = "swall3"; dir = 2},/area/shuttle/escape) -"fq" = (/obj/structure/table,/obj/item/weapon/storage/firstaid/toxin,/obj/item/weapon/storage/firstaid/o2{pixel_x = 3; pixel_y = 3},/turf/simulated/floor/plasteel/shuttle{icon_state = "shuttlefloor3"},/area/shuttle/escape) -"fr" = (/obj/machinery/shower{dir = 4; icon_state = "shower"; name = "emergency shower"; tag = "icon-shower (EAST)"},/turf/simulated/floor/plating{dir = 1; icon_state = "delivery"},/area/shuttle/escape) +"fq" = (/obj/structure/rack{pixel_y = 3},/obj/structure/window/reinforced{dir = 4; pixel_x = 0},/obj/machinery/door/window/southright,/obj/item/weapon/gun/projectile/automatic/pistol,/obj/item/weapon/suppressor,/obj/item/weapon/grenade/chem_grenade/colorful,/turf/simulated/floor/plasteel{icon_state = "vault"},/area/centcom/evac) +"fr" = (/obj/structure/stool/bed/chair{dir = 4},/obj/item/device/radio/intercom{dir = 4; name = "Station Intercom (General)"; pixel_x = -31},/turf/simulated/floor/plasteel/shuttle{icon_state = "shuttlefloor3"},/area/shuttle/escape) "fs" = (/obj/machinery/recharge_station,/turf/simulated/floor/plating{icon_state = "bot"},/area/shuttle/escape) "ft" = (/obj/structure/table,/obj/item/weapon/clipboard,/obj/item/weapon/folder/yellow,/obj/item/weapon/pen,/obj/item/hand_labeler_refill,/turf/simulated/floor/plating{icon_state = "bot"},/area/shuttle/escape) -"fu" = (/obj/machinery/shower{dir = 8; icon_state = "shower"; name = "emergency shower"; tag = "icon-shower (EAST)"},/turf/simulated/floor/plating{dir = 1; icon_state = "delivery"},/area/shuttle/escape) +"fu" = (/obj/structure/window/reinforced{dir = 1; pixel_y = 2},/obj/machinery/door/window/westright,/obj/structure/rack{pixel_x = 3; pixel_y = 3},/obj/item/ammo_box/magazine/m45,/obj/item/weapon/gun/projectile/automatic/pistol/m1911,/turf/simulated/floor/plasteel{icon_state = "vault"; dir = 5},/area/centcom/evac) "fv" = (/obj/structure/table/reinforced,/obj/item/weapon/storage/box/syringes,/obj/item/weapon/gun/syringe/rapidsyringe,/turf/simulated/floor/plasteel/freezer{dir = 2},/area/centcom/ferry) "fw" = (/turf/simulated/floor/grass,/area/centcom/control) "fx" = (/obj/structure/table/reinforced,/obj/item/weapon/storage/box/emps,/obj/item/weapon/gun/energy/ionrifle{pin = /obj/item/device/firing_pin},/turf/simulated/floor/plasteel/freezer{dir = 2},/area/centcom/ferry) @@ -299,7 +299,7 @@ "fM" = (/turf/simulated/floor{icon_state = "floor"},/area/centcom/evac) "fN" = (/turf/simulated/floor/plasteel,/area/centcom/ferry) "fO" = (/turf/indestructible/fakeglass{icon_state = "fakewindows2"; dir = 1},/area/centcom/evac) -"fP" = (/obj/structure/stool/bed/chair{dir = 4},/obj/item/device/radio/intercom{dir = 8; name = "Station Intercom (General)"; pixel_x = -28},/turf/simulated/floor/plasteel/shuttle{icon_state = "shuttlefloor3"},/area/shuttle/escape) +"fP" = (/obj/structure/extinguisher_cabinet,/turf/simulated/wall/shuttle{tag = "icon-swall3"; icon_state = "swall3"; dir = 2},/area/shuttle/escape) "fQ" = (/obj/structure/stool/bed/chair{dir = 8},/turf/simulated/floor/plasteel/shuttle{icon_state = "shuttlefloor3"},/area/shuttle/escape) "fR" = (/obj/structure/stool/bed/chair{dir = 4},/turf/simulated/floor/plasteel/shuttle{icon_state = "shuttlefloor3"},/area/shuttle/escape) "fS" = (/obj/machinery/bot/medbot{name = "\improper emergency medibot"; pixel_x = -3; pixel_y = 2},/obj/structure/closet/crate/medical{name = "medical crate"},/obj/item/weapon/storage/firstaid/regular,/obj/item/weapon/storage/firstaid/o2{pixel_x = 3; pixel_y = 3},/obj/item/weapon/storage/firstaid/toxin{pixel_x = -4; pixel_y = 3},/obj/item/device/healthanalyzer{pixel_x = 3; pixel_y = 3},/obj/item/weapon/lazarus_injector,/turf/simulated/floor/plating{icon_state = "bot"},/area/shuttle/escape) @@ -353,7 +353,7 @@ "gO" = (/obj/structure/table/reinforced,/obj/item/toy/carpplushie,/obj/structure/window/reinforced{dir = 4},/turf/simulated/floor{icon_state = "green"; dir = 6},/area/centcom/evac) "gP" = (/turf/indestructible/fakeglass{tag = "icon-fakewindows (SOUTHWEST)"; icon_state = "fakewindows"; dir = 10},/area/centcom/ferry) "gQ" = (/obj/structure/stool/bed/chair{dir = 4},/obj/structure/extinguisher_cabinet{pixel_x = -27; pixel_y = 0},/turf/simulated/floor/plasteel/shuttle{icon_state = "shuttlefloor3"},/area/shuttle/escape) -"gR" = (/obj/structure/stool/bed/chair{dir = 8},/obj/structure/extinguisher_cabinet{pixel_x = 27; pixel_y = 0},/turf/simulated/floor/plasteel/shuttle{icon_state = "shuttlefloor3"},/area/shuttle/escape) +"gR" = (/obj/machinery/door/poddoor{id = "QMLoaddoor2"; name = "supply dock loading door"},/obj/machinery/conveyor{dir = 4; id = "QMLoad2"; movedir = 8},/turf/simulated/floor/plating,/area/shuttle/supply) "gS" = (/obj/structure/rack,/obj/item/weapon/storage/toolbox/electrical{pixel_x = -3; pixel_y = 1},/obj/item/weapon/storage/toolbox/mechanical{pixel_x = 0; pixel_y = -1},/obj/item/weapon/storage/toolbox/emergency{pixel_x = 3; pixel_y = -5},/turf/simulated/floor/plating{dir = 1; icon_state = "warning"},/area/shuttle/escape) "gT" = (/obj/structure/rack,/obj/item/weapon/crowbar,/obj/item/weapon/wrench,/obj/item/weapon/weldingtool,/obj/item/weapon/wirecutters,/obj/item/stack/cable_coil,/turf/simulated/floor/plating{dir = 1; icon_state = "warning"},/area/shuttle/escape) "gU" = (/obj/structure/rack{dir = 1},/obj/item/weapon/tank/internals/oxygen/red,/obj/item/clothing/suit/fire/firefighter,/obj/item/clothing/mask/gas,/obj/item/clothing/head/hardhat/red,/turf/simulated/floor/plating{dir = 1; icon_state = "warning"},/area/shuttle/escape) @@ -368,7 +368,7 @@ "hd" = (/obj/machinery/door/airlock/centcom{name = "Transport Shuttle"; opacity = 1; req_access_txt = "101"},/turf/simulated/floor/plasteel/darkgreen/side{dir = 2},/area/centcom/ferry) "he" = (/turf/simulated/floor/plasteel/green/side{dir = 1},/area/centcom/control) "hf" = (/turf/simulated/floor/plasteel,/area/centcom/control) -"hg" = (/obj/structure/rack{pixel_y = 3},/obj/item/weapon/gun/energy/pulse/pistol/m1911,/obj/item/device/soulstone/anybody,/obj/structure/window/reinforced{dir = 4; pixel_x = 0},/obj/machinery/door/window/southright,/turf/simulated/floor/plasteel{icon_state = "vault"},/area/centcom/evac) +"hg" = (/obj/machinery/door/window/westleft,/obj/structure/rack{pixel_x = 3; pixel_y = 3},/obj/item/ammo_box/magazine/uzim9mm{pixel_x = 4},/obj/item/weapon/gun/projectile/automatic/mini_uzi{pixel_x = 3; pixel_y = -2},/turf/simulated/floor/plasteel{icon_state = "vault"; dir = 5},/area/centcom/evac) "hh" = (/obj/structure/rack{pixel_y = 3},/obj/item/weapon/gun/energy/gun/hos,/obj/item/weapon/grenade/chem_grenade/incendiary,/obj/structure/window/reinforced{dir = 8},/obj/machinery/door/window/southleft,/turf/simulated/floor/plasteel{icon_state = "vault"},/area/centcom/evac) "hi" = (/obj/structure/rack{pixel_y = 3},/obj/item/device/firing_pin,/obj/item/device/firing_pin,/obj/item/device/firing_pin,/obj/item/weapon/dnainjector/elvismut,/obj/item/weapon/dnainjector/chavmut,/obj/structure/window/reinforced,/obj/item/weapon/gun/magic/wand/resurrection,/turf/simulated/floor/plasteel{icon_state = "vault"},/area/centcom/evac) "hj" = (/obj/structure/rack{pixel_y = 3},/obj/structure/window/reinforced{dir = 8},/obj/machinery/door/window/southleft,/obj/item/weapon/gun/energy/mindflayer,/obj/item/weapon/c4,/turf/simulated/floor/plasteel{icon_state = "vault"},/area/centcom/evac) @@ -386,15 +386,15 @@ "hv" = (/obj/structure/stool/bed/chair{dir = 1},/turf/simulated/floor/plasteel/shuttle,/area/shuttle/transport) "hw" = (/turf/indestructible/fakeglass{icon_state = "fakewindows"; dir = 5},/area/centcom/ferry) "hx" = (/obj/structure/rack{pixel_y = 3},/obj/structure/window/reinforced{dir = 4; pixel_x = 0},/obj/machinery/door/window/southright,/obj/item/weapon/gun/energy/plasmacutter/adv,/obj/item/device/necromantic_stone,/turf/simulated/floor/plasteel{icon_state = "vault"},/area/centcom/evac) -"hy" = (/obj/structure/rack{pixel_y = 3},/obj/item/weapon/gun/energy/gun/advtaser,/obj/item/weapon/grenade/chem_grenade/colorful,/obj/structure/window/reinforced{dir = 4; pixel_x = 0},/obj/machinery/door/window/southright,/turf/simulated/floor/plasteel{icon_state = "vault"},/area/centcom/evac) +"hy" = (/obj/structure/window/reinforced{dir = 8},/obj/structure/rack{pixel_x = 3; pixel_y = 3},/obj/item/ammo_box/magazine/smgm9mm,/obj/item/weapon/gun/projectile/automatic/proto/unrestricted,/obj/item/weapon/suppressor,/turf/simulated/floor/plasteel{icon_state = "vault"; dir = 5},/area/centcom/evac) "hz" = (/turf/simulated/floor/plasteel/red/side{dir = 1},/area/centcom/evac) "hA" = (/obj/structure/flora/kirbyplants,/turf/simulated/floor/plasteel/red/side{dir = 9},/area/centcom/evac) "hB" = (/obj/structure/flora/kirbyplants,/turf/simulated/floor/plasteel/red/side{dir = 1},/area/centcom/evac) "hC" = (/obj/structure/stool/bed/chair{dir = 4},/turf/simulated/floor/plasteel/green/side{dir = 8},/area/centcom/control) "hD" = (/obj/structure/sign/securearea{desc = "A warning sign which reads 'EXTERNAL AIRLOCK'"; icon_state = "space"; layer = 4; name = "EXTERNAL AIRLOCK"; pixel_x = 0},/turf/indestructible/riveted,/area/centcom/evac) -"hE" = (/obj/machinery/status_display,/turf/simulated/wall/shuttle{tag = "icon-swall3"; icon_state = "swall3"; dir = 2},/area/shuttle/escape) -"hF" = (/obj/machinery/sleeper,/turf/simulated/floor/plasteel/shuttle,/area/shuttle/escape) -"hG" = (/obj/structure/optable,/obj/item/weapon/surgical_drapes,/turf/simulated/floor/plasteel/shuttle,/area/shuttle/escape) +"hE" = (/obj/machinery/sleeper{dir = 2},/turf/simulated/floor/plasteel/shuttle{icon_state = "shuttlefloor3"},/area/shuttle/escape) +"hF" = (/obj/structure/table,/obj/item/weapon/storage/firstaid/toxin,/obj/item/weapon/storage/firstaid/o2{pixel_x = 3; pixel_y = 3},/obj/machinery/vending/wallmed{name = "Emergency NanoMed"; pixel_x = 30; pixel_y = 0; req_access_txt = "0"; use_power = 0},/turf/simulated/floor/plasteel/shuttle{icon_state = "shuttlefloor3"},/area/shuttle/escape) +"hG" = (/obj/structure/rack{pixel_x = 3; pixel_y = 3},/obj/machinery/door/window/westright,/obj/item/ammo_box/magazine/tommygunm45,/obj/item/weapon/gun/projectile/automatic/tommygun,/turf/simulated/floor/plasteel{icon_state = "vault"; dir = 5},/area/centcom/evac) "hH" = (/obj/machinery/door/airlock/centcom{name = "Centcom Customs"; opacity = 1; req_access_txt = "109"},/turf/simulated/floor/plasteel/black,/area/centcom/control) "hI" = (/turf/simulated/floor/plasteel/warning{dir = 4},/area/centcom/control) "hJ" = (/turf/simulated/floor/plasteel/black,/area/centcom/control) @@ -408,10 +408,10 @@ "hR" = (/turf/simulated/floor/plasteel/green/corner,/area/centcom/control) "hS" = (/obj/structure/table,/obj/item/weapon/paper_bin,/obj/item/weapon/pen,/turf/simulated/floor/plasteel/black,/area/centcom/control) "hT" = (/obj/structure/table/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/item/toy/katana,/turf/simulated/floor{icon_state = "green"; dir = 4},/area/centcom/evac) -"hU" = (/obj/structure/table,/obj/item/weapon/storage/firstaid/toxin,/obj/item/weapon/storage/firstaid/o2{pixel_x = 3; pixel_y = 3},/obj/machinery/vending/wallmed{name = "Emergency NanoMed"; pixel_x = 0; pixel_y = -28; req_access_txt = "0"; use_power = 0},/turf/simulated/floor/plasteel/shuttle,/area/shuttle/escape) -"hV" = (/obj/structure/table,/obj/item/weapon/storage/firstaid/fire,/obj/item/weapon/storage/firstaid/regular{pixel_x = 2; pixel_y = 3},/obj/machinery/vending/wallmed{name = "Emergency NanoMed"; pixel_x = 0; pixel_y = -28; req_access_txt = "0"; use_power = 0},/turf/simulated/floor/plasteel/shuttle,/area/shuttle/escape) -"hW" = (/obj/structure/table,/obj/item/weapon/scalpel{pixel_y = 12},/obj/item/weapon/circular_saw,/obj/item/weapon/retractor{pixel_x = 4},/obj/item/weapon/hemostat{pixel_x = -4},/obj/item/clothing/gloves/color/latex,/obj/item/clothing/mask/surgical,/obj/item/device/radio/intercom{dir = 4; name = "Station Intercom (General)"; pixel_x = 0; pixel_y = -27},/turf/simulated/floor/plasteel/shuttle,/area/shuttle/escape) -"hX" = (/obj/structure/table,/obj/item/weapon/reagent_containers/glass/bottle/epinephrine{pixel_x = 6; pixel_y = 0},/obj/item/weapon/reagent_containers/glass/bottle/charcoal{pixel_x = -3},/obj/item/weapon/reagent_containers/glass/bottle/epinephrine{pixel_x = -3; pixel_y = 8},/obj/item/weapon/reagent_containers/glass/bottle/charcoal{pixel_x = 6; pixel_y = 8},/obj/item/weapon/reagent_containers/syringe/epinephrine{pixel_x = 3; pixel_y = -2},/obj/item/weapon/reagent_containers/syringe/epinephrine{pixel_x = 4; pixel_y = 1},/obj/item/weapon/reagent_containers/syringe/epinephrine{pixel_x = -2; pixel_y = 5},/obj/item/weapon/reagent_containers/syringe/epinephrine{pixel_x = 2; pixel_y = 8},/turf/simulated/floor/plasteel/shuttle,/area/shuttle/escape) +"hU" = (/obj/structure/table,/obj/item/weapon/storage/firstaid/fire,/obj/item/weapon/storage/firstaid/regular{pixel_x = 2; pixel_y = 3},/turf/simulated/floor/plasteel/shuttle{icon_state = "shuttlefloor3"},/area/shuttle/escape) +"hV" = (/obj/structure/window/reinforced,/obj/structure/rack{pixel_x = 3; pixel_y = 3},/obj/machinery/door/window/westleft,/obj/item/ammo_box/c38,/obj/item/weapon/gun/projectile/revolver/detective,/turf/simulated/floor/plasteel{icon_state = "vault"; dir = 5},/area/centcom/evac) +"hW" = (/obj/machinery/door/poddoor{id = "QMLoaddoor"; name = "supply dock loading door"},/obj/machinery/conveyor{dir = 8; id = "QMLoad"},/turf/simulated/floor/plating,/area/shuttle/supply) +"hX" = (/obj/structure/table,/obj/item/weapon/reagent_containers/glass/bottle/epinephrine{pixel_x = 6; pixel_y = 0},/obj/item/weapon/reagent_containers/glass/bottle/charcoal{pixel_x = -3},/obj/item/weapon/reagent_containers/glass/bottle/epinephrine{pixel_x = -3; pixel_y = 8},/obj/item/weapon/reagent_containers/glass/bottle/charcoal{pixel_x = 6; pixel_y = 8},/obj/item/weapon/reagent_containers/syringe/epinephrine{pixel_x = 3; pixel_y = -2},/obj/item/weapon/reagent_containers/syringe/epinephrine{pixel_x = 4; pixel_y = 1},/obj/item/weapon/reagent_containers/syringe/epinephrine{pixel_x = -2; pixel_y = 5},/obj/item/weapon/reagent_containers/syringe/epinephrine{pixel_x = 2; pixel_y = 8},/turf/simulated/floor/plasteel/shuttle{icon_state = "shuttlefloor3"},/area/shuttle/escape) "hY" = (/turf/indestructible/fakeglass{icon_state = "fakewindows2"; dir = 8},/area/centcom/ferry) "hZ" = (/turf/indestructible/fakeglass{icon_state = "fakewindows"; dir = 8},/area/centcom/ferry) "ia" = (/turf/indestructible/fakeglass{icon_state = "fakewindows"; dir = 4},/area/centcom/ferry) @@ -444,7 +444,7 @@ "iB" = (/obj/structure/flora/tree/pine,/turf/simulated/floor/plating/snow,/area/syndicate_mothership) "iC" = (/obj/machinery/door/airlock/shuttle{name = "Emergency Shuttle Airlock"; req_access_txt = "2"},/turf/simulated/floor/plasteel/shuttle,/area/shuttle/escape) "iD" = (/obj/structure/flora/grass/both,/turf/simulated/floor/plating/snow,/area/syndicate_mothership) -"iE" = (/obj/machinery/door/poddoor{id = "QMLoaddoor2"; name = "supply dock loading door"},/obj/machinery/conveyor{dir = 8; id = "QMLoad2"; movedir = 8},/turf/simulated/floor/plating,/area/shuttle/supply) +"iE" = (/obj/machinery/vending/wallmed{name = "Emergency NanoMed"; pixel_x = 0; pixel_y = -30; req_access_txt = "0"; use_power = 0},/obj/structure/table,/obj/item/weapon/defibrillator/loaded,/turf/simulated/floor/plasteel/shuttle{icon_state = "shuttlefloor3"},/area/shuttle/escape) "iF" = (/turf/simulated/floor/plasteel/shuttle{icon_state = "shuttlefloor4"},/area/shuttle/syndicate) "iG" = (/obj/structure/table,/obj/machinery/microwave,/turf/simulated/floor/plasteel/shuttle{icon_state = "shuttlefloor4"},/area/shuttle/syndicate) "iH" = (/obj/machinery/computer/shuttle/syndicate,/turf/simulated/floor/plasteel/shuttle{icon_state = "shuttlefloor4"},/area/shuttle/syndicate) @@ -472,7 +472,7 @@ "jd" = (/turf/simulated/floor/plasteel/green/corner{dir = 8},/area/centcom/control) "je" = (/turf/indestructible/fakeglass,/area/centcom/evac) "jf" = (/turf/simulated/floor/plasteel/warning/corner{dir = 4},/area/centcom/evac) -"jg" = (/obj/structure/closet/emcloset,/obj/structure/extinguisher_cabinet{pixel_x = -27; pixel_y = 0},/turf/simulated/floor/plasteel/shuttle{icon_state = "shuttlefloor3"},/area/shuttle/escape) +"jg" = (/obj/structure/table,/obj/item/weapon/scalpel{pixel_y = 12},/obj/item/weapon/circular_saw,/obj/item/weapon/retractor{pixel_x = 4},/obj/item/weapon/hemostat{pixel_x = -4},/obj/item/clothing/gloves/color/latex,/obj/item/clothing/mask/surgical,/obj/item/device/radio/intercom{dir = 4; name = "Station Intercom (General)"; pixel_x = 0; pixel_y = -27},/turf/simulated/floor/plasteel/shuttle{icon_state = "shuttlefloor3"},/area/shuttle/escape) "jh" = (/obj/machinery/flasher{id = "emshuttlebridgeflash"; pixel_y = -24},/turf/simulated/floor/plasteel/shuttle,/area/shuttle/escape) "ji" = (/obj/structure/closet/emcloset,/turf/simulated/floor/plasteel/shuttle{icon_state = "shuttlefloor3"},/area/shuttle/escape) "jj" = (/turf/simulated/floor/plasteel/yellowsiding,/area/centcom/evac) @@ -483,7 +483,7 @@ "jo" = (/obj/structure/stool/bed/chair/comfy/black{dir = 1; icon_state = "comfychair"; name = "pilot's chair"; tag = "icon-comfychair (NORTH)"},/turf/simulated/floor/plasteel/shuttle{icon_state = "shuttlefloor4"},/area/shuttle/syndicate) "jp" = (/obj/structure/table/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/item/toy/foamblade,/turf/simulated/floor{tag = "icon-red (NORTHEAST)"; icon_state = "red"; dir = 5},/area/centcom/evac) "jq" = (/obj/structure/table/reinforced,/obj/item/weapon/pen,/turf/simulated/floor/plasteel/green/side{dir = 1},/area/centcom/evac) -"jr" = (/obj/machinery/door/poddoor{id = "QMLoaddoor"; name = "supply dock loading door"},/obj/machinery/conveyor{dir = 4; id = "QMLoad"},/turf/simulated/floor/plating,/area/shuttle/supply) +"jr" = (/obj/structure/optable,/obj/item/weapon/surgical_drapes,/turf/simulated/floor/plasteel/shuttle{icon_state = "shuttlefloor3"},/area/shuttle/escape) "js" = (/obj/structure/stool/bed/chair{dir = 4},/turf/simulated/floor/plasteel/green/side{dir = 8},/area/centcom/evac) "jt" = (/obj/structure/stool/bed/chair/office/dark{dir = 1},/turf/simulated/floor/plasteel,/area/centcom/evac) "ju" = (/turf/simulated/floor/plating/snow,/turf/simulated/floor/plating/snow/gravsnow/corner,/area/syndicate_mothership) @@ -491,7 +491,7 @@ "jw" = (/obj/structure/stool/bed/chair{dir = 4},/turf/simulated/floor/plasteel/green/side{dir = 10},/area/centcom/control) "jx" = (/obj/structure/stool/bed/chair{dir = 8},/turf/simulated/floor/plasteel/green/side{dir = 6},/area/centcom/control) "jy" = (/obj/structure/stool/bed/chair,/turf/simulated/floor/plasteel/shuttle/red,/area/shuttle/escape) -"jz" = (/obj/structure/table,/obj/structure/reagent_dispensers/peppertank{pixel_x = 31},/obj/item/weapon/storage/box/handcuffs{pixel_x = 2; pixel_y = 2},/turf/simulated/floor/plasteel/shuttle/red,/area/shuttle/escape) +"jz" = (/obj/structure/stool/bed/chair,/obj/structure/reagent_dispensers/peppertank{pixel_x = 0; pixel_y = 29},/turf/simulated/floor/plasteel/shuttle/red,/area/shuttle/escape) "jA" = (/obj/structure/table/reinforced,/turf/simulated/floor{icon_state = "green"; dir = 9},/area/centcom/evac) "jB" = (/obj/structure/table/reinforced,/obj/item/weapon/paper_bin,/turf/simulated/floor{dir = 1; icon_state = "green"},/area/centcom/evac) "jC" = (/obj/structure/table/reinforced,/obj/item/weapon/pen,/turf/simulated/floor{dir = 1; icon_state = "green"},/area/centcom/evac) @@ -521,9 +521,9 @@ "ka" = (/obj/machinery/computer/security,/turf/simulated/floor/plasteel/shuttle,/area/shuttle/escape) "kb" = (/obj/machinery/flasher_button{id = "emshuttlebridgeflash"; name = "cockpit flasher button"; pixel_y = 24; req_access_txt = "0"; req_one_access_txt = "1;63;19"},/turf/simulated/floor/plasteel/shuttle,/area/shuttle/escape) "kc" = (/obj/machinery/computer/crew,/turf/simulated/floor/plasteel/shuttle,/area/shuttle/escape) -"kd" = (/obj/machinery/space_heater,/obj/item/device/radio/intercom{dir = 4; name = "Station Intercom (General)"; pixel_x = 0; pixel_y = 27},/obj/structure/extinguisher_cabinet{pixel_x = -27; pixel_y = 0},/turf/simulated/floor/plasteel/shuttle{icon_state = "shuttlefloor4"},/area/shuttle/escape) -"ke" = (/obj/item/device/radio/intercom{dir = 4; name = "Station Intercom (General)"; pixel_x = 0; pixel_y = 27},/turf/simulated/floor/plating{icon_state = "floorgrime"},/area/shuttle/escape) -"kf" = (/obj/structure/stool/bed/chair{dir = 4},/obj/machinery/status_display{pixel_y = 31},/turf/simulated/floor/plating{icon_state = "floorgrime"},/area/shuttle/escape) +"kd" = (/obj/structure/stool/bed/chair{dir = 4},/turf/simulated/floor/plasteel/shuttle/red,/area/shuttle/escape) +"ke" = (/obj/structure/table,/obj/item/weapon/storage/box/handcuffs{pixel_x = 2; pixel_y = 2},/turf/simulated/floor/plasteel/shuttle/red,/area/shuttle/escape) +"kf" = (/obj/structure/table,/obj/item/weapon/restraints/handcuffs{pixel_y = 3},/turf/simulated/floor/plasteel/shuttle/red,/area/shuttle/escape) "kg" = (/turf/simulated/floor/plating/snow,/obj/structure/flora/tree/pine,/turf/simulated/floor/plating/snow/gravsnow/corner,/area/syndicate_mothership) "kh" = (/obj/structure/table,/obj/item/weapon/clipboard,/obj/item/weapon/coin/silver,/turf/simulated/floor/plating,/area/centcom/supply) "ki" = (/obj/structure/table,/obj/item/weapon/paper_bin,/turf/simulated/floor/plasteel/warning/corner{dir = 4},/area/centcom/supply) @@ -543,7 +543,7 @@ "kw" = (/obj/structure/rack{pixel_y = 3},/obj/item/weapon/gun/projectile/automatic/ar,/obj/item/weapon/melee/baton/cattleprod,/obj/structure/window/reinforced{dir = 8},/obj/machinery/door/window/northleft,/turf/simulated/floor/plasteel{icon_state = "vault"},/area/centcom/evac) "kx" = (/obj/structure/rack{pixel_y = 3},/obj/item/device/firing_pin,/obj/item/device/firing_pin,/obj/item/device/firing_pin,/obj/item/weapon/melee/chainofcommand,/obj/structure/window/reinforced{dir = 1; pixel_y = 0},/turf/simulated/floor/plasteel{icon_state = "vault"},/area/centcom/evac) "ky" = (/turf/indestructible/fakedoor{name = "Centcom"},/area/centcom/evac) -"kz" = (/obj/structure/stool/bed/chair/office/dark{dir = 1},/turf/simulated/floor/plasteel/shuttle,/area/shuttle/escape) +"kz" = (/obj/structure/table,/obj/item/weapon/restraints/handcuffs{pixel_y = 3},/turf/simulated/floor/plasteel/shuttle,/area/shuttle/escape) "kA" = (/obj/structure/stool/bed/chair/office/dark,/turf/simulated/floor/plasteel/shuttle,/area/shuttle/escape) "kB" = (/obj/structure/stool/bed/chair/office/dark{dir = 4},/turf/simulated/floor/plasteel/shuttle,/area/shuttle/escape) "kC" = (/obj/structure/stool/bed/chair/office/dark{dir = 8},/turf/simulated/floor/plasteel/shuttle,/area/shuttle/escape) @@ -577,15 +577,15 @@ "le" = (/turf/simulated/floor{icon_state = "green"},/area/centcom/evac) "lf" = (/turf/simulated/floor{dir = 10; icon_state = "green"},/area/centcom/evac) "lg" = (/turf/simulated/floor{icon_state = "green"; dir = 6},/area/centcom/evac) -"lh" = (/obj/structure/table,/obj/item/weapon/cigbutt/cigarbutt,/turf/simulated/floor/plasteel/shuttle,/area/shuttle/escape) +"lh" = (/obj/structure/table,/obj/item/weapon/storage/firstaid/regular,/turf/simulated/floor/plasteel/shuttle,/area/shuttle/escape) "li" = (/obj/structure/table,/obj/item/weapon/storage/fancy/donut_box,/turf/simulated/floor/plasteel/shuttle,/area/shuttle/escape) -"lj" = (/obj/machinery/computer/communications,/obj/machinery/status_display{pixel_y = -32},/turf/simulated/floor/plasteel/shuttle,/area/shuttle/escape) +"lj" = (/obj/machinery/suit_storage_unit/standard_unit,/obj/item/device/radio/intercom{dir = 4; name = "Station Intercom (General)"; pixel_x = 0; pixel_y = 27},/turf/simulated/floor/plating{icon_state = "floorgrime"},/area/shuttle/escape) "lk" = (/obj/machinery/computer/emergency_shuttle,/turf/simulated/floor/plasteel/shuttle,/area/shuttle/escape) -"ll" = (/obj/structure/table,/obj/item/weapon/folder/blue,/obj/item/weapon/folder/blue,/turf/simulated/floor/plasteel/shuttle,/area/shuttle/escape) +"ll" = (/obj/machinery/suit_storage_unit/standard_unit,/obj/machinery/status_display{pixel_y = 31},/turf/simulated/floor/plating{icon_state = "floorgrime"},/area/shuttle/escape) "lm" = (/obj/machinery/computer/atmos_alert,/turf/simulated/floor/plasteel/shuttle,/area/shuttle/escape) -"ln" = (/obj/structure/extinguisher_cabinet{pixel_x = 27; pixel_y = 0},/obj/structure/table,/obj/item/weapon/paper_bin{pixel_x = -2; pixel_y = 5},/turf/simulated/floor/plasteel/shuttle,/area/shuttle/escape) -"lo" = (/obj/machinery/suit_storage_unit/standard_unit,/turf/simulated/floor/plasteel/shuttle{icon_state = "shuttlefloor4"},/area/shuttle/escape) -"lp" = (/obj/structure/extinguisher_cabinet{pixel_x = -27; pixel_y = 0},/obj/structure/stool/bed/chair{dir = 4},/turf/simulated/floor/plating{icon_state = "floorgrime"},/area/shuttle/escape) +"ln" = (/obj/structure/grille,/obj/structure/window/shuttle,/turf/simulated/floor/plating,/area/space) +"lo" = (/obj/structure/table,/obj/item/weapon/folder/blue,/obj/structure/extinguisher_cabinet{pixel_x = 27; pixel_y = 0},/turf/simulated/floor/plasteel/shuttle,/area/shuttle/escape) +"lp" = (/turf/simulated/wall/shuttle{icon_state = "swallc4"; dir = 2},/area/shuttle/escape) "lq" = (/obj/machinery/vending/cola,/turf/simulated/floor/plasteel/bar{dir = 2},/area/syndicate_mothership) "lr" = (/obj/item/device/paicard,/turf/simulated/floor/plasteel/grimy,/area/syndicate_mothership) "ls" = (/obj/structure/bookcase,/obj/item/weapon/book/manual/wiki/engineering_hacking,/obj/item/weapon/book/manual/robotics_cyborgs,/obj/item/weapon/book/manual/engineering_singularity_safety,/obj/item/weapon/book/manual/detective,/turf/simulated/floor/plasteel/grimy,/area/syndicate_mothership) @@ -958,6 +958,14 @@ "sv" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/turf/simulated/floor/plasteel,/area/centcom/holding) "sw" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plasteel,/area/centcom/holding) "sx" = (/obj/effect/landmark{name = "Holding Facility"},/turf/simulated/floor/engine,/area/centcom/holding) +"sy" = (/obj/structure/table,/obj/item/weapon/paper_bin{pixel_x = -2; pixel_y = 8},/obj/item/device/radio/intercom{dir = 4; name = "Station Intercom (General)"; pixel_x = 31},/turf/simulated/floor/plasteel/shuttle,/area/shuttle/escape) +"sz" = (/obj/structure/table,/obj/item/weapon/phone{pixel_x = -3; pixel_y = 3},/obj/item/weapon/cigbutt/cigarbutt{pixel_x = 5; pixel_y = -1},/turf/simulated/floor/plasteel/shuttle,/area/shuttle/escape) +"sA" = (/obj/machinery/computer/communications,/turf/simulated/floor/plasteel/shuttle,/area/shuttle/escape) +"sB" = (/obj/structure/table,/obj/item/weapon/storage/toolbox/emergency{pixel_y = 3},/turf/simulated/floor/plasteel/shuttle,/area/shuttle/escape) +"sC" = (/obj/structure/table,/obj/machinery/recharger{active_power_usage = 0; idle_power_usage = 0; pixel_y = 4; use_power = 0},/turf/simulated/floor/plasteel/shuttle,/area/shuttle/escape) +"sD" = (/obj/structure/stool/bed/chair{dir = 1},/turf/simulated/floor/plating{icon_state = "floorgrime"},/area/shuttle/escape) +"sE" = (/obj/structure/extinguisher_cabinet{pixel_x = -27; pixel_y = 0},/obj/structure/stool/bed/chair{dir = 1},/turf/simulated/floor/plating{icon_state = "floorgrime"},/area/shuttle/escape) +"sF" = (/obj/structure/reagent_dispensers/watertank,/turf/simulated/floor/plating{icon_state = "floorgrime"},/area/shuttle/escape) (1,1,1) = {" aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacabababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababadaeaeaeaeaeadaeaeaeaeaeadaeaeaeaeaeadaeaeaeaeaead @@ -1110,30 +1118,30 @@ abababababababababababababababababababababababababababababababababababababababab ababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababeFeFgKglglgmglglglgnglglgNfNgPhwdNdNgWeFeNeNgXeFdSfbdSfbdSfbdSfbdSabexeDeCeCeEexababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababab abababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababeFfNfNfNfNfNfNfNfNfNfNfNfNfNhOdNdNeMeFeNgZgYeFdSdSdSdSdSdSdSdSdSabeJeKeKeKeKexababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababab abababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFhdeFeFeFeFeFeFababababababababababexeKeQeSeRexababeTeVeUeVeWeVeWeVeXeVeYeZeVfaababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababab -ababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababeyezeGezeAheeAezeGezeyabababexexexexexexexexexfffefhfgexababfifkfjfmflfofnfqfpfsfrfuftfiababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababab -ababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababeyezezezePhfePezezezeyabababexhhhghjhihxhthyfDeKeKeKeKexababeUfFfFfFfFfFfFfFeYfHfGfGfIfiababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababab -ababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababdEdEdEdEdEdEdEdEdEabababababeyfdeyfdeyhfeyfdeyfdeyeyeyeyexhAhzhzhzhzhzhBfOeKeKeKeKexababfifPfFfQeUfRfFfFeYfHfGfTfSeUababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababab -ababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababdEdGdFdFdFdFdFdHdEabababababeyfweAhChfhfhfhfhfhIhHhJhJhKexhQhPhPhPhPhPhPgdgfgeghgggfgfgeeUfRfFfQeUfRfFfQfigifGfGgjeUababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababab +ababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababeyezeGezeAheeAezeGezeyabababexexexexexexexexexfffefhfgexababfifkfjfkfFfofFfmfpfsfHfHftfiababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababab +ababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababeyezezezePhfePezezezeyabababexhhfnhjhihxhtfqfDeKeKeKeKexababeUfFfFfFfFfFfFfFeYfHfGfGfIfiababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababab +ababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababdEdEdEdEdEdEdEdEdEabababababeyfdeyfdeyhfeyfdeyfdeyeyeyeyexhAhzhzhzhzhzhBfOeKeKeKeKexababeUfFfFfFfFfFfFfFeYfHfGfTfSeUababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababab +ababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababdEdGdFdFdFdFdFdHdEabababababeyfweAhChfhfhfhfhfhIhHhJhJhKexhQhPhPhPhPhPhPgdgfgeghgggfgfgefifrfFfQeUfRfFfQfigifGfGgjeUababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababab ababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababdEdJdIdIdIdIdIdJdEdEdEdEdEdEdEfweHhChfhfhfhReyfdeyeyhJhSexhQhPhPhPhPhPibhTgufMfMgvgxgwgxeWfFfFfQgyfRfFfQeUgzfTfGgAfiababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababab -ababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababgBgBgBgBgBgBgBgBgBgBgBgBgBgBgBgBgBgBgBgBgBgBgBgBgBgBgBgBgBgBababababababababababababababababababababababababababababababababdEdJdIdIdIdIicdJdEiiihijihikdEfwePhChfhfhfilfdfweyipioiqexithPhPhPhPiuivgOgufMfMgvgggfgefigQfFfQeUfRfFgRfigTgSgVgUfiababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababab -ababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababgBiyiyiyiyiyiyiyiyiyiAiyiyiyiBiDiyiyiyiBiyiyiyiyiyiyiBiyiygBababababababababababababababababababababababababababababababababdEdJdIdIdIdIdIiEdOiOiLiLiLiLdEfdeyiPhfhfhfiQeyfdeyfdiRfdexiShPhPhPhPiTiThkhlfMfMgvexababeUfRfFfQeUfRfFhnhmhoeUhqhphrababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababab -ababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababgBiyiyiyiyiAiyiyiyiyiyiyiyiyiyiyiyiBiyiyiyiyiyiBiyiyiyiyiygBababababababababababababababababababababababababababababababababdEdJdIdIdIdIdIdUiUiOiLiLiLiLiViWhfhfhfhfhfhfhfhIiXhJiYhJiZjahPhPhPhPhPhPfMfMfMfMgvhDababhEfRfFfFfFfFfFfQeUhFhFfFhGfiababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababab -ababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababgBiyiyiyiyiyiyiyjbiyiyiyiyiyiAiyiyiDiBiyiyiBiyiyiBiDiyiBiygBababababababababababababababababababababababababababababababababdEdJdIdIdIdIdXdJdOjciLiLiLiLdEfdeyjdhfhfhfhReyfdeyeyeyeyexjfhPhPhPhPjjjjhLhMfMfMgvexababeUfRfFfQeUfRfFfFhqfFfFfFhNeUababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababab -ababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababgBiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiAiyiyiBiDiyiyiBiyiDgBababababababababababababababababababababababababababababababababdEdJdIdIdIdIdIdZiUiOiLiLiLiLdEfweAhChfhfhfjkeAfweyabababexjlhPhPhPhPjmjqjpgufMfMgvgggfgefpfRfFfQeUfRfFfQeUhVhUhXhWfiababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababab -ababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababgBiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiAiyiyiyiyiyiDiyiBiDiyiBiygBababababababababababababababababababababababababababababababababdEdJdIdIdIdIdIjreaiOiLiLiLiLdEfweHhChfhfhfjkeHfweyabababexjshPhPhPhPhPjtidgufMfMgvgxgwgxeWfFfFfQgyfRfFifhmeVeVigeVhrababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababab -ababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababgBiyiyiyiyiyiyjujujujujujujuiyiyiyiyiyiyiyiBiyiyjbiDiyiyiygBababababababababababababababababababababababababababababababababdEdJdIdIdIdIjvdJeciOiLiLiLiLdEfwePjwjdhfhRjxePfweyabababexjshPhPhPhPhPhPimgfgeingggfgfgeeUfRfFfQeUfRfFfQeUjyjyjyjzfiababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababab -ababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababgBiyiyiyiyiyjJisiriririririsjMiyiyiyiyjbiyjuiAjuiAiyiBiyiBgBababababababababababababababababababababababababababababababababdEefeedIdIdIegeiehiOiLiLiLiLdEiwiwizixjNizixiwiwiwabababexjPjOjOjOjOjOjQfOfMfMfMgvgxgwgxiCfFfFfQeUfRfFfFjRjTjTjTjUeUababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababab -ababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababgBiyiyiyiyiyisiGiFiIiHiKiJiJisjViyiyjugBgBiNiMgBgBjujWkgjugBababababababababababababababababababababababababababababababababdEelekemememekendEkikhkjiLerdEknkmkpkokrkqktkskuiwabababexkwkvkGkxkIkHkMjefMfMfMgvgggfgefijgfFfFfFjhfFjieUkOkNkQkPfiababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababab -ababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababgBiyiyiyiyiyisjniFiFjoiFiFiFisjViykRgBgBkSkTkTkSgBgBgBgBgBgBgBgBababababababababababababababababababababababababababababababdEdEeteueueuevdEdEdEdEdEkUdEdEkWkVkXkokrkqkXkVkYiwabababexexexexexexexexexfMjAjCjBexababhmeVigeVjDeVigeVjEeVeXeVeVhrababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababab -ababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaakZjFjHjGaaaaaaaaaaaaaaaaaaaaaaababababababgBiyiyiyiyiyisjIiFiFiFjKiFjLisjVjbkRgBlblalalalalclqldjSlrltlsgBabababababababababababababababababababababababababababababababdEdEdEdEdEdEdEababdElylylydElzkVkXkokrkqkXkVlAiwabababababababababababexfMjYiejZexababeUkafFfFfFkbfFkcfikdfikfkeeUababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababab -ababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaakkaalJlFlOjGjGaaaaaaaaaaaaaaaaaaaaababababababgBiyiyiyiyiylPisisisklisisislQiyiylVgBlWlalXlXlYlalalamemcmcmcgBababababababababababababababababababababababababababababababababababababababababdElylylydEmfkVkXkokrkqkXkVmgiwabababababababababababkyfMfMfMfMexababeUkzfFkBkAkCfFfFkDkFkEfGfGkEababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababab -ababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaakkkLmlmjlOmmjGaaaaaaaaaaaaaaaaaaaaababababababgBiyiyiyiyiyiyiyiskJiFkKismnjujujumogBlalXmqmplXlamsmrjSmtmugBgBababababababababababababababababababababababababababababababababababababababababdElylylydEmwmvmvmxkrmymAmAmCiwabababababababababababexlflelelgexababeUlilhlkljlmlllnfilofilpfGeUababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababab -ababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaajGmDmEmmmGmFjGaaaaaaaaaaaaaaaaaaaaababababababgBiyiyiyiyiyiyiyisluiFlvislxlwlwlwiMgBlalXmJmHlXlamsmLgBgBgBgBabababababababababababababababababababababababababababababababababababababababababdEdEdEdEdEiznhixiwkriwiznhixiwabababababababababababexexexexexexabablCeVeVeVeVeVeVeVlDeVlDeVeVlEababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababab -ababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaajGjGlGmMlGjGjGaaaaaaaaaaaaaaaaaaaaababababababgBiyiyjJisisisisisluiFlvislIlHlHlHlHmNlalalalalalamsmLgBgBgBgBabababababababababababababababababababababababababababababababababababababababababababababiwmOmOmOjXkrjXmOmOmOiwabababababababababababababababababababablLlKlKlKlMlKlKlMlKlKlKlNabababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababab -ababababababababababaaaaaaaaaaaaaaaaaaaaaaaakkkkjGmSmRlOjGaaaaaaaaaaaaaaaaaaaaaaababababababgBiyiyislRiFiFlSisluiFlvislUlTiNlwiMgBmTlXlXlXlalamsmUgBmVmWgBgBabababababababababababababababababababababababababababababababababababababababababiwiwiwiwiwiwiwiwjNiwiwiwiwiwiwiwiwabababababababababababababababababablZlZlZlMlZlZlMlZlZlZababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababab -ababababababababababaaaaaaaaaaaaaaaaaaaaaambmamdnbndnclOnfkkaaaaaaaaaaaaaaaaaaaaababababababgBiyiyislRiFmhmiisluiFlvisisnimkjMnjgBnmnlnonlnllalalanqnpnpnrgBabababababababababababababababababababababababababababababababababababababababababiwnsntntntntntnsnsnsntntntntntnsiwababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababab -ababababababababababaaaaaaaaaaaaaaaaaaaamznvnunInHndlOmEnJnKkkkkaaaaaaaaaaaaaaaaababababababgBnLiyislRiFiFmBisiFiFiFisiFiFiFislVgBnNnMnNnNnOlalalagBnQnRnrgBabababababababababababababababababababababababababababababababababababababababababmInsnsnsnSnsnsnsnsnsnsnsnSnsnsnsmIababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababab -ababababababababababaaaaaaaaaaaaaaaaaakkaamdmKmKnXndlOnZmEnKaaoboaaaaaaaaaaaaaaaababababababgBiyiyislRiFiFiFmPiFiFiFmQiFiFiFiskRgBgBmrodocofgBoggBgBgBgBgBgBabababababababababababababababababababababababababababababababababababababababababiwnsntntntntntnsnsnsntntntntntnsiwababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababab +ababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababgBgBgBgBgBgBgBgBgBgBgBgBgBgBgBgBgBgBgBgBgBgBgBgBgBgBgBgBgBgBababababababababababababababababababababababababababababababababdEdJdIdIdIdIicdJdEiiihijihikdEfwePhChfhfhfilfdfweyipioiqexithPhPhPhPiuivgOgufMfMfugggfgefigQfFfQfPfRfFfQfigTgSgVgUfiababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababab +ababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababgBiyiyiyiyiyiyiyiyiyiAiyiyiyiBiDiyiyiyiBiyiyiyiyiyiyiBiyiygBababababababababababababababababababababababababababababababababdEdJdIdIdIdIdIgRdOiOiLiLiLiLdEfdeyiPhfhfhfiQeyfdeyfdiRfdexiShPhPhPhPiTiThkhlfMfMhgexababeUfRfFfQeUfRfFhnhmhoeUhqhphrababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababab +ababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababgBiyiyiyiyiAiyiyiyiyiyiyiyiyiyiyiyiBiyiyiyiyiyiBiyiyiyiyiygBababababababababababababababababababababababababababababababababdEdJdIdIdIdIdIdUiUiOiLiLiLiLiViWhfhfhfhfhfhfhfhIiXhJiYhJiZjahPhPhPhPhPhPfMfMfMfMhyhDababeUfFfFfFfFfFfFfQeUhEhEfFhFfiababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababab +ababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababgBiyiyiyiyiyiyiyjbiyiyiyiyiyiAiyiyiDiBiyiyiBiyiyiBiDiyiBiygBababababababababababababababababababababababababababababababababdEdJdIdIdIdIdXdJdOjciLiLiLiLdEfdeyjdhfhfhfhReyfdeyeyeyeyexjfhPhPhPhPjjjjhLhMfMfMhGexababeUfRfFfQeUfRfFfFhqfFfFfFhUeUababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababab +ababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababgBiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiAiyiyiBiDiyiyiBiyiDgBababababababababababababababababababababababababababababababababdEdJdIdIdIdIdIdZiUiOiLiLiLiLdEfweAhChfhfhfjkeAfweyabababexjlhPhPhPhPjmjqjpgufMfMhVgggfgefpfRfFfQfPfRfFfQeUflfFfFhNeUababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababab +ababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababgBiyiyiyiyiyiyiyiyiyiyiyiyiyiyiyiAiyiyiyiyiyiDiyiBiDiyiBiygBababababababababababababababababababababababababababababababababdEdJdIdIdIdIdIhWeaiOiLiLiLiLdEfweHhChfhfhfjkeHfweyabababexjshPhPhPhPhPjtidgufMfMgvgxgwgxeWfFfFfQeUfRfFfQfiiEhXjrjgfiababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababab +ababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababgBiyiyiyiyiyiyjujujujujujujuiyiyiyiyiyiyiyiBiyiyjbiDiyiyiygBababababababababababababababababababababababababababababababababdEdJdIdIdIdIjvdJeciOiLiLiLiLdEfwePjwjdhfhRjxePfweyabababexjshPhPhPhPhPhPimgfgeingggfgfgeeUfRfFfQeUfRfFifhmeVeVigeVhrababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababab +ababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababgBiyiyiyiyiyjJisiriririririsjMiyiyiyiyjbiyjuiAjuiAiyiBiyiBgBababababababababababababababababababababababababababababababababdEefeedIdIdIegeiehiOiLiLiLiLdEiwiwizixjNizixiwiwiwabababexjPjOjOjOjOjOjQfOfMfMfMgvgxgwgxiCfFfFfQgyfRfFfQfikdjzjykefiababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababab +ababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababgBiyiyiyiyiyisiGiFiIiHiKiJiJisjViyiyjugBgBiNiMgBgBjujWkgjugBababababababababababababababababababababababababababababababababdEelekemememekendEkikhkjiLerdEknkmkpkokrkqktkskuiwabababexkwkvkGkxkIkHkMjefMfMfMgvgggfgefigQfFfQeUfRfFfQeUkdjTjTjUeUababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababab +ababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababgBiyiyiyiyiyisjniFiFjoiFiFiFisjViykRgBgBkSkTkTkSgBgBgBgBgBgBgBgBababababababababababababababababababababababababababababababdEdEeteueueuevdEdEdEdEdEkUdEdEkWkVkXkokrkqkXkVkYiwabababexexexexexexexexexfMjAjCjBexababeUfFfFfFfFfFfFfFjRjTjTjTkfeUababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababab +ababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaakZjFjHjGaaaaaaaaaaaaaaaaaaaaaaababababababgBiyiyiyiyiyisjIiFiFiFjKiFjLisjVjbkRgBlblalalalalclqldjSlrltlsgBabababababababababababababababababababababababababababababababdEdEdEdEdEdEdEababdElylylydElzkVkXkokrkqkXkVlAiwabababababababababababexfMjYiejZexababfijifFfFfFjhfFjifikOkNkQkPfiababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababab +ababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaakkaalJlFlOjGjGaaaaaaaaaaaaaaaaaaaaababababababgBiyiyiyiyiylPisisisklisisislQiyiylVgBlWlalXlXlYlalalamemcmcmcgBababababababababababababababababababababababababababababababababababababababababdElylylydEmfkVkXkokrkqkXkVmgiwabababababababababababkyfMfMfMfMexababhmeVigeVjDeVigeVjEeVeXeVeVhrababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababab +ababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaakkkLmlmjlOmmjGaaaaaaaaaaaaaaaaaaaaababababababgBiyiyiyiyiyiyiyiskJiFkKismnjujujumogBlalXmqmplXlamsmrjSmtmugBgBababababababababababababababababababababababababababababababababababababababababdElylylydEmwmvmvmxkrmymAmAmCiwabababababababababababexlflelelgexababeUlhkzfFfFkbfFfFkDkFfillljeUababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababab +ababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaajGmDmEmmmGmFjGaaaaaaaaaaaaaaaaaaaaababababababgBiyiyiyiyiyiyiyisluiFlvislxlwlwlwiMgBlalXmJmHlXlamsmLgBgBgBgBabababababababababababababababababababababababababababababababababababababababababdEdEdEdEdEiznhixiwkriwiznhixiwabababababababababababexexexexexexabablnkakCfFfFfFkBlohmkElpfGfGkEababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababab +ababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaajGjGlGmMlGjGjGaaaaaaaaaaaaaaaaaaaaababababababgBiyiyjJisisisisisluiFlvislIlHlHlHlHmNlalalalalalamsmLgBgBgBgBabababababababababababababababababababababababababababababababababababababababababababababiwmOmOmOjXkrjXmOmOmOiwabababababababababababababababababababeUkcfFkBkAkCfFsyfifGfGfGfGkEababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababab +ababababababababababaaaaaaaaaaaaaaaaaaaaaaaakkkkjGmSmRlOjGaaaaaaaaaaaaaaaaaaaaaaababababababgBiyiyislRiFiFlSisluiFlvislUlTiNlwiMgBmTlXlXlXlalamsmUgBmVmWgBgBabababababababababababababababababababababababababababababababababababababababababiwiwiwiwiwiwiwiwjNiwiwiwiwiwiwiwiwababababababababababababababababeUszlilksAlmsBsCfisEsDsDsFeUababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababab +ababababababababababaaaaaaaaaaaaaaaaaaaaaambmamdnbndnclOnfkkaaaaaaaaaaaaaaaaaaaaababababababgBiyiyislRiFmhmiisluiFlvisisnimkjMnjgBnmnlnonlnllalalanqnpnpnrgBabababababababababababababababababababababababababababababababababababababababababiwnsntntntntntnsnsnsntntntntntnsiwabababababababababababababababablCeVeVeVeVeVeVeVlDeVeVeVeVlEababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababab +ababababababababababaaaaaaaaaaaaaaaaaaaamznvnunInHndlOmEnJnKkkkkaaaaaaaaaaaaaaaaababababababgBnLiyislRiFiFmBisiFiFiFisiFiFiFislVgBnNnMnNnNnOlalalagBnQnRnrgBabababababababababababababababababababababababababababababababababababababababababmInsnsnsnSnsnsnsnsnsnsnsnSnsnsnsmIababababababababababababababababablLlKlKlKlMlKlKlMlKlKlKlNabababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababab +ababababababababababaaaaaaaaaaaaaaaaaakkaamdmKmKnXndlOnZmEnKaaoboaaaaaaaaaaaaaaaababababababgBiyiyislRiFiFiFmPiFiFiFmQiFiFiFiskRgBgBmrodocofgBoggBgBgBgBgBgBabababababababababababababababababababababababababababababababababababababababababiwnsntntntntntnsnsnsntntntntntnsiwabababababababababababababababababablZlZlZlMlZlZlMlZlZlZababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababab ababababababababababaaaaaaaaaaaaaaaaaanfkkaaaakknaohmjoimjnfkkkkaaaaaaaaaaaaaaaaababababababgBiyiyislRiFiFiFmXiFiFiFmYiFiFmZisonojnjgBgBgBgBgBooooneoqngosgBabababababababababababababababababababababababababababababababababababababababababiwiznhnhnhnhnhnhnhnhnhnhnhnhnhixiwababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababab ababababababababababaaaaaaaaaaaaaajGjGotjGjGjGjGjGjGovjGjGjGjGjGjGaakkaaaaaaaaaaababababababgBiyjJisisisisisisnkiFiFisisisisisisjMiyojojoynjgBoooooooooooogBabababababababababababababababababababababababababababababababababnnnnnnnnnnnnnnnnnnnznAnAnAnAnAnAnAnAnAnAnAnAnAnznnnnnnnnnnnnnnnnnnababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababab ababababababababababaaaaaaaaaaaaaajGoGlOlOoGjGoJoHlOlOlOoKoLjGoQoMnfoRkkkkaaaaaaababababababgBiyisnwnwnynxnBisiFiFiFisnDnCnFnEnGisiyiAiyiyiDjSoooooooooopagBabababababababababababababababababababababababababababababababababnnpepgpfpfpfpfpfphnYnAnAnAnAnAnAnAnAnAnAnAnAnAplphpmpmpmpmpmpgpnnnababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababab diff --git a/_maps/map_files/MetaStation/z3.dmm b/_maps/map_files/MetaStation/z3.dmm index 63e9b7245da..59f83faaf33 100644 --- a/_maps/map_files/MetaStation/z3.dmm +++ b/_maps/map_files/MetaStation/z3.dmm @@ -264,9 +264,9 @@ "fd" = (/obj/effect/decal/cleanable/dirt{desc = "A thin layer of dust coating the floor."; name = "dust"},/turf/simulated/floor/plasteel/shuttle{icon_state = "shuttlefloor3"},/area/shuttle/abandoned) "fe" = (/obj/structure/stool/bed/chair,/obj/effect/decal/cleanable/dirt{desc = "A thin layer of dust coating the floor."; name = "dust"},/turf/simulated/floor/plasteel/shuttle{icon_state = "shuttlefloor3"},/area/shuttle/abandoned) "ff" = (/obj/effect/decal/cleanable/dirt{desc = "A thin layer of dust coating the floor."; name = "dust"},/obj/effect/decal/cleanable/dirt{desc = "A thin layer of dust coating the floor."; name = "dust"},/turf/simulated/floor/plasteel/shuttle{icon_state = "shuttlefloor3"},/area/shuttle/abandoned) -"fg" = (/obj/effect/decal/cleanable/dirt{desc = "A thin layer of dust coating the floor."; name = "dust"},/obj/machinery/constructable_frame/machine_frame{desc = "A NanoTrasen hypersleep chamber - this one appears broken. There are exposed bolts for easy disassembly using a wrench."; dir = 1; icon = 'icons/obj/Cryogenic2.dmi'; icon_state = "sleeper-o"; name = "broken hypersleep chamber"; pixel_y = 0},/turf/simulated/floor/plasteel/shuttle{icon_state = "shuttlefloor3"},/area/shuttle/abandoned) -"fh" = (/obj/effect/decal/cleanable/dirt{desc = "A thin layer of dust coating the floor."; name = "dust"},/obj/effect/decal/cleanable/dirt{desc = "A thin layer of dust coating the floor."; name = "dust"},/obj/machinery/constructable_frame/machine_frame{desc = "A NanoTrasen hypersleep chamber - this one appears broken. There are exposed bolts for easy disassembly using a wrench."; dir = 1; icon = 'icons/obj/Cryogenic2.dmi'; icon_state = "sleeper-o"; name = "broken hypersleep chamber"; pixel_y = 0},/turf/simulated/floor/plasteel/shuttle{icon_state = "shuttlefloor3"},/area/shuttle/abandoned) -"fi" = (/obj/machinery/constructable_frame/machine_frame{desc = "A NanoTrasen hypersleep chamber - this one appears broken. There are exposed bolts for easy disassembly using a wrench."; dir = 1; icon = 'icons/obj/Cryogenic2.dmi'; icon_state = "sleeper-o"; name = "broken hypersleep chamber"; pixel_y = 0},/obj/effect/decal/cleanable/dirt{desc = "A thin layer of dust coating the floor."; name = "dust"},/turf/simulated/floor/plasteel/shuttle{icon_state = "shuttlefloor3"},/area/shuttle/abandoned) +"fg" = (/obj/effect/decal/cleanable/dirt{desc = "A thin layer of dust coating the floor."; name = "dust"},/obj/machinery/constructable_frame/machine_frame{desc = "A NanoTrasen hypersleep chamber - this one appears broken. There are exposed bolts for easy detachment using a wrench."; dir = 1; icon = 'icons/obj/Cryogenic2.dmi'; icon_state = "sleeper-o"; name = "broken hypersleep chamber"; pixel_y = 0},/turf/simulated/floor/plasteel/shuttle{icon_state = "shuttlefloor3"},/area/shuttle/abandoned) +"fh" = (/obj/effect/decal/cleanable/dirt{desc = "A thin layer of dust coating the floor."; name = "dust"},/obj/effect/decal/cleanable/dirt{desc = "A thin layer of dust coating the floor."; name = "dust"},/obj/machinery/constructable_frame/machine_frame{desc = "A NanoTrasen hypersleep chamber - this one appears broken. There are exposed bolts for easy detachment using a wrench."; dir = 1; icon = 'icons/obj/Cryogenic2.dmi'; icon_state = "sleeper-o"; name = "broken hypersleep chamber"; pixel_y = 0},/turf/simulated/floor/plasteel/shuttle{icon_state = "shuttlefloor3"},/area/shuttle/abandoned) +"fi" = (/obj/effect/decal/cleanable/dirt{desc = "A thin layer of dust coating the floor."; name = "dust"},/obj/machinery/constructable_frame/machine_frame{desc = "A NanoTrasen hypersleep chamber - this one appears broken. There are exposed bolts for easy detachment using a wrench."; dir = 2; icon = 'icons/obj/Cryogenic2.dmi'; icon_state = "sleeper-o"; name = "broken hypersleep chamber"; pixel_y = 3},/turf/simulated/floor/plasteel/shuttle{icon_state = "shuttlefloor3"},/area/shuttle/abandoned) "fj" = (/obj/structure/stool/bed/chair/office/light{dir = 4},/obj/effect/decal/cleanable/dirt{desc = "A thin layer of dust coating the floor."; name = "dust"},/turf/simulated/floor/plasteel/shuttle{icon_state = "shuttlefloor3"},/area/shuttle/abandoned) "fk" = (/obj/structure/table,/obj/item/weapon/folder/blue,/obj/effect/decal/cleanable/dirt{desc = "A thin layer of dust coating the floor."; name = "dust"},/obj/item/device/gps{gpstag = "NTREC1"; pixel_x = -1; pixel_y = 2},/turf/simulated/floor/plasteel/shuttle{icon_state = "shuttlefloor3"},/area/shuttle/abandoned) "fl" = (/obj/machinery/door/airlock/shuttle{name = "recovery shuttle interior airlock"},/obj/effect/decal/cleanable/dirt{desc = "A thin layer of dust coating the floor."; name = "dust"},/turf/simulated/floor/plasteel/shuttle,/area/shuttle/abandoned) @@ -288,9 +288,7 @@ "fB" = (/obj/structure/reagent_dispensers/watertank,/obj/effect/decal/cleanable/dirt{desc = "A thin layer of dust coating the floor."; name = "dust"},/turf/simulated/floor/plasteel/shuttle,/area/shuttle/abandoned) "fC" = (/obj/machinery/vending/cola{pixel_x = -1; use_power = 0},/turf/simulated/floor/plasteel/shuttle{icon_state = "shuttlefloor3"},/area/shuttle/abandoned) "fD" = (/obj/structure/stool/bed/chair{dir = 1},/obj/effect/decal/cleanable/dirt{desc = "A thin layer of dust coating the floor."; name = "dust"},/turf/simulated/floor/plasteel/shuttle{icon_state = "shuttlefloor3"},/area/shuttle/abandoned) -"fE" = (/obj/machinery/constructable_frame/machine_frame{desc = "A NanoTrasen hypersleep chamber - this one appears broken. There are exposed bolts for easy disassembly using a wrench."; icon = 'icons/obj/Cryogenic2.dmi'; icon_state = "sleeper-o"; name = "broken hypersleep chamber"; pixel_y = 3},/obj/effect/decal/cleanable/dirt{desc = "A thin layer of dust coating the floor."; name = "dust"},/turf/simulated/floor/plasteel/shuttle{icon_state = "shuttlefloor3"},/area/shuttle/abandoned) -"fF" = (/obj/effect/decal/cleanable/dirt{desc = "A thin layer of dust coating the floor."; name = "dust"},/obj/effect/decal/cleanable/dirt{desc = "A thin layer of dust coating the floor."; name = "dust"},/obj/machinery/constructable_frame/machine_frame{desc = "A NanoTrasen hypersleep chamber - this one appears broken. There are exposed bolts for easy disassembly using a wrench."; icon = 'icons/obj/Cryogenic2.dmi'; icon_state = "sleeper-o"; name = "broken hypersleep chamber"; pixel_y = 3},/turf/simulated/floor/plasteel/shuttle{icon_state = "shuttlefloor3"},/area/shuttle/abandoned) -"fG" = (/obj/effect/decal/cleanable/dirt{desc = "A thin layer of dust coating the floor."; name = "dust"},/obj/machinery/constructable_frame/machine_frame{desc = "A NanoTrasen hypersleep chamber - this one appears broken. There are exposed bolts for easy disassembly using a wrench."; icon = 'icons/obj/Cryogenic2.dmi'; icon_state = "sleeper-o"; name = "broken hypersleep chamber"; pixel_y = 3},/turf/simulated/floor/plasteel/shuttle{icon_state = "shuttlefloor3"},/area/shuttle/abandoned) +"fE" = (/obj/effect/decal/cleanable/dirt{desc = "A thin layer of dust coating the floor."; name = "dust"},/obj/effect/decal/cleanable/dirt{desc = "A thin layer of dust coating the floor."; name = "dust"},/obj/machinery/constructable_frame/machine_frame{desc = "A NanoTrasen hypersleep chamber - this one appears broken. There are exposed bolts for easy detachment using a wrench."; dir = 2; icon = 'icons/obj/Cryogenic2.dmi'; icon_state = "sleeper-o"; name = "broken hypersleep chamber"; pixel_y = 3},/turf/simulated/floor/plasteel/shuttle{icon_state = "shuttlefloor3"},/area/shuttle/abandoned) "fH" = (/obj/structure/stool/bed/chair/office/light,/obj/effect/decal/cleanable/dirt{desc = "A thin layer of dust coating the floor."; name = "dust"},/turf/simulated/floor/plasteel/shuttle{icon_state = "shuttlefloor3"},/area/shuttle/abandoned) "fI" = (/obj/effect/decal/cleanable/blood/old,/obj/effect/decal/cleanable/blood/gibs/old,/obj/effect/decal/cleanable/dirt{desc = "A thin layer of dust coating the floor."; name = "dust"},/obj/item/clothing/head/centhat{desc = "There's a gouge through the top where something has clawed clean through it. Whoever was wearing it probably doesn't need a hat any more."; name = "\improper damaged CentCom hat"},/obj/effect/decal/cleanable/ash{desc = "They look like human remains, and have clearly been gnawed at."; icon = 'icons/effects/blood.dmi'; icon_state = "remains"; name = "remains"},/turf/simulated/floor/plasteel/shuttle,/area/shuttle/abandoned) "fJ" = (/obj/item/weapon/phone{pixel_x = -3; pixel_y = 3},/obj/item/weapon/cigbutt/cigarbutt{pixel_x = 5; pixel_y = -1},/obj/structure/table,/obj/effect/decal/cleanable/dirt{desc = "A thin layer of dust coating the floor."; name = "dust"},/turf/simulated/floor/plasteel/shuttle{icon_state = "shuttlefloor3"},/area/shuttle/abandoned) @@ -559,9 +557,9 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaEaG aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaEaGaraVaUaraWaXaraZaYaNbabbazaNbbbcaRbebdaraaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaEaianaIbfbhbgbianafahaObjblbkbkbmaIbnaiafanaeaeakaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaeamboaNbpbsbqaNaNbtarazaNaNaNazaNaNaNarbubwbvbxaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaxbyaxfcaNfdfefefeffaNaxaNfgfhbqaNfgfiaNaxfjazaNfkaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaxbyaxfcaNfdfefefeffaNaxaNfgfhbqaNfgfgaNaxfjazaNfkaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaajazflazaNfmfofnfqfpazfraNfsfuftfwfvfxazfyaNaNfzfAaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbfBbbfCaNfffDfDfDfdaNbbaNfEfFaNazfGfFaNbbfHbqfIfJaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbfBbbfCaNfffDfDfDfdaNbbaNfifEaNazfifEaNbbfHbqfIfJaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafKaeamfLaNaNaNaNaNaNaNaraNaNfMaNaNaNaNaNarfNfPfOfQaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaEbmacaffRfSbjahfTbjanafacaIfUbjacfWfVbmafacaeaefXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaEaGarfZfYazgaaraNgcgbgdargeaNgfarggazgigharaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa diff --git a/_maps/metastation.dm b/_maps/metastation.dm index 84e58f3000d..88449413d42 100644 --- a/_maps/metastation.dm +++ b/_maps/metastation.dm @@ -15,7 +15,7 @@ z7 = empty space #if !defined(MAP_FILE) - #include "map_files\MetaStation\MetaStation.v41D.dmm" + #include "map_files\MetaStation\MetaStation.v41E.dmm" #include "map_files\MetaStation\z2.dmm" #include "map_files\MetaStation\z3.dmm" #include "map_files\MetaStation\z4.dmm" @@ -23,7 +23,7 @@ z7 = empty space #include "map_files\generic\z6.dmm" #include "map_files\generic\z7.dmm" - #define MAP_FILE "MetaStation.v41D.dmm" + #define MAP_FILE "MetaStation.v41E.dmm" #define MAP_NAME "MetaStation" #elif !defined(MAP_OVERRIDE) From a48deff531b6ea54227156549ad04da83f3c8ddf Mon Sep 17 00:00:00 2001 From: sybil-tgstation13 Date: Thu, 23 Jul 2015 19:59:56 +0000 Subject: [PATCH 094/120] Automatic changelog compile --- html/changelog.html | 17 +++++++++++++++++ html/changelogs/.all_changelog.yml | 17 +++++++++++++++++ html/changelogs/freerealestate - RESIST.yml | 6 ------ html/changelogs/nullquery-hi-extended.yml | 10 ---------- html/changelogs/xxalpha-changeling_vision.yml | 6 ------ 5 files changed, 34 insertions(+), 22 deletions(-) delete mode 100644 html/changelogs/freerealestate - RESIST.yml delete mode 100644 html/changelogs/nullquery-hi-extended.yml delete mode 100644 html/changelogs/xxalpha-changeling_vision.yml diff --git a/html/changelog.html b/html/changelog.html index c71fef2dfb1..a5d405680d2 100644 --- a/html/changelog.html +++ b/html/changelog.html @@ -55,6 +55,23 @@ -->

+

23 July 2015

+

NullQuery updated:

+
    +
  • Crew monitoring: The minimap now supports scaling. You can zoom in and out using the buttons. Hovering over an entry in the table centers the minimap on that part of the screen.
  • +
  • Crew monitoring: If the window is wide enough the health indicator will expand to show full health data (if available).
  • +
  • Crew monitoring: Clicking on the area name will now copy the coordinates to your clipboard.
  • +
  • Crew monitoring: The AI can view health information again, but there is a 5 second delay between updates for everyone watching.
  • +
+

freerealestate updated:

+
    +
  • Added resist hotkeys for borgs and humans. With hotkeys mode, use CTRL+C or C as a human and CTRL+C, C or END as a borg. With hotkeys mode off, use CTRL+C as a human and END as a borg.
  • +
+

xxalpha updated:

+
    +
  • Changeling augmented eyesight night vision is now working.
  • +
+

21 July 2015

Fayrik updated:

Ao1V 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 Date: Wed, 15 Jul 2015 21:35:02 +0200 Subject: [PATCH 017/120] Fixes airlock not closing super fast when timing wire is pulsed or disabled by AI. When the door safety is off, the door will not automatically reopen when it detects a mob on its tile. --- code/game/machinery/doors/airlock.dm | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/code/game/machinery/doors/airlock.dm b/code/game/machinery/doors/airlock.dm index b1a3acba501..9c337abafae 100644 --- a/code/game/machinery/doors/airlock.dm +++ b/code/game/machinery/doors/airlock.dm @@ -1096,7 +1096,7 @@ About the new airlock wires panel: spawn(150) autoclose() else if(autoclose && !normalspeed) - spawn(5) + spawn(11) autoclose() return ..() @@ -1148,8 +1148,9 @@ About the new airlock wires panel: operating = 0 air_update_turf(1) update_freelook_sight() - if(locate(/mob/living) in get_turf(src)) - open() + if(safe) + if(locate(/mob/living) in get_turf(src)) + open() return 1 /obj/machinery/door/airlock/New() From bb0938a927cc6a792a26d6f39c64958bb7ec21b1 Mon Sep 17 00:00:00 2001 From: Ikarrus Date: Wed, 15 Jul 2015 22:42:24 -0600 Subject: [PATCH 018/120] Fixes borged revheads not getting deconverted when borged Fixes #10646 --- code/game/gamemodes/revolution/revolution.dm | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/code/game/gamemodes/revolution/revolution.dm b/code/game/gamemodes/revolution/revolution.dm index 58d915a0559..36b8af54902 100644 --- a/code/game/gamemodes/revolution/revolution.dm +++ b/code/game/gamemodes/revolution/revolution.dm @@ -244,14 +244,19 @@ //Deals with players being converted from the revolution (Not a rev anymore)// // Modified to handle borged MMIs. Accepts another var if the target is being borged at the time -- Polymorph. ////////////////////////////////////////////////////////////////////////////// /datum/game_mode/proc/remove_revolutionary(datum/mind/rev_mind , beingborged) - if(rev_mind in revolutionaries) + var/remove_head = 0 + if(beingborged && (rev_mind in head_revolutionaries)) + head_revolutionaries -= rev_mind + remove_head = 1 + + if((rev_mind in revolutionaries) || remove_head) revolutionaries -= rev_mind rev_mind.special_role = null rev_mind.current.attack_log += "\[[time_stamp()]\] Has renounced the revolution!" if(beingborged) - rev_mind.current << "The frame's firmware detects and deletes your neural reprogramming! You remember nothing but the name of the one who flashed you." - message_admins("[key_name_admin(rev_mind.current)] ? (FLW) has been borged while being a member of the revolution.") + rev_mind.current << "The frame's firmware detects and deletes your neural reprogramming! You remember nothing[remove_head ? "." : " but the name of the one who flashed you."]" + message_admins("[key_name_admin(rev_mind.current)] ? (FLW) has been borged while being a [remove_head ? "leader" : " member"] of the revolution.") else rev_mind.current.Paralyse(5) From 7b7a3b1d731e1f9241328111e5f06462f69136a2 Mon Sep 17 00:00:00 2001 From: Steelpoint Date: Thu, 16 Jul 2015 18:13:27 +0800 Subject: [PATCH 019/120] MergeConflict+Request --- code/game/gamemodes/abduction/abduction_gear.dm | 3 --- code/game/objects/items/weapons/handcuffs.dm | 3 +++ 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/code/game/gamemodes/abduction/abduction_gear.dm b/code/game/gamemodes/abduction/abduction_gear.dm index f8cdbf152af..89c69232a22 100644 --- a/code/game/gamemodes/abduction/abduction_gear.dm +++ b/code/game/gamemodes/abduction/abduction_gear.dm @@ -301,9 +301,6 @@ icon_state = "alienpistol" item_state = "alienpistol" -//obj/item/weapon/gun/energy/decloner/alien/update_icon() // No charge levels -// return - /obj/item/weapon/paper/abductor name = "Dissection Guide" icon_state = "alienpaper_words" diff --git a/code/game/objects/items/weapons/handcuffs.dm b/code/game/objects/items/weapons/handcuffs.dm index f8a00e2fd38..c5fb0084848 100644 --- a/code/game/objects/items/weapons/handcuffs.dm +++ b/code/game/objects/items/weapons/handcuffs.dm @@ -94,6 +94,9 @@ /obj/item/weapon/restraints/handcuffs/cable/white icon_state = "cuff_white" +/obj/item/weapon/restraints/handcuffs/alien + icon_state = "handcuffAlien" + /obj/item/weapon/restraints/handcuffs/cable/attackby(obj/item/I, mob/user, params) ..() if(istype(I, /obj/item/stack/rods)) From 50fb67ca65c554890d538825194d496d7118f437 Mon Sep 17 00:00:00 2001 From: duncathan Date: Thu, 16 Jul 2015 16:07:22 -0600 Subject: [PATCH 020/120] how can one man be so bad at git --- code/game/objects/items/weapons/RPD.dm | 2 +- html/changelogs/dunc-fuck.yml | 6 ++++++ 2 files changed, 7 insertions(+), 1 deletion(-) create mode 100644 html/changelogs/dunc-fuck.yml diff --git a/code/game/objects/items/weapons/RPD.dm b/code/game/objects/items/weapons/RPD.dm index 2320d528651..91c8e9cc2b9 100644 --- a/code/game/objects/items/weapons/RPD.dm +++ b/code/game/objects/items/weapons/RPD.dm @@ -575,7 +575,7 @@ var/global/list/RPD_recipes=list( return 0 user << "You start building pipes..." playsound(get_turf(src), 'sound/machines/click.ogg', 50, 1) - if(do_after(user, 2, target = A)) + if(do_after(user, 20, target = A)) var/obj/structure/disposalconstruct/C = new (A, queued_p_type ,queued_p_dir) if(!C.can_place()) diff --git a/html/changelogs/dunc-fuck.yml b/html/changelogs/dunc-fuck.yml new file mode 100644 index 00000000000..cbae18a5cc5 --- /dev/null +++ b/html/changelogs/dunc-fuck.yml @@ -0,0 +1,6 @@ +author: duncathan + +delete-after: true + +changes: + - tweak: "Restores RPD delay on disposals machines." \ No newline at end of file From d72cbcaf2f459a969852671caff5599b2bd616f5 Mon Sep 17 00:00:00 2001 From: phil235 Date: Fri, 17 Jul 2015 01:15:21 +0200 Subject: [PATCH 021/120] - fixes handcuff overlay on monkey not showing. - Fixes the lack of handcuff icon on the hand screen object for alien humanoids.. - fix legcuff overlay not showing on monkey. - fixes fire overlay for monkey, aliens and cyborg, no longer looks human shaped. - Made the regenerate_icons's subprocs at the carbon level more OOP. --- code/game/gamemodes/cult/runes.dm | 4 +- .../objects/items/weapons/cigs_lighters.dm | 8 +- code/game/objects/items/weapons/handcuffs.dm | 2 +- code/game/objects/structures/watercloset.dm | 22 +- code/modules/clothing/clothing.dm | 10 +- code/modules/clothing/head/helmet.dm | 8 +- code/modules/clothing/head/soft_caps.dm | 2 +- code/modules/clothing/shoes/magboots.dm | 2 +- code/modules/mob/inventory.dm | 4 +- .../carbon/alien/humanoid/update_icons.dm | 75 +----- .../living/carbon/alien/larva/update_icons.dm | 5 +- code/modules/mob/living/carbon/carbon.dm | 16 +- .../mob/living/carbon/human/human_defense.dm | 14 +- .../mob/living/carbon/human/inventory.dm | 30 +-- .../mob/living/carbon/human/species.dm | 20 +- .../mob/living/carbon/human/update_icons.dm | 238 ++++-------------- code/modules/mob/living/carbon/inventory.dm | 12 +- .../mob/living/carbon/monkey/update_icons.dm | 189 +++----------- .../modules/mob/living/carbon/update_icons.dm | 153 ++++++++++- code/modules/mob/living/silicon/robot/life.dm | 4 +- .../modules/mob/living/silicon/robot/robot.dm | 8 +- .../simple_animal/friendly/drone/inventory.dm | 4 +- code/modules/mob/mob.dm | 4 +- code/modules/projectiles/gun.dm | 4 +- .../Chemistry-Reagents/Other-Reagents.dm | 10 +- icons/mob/OnFire.dmi | Bin 3571 -> 4592 bytes 26 files changed, 348 insertions(+), 500 deletions(-) diff --git a/code/game/gamemodes/cult/runes.dm b/code/game/gamemodes/cult/runes.dm index 56b4044c7f2..6fe3cb03d0b 100644 --- a/code/game/gamemodes/cult/runes.dm +++ b/code/game/gamemodes/cult/runes.dm @@ -750,11 +750,11 @@ var/list/sacrificed = list() if (cultist.handcuffed) cultist.handcuffed.loc = cultist.loc cultist.handcuffed = null - cultist.update_inv_handcuffed(0) + cultist.update_inv_handcuffed() if (cultist.legcuffed) cultist.legcuffed.loc = cultist.loc cultist.legcuffed = null - cultist.update_inv_legcuffed(0) + cultist.update_inv_legcuffed() if (istype(cultist.wear_mask, /obj/item/clothing/mask/muzzle)) cultist.unEquip(cultist.wear_mask) if(istype(cultist.loc, /obj/structure/closet)&&cultist.loc:welded) diff --git a/code/game/objects/items/weapons/cigs_lighters.dm b/code/game/objects/items/weapons/cigs_lighters.dm index 8af07589f9c..07c8af45854 100644 --- a/code/game/objects/items/weapons/cigs_lighters.dm +++ b/code/game/objects/items/weapons/cigs_lighters.dm @@ -195,9 +195,9 @@ CIGARETTE PACKETS ARE IN FANCY.DM //can't think of any other way to update the overlays :< if(ismob(loc)) var/mob/M = loc - M.update_inv_wear_mask(0) - M.update_inv_l_hand(0) - M.update_inv_r_hand(0) + M.update_inv_wear_mask() + M.update_inv_l_hand() + M.update_inv_r_hand() /obj/item/clothing/mask/cigarette/proc/handle_reagents() @@ -365,7 +365,7 @@ CIGARETTE PACKETS ARE IN FANCY.DM lit = 0 icon_state = icon_off item_state = icon_off - M.update_inv_wear_mask(0) + M.update_inv_wear_mask() packeditem = 0 name = "empty [initial(name)]" SSobj.processing.Remove(src) diff --git a/code/game/objects/items/weapons/handcuffs.dm b/code/game/objects/items/weapons/handcuffs.dm index f8a00e2fd38..6aad3fe9b6c 100644 --- a/code/game/objects/items/weapons/handcuffs.dm +++ b/code/game/objects/items/weapons/handcuffs.dm @@ -193,7 +193,7 @@ if(!C.legcuffed) //beartrap can't cuff your leg if there's already a beartrap or legcuffs. C.legcuffed = src src.loc = C - C.update_inv_legcuffed(0) + C.update_inv_legcuffed() feedback_add_details("handcuffs","B") //Yes, I know they're legcuffs. Don't change this, no need for an extra variable. The "B" is used to tell them apart. else if(isanimal(L)) var/mob/living/simple_animal/SA = L diff --git a/code/game/objects/structures/watercloset.dm b/code/game/objects/structures/watercloset.dm index 327159e3ad7..b2a013c798c 100644 --- a/code/game/objects/structures/watercloset.dm +++ b/code/game/objects/structures/watercloset.dm @@ -246,7 +246,7 @@ M.l_hand.clean_blood() if(M.back) if(M.back.clean_blood()) - M.update_inv_back(0) + M.update_inv_back() if(ishuman(M)) var/mob/living/carbon/human/H = M var/washgloves = 1 @@ -272,39 +272,39 @@ if(H.head) if(H.head.clean_blood()) - H.update_inv_head(0) + H.update_inv_head() if(H.wear_suit) if(H.wear_suit.clean_blood()) - H.update_inv_wear_suit(0) + H.update_inv_wear_suit() else if(H.w_uniform) if(H.w_uniform.clean_blood()) - H.update_inv_w_uniform(0) + H.update_inv_w_uniform() if(H.gloves && washgloves) if(H.gloves.clean_blood()) - H.update_inv_gloves(0) + H.update_inv_gloves() if(H.shoes && washshoes) if(H.shoes.clean_blood()) - H.update_inv_shoes(0) + H.update_inv_shoes() if(H.wear_mask) if(washmask) if(H.wear_mask.clean_blood()) - H.update_inv_wear_mask(0) + H.update_inv_wear_mask() else H.lip_style = null H.update_body() if(H.glasses && washglasses) if(H.glasses.clean_blood()) - H.update_inv_glasses(0) + H.update_inv_glasses() if(H.ears && washears) if(H.ears.clean_blood()) - H.update_inv_ears(0) + H.update_inv_ears() if(H.belt) if(H.belt.clean_blood()) - H.update_inv_belt(0) + H.update_inv_belt() else if(M.wear_mask) //if the mob is not human, it cleans the mask without asking for bitflags if(M.wear_mask.clean_blood()) - M.update_inv_wear_mask(0) + M.update_inv_wear_mask() else O.clean_blood() diff --git a/code/modules/clothing/clothing.dm b/code/modules/clothing/clothing.dm index c4833791343..3cea4f7c7ec 100644 --- a/code/modules/clothing/clothing.dm +++ b/code/modules/clothing/clothing.dm @@ -259,7 +259,7 @@ BLIND // can't see anything if(istype(loc, /mob/living/carbon/human)) var/mob/living/carbon/human/H = loc - H.update_inv_w_uniform(0) + H.update_inv_w_uniform() return 1 @@ -390,7 +390,7 @@ atom/proc/generate_female_clothing(index,t_color,icon,type) if(istype(loc, /mob/living/carbon/human)) var/mob/living/carbon/human/H = loc - H.update_inv_w_uniform(0) + H.update_inv_w_uniform() /obj/item/clothing/proc/weldingvisortoggle() //Malk: proc to toggle welding visors on helmets, masks, goggles, etc. if(can_use(usr)) @@ -414,11 +414,11 @@ atom/proc/generate_female_clothing(index,t_color,icon,type) tint = 0 if(istype(src, /obj/item/clothing/head)) //makes the mob-overlays update - usr.update_inv_head(0) + usr.update_inv_head() if(istype(src, /obj/item/clothing/glasses)) - usr.update_inv_glasses(0) + usr.update_inv_glasses() if(istype(src, /obj/item/clothing/mask)) - usr.update_inv_wear_mask(0) + usr.update_inv_wear_mask() /obj/item/clothing/proc/can_use(mob/user) if(user && ismob(user)) diff --git a/code/modules/clothing/head/helmet.dm b/code/modules/clothing/head/helmet.dm index 6233a560ac9..df493bedf75 100644 --- a/code/modules/clothing/head/helmet.dm +++ b/code/modules/clothing/head/helmet.dm @@ -58,14 +58,14 @@ flags_inv |= (visor_flags_inv) icon_state = initial(icon_state) usr << "[toggle_message] \the [src]." - usr.update_inv_head(0) + usr.update_inv_head() else up = !up flags &= ~(visor_flags) flags_inv &= ~(visor_flags_inv) icon_state = "[initial(icon_state)]up" usr << "[alt_toggle_message] \the [src]" - usr.update_inv_head(0) + usr.update_inv_head() while(up) playsound(src.loc, "[activation_sound]", 100, 0, 4) sleep(15) @@ -172,7 +172,7 @@ if(istype(loc, /mob/living/carbon/human)) var/mob/living/carbon/human/H = loc - H.update_inv_head(0) + H.update_inv_head() return @@ -206,7 +206,7 @@ update_helmlight(user) S.update_brightness(user) update_icon() - usr.update_inv_head(0) + usr.update_inv_head() verbs -= /obj/item/clothing/head/helmet/proc/toggle_helmlight return diff --git a/code/modules/clothing/head/soft_caps.dm b/code/modules/clothing/head/soft_caps.dm index 8c7fa5b2204..0f6e39d72cf 100644 --- a/code/modules/clothing/head/soft_caps.dm +++ b/code/modules/clothing/head/soft_caps.dm @@ -38,7 +38,7 @@ else icon_state = "[item_color]soft" user << "You flip the hat back in normal position." - usr.update_inv_head(0) //so our mob-overlays update + usr.update_inv_head() //so our mob-overlays update /obj/item/clothing/head/soft/examine(mob/user) ..() diff --git a/code/modules/clothing/shoes/magboots.dm b/code/modules/clothing/shoes/magboots.dm index 843f69e25c5..7759f4bd7e6 100644 --- a/code/modules/clothing/shoes/magboots.dm +++ b/code/modules/clothing/shoes/magboots.dm @@ -29,7 +29,7 @@ magpulse = !magpulse icon_state = "[magboot_state][magpulse]" user << "You [magpulse ? "enable" : "disable"] the mag-pulse traction system." - user.update_inv_shoes(0) //so our mob-overlays update + user.update_inv_shoes() //so our mob-overlays update user.update_gravity(user.mob_has_gravity()) /obj/item/clothing/shoes/magboots/negates_gravity() diff --git a/code/modules/mob/inventory.dm b/code/modules/mob/inventory.dm index 4e0a620168d..8c8ab32c83b 100644 --- a/code/modules/mob/inventory.dm +++ b/code/modules/mob/inventory.dm @@ -30,7 +30,7 @@ W.equipped(src,slot_l_hand) if(client) client.screen |= W if(pulling == W) stop_pulling() - update_inv_l_hand(0) + update_inv_l_hand() W.pixel_x = initial(W.pixel_x) W.pixel_y = initial(W.pixel_y) return 1 @@ -49,7 +49,7 @@ W.equipped(src,slot_r_hand) if(client) client.screen |= W if(pulling == W) stop_pulling() - update_inv_r_hand(0) + update_inv_r_hand() W.pixel_x = initial(W.pixel_x) W.pixel_y = initial(W.pixel_y) return 1 diff --git a/code/modules/mob/living/carbon/alien/humanoid/update_icons.dm b/code/modules/mob/living/carbon/alien/humanoid/update_icons.dm index 85a63338919..65d84763147 100644 --- a/code/modules/mob/living/carbon/alien/humanoid/update_icons.dm +++ b/code/modules/mob/living/carbon/alien/humanoid/update_icons.dm @@ -1,12 +1,3 @@ -//Xeno Overlays Indexes////////// -#define X_L_HAND_LAYER 1 -#define X_R_HAND_LAYER 2 -#define X_FIRE_LAYER 3 -#define X_TOTAL_LAYERS 3 -///////////////////////////////// - -/mob/living/carbon/alien/humanoid - var/list/overlays_standing[X_TOTAL_LAYERS] /mob/living/carbon/alien/humanoid/update_icons() update_hud() //TODO: remove the need for this to be here @@ -50,15 +41,10 @@ pixel_y = get_standard_pixel_y_offset(lying) /mob/living/carbon/alien/humanoid/regenerate_icons() - ..() - if (notransform) return - - update_inv_r_hand(0) - update_inv_l_hand(0) - update_hud() -// update_icons() //Handled in update_transform(), leaving this here as a reminder - update_fire() - update_transform() + if(!..()) + update_hud() + // update_icons() //Handled in update_transform(), leaving this here as a reminder + update_transform() /mob/living/carbon/alien/humanoid/update_transform() //The old method of updating lying/standing was update_icons(). Aliens still expect that. if(lying > 0) @@ -67,47 +53,12 @@ update_icons() - -/mob/living/carbon/alien/humanoid/update_hud() - if(client) - client.screen |= contents - - -/mob/living/carbon/alien/humanoid/update_inv_r_hand(update_icons = 1) - if(r_hand) - var/t_state = r_hand.item_state - if(!t_state) - t_state = r_hand.icon_state - r_hand.screen_loc = ui_rhand - overlays_standing[X_R_HAND_LAYER] = image("icon" = r_hand.righthand_file, "icon_state" = t_state) - else - overlays_standing[X_R_HAND_LAYER] = null - if(update_icons) - update_icons() - -/mob/living/carbon/alien/humanoid/update_inv_l_hand(update_icons = 1) - if(l_hand) - var/t_state = l_hand.item_state - if(!t_state) - t_state = l_hand.icon_state - l_hand.screen_loc = ui_lhand - overlays_standing[X_L_HAND_LAYER] = image("icon" = l_hand.lefthand_file, "icon_state" = t_state) - else - overlays_standing[X_L_HAND_LAYER] = null - if(update_icons) - update_icons() - -/mob/living/carbon/alien/humanoid/update_fire() - overlays -= overlays_standing[X_FIRE_LAYER] - if(on_fire) - overlays_standing[X_FIRE_LAYER] = image("icon"='icons/mob/OnFire.dmi', "icon_state"="Standing", "layer"= -X_FIRE_LAYER) - overlays += overlays_standing[X_FIRE_LAYER] - return - else - overlays_standing[X_FIRE_LAYER] = null - -//Xeno Overlays Indexes////////// -#undef X_L_HAND_LAYER -#undef X_R_HAND_LAYER -#undef X_FIRE_LAYER -#undef X_TOTAL_LAYERS +#undef FACEMASK_LAYER +#undef HEAD_LAYER +#undef BACK_LAYER +#undef LEGCUFF_LAYER +#undef HANDCUFF_LAYER +#undef L_HAND_LAYER +#undef R_HAND_LAYER +#undef FIRE_LAYER +#undef TOTAL_LAYERS \ No newline at end of file diff --git a/code/modules/mob/living/carbon/alien/larva/update_icons.dm b/code/modules/mob/living/carbon/alien/larva/update_icons.dm index 104811c4fc1..dba2774866a 100644 --- a/code/modules/mob/living/carbon/alien/larva/update_icons.dm +++ b/code/modules/mob/living/carbon/alien/larva/update_icons.dm @@ -22,4 +22,7 @@ icon_state = "larva[state]" /mob/living/carbon/alien/larva/update_transform() //All this is handled in update_icons() - return update_icons() \ No newline at end of file + return update_icons() + +/mob/living/carbon/larva/update_inv_handcuffed() + return \ No newline at end of file diff --git a/code/modules/mob/living/carbon/carbon.dm b/code/modules/mob/living/carbon/carbon.dm index 83f2425156a..26c4530afd2 100644 --- a/code/modules/mob/living/carbon/carbon.dm +++ b/code/modules/mob/living/carbon/carbon.dm @@ -205,13 +205,13 @@ var/mob/living/carbon/human/H = src if(H.gloves) if(H.gloves.clean_blood()) - H.update_inv_gloves(0) + H.update_inv_gloves() else ..() // Clear the Blood_DNA list if(H.bloody_hands) H.bloody_hands = 0 H.bloody_hands_mob = null - H.update_inv_gloves(0) + H.update_inv_gloves() update_icons() //apply the now updated overlays to the mob @@ -455,13 +455,13 @@ var/const/GALOSHES_DONT_HELP = 8 handcuffed = null if(buckled && buckled.buckle_requires_restraints) buckled.unbuckle_mob() - update_inv_handcuffed(0) + update_inv_handcuffed() return if(legcuffed) legcuffed.loc = loc legcuffed.dropped() legcuffed = null - update_inv_legcuffed(0) + update_inv_legcuffed() else src << "You fail to remove [I]!" @@ -478,11 +478,11 @@ var/const/GALOSHES_DONT_HELP = 8 if(handcuffed) handcuffed = null - update_inv_handcuffed(0) + update_inv_handcuffed() return else legcuffed = null - update_inv_legcuffed(0) + update_inv_legcuffed() else src << "You fail to break [I]!" @@ -492,7 +492,7 @@ var/const/GALOSHES_DONT_HELP = 8 handcuffed = null if (buckled && buckled.buckle_requires_restraints) buckled.unbuckle_mob() - update_inv_handcuffed(0) + update_inv_handcuffed() if (client) client.screen -= W if (W) @@ -503,7 +503,7 @@ var/const/GALOSHES_DONT_HELP = 8 if (legcuffed) var/obj/item/weapon/W = legcuffed legcuffed = null - update_inv_legcuffed(0) + update_inv_legcuffed() if (client) client.screen -= W if (W) diff --git a/code/modules/mob/living/carbon/human/human_defense.dm b/code/modules/mob/living/carbon/human/human_defense.dm index 72a5d682d0c..5bac621bd86 100644 --- a/code/modules/mob/living/carbon/human/human_defense.dm +++ b/code/modules/mob/living/carbon/human/human_defense.dm @@ -170,10 +170,10 @@ emp_act if(get_dist(H, src) <= 1) //people with TK won't get smeared with blood if(H.wear_suit) H.wear_suit.add_blood(src) - H.update_inv_wear_suit(0) //updates mob overlays to show the new blood (no refresh) + H.update_inv_wear_suit() //updates mob overlays to show the new blood (no refresh) else if(H.w_uniform) H.w_uniform.add_blood(src) - H.update_inv_w_uniform(0) //updates mob overlays to show the new blood (no refresh) + H.update_inv_w_uniform() //updates mob overlays to show the new blood (no refresh) if (H.gloves) var/obj/item/clothing/gloves/G = H.gloves G.add_blood(H) @@ -194,13 +194,13 @@ emp_act if(bloody) //Apply blood if(wear_mask) wear_mask.add_blood(src) - update_inv_wear_mask(0) + update_inv_wear_mask() if(head) head.add_blood(src) - update_inv_head(0) + update_inv_head() if(glasses && prob(33)) glasses.add_blood(src) - update_inv_glasses(0) + update_inv_glasses() if("chest") //Easier to score a stun but lasts less time if(stat == CONSCIOUS && I.force && prob(I.force + 10)) @@ -211,10 +211,10 @@ emp_act if(bloody) if(wear_suit) wear_suit.add_blood(src) - update_inv_wear_suit(0) + update_inv_wear_suit() if(w_uniform) w_uniform.add_blood(src) - update_inv_w_uniform(0) + update_inv_w_uniform() if(Iforce > 10 || Iforce >= 5 && prob(33)) forcesay(hit_appends) //forcesay checks stat already diff --git a/code/modules/mob/living/carbon/human/inventory.dm b/code/modules/mob/living/carbon/human/inventory.dm index a86275539aa..30f90b8c51a 100644 --- a/code/modules/mob/living/carbon/human/inventory.dm +++ b/code/modules/mob/living/carbon/human/inventory.dm @@ -167,9 +167,9 @@ return if(H.equip_to_appropriate_slot(I)) if(hand) - update_inv_l_hand(0) + update_inv_l_hand() else - update_inv_r_hand(0) + update_inv_r_hand() else if(s_active && s_active.can_be_inserted(I,1)) //if storage active insert there s_active.handle_item_insertion(I) else if(istype(S, /obj/item/weapon/storage) && S.can_be_inserted(I,1)) //see if we have box in other hand @@ -250,7 +250,7 @@ wear_suit = null if(I.flags_inv & HIDEJUMPSUIT) update_inv_w_uniform() - update_inv_wear_suit(0) + update_inv_wear_suit() else if(I == w_uniform) if(r_store) unEquip(r_store, 1) //Again, makes sense for pockets to drop. @@ -262,45 +262,45 @@ unEquip(belt) w_uniform = null update_suit_sensors() - update_inv_w_uniform(0) + update_inv_w_uniform() else if(I == gloves) gloves = null - update_inv_gloves(0) + update_inv_gloves() else if(I == glasses) glasses = null - update_inv_glasses(0) + update_inv_glasses() else if(I == ears) ears = null - update_inv_ears(0) + update_inv_ears() else if(I == shoes) shoes = null - update_inv_shoes(0) + update_inv_shoes() else if(I == belt) belt = null - update_inv_belt(0) + update_inv_belt() else if(I == wear_mask) wear_mask = null if(I.flags & BLOCKHAIR) - update_hair(0) //rebuild hair + update_hair() //rebuild hair if(internal) if(internals) internals.icon_state = "internal0" internal = null sec_hud_set_ID() - update_inv_wear_mask(0) + update_inv_wear_mask() else if(I == wear_id) wear_id = null sec_hud_set_ID() - update_inv_wear_id(0) + update_inv_wear_id() else if(I == r_store) r_store = null - update_inv_pockets(0) + update_inv_pockets() else if(I == l_store) l_store = null - update_inv_pockets(0) + update_inv_pockets() else if(I == s_store) s_store = null - update_inv_s_store(0) + update_inv_s_store() //This is an UNSAFE proc. Use mob_can_equip() before calling this one! Or rather use equip_to_slot_if_possible() or advanced_equip_to_slot_if_possible() //set redraw_mob to 0 if you don't wish the hud to be updated - if you're doing it manually in your own proc. diff --git a/code/modules/mob/living/carbon/human/species.dm b/code/modules/mob/living/carbon/human/species.dm index 887f52a85d4..4d4876bb4db 100644 --- a/code/modules/mob/living/carbon/human/species.dm +++ b/code/modules/mob/living/carbon/human/species.dm @@ -578,17 +578,17 @@ if(H.overeatduration < 100) H << "You feel fit again!" H.disabilities &= ~FAT - H.update_inv_w_uniform(0) + H.update_inv_w_uniform() H.update_inv_wear_suit() else if(H.overeatduration > 500) H << "You suddenly feel blubbery!" H.disabilities |= FAT - H.update_inv_w_uniform(0) + H.update_inv_w_uniform() H.update_inv_wear_suit() // nutrition decrease and satiety - if (H.nutrition > 0 && H.stat != 2) + if (H.nutrition > 0 && H.stat != DEAD) var/hunger_rate = HUNGER_FACTOR if(H.satiety > 0) H.satiety-- @@ -1016,10 +1016,10 @@ if(get_dist(H, H) <= 1) //people with TK won't get smeared with blood if(H.wear_suit) H.wear_suit.add_blood(H) - H.update_inv_wear_suit(0) //updates mob overlays to show the new blood (no refresh) + H.update_inv_wear_suit() //updates mob overlays to show the new blood (no refresh) else if(H.w_uniform) H.w_uniform.add_blood(H) - H.update_inv_w_uniform(0) //updates mob overlays to show the new blood (no refresh) + H.update_inv_w_uniform() //updates mob overlays to show the new blood (no refresh) if (H.gloves) var/obj/item/clothing/gloves/G = H.gloves G.add_blood(H) @@ -1042,13 +1042,13 @@ if(bloody) //Apply blood if(H.wear_mask) H.wear_mask.add_blood(H) - H.update_inv_wear_mask(0) + H.update_inv_wear_mask() if(H.head) H.head.add_blood(H) - H.update_inv_head(0) + H.update_inv_head() if(H.glasses && prob(33)) H.glasses.add_blood(H) - H.update_inv_glasses(0) + H.update_inv_glasses() if("chest") //Easier to score a stun but lasts less time if(H.stat == CONSCIOUS && I.force && prob(I.force + 10)) @@ -1059,10 +1059,10 @@ if(bloody) if(H.wear_suit) H.wear_suit.add_blood(H) - H.update_inv_wear_suit(0) + H.update_inv_wear_suit() if(H.w_uniform) H.w_uniform.add_blood(H) - H.update_inv_w_uniform(0) + H.update_inv_w_uniform() if(Iforce > 10 || Iforce >= 5 && prob(33)) H.forcesay(hit_appends) //forcesay checks stat already. diff --git a/code/modules/mob/living/carbon/human/update_icons.dm b/code/modules/mob/living/carbon/human/update_icons.dm index aa276babfbd..8866d7fccf9 100644 --- a/code/modules/mob/living/carbon/human/update_icons.dm +++ b/code/modules/mob/living/carbon/human/update_icons.dm @@ -47,8 +47,7 @@ If you have any questions/constructive-comments/bugs-to-report Please contact me on #coderbus IRC. ~Carnie x //Carn can sometimes be hard to reach now. However IRC is still your best bet for getting help. */ - -//Human Overlays Indexes///////// +// Human Overlays Indexes ///////////////// #define SPECIES_LAYER 26 // mutantrace colors... these are on a seperate layer in order to prvent #define BODY_BEHIND_LAYER 25 #define BODY_LAYER 24 //underwear, undershirts, socks, eyes, lips(makeup) @@ -65,21 +64,11 @@ Please contact me on #coderbus IRC. ~Carnie x #define GLASSES_LAYER 13 #define BELT_LAYER 12 //Possible make this an overlay of somethign required to wear a belt? #define SUIT_STORE_LAYER 11 -#define BACK_LAYER 10 -#define HAIR_LAYER 9 //TODO: make part of head layer? -#define FACEMASK_LAYER 8 -#define HEAD_LAYER 7 -#define HANDCUFF_LAYER 6 -#define LEGCUFF_LAYER 5 -#define L_HAND_LAYER 4 -#define R_HAND_LAYER 3 //Having the two hands seperate seems rather silly, merge them together? It'll allow for code to be reused on mobs with arbitarily many hands -#define BODY_FRONT_LAYER 2 -#define FIRE_LAYER 1 //If you're on fire -#define TOTAL_LAYERS 26 //KEEP THIS UP-TO-DATE OR SHIT WILL BREAK ;_; -////////////////////////////////// +#define HAIR_LAYER 10 //TODO: make part of head layer? +#define BODY_FRONT_LAYER 9 -/mob/living/carbon/human - var/list/overlays_standing[TOTAL_LAYERS] +//KEEP THE TOTAL_LAYER DEFINE UPDATED ! +////////////////////////////////////////// /mob/living/carbon/human/proc/update_base_icon_state() //var/race = dna ? dna.mutantrace : null @@ -94,17 +83,6 @@ Please contact me on #coderbus IRC. ~Carnie x icon_state = "[base_icon_state]_s" -/mob/living/carbon/human/proc/apply_overlay(cache_index) - var/image/I = overlays_standing[cache_index] - - if(I) - overlays += I - -/mob/living/carbon/human/proc/remove_overlay(cache_index) - if(overlays_standing[cache_index]) - overlays -= overlays_standing[cache_index] - overlays_standing[cache_index] = null - //UPDATES OVERLAYS FROM OVERLAYS_STANDING //TODO: Remove all instances where this proc is called. It used to be the fastest way to swap between standing/lying. /mob/living/carbon/human/update_icons() @@ -174,12 +152,7 @@ Please contact me on #coderbus IRC. ~Carnie x dna.species.handle_body(src) /mob/living/carbon/human/update_fire() - - remove_overlay(FIRE_LAYER) - if(on_fire) - overlays_standing[FIRE_LAYER] = image("icon"='icons/mob/OnFire.dmi', "icon_state"="Standing", "layer"=-FIRE_LAYER) - - apply_overlay(FIRE_LAYER) + ..("Standing") /mob/living/carbon/human/proc/update_augments() @@ -212,33 +185,28 @@ Please contact me on #coderbus IRC. ~Carnie x /* --------------------------------------- */ //For legacy support. /mob/living/carbon/human/regenerate_icons() - ..() - if(notransform) return - update_body() - update_hair() - update_inv_w_uniform() - update_inv_wear_id() - update_inv_gloves() - update_inv_glasses() - update_inv_ears() - update_inv_shoes() - update_inv_s_store() - update_inv_wear_mask() - update_inv_head() - update_inv_belt() - update_inv_back() - update_inv_wear_suit() - update_inv_r_hand() - update_inv_l_hand() - update_inv_handcuffed() - update_inv_legcuffed() - update_inv_pockets() - update_fire() - update_transform() - //Hud Stuff - update_hud() - // Mutantrace colors - update_mutcolor() + + if(!..()) + update_body() + update_hair() + update_inv_w_uniform() + update_inv_wear_id() + update_inv_gloves() + update_inv_glasses() + update_inv_ears() + update_inv_shoes() + update_inv_s_store() + update_inv_wear_mask() + update_inv_head() + update_inv_belt() + update_inv_back() + update_inv_wear_suit() + update_inv_pockets() + update_transform() + //Hud Stuff + update_hud() + // Mutantrace colors + update_mutcolor() /* --------------------------------------- */ //vvvvvv UPDATE_INV PROCS vvvvvv @@ -414,27 +382,12 @@ Please contact me on #coderbus IRC. ~Carnie x /mob/living/carbon/human/update_inv_head() - remove_overlay(HEAD_LAYER) - - if(head) + var/obj/item/H = ..() + if(H) if(client && hud_used && hud_used.hud_shown) if(hud_used.inventory_shown) //if the inventory is open ... - head.screen_loc = ui_head //TODO //...draw the item in the inventory screen - client.screen += head //Either way, add the item to the HUD - - var/image/standing - if(head.alternate_worn_icon) - standing = image("icon"=head.alternate_worn_icon, "icon_state"="[head.icon_state]", "layer"=-HEAD_LAYER) - if(!standing) - standing = image("icon"='icons/mob/head.dmi', "icon_state"="[head.icon_state]", "layer"=-HEAD_LAYER) - standing.color = head.color // For now, this is here solely for kitty ears, but everything should do this eventually - standing.alpha = head.alpha - - overlays_standing[HEAD_LAYER] = standing - - if(head.blood_DNA) - standing.overlays += image("icon"='icons/effects/blood.dmi', "icon_state"="helmetblood") - + H.screen_loc = ui_head //TODO //...draw the item in the inventory screen + client.screen += H //Either way, add the item to the HUD apply_overlay(HEAD_LAYER) @@ -491,6 +444,7 @@ Please contact me on #coderbus IRC. ~Carnie x apply_overlay(SUIT_LAYER) + /mob/living/carbon/human/update_inv_pockets() if(l_store) l_store.screen_loc = ui_storage1 //TODO @@ -503,125 +457,41 @@ Please contact me on #coderbus IRC. ~Carnie x /mob/living/carbon/human/update_inv_wear_mask() - remove_overlay(FACEMASK_LAYER) - - if(istype(wear_mask, /obj/item/clothing/mask)) + var/obj/item/clothing/mask/M = ..() + if(M) if(client && hud_used && hud_used.hud_shown) if(hud_used.inventory_shown) //if the inventory is open ... - wear_mask.screen_loc = ui_mask //TODO //...draw the item in the inventory screen - client.screen += wear_mask //Either way, add the item to the HUD - - var/image/standing - if(wear_mask.alternate_worn_icon) - standing = image("icon"=wear_mask.alternate_worn_icon, "icon_state"="[wear_mask.icon_state]", "layer"=-FACEMASK_LAYER) - if(!standing) - standing = image("icon"='icons/mob/mask.dmi', "icon_state"="[wear_mask.icon_state]", "layer"=-FACEMASK_LAYER) - - overlays_standing[FACEMASK_LAYER] = standing - - if(wear_mask.blood_DNA && !istype(wear_mask, /obj/item/clothing/mask/cigarette)) - standing.overlays += image("icon"='icons/effects/blood.dmi', "icon_state"="maskblood") - + M.screen_loc = ui_mask //TODO //...draw the item in the inventory screen + client.screen += M //Either way, add the item to the HUD update_mutant_bodyparts() - apply_overlay(FACEMASK_LAYER) + /mob/living/carbon/human/update_inv_back() - remove_overlay(BACK_LAYER) - - if(back) - back.screen_loc = ui_back + var/obj/item/B = ..() + if(B) + B.screen_loc = ui_back if(client && hud_used && hud_used.hud_shown) - client.screen += back - - var/image/standing - if(back.alternate_worn_icon) - standing = image("icon"=back.alternate_worn_icon, "icon_state"="[back.icon_state]", "layer"=-BACK_LAYER) - if(!standing) - standing = image("icon"='icons/mob/back.dmi', "icon_state"="[back.icon_state]", "layer"=-BACK_LAYER) - - overlays_standing[BACK_LAYER] = standing - + client.screen += B apply_overlay(BACK_LAYER) - - -/mob/living/carbon/human/update_hud() //TODO: do away with this if possible - if(client) - client.screen |= contents - if(hud_used) - hud_used.hidden_inventory_update() //Updates the screenloc of the items on the 'other' inventory bar - - /mob/living/carbon/human/update_inv_handcuffed() - remove_overlay(HANDCUFF_LAYER) - - if(handcuffed) - drop_r_hand() - drop_l_hand() - stop_pulling() //TODO: should be handled elsewhere - if(hud_used) //hud handcuff icons - var/obj/screen/inventory/R = hud_used.adding[3] - var/obj/screen/inventory/L = hud_used.adding[4] - R.overlays += image("icon"='icons/mob/screen_gen.dmi', "icon_state"="markus") - L.overlays += image("icon"='icons/mob/screen_gen.dmi', "icon_state"="gabrielle") - - overlays_standing[HANDCUFF_LAYER] = image("icon"='icons/mob/mob.dmi', "icon_state"="handcuff1", "layer"=-HANDCUFF_LAYER) - else - if(hud_used) - var/obj/screen/inventory/R = hud_used.adding[3] - var/obj/screen/inventory/L = hud_used.adding[4] - R.overlays = null - L.overlays = null - - apply_overlay(HANDCUFF_LAYER) - + if(..()) + overlays_standing[HANDCUFF_LAYER] = image("icon"='icons/mob/mob.dmi', "icon_state"="handcuff1", "layer"=-HANDCUFF_LAYER) + apply_overlay(HANDCUFF_LAYER) /mob/living/carbon/human/update_inv_legcuffed() remove_overlay(LEGCUFF_LAYER) - if(legcuffed) - overlays_standing[LEGCUFF_LAYER] = image("icon"='icons/mob/mob.dmi', "icon_state"="legcuff1", "layer"=-LEGCUFF_LAYER) - + overlays_standing[LEGCUFF_LAYER] = image("icon"='icons/mob/mob.dmi', "icon_state"="legcuff1", "layer"=-LEGCUFF_LAYER) apply_overlay(LEGCUFF_LAYER) +/mob/living/carbon/human/update_hud() //TODO: do away with this if possible + if(..()) + if(hud_used) + hud_used.hidden_inventory_update() //Updates the screenloc of the items on the 'other' inventory bar -/mob/living/carbon/human/update_inv_r_hand() - remove_overlay(R_HAND_LAYER) - if (handcuffed) - drop_r_hand() - return - if(r_hand) - r_hand.screen_loc = ui_rhand //TODO - if(client) - client.screen += r_hand - - var/t_state = r_hand.item_state - if(!t_state) t_state = r_hand.icon_state - - overlays_standing[R_HAND_LAYER] = image("icon" = r_hand.righthand_file, "icon_state"="[t_state]", "layer"=-R_HAND_LAYER) - - apply_overlay(R_HAND_LAYER) - - - -/mob/living/carbon/human/update_inv_l_hand() - remove_overlay(L_HAND_LAYER) - if (handcuffed) - drop_l_hand() - return - if(l_hand) - l_hand.screen_loc = ui_lhand //TODO - if(client) - client.screen += l_hand - - var/t_state = l_hand.item_state - if(!t_state) t_state = l_hand.icon_state - - overlays_standing[L_HAND_LAYER] = image("icon" = l_hand.lefthand_file, "icon_state"="[t_state]", "layer"=-L_HAND_LAYER) - - apply_overlay(L_HAND_LAYER) /mob/living/carbon/human/proc/wear_female_version(t_color, icon, layer, type) var/index = "[t_color]_s" @@ -652,15 +522,7 @@ Please contact me on #coderbus IRC. ~Carnie x #undef EARS_LAYER #undef SUIT_LAYER #undef GLASSES_LAYER -#undef FACEMASK_LAYER #undef BELT_LAYER #undef SUIT_STORE_LAYER -#undef BACK_LAYER #undef HAIR_LAYER -#undef HEAD_LAYER -#undef HANDCUFF_LAYER -#undef LEGCUFF_LAYER -#undef L_HAND_LAYER -#undef R_HAND_LAYER -#undef FIRE_LAYER #undef TOTAL_LAYERS diff --git a/code/modules/mob/living/carbon/inventory.dm b/code/modules/mob/living/carbon/inventory.dm index 876f23fc37a..44ba92c73f2 100644 --- a/code/modules/mob/living/carbon/inventory.dm +++ b/code/modules/mob/living/carbon/inventory.dm @@ -25,22 +25,22 @@ if(I == head) head = null if(I.flags & BLOCKHAIR) - update_hair(0) - update_inv_head(0) + update_hair() + update_inv_head() else if(I == back) back = null - update_inv_back(0) + update_inv_back() else if(I == wear_mask) if(istype(src, /mob/living/carbon/human)) //If we don't do this hair won't be properly rebuilt. return wear_mask = null - update_inv_wear_mask(0) + update_inv_wear_mask() else if(I == handcuffed) handcuffed = null if(buckled && buckled.buckle_requires_restraints) buckled.unbuckle_mob() - update_inv_handcuffed(0) + update_inv_handcuffed() else if(I == legcuffed) legcuffed = null - update_inv_legcuffed(0) + update_inv_legcuffed() diff --git a/code/modules/mob/living/carbon/monkey/update_icons.dm b/code/modules/mob/living/carbon/monkey/update_icons.dm index 3e47c990d9d..03e2f721a9c 100644 --- a/code/modules/mob/living/carbon/monkey/update_icons.dm +++ b/code/modules/mob/living/carbon/monkey/update_icons.dm @@ -1,31 +1,13 @@ -//Monkey Overlays Indexes//////// -#define M_FIRE_LAYER 7 -#define M_MASK_LAYER 6 -#define M_HEAD_LAYER 5 -#define M_BACK_LAYER 4 -#define M_HANDCUFF_LAYER 3 -#define M_L_HAND_LAYER 2 -#define M_R_HAND_LAYER 1 -#define M_TOTAL_LAYERS 7 -///////////////////////////////// - -/mob/living/carbon/monkey - var/list/overlays_standing[M_TOTAL_LAYERS] /mob/living/carbon/monkey/regenerate_icons() - ..() - update_inv_wear_mask(0) - update_inv_head(0) - update_inv_back(0) - update_inv_r_hand(0) - update_inv_l_hand(0) - update_inv_handcuffed(0) - update_fire() - update_icons() - update_transform() - //Hud Stuff - update_hud() - return + if(!..()) + update_inv_wear_mask() + update_inv_head() + update_inv_back() + update_icons() + update_transform() + //Hud Stuff + update_hud() /mob/living/carbon/monkey/update_icons() update_hud() @@ -35,138 +17,43 @@ overlays += I //////// -/mob/living/carbon/monkey/update_inv_wear_mask(update_icons=1) - if(wear_mask && istype(wear_mask, /obj/item/clothing/mask) ) - wear_mask.screen_loc = ui_monkey_mask +/mob/living/carbon/monkey/update_inv_wear_mask() + var/obj/item/clothing/mask/M = ..() + if(M) + M.screen_loc = ui_monkey_mask if(client && hud_used) - client.screen += wear_mask - overlays -= overlays_standing[M_MASK_LAYER] - var/image/standing = image("icon" = 'icons/mob/mask.dmi', "icon_state" = "[wear_mask.icon_state]", "layer" = -M_MASK_LAYER) - if(!istype(wear_mask, /obj/item/clothing/mask/cigarette) && wear_mask.blood_DNA ) - standing.overlays += image("icon" = 'icons/effects/blood.dmi', "icon_state" = "maskblood") - overlays_standing[M_MASK_LAYER] = standing - overlays += overlays_standing[M_MASK_LAYER] - else - overlays -= overlays_standing[M_MASK_LAYER] - overlays_standing[M_MASK_LAYER] = null - if(update_icons) update_icons() + client.screen += M + apply_overlay(FACEMASK_LAYER) -/mob/living/carbon/monkey/update_inv_head(update_icons=1) - if(head) - head.screen_loc = ui_monkey_head +/mob/living/carbon/monkey/update_inv_head() + var/obj/item/H = ..() + if(H) + H.screen_loc = ui_monkey_head if(client && hud_used) - client.screen += head - overlays -= overlays_standing[M_HEAD_LAYER] - var/image/standing = image("icon" = 'icons/mob/head.dmi', "icon_state" = "[head.icon_state]", "layer" = -M_HEAD_LAYER) - overlays_standing[M_HEAD_LAYER] = standing - overlays += overlays_standing[M_HEAD_LAYER] - else - overlays -= overlays_standing[M_HEAD_LAYER] - overlays_standing[M_HEAD_LAYER] = null - if(update_icons) update_icons() + client.screen += H + apply_overlay(HEAD_LAYER) - -/mob/living/carbon/monkey/update_inv_r_hand(update_icons=1) - if (handcuffed) - drop_r_hand() - return - if(r_hand) - r_hand.screen_loc = ui_rhand +/mob/living/carbon/monkey/update_inv_back() + var/obj/item/B = ..() + if(B) + B.screen_loc = ui_monkey_back if(client && hud_used) - client.screen += r_hand - var/t_state = r_hand.item_state - if(!t_state) t_state = r_hand.icon_state - overlays -= overlays_standing[M_R_HAND_LAYER] - var/image/standing = image("icon" = r_hand.righthand_file, "icon_state" = t_state, "layer" = -M_R_HAND_LAYER) - standing.pixel_y = 2 - overlays_standing[M_R_HAND_LAYER] = standing - overlays += overlays_standing[M_R_HAND_LAYER] - else - overlays -= overlays_standing[M_R_HAND_LAYER] - overlays_standing[M_R_HAND_LAYER] = null - if(update_icons) update_icons() - - -/mob/living/carbon/monkey/update_inv_l_hand(update_icons=1) - if (handcuffed) - drop_l_hand() - return - if(l_hand) - l_hand.screen_loc = ui_lhand - if(client && hud_used) - client.screen += l_hand - var/t_state = l_hand.item_state - if(!t_state) t_state = l_hand.icon_state - overlays -= overlays_standing[M_L_HAND_LAYER] - var/image/standing = image("icon" = l_hand.lefthand_file, "icon_state" = t_state, "layer" = -M_L_HAND_LAYER) - standing.pixel_y = 2 - overlays_standing[M_L_HAND_LAYER] = standing - overlays += overlays_standing[M_L_HAND_LAYER] - else - overlays -= overlays_standing[M_L_HAND_LAYER] - overlays_standing[M_L_HAND_LAYER] = null - if(update_icons) update_icons() - - -/mob/living/carbon/monkey/update_inv_back(update_icons=1) - if(back) - back.screen_loc = ui_monkey_back - if(client && hud_used) - client.screen += back - overlays -= overlays_standing[M_BACK_LAYER] - overlays_standing[M_BACK_LAYER] = image("icon" = 'icons/mob/back.dmi', "icon_state" = "[back.icon_state]", "layer" = -M_BACK_LAYER) - overlays += overlays_standing[M_BACK_LAYER] - else - overlays -= overlays_standing[M_BACK_LAYER] - overlays_standing[M_BACK_LAYER] = null - if(update_icons) update_icons() - - -/mob/living/carbon/monkey/update_inv_handcuffed(update_icons=1) - if(handcuffed) - drop_r_hand() - drop_l_hand() - stop_pulling() - if(hud_used) //hud handcuff icons - var/obj/screen/inventory/R = hud_used.adding[4] - var/obj/screen/inventory/L = hud_used.adding[5] - R.overlays += image("icon" = 'icons/mob/screen_gen.dmi', "icon_state" = "markus") - L.overlays += image("icon" = 'icons/mob/screen_gen.dmi', "icon_state" = "gabrielle") - overlays -= overlays_standing[M_HANDCUFF_LAYER] - overlays_standing[M_HANDCUFF_LAYER] = image("icon" = 'icons/mob/monkey.dmi', "icon_state" = "handcuff1", "layer" = -M_HANDCUFF_LAYER) - overlays += overlays_standing[M_HANDCUFF_LAYER] - else - if(hud_used) - var/obj/screen/inventory/R = hud_used.adding[4] - var/obj/screen/inventory/L = hud_used.adding[5] - R.overlays = null - L.overlays = null - overlays -= overlays_standing[M_HANDCUFF_LAYER] - overlays_standing[M_HANDCUFF_LAYER] = null - if(update_icons) update_icons() - - -/mob/living/carbon/monkey/update_hud() - if(client) - client.screen |= contents + client.screen += B + apply_overlay(BACK_LAYER) /mob/living/carbon/monkey/update_fire() - overlays -= overlays_standing[M_FIRE_LAYER] - if(on_fire) - overlays_standing[M_FIRE_LAYER] = image("icon"='icons/mob/OnFire.dmi', "icon_state"="Standing", "layer"= -M_FIRE_LAYER) - overlays += overlays_standing[M_FIRE_LAYER] - return - else - overlays_standing[M_FIRE_LAYER] = null + ..("Monkey_burning") +/mob/living/carbon/monkey/update_inv_handcuffed() + if(..()) + overlays_standing[HANDCUFF_LAYER] = image("icon"='icons/mob/mob.dmi', "icon_state"="handcuff1", "layer"=-HANDCUFF_LAYER) + apply_overlay(HANDCUFF_LAYER) -//Monkey Overlays Indexes//////// -#undef M_FIRE_LAYER -#undef M_MASK_LAYER -#undef M_BACK_LAYER -#undef M_HANDCUFF_LAYER -#undef M_L_HAND_LAYER -#undef M_R_HAND_LAYER -#undef M_TOTAL_LAYERS - +/mob/living/carbon/monkey/update_inv_legcuffed() + remove_overlay(LEGCUFF_LAYER) + if(legcuffed) + var/image/standing = image("icon"='icons/mob/mob.dmi', "icon_state"="legcuff1", "layer"=-LEGCUFF_LAYER) + standing.pixel_y = 8 + overlays_standing[LEGCUFF_LAYER] = standing + apply_overlay(LEGCUFF_LAYER) \ No newline at end of file diff --git a/code/modules/mob/living/carbon/update_icons.dm b/code/modules/mob/living/carbon/update_icons.dm index 2b2c3470a04..95724c27f01 100644 --- a/code/modules/mob/living/carbon/update_icons.dm +++ b/code/modules/mob/living/carbon/update_icons.dm @@ -1,6 +1,18 @@ -//LOOK G-MA, I'VE JOINED CARBON PROCS THAT ARE IDENTICAL IN ALL CASES INTO ONE PROC, I'M BETTER THAN LIFE() -//I thought about mob/living but silicons and simple_animals don't want this just yet. -//Right now just handles lying down, but could handle other cases later. + + +//Carbon Overlays Indexes///////// +#define FACEMASK_LAYER 8 +#define HEAD_LAYER 7 +#define BACK_LAYER 6 +#define LEGCUFF_LAYER 5 +#define HANDCUFF_LAYER 4 +#define L_HAND_LAYER 3 +#define R_HAND_LAYER 2 //Having the two hands seperate seems rather silly, merge them together? It'll allow for code to be reused on mobs with arbitarily many hands +#define FIRE_LAYER 1 //If you're on fire +#define TOTAL_LAYERS 26 //KEEP THIS UP-TO-DATE OR SHIT WILL BREAK ;_; +////////////////////////////////// + + //IMPORTANT: Multiple animate() calls do not stack well, so try to do them all at once if you can. /mob/living/carbon/update_transform() var/matrix/ntransform = matrix(transform) //aka transform.Copy() @@ -27,4 +39,137 @@ if(changed) animate(src, transform = ntransform, time = 2, pixel_y = final_pixel_y, dir = final_dir, easing = EASE_IN|EASE_OUT) - floating = 0 // If we were without gravity, the bouncing animation got stopped, so we make sure we restart it in next life(). \ No newline at end of file + floating = 0 // If we were without gravity, the bouncing animation got stopped, so we make sure we restart it in next life(). + + +/mob/living/carbon + var/list/overlays_standing[TOTAL_LAYERS] + +/mob/living/carbon/proc/apply_overlay(cache_index) + var/image/I = overlays_standing[cache_index] + if(I) + overlays += I + +/mob/living/carbon/proc/remove_overlay(cache_index) + if(overlays_standing[cache_index]) + overlays -= overlays_standing[cache_index] + overlays_standing[cache_index] = null + +/mob/living/carbon/update_inv_r_hand() + remove_overlay(R_HAND_LAYER) + if (handcuffed) + drop_r_hand() + return + if(r_hand) + r_hand.screen_loc = ui_rhand + if(client && hud_used) + client.screen += r_hand + var/t_state = r_hand.item_state + if(!t_state) + t_state = r_hand.icon_state + overlays_standing[R_HAND_LAYER] = image("icon" = r_hand.righthand_file, "icon_state"="[t_state]", "layer"=-R_HAND_LAYER) + + apply_overlay(R_HAND_LAYER) + +/mob/living/carbon/update_inv_l_hand() + remove_overlay(L_HAND_LAYER) + if (handcuffed) + drop_l_hand() + return + if(l_hand) + l_hand.screen_loc = ui_lhand + if(client && hud_used) + client.screen += l_hand + var/t_state = l_hand.item_state + if(!t_state) + t_state = l_hand.icon_state + overlays_standing[L_HAND_LAYER] = image("icon" = l_hand.lefthand_file, "icon_state"="[t_state]", "layer"=-L_HAND_LAYER) + + apply_overlay(L_HAND_LAYER) + +/mob/living/carbon/update_fire(var/fire_icon = "Generic_mob_burning") + remove_overlay(FIRE_LAYER) + if(on_fire) + overlays_standing[FIRE_LAYER] = image("icon"='icons/mob/OnFire.dmi', "icon_state"= fire_icon, "layer"=-FIRE_LAYER) + + apply_overlay(FIRE_LAYER) + +/mob/living/carbon/update_hud() + if(client) + client.screen |= contents + return 1 + +/mob/living/carbon/regenerate_icons() + if(notransform) + return 1 + update_inv_r_hand() + update_inv_l_hand() + update_inv_handcuffed() + update_inv_legcuffed() + update_fire() + +/mob/living/carbon/update_inv_wear_mask() + remove_overlay(FACEMASK_LAYER) + if(istype(wear_mask, /obj/item/clothing/mask)) + var/image/standing + if(wear_mask.alternate_worn_icon) + standing = image("icon"=wear_mask.alternate_worn_icon, "icon_state"="[wear_mask.icon_state]", "layer"=-FACEMASK_LAYER) + if(!standing) + standing = image("icon"='icons/mob/mask.dmi', "icon_state"="[wear_mask.icon_state]", "layer"=-FACEMASK_LAYER) + + overlays_standing[FACEMASK_LAYER] = standing + + if(wear_mask.blood_DNA && (wear_mask.body_parts_covered & HEAD)) + standing.overlays += image("icon"='icons/effects/blood.dmi', "icon_state"="maskblood") + return wear_mask + +/mob/living/carbon/human/update_inv_back() + remove_overlay(BACK_LAYER) + if(back) + var/image/standing + if(back.alternate_worn_icon) + standing = image("icon"=back.alternate_worn_icon, "icon_state"="[back.icon_state]", "layer"=-BACK_LAYER) + if(!standing) + standing = image("icon"='icons/mob/back.dmi', "icon_state"="[back.icon_state]", "layer"=-BACK_LAYER) + + overlays_standing[BACK_LAYER] = standing + return back + + +/mob/living/carbon/human/update_inv_head() + remove_overlay(HEAD_LAYER) + if(head) + var/image/standing + if(head.alternate_worn_icon) + standing = image("icon"=head.alternate_worn_icon, "icon_state"="[head.icon_state]", "layer"=-HEAD_LAYER) + if(!standing) + standing = image("icon"='icons/mob/head.dmi', "icon_state"="[head.icon_state]", "layer"=-HEAD_LAYER) + standing.color = head.color // For now, this is here solely for kitty ears, but everything should do this eventually + standing.alpha = head.alpha + + overlays_standing[HEAD_LAYER] = standing + + if(head.blood_DNA) + standing.overlays += image("icon"='icons/effects/blood.dmi', "icon_state"="helmetblood") + return head + +/mob/living/carbon/update_inv_handcuffed() + remove_overlay(HANDCUFF_LAYER) + if(handcuffed) + drop_r_hand() + drop_l_hand() + stop_pulling() //TODO: should be handled elsewhere + if(hud_used) //hud handcuff icons + var/obj/screen/inventory/R = hud_used.r_hand_hud_object + var/obj/screen/inventory/L = hud_used.l_hand_hud_object + R.overlays += image("icon"='icons/mob/screen_gen.dmi', "icon_state"="markus") + L.overlays += image("icon"='icons/mob/screen_gen.dmi', "icon_state"="gabrielle") + return 1 + else + if(hud_used) + var/obj/screen/inventory/R = hud_used.r_hand_hud_object + var/obj/screen/inventory/L = hud_used.l_hand_hud_object + R.overlays = null + L.overlays = null + + diff --git a/code/modules/mob/living/silicon/robot/life.dm b/code/modules/mob/living/silicon/robot/life.dm index 7ce41a2de6a..d97d6a420c7 100644 --- a/code/modules/mob/living/silicon/robot/life.dm +++ b/code/modules/mob/living/silicon/robot/life.dm @@ -189,9 +189,9 @@ return /mob/living/silicon/robot/update_fire() - overlays -= image("icon"='icons/mob/OnFire.dmi', "icon_state"="Standing") + overlays -= image("icon"='icons/mob/OnFire.dmi', "icon_state"="Generic_mob_burning") if(on_fire) - overlays += image("icon"='icons/mob/OnFire.dmi', "icon_state"="Standing") + overlays += image("icon"='icons/mob/OnFire.dmi', "icon_state"="Generic_mob_burning") /mob/living/silicon/robot/fire_act() if(!on_fire) //Silicons don't gain stacks from hotspots, but hotspots can ignite them diff --git a/code/modules/mob/living/silicon/robot/robot.dm b/code/modules/mob/living/silicon/robot/robot.dm index 11ebe6edb27..064886ef119 100644 --- a/code/modules/mob/living/silicon/robot/robot.dm +++ b/code/modules/mob/living/silicon/robot/robot.dm @@ -866,16 +866,16 @@ if(cleaned_human.lying) if(cleaned_human.head) cleaned_human.head.clean_blood() - cleaned_human.update_inv_head(0) + cleaned_human.update_inv_head() if(cleaned_human.wear_suit) cleaned_human.wear_suit.clean_blood() - cleaned_human.update_inv_wear_suit(0) + cleaned_human.update_inv_wear_suit() else if(cleaned_human.w_uniform) cleaned_human.w_uniform.clean_blood() - cleaned_human.update_inv_w_uniform(0) + cleaned_human.update_inv_w_uniform() if(cleaned_human.shoes) cleaned_human.shoes.clean_blood() - cleaned_human.update_inv_shoes(0) + cleaned_human.update_inv_shoes() cleaned_human.clean_blood() cleaned_human << "[src] cleans your face!" return diff --git a/code/modules/mob/living/simple_animal/friendly/drone/inventory.dm b/code/modules/mob/living/simple_animal/friendly/drone/inventory.dm index faf63c739c4..a739daac976 100644 --- a/code/modules/mob/living/simple_animal/friendly/drone/inventory.dm +++ b/code/modules/mob/living/simple_animal/friendly/drone/inventory.dm @@ -125,9 +125,9 @@ return if(equip_to_appropriate_slot(I)) if(hand) - update_inv_l_hand(0) + update_inv_l_hand() else - update_inv_r_hand(0) + update_inv_r_hand() else if(s_active && s_active.can_be_inserted(I,1)) //if storage active insert there s_active.handle_item_insertion(I) else if(istype(S, /obj/item/weapon/storage) && S.can_be_inserted(I,1)) //see if we have box in other hand diff --git a/code/modules/mob/mob.dm b/code/modules/mob/mob.dm index 6e9e8ccd996..b99fc0f9c89 100644 --- a/code/modules/mob/mob.dm +++ b/code/modules/mob/mob.dm @@ -421,12 +421,12 @@ var/list/slot_equipment_priority = list( \ var/obj/item/W = l_hand if (W) W.attack_self(src) - update_inv_l_hand(0) + update_inv_l_hand() else var/obj/item/W = r_hand if (W) W.attack_self(src) - update_inv_r_hand(0) + update_inv_r_hand() return /* diff --git a/code/modules/projectiles/gun.dm b/code/modules/projectiles/gun.dm index e692bd7bb97..ae930ef4602 100644 --- a/code/modules/projectiles/gun.dm +++ b/code/modules/projectiles/gun.dm @@ -224,9 +224,9 @@ semicd = 0 if(user.hand) - user.update_inv_l_hand(0) + user.update_inv_l_hand() else - user.update_inv_r_hand(0) + user.update_inv_r_hand() feedback_add_details("gun_fired","[src.name]") /obj/item/weapon/gun/attack(mob/M as mob, mob/user) diff --git a/code/modules/reagents/Chemistry-Reagents/Other-Reagents.dm b/code/modules/reagents/Chemistry-Reagents/Other-Reagents.dm index 923dfa759b9..2ebceebbd64 100644 --- a/code/modules/reagents/Chemistry-Reagents/Other-Reagents.dm +++ b/code/modules/reagents/Chemistry-Reagents/Other-Reagents.dm @@ -576,21 +576,21 @@ C.l_hand.clean_blood() if(C.wear_mask) if(C.wear_mask.clean_blood()) - C.update_inv_wear_mask(0) + C.update_inv_wear_mask() if(ishuman(M)) var/mob/living/carbon/human/H = C if(H.head) if(H.head.clean_blood()) - H.update_inv_head(0) + H.update_inv_head() if(H.wear_suit) if(H.wear_suit.clean_blood()) - H.update_inv_wear_suit(0) + H.update_inv_wear_suit() else if(H.w_uniform) if(H.w_uniform.clean_blood()) - H.update_inv_w_uniform(0) + H.update_inv_w_uniform() if(H.shoes) if(H.shoes.clean_blood()) - H.update_inv_shoes(0) + H.update_inv_shoes() M.clean_blood() /datum/reagent/cryptobiolin diff --git a/icons/mob/OnFire.dmi b/icons/mob/OnFire.dmi index 44ead91e362701e42a57957d13424cc730ccd4e2..7768bf0269fe18274101506276df32a411960210 100644 GIT binary patch delta 4501 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 delta 3472 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 yM7qLh$Rqx5-f+J!= Date: Fri, 17 Jul 2015 01:24:57 +0100 Subject: [PATCH 022/120] Fixed changeling night vision. Changelog. Better code, fixed exploit. --- .../changeling/powers/augmented_eyesight.dm | 12 +++++++----- html/changelogs/xxalpha-changeling_vision.yml | 6 ++++++ 2 files changed, 13 insertions(+), 5 deletions(-) create mode 100644 html/changelogs/xxalpha-changeling_vision.yml diff --git a/code/game/gamemodes/changeling/powers/augmented_eyesight.dm b/code/game/gamemodes/changeling/powers/augmented_eyesight.dm index 7eb4f1eebac..fb25c4401c0 100644 --- a/code/game/gamemodes/changeling/powers/augmented_eyesight.dm +++ b/code/game/gamemodes/changeling/powers/augmented_eyesight.dm @@ -9,7 +9,9 @@ dna_cost = 2 //Would be 1 without thermal vision var/active = 0 //Whether or not vision is enhanced -/obj/effect/proc_holder/changeling/augmented_eyesight/sting_action(mob/user) +/obj/effect/proc_holder/changeling/augmented_eyesight/sting_action(mob/living/carbon/human/user) + if(!istype(user)) + return active = !active if(active) user << "We feel a minute twitch in our eyes, and darkness creeps away." @@ -17,12 +19,12 @@ user.sight |= SEE_MOBS user.permanent_sight_flags |= SEE_MOBS user.see_in_dark = 8 - user.see_invisible = SEE_INVISIBLE_MINIMUM + user.dna.species.invis_sight = SEE_INVISIBLE_MINIMUM else user << "Our vision dulls. Shadows gather." user.weakeyes = 0 - user.sight -= SEE_MOBS - user.permanent_sight_flags -= SEE_MOBS + user.sight &= ~SEE_MOBS + user.permanent_sight_flags &= ~SEE_MOBS user.see_in_dark = 0 - user.see_invisible = SEE_INVISIBLE_LIVING + user.dna.species.invis_sight = initial(user.dna.species.invis_sight) return 1 diff --git a/html/changelogs/xxalpha-changeling_vision.yml b/html/changelogs/xxalpha-changeling_vision.yml new file mode 100644 index 00000000000..94ab8979902 --- /dev/null +++ b/html/changelogs/xxalpha-changeling_vision.yml @@ -0,0 +1,6 @@ +author: xxalpha + +delete-after: True + +changes: + - bugfix: "Changeling augmented eyesight night vision is now working." From 5aad09d638cf14d89f225ef8bbed920095a5ff59 Mon Sep 17 00:00:00 2001 From: xxalpha Date: Fri, 17 Jul 2015 05:49:35 +0100 Subject: [PATCH 023/120] Fixed night vision spell not working. --- .../living/simple_animal/hostile/statue.dm | 21 +++++++++++++------ 1 file changed, 15 insertions(+), 6 deletions(-) diff --git a/code/modules/mob/living/simple_animal/hostile/statue.dm b/code/modules/mob/living/simple_animal/hostile/statue.dm index 9d5fc402615..8ff2d451a10 100644 --- a/code/modules/mob/living/simple_animal/hostile/statue.dm +++ b/code/modules/mob/living/simple_animal/hostile/statue.dm @@ -198,10 +198,19 @@ /obj/effect/proc_holder/spell/targeted/night_vision/cast(list/targets) for(var/mob/living/target in targets) - if(target.see_invisible == SEE_INVISIBLE_LIVING) - target.see_invisible = SEE_INVISIBLE_OBSERVER_NOLIGHTING - name = "Toggle Nightvision \[ON\]" + if(istype(target, /mob/living/carbon/human)) + var/mob/living/carbon/human/H = target + if(H.dna.species.invis_sight == SEE_INVISIBLE_LIVING) + H.dna.species.invis_sight = SEE_INVISIBLE_OBSERVER_NOLIGHTING + name = "Toggle Nightvision \[ON]" + else + H.dna.species.invis_sight = SEE_INVISIBLE_LIVING + name = "Toggle Nightvision \[OFF]" + else - target.see_invisible = SEE_INVISIBLE_LIVING - name = "Toggle Nightvision \[OFF\]" - return \ No newline at end of file + if(target.see_invisible == SEE_INVISIBLE_LIVING) + target.see_invisible = SEE_INVISIBLE_OBSERVER_NOLIGHTING + name = "Toggle Nightvision \[ON]" + else + target.see_invisible = SEE_INVISIBLE_LIVING + name = "Toggle Nightvision \[OFF]" From 152562a33ec4e2e9e8631ff74f46dad9645b3105 Mon Sep 17 00:00:00 2001 From: Carl Ivanov Date: Sat, 18 Jul 2015 00:12:26 +0900 Subject: [PATCH 024/120] AT list to textfile --- code/controllers/subsystem/air.dm | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/code/controllers/subsystem/air.dm b/code/controllers/subsystem/air.dm index 8d88edc8ffb..942de205e44 100644 --- a/code/controllers/subsystem/air.dm +++ b/code/controllers/subsystem/air.dm @@ -196,9 +196,13 @@ var/datum/subsystem/air/SSair active_turfs |= T if(active_turfs.len) warning("There are [active_turfs.len] active turfs at roundstart, this is a mapping error caused by a difference of the air between the adjacent turfs.") + var/active_turfs_cord = "" + for(var/turf/simulated/T in active_turfs) + active_turfs_cord += "[T.x], [T.y], [T.z]\n" + text2file(active_turfs_cord, "data/AT_list.txt") /datum/subsystem/air/proc/setup_atmos_machinery(z_level) for (var/obj/machinery/atmospherics/AM in atmos_machinery) if (z_level && AM.z != z_level) continue - AM.atmosinit() \ No newline at end of file + AM.atmosinit() From 277c5974a7025186c8c1e242b429550c1af09768 Mon Sep 17 00:00:00 2001 From: Carl Ivanov Date: Sat, 18 Jul 2015 20:17:46 +0900 Subject: [PATCH 025/120] Add global list of AT roundstart cords --- code/_globalvars/logging.dm | 2 ++ 1 file changed, 2 insertions(+) diff --git a/code/_globalvars/logging.dm b/code/_globalvars/logging.dm index 81617cdc417..81a49a7719b 100644 --- a/code/_globalvars/logging.dm +++ b/code/_globalvars/logging.dm @@ -11,3 +11,5 @@ var/list/combatlog = list() var/list/IClog = list() var/list/OOClog = list() var/list/adminlog = list() + +var/list/active_turfs_startlist = list() From 67d8f3c6a66e739fd7332d087a07fbe9de0968d9 Mon Sep 17 00:00:00 2001 From: Carl Ivanov Date: Sat, 18 Jul 2015 20:17:48 +0900 Subject: [PATCH 026/120] Don't spam file with coordinates and save them to global list --- code/controllers/subsystem/air.dm | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/code/controllers/subsystem/air.dm b/code/controllers/subsystem/air.dm index 942de205e44..8fa66c821bb 100644 --- a/code/controllers/subsystem/air.dm +++ b/code/controllers/subsystem/air.dm @@ -195,11 +195,12 @@ var/datum/subsystem/air/SSair T.excited = 1 active_turfs |= T if(active_turfs.len) - warning("There are [active_turfs.len] active turfs at roundstart, this is a mapping error caused by a difference of the air between the adjacent turfs.") - var/active_turfs_cord = "" + warning("There are [active_turfs.len] active turfs at roundstart, this is a mapping error caused by a difference of the air between the adjacent turfs. You can see its coordinates at /data/AT_list.txt or using \"Mapping -> Show roundstart AT list\" verb") + var/F = file("data/AT_list.txt") + fdel(F) for(var/turf/simulated/T in active_turfs) - active_turfs_cord += "[T.x], [T.y], [T.z]\n" - text2file(active_turfs_cord, "data/AT_list.txt") + active_turfs_startlist += text("[T.x], [T.y], [T.z]\n") + text2file(list2text(active_turfs_startlist), "data/AT_list.txt") /datum/subsystem/air/proc/setup_atmos_machinery(z_level) for (var/obj/machinery/atmospherics/AM in atmos_machinery) From 0767c18cbd8b3be0703e3b7e106dad819c9ef242 Mon Sep 17 00:00:00 2001 From: Carl Ivanov Date: Sat, 18 Jul 2015 20:17:49 +0900 Subject: [PATCH 027/120] Add debug-verb to ingame access to AT list cords --- code/modules/admin/verbs/mapping.dm | 19 ++++++++++++++++++- 1 file changed, 18 insertions(+), 1 deletion(-) diff --git a/code/modules/admin/verbs/mapping.dm b/code/modules/admin/verbs/mapping.dm index 587b10d6160..504752196c5 100644 --- a/code/modules/admin/verbs/mapping.dm +++ b/code/modules/admin/verbs/mapping.dm @@ -113,6 +113,22 @@ var/intercom_range_display_status = 0 if (!(F in view(7,I.loc))) qdel(F) feedback_add_details("admin_verb","mIRD") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc! + +/client/proc/cmd_show_at_list() + set category = "Mapping" + set name = "Show roundstart AT list" + set desc = "Displays a list of active turfs coordinates at roundstart" + + var/dat = {"Coordinate list of Active Turfs at Roundstart +
Real-time Active Turfs list you can see in Air Subsystem at active_turfs var
"} + + for(var/i=1; i<=active_turfs_startlist.len; i++) + dat += active_turfs_startlist[i] + dat += "
" + + usr << browse(dat, "window=at_list") + + feedback_add_details("admin_verb","mATL") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc! /client/proc/enable_debug_verbs() set category = "Debug" @@ -143,6 +159,7 @@ var/intercom_range_display_status = 0 src.verbs += /client/proc/print_pointers src.verbs += /client/proc/count_movable_instances src.verbs += /client/proc/cmd_display_del_log + src.verbs += /client/proc/cmd_show_at_list //src.verbs += /client/proc/cmd_admin_rejuvenate feedback_add_details("admin_verb","mDV") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc! @@ -243,4 +260,4 @@ var/global/say_disabled = 0 if(say_disabled) message_admins("[src.ckey] used 'Disable all communication verbs', killing all communication methods.") else - message_admins("[src.ckey] used 'Disable all communication verbs', restoring all communication methods.") \ No newline at end of file + message_admins("[src.ckey] used 'Disable all communication verbs', restoring all communication methods.") From 806f0b213f8c3d73edfcb9342f49bf80a29e8cab Mon Sep 17 00:00:00 2001 From: Carl Ivanov Date: Sat, 18 Jul 2015 20:23:39 +0900 Subject: [PATCH 028/120] I tired to change it every time --- config/admins.txt | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/config/admins.txt b/config/admins.txt index d1ebfc143f5..57603d09623 100644 --- a/config/admins.txt +++ b/config/admins.txt @@ -88,4 +88,5 @@ ACCount12 = Game Master fayrik = Game Master shadowlight213 = Game Master drovidicorv = Game Master -Dunc = Game Master \ No newline at end of file +Dunc = Game Master +bear1ake = Game Master From f4dd5604d6e865b04966354f29d8f1e7d0e0a416 Mon Sep 17 00:00:00 2001 From: Steelpoint Date: Sat, 18 Jul 2015 19:39:33 +0800 Subject: [PATCH 029/120] Commit --- code/game/jobs/job/security.dm | 1 + .../objects/items/weapons/storage/boxes.dm | 10 ++++++ html/changelogs/Steelpoint-PR-#10687.yml | 36 +++++++++++++++++++ 3 files changed, 47 insertions(+) create mode 100644 html/changelogs/Steelpoint-PR-#10687.yml diff --git a/code/game/jobs/job/security.dm b/code/game/jobs/job/security.dm index 0f44fa75a5c..9adfaef00ca 100644 --- a/code/game/jobs/job/security.dm +++ b/code/game/jobs/job/security.dm @@ -160,6 +160,7 @@ Security Officer default_headset = /obj/item/device/radio/headset/headset_sec/alt default_backpack = /obj/item/weapon/storage/backpack/security default_satchel = /obj/item/weapon/storage/backpack/satchel_sec + default_storagebox = /obj/item/weapon/storage/box/security access = list(access_security, access_sec_doors, access_brig, access_court, access_maint_tunnels, access_morgue, access_weapons, access_forensics_lockers) minimal_access = list(access_security, access_sec_doors, access_brig, access_court, access_weapons) //But see /datum/job/warden/get_access() diff --git a/code/game/objects/items/weapons/storage/boxes.dm b/code/game/objects/items/weapons/storage/boxes.dm index 0f9b43ad313..a57673e83f4 100644 --- a/code/game/objects/items/weapons/storage/boxes.dm +++ b/code/game/objects/items/weapons/storage/boxes.dm @@ -76,6 +76,16 @@ new /obj/item/weapon/reagent_containers/hypospray/medipen(src) return +/obj/item/weapon/storage/box/security + +/obj/item/weapon/storage/box/security/New() + ..() + contents = list() + new /obj/item/clothing/mask/gas/sechailer(src) + new /obj/item/weapon/tank/internals/emergency_oxygen(src) + new /obj/item/weapon/reagent_containers/hypospray/medipen(src) + return + /obj/item/weapon/storage/box/gloves name = "box of latex gloves" desc = "Contains sterile latex gloves." diff --git a/html/changelogs/Steelpoint-PR-#10687.yml b/html/changelogs/Steelpoint-PR-#10687.yml new file mode 100644 index 00000000000..b61c43a7559 --- /dev/null +++ b/html/changelogs/Steelpoint-PR-#10687.yml @@ -0,0 +1,36 @@ +################################ +# Example Changelog File +# +# Note: This file, and files beginning with ".", and files that don't end in ".yml" will not be read. If you change this file, you will look really dumb. +# +# Your changelog will be merged with a master changelog. (New stuff added only, and only on the date entry for the day it was merged.) +# When it is, any changes listed below will disappear. +# +# Valid Prefixes: +# bugfix +# wip (For works in progress) +# tweak +# soundadd +# sounddel +# rscadd (general adding of nice things) +# rscdel (general deleting of nice things) +# imageadd +# imagedel +# spellcheck (typo fixes) +# experiment +# tgs (TG-ported fixes?) +################################# + +# Your name. +author: Steelpoint + +# Optional: Remove this file after generating master changelog. Useful for PR changelogs that won't get used again. +delete-after: True + +# Any changes you've made. See valid prefix list above. +# INDENT WITH TWO SPACES. NOT TABS. SPACES. +# SCREW THIS UP AND IT WON'T WORK. +# Also, this gets changed to [] after reading. Just remove the brackets when you add new shit. +# Please surround your changes in double quotes ("). It works without them, but if you use certain characters it screws up compiling. The quotes will not show up in the changelog. +changes: + - rscadd: "Security Officers now spawn with a security breathmask in their internals box." From f7b66edb176dde8360b59418830c8dcdb0c73936 Mon Sep 17 00:00:00 2001 From: Jordie0608 Date: Sun, 19 Jul 2015 17:01:38 +1000 Subject: [PATCH 030/120] migrates admin memos to use database --- SQL/database_changelog.txt | 12 +++ SQL/tgstation_schema.sql | 19 ++++ SQL/tgstation_schema_prefixed.sql | 19 ++++ code/__HELPERS/time.dm | 4 + code/modules/admin/admin_memo.dm | 138 +++++++++++++++++----------- code/modules/admin/topic.dm | 7 ++ code/modules/client/client procs.dm | 2 +- interface/stylesheet.dm | 3 + 8 files changed, 151 insertions(+), 53 deletions(-) diff --git a/SQL/database_changelog.txt b/SQL/database_changelog.txt index e75ec546930..9a56620e157 100644 --- a/SQL/database_changelog.txt +++ b/SQL/database_changelog.txt @@ -1,3 +1,15 @@ +19 July 2015, by Jordie0608 + +Added new table 'memo' for use with admin memos. + +To create this new table run the following command: + +CREATE TABLE `memo` (`id` int(11) NOT NULL AUTO_INCREMENT, `ckey` varchar(32) NOT NULL, `memotext` text NOT NULL, `timestamp` datetime NOT NULL, `last_editor` varchar(32), `edits` text, PRIMARY KEY (`id`)) + +Remember to add prefix to the table name if you use them. + +---------------------------------------------------- + 7 July 2015, by MrStonedOne Removed the privacy poll and related table. Existing codebases may safely delete the privacy table after updating: diff --git a/SQL/tgstation_schema.sql b/SQL/tgstation_schema.sql index bfac8fd54d0..b6797101692 100644 --- a/SQL/tgstation_schema.sql +++ b/SQL/tgstation_schema.sql @@ -321,4 +321,23 @@ CREATE TABLE `watch` ( ) ENGINE=InnoDB DEFAULT CHARSET=latin1; /*!40101 SET character_set_client = @saved_cs_client */; +-- +-- Table structure for table `memo` +-- + +DROP TABLE IF EXISTS `memo`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `memo` ( + `id` int(11) NOT NULL AUTO_INCREMENT, + `ckey` varchar(32) NOT NULL, + `memotext` text NOT NULL, + `timestamp` datetime NOT NULL, + `last_editor` varchar(32), + `edits` text, + PRIMARY KEY (`id`) +) ENGINE=InnoDB DEFAULT CHARSET=latin1; +/*!40101 SET character_set_client = @saved_cs_client */; + + -- Dump completed on 2013-03-24 18:02:35 diff --git a/SQL/tgstation_schema_prefixed.sql b/SQL/tgstation_schema_prefixed.sql index 9724a3edd68..70e02e2c304 100644 --- a/SQL/tgstation_schema_prefixed.sql +++ b/SQL/tgstation_schema_prefixed.sql @@ -316,4 +316,23 @@ CREATE TABLE `SS13_watch` ( ) ENGINE=InnoDB DEFAULT CHARSET=latin1; /*!40101 SET character_set_client = @saved_cs_client */; +-- +-- Table structure for table `SS13_memo` +-- + +DROP TABLE IF EXISTS `SS13_memo`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `SS13_memo` ( + `id` int(11) NOT NULL AUTO_INCREMENT, + `ckey` varchar(32) NOT NULL, + `memotext` text NOT NULL, + `timestamp` datetime NOT NULL, + `last_editor` varchar(32), + `edits` text, + PRIMARY KEY (`id`) +) ENGINE=InnoDB DEFAULT CHARSET=latin1; +/*!40101 SET character_set_client = @saved_cs_client */; + + -- Dump completed on 2013-03-24 18:02:35 diff --git a/code/__HELPERS/time.dm b/code/__HELPERS/time.dm index c297d043a30..d3f9b6c1868 100644 --- a/code/__HELPERS/time.dm +++ b/code/__HELPERS/time.dm @@ -33,3 +33,7 @@ proc/time_stamp() // Uncomment this out when debugging! //else //return 1 + +//returns time in a sql and ISO 8601 friendly format +/proc/SQLtime() + return time2text(world.realtime, "YYYY-MM-DD hh:mm:ss") \ No newline at end of file diff --git a/code/modules/admin/admin_memo.dm b/code/modules/admin/admin_memo.dm index 89f9116aeaf..64ede615a6c 100644 --- a/code/modules/admin/admin_memo.dm +++ b/code/modules/admin/admin_memo.dm @@ -1,58 +1,92 @@ -#define MEMOFILE "data/memo.sav" //where the memos are saved -#define ENABLE_MEMOS 1 //using a define because screw making a config variable for it. This is more efficient and purty. - -//switch verb so we don't spam up the verb lists with like, 3 verbs for this feature. -/client/proc/admin_memo(task in list("write","show","delete")) +/client/proc/admin_memo(task in list("Show","Write","Edit","Remove")) set name = "Memo" set category = "Server" - if(!ENABLE_MEMOS) return if(!check_rights(0)) return + if(!dbcon.IsConnected()) + usr << "Failed to establish database connection." + return + var/sql_ckey = sanitizeSQL(src.ckey) switch(task) - if("write") admin_memo_write() - if("show") admin_memo_show() - if("delete") admin_memo_delete() - -//write a message -/client/proc/admin_memo_write() - var/savefile/F = new(MEMOFILE) - if(F) - var/memo = input(src,"Type your memo\n(Leaving it blank will delete your current memo):","Write Memo",null) as null|message - switch(memo) - if(null) + if("Write") + var/memotext = input(src,"Write your Memo","Memo") as text|null + if(!memotext) return - if("") - message_admins("[src.ckey] removed their own Memo") - log_admin("[src.ckey] removed their own Memo") - F.dir.Remove(ckey) + memotext = sanitizeSQL(memotext) + var/timestamp = SQLtime() + var/DBQuery/query_memoadd = dbcon.NewQuery("INSERT INTO [format_table_name("memo")] (ckey, memotext, timestamp) VALUES ('[sql_ckey]', '[memotext]', '[timestamp]')") + if(!query_memoadd.Execute()) + var/err = query_memoadd.ErrorMsg() + log_game("SQL ERROR adding new memo. Error : \[[err]\]\n") return - if( findtext(memo,"[memo]" - message_admins("[key] set an admin memo:
[memo]") - log_admin("[key] set an admin memo:[memo]") - -//show all memos -/client/proc/admin_memo_show() - if(ENABLE_MEMOS) - var/savefile/F = new(MEMOFILE) - if(F) - for(var/ckey in F.dir) - src << "