From 84bf965ae8ad136ced2738a87fdf100397968565 Mon Sep 17 00:00:00 2001 From: kane-f <57303506+kane-f@users.noreply.github.com> Date: Fri, 27 Aug 2021 14:14:13 +0100 Subject: [PATCH] Multi-z 3: With a vengeance (#30178) * fix map * Fixing bad syntax * Maybe this will work * Travis wanted me to remove this * Unticking attempt * Unticking attempt 2 * Removing all useless broken zshadow stuff * Maybe now? * Oh weird * Adding up/down pipe sprites * Adding darkness overlay, attempt #1 * Second attempt, now works * Turf tweaks, now much less visually glitchy, plus walls now make blank floors above them for less weirdness * Fix, plus keeps this floor in place * Really bad fix that stops space looking weird * Now everything should work normally, except lighting overlays * Updates the map * Consistency * Adds new fall damage sound * Typo * Jetpack fun * Better * Less bad brackets and parantheses pain * OHhh * These fly too, brooms next whenever I figure those out * Finishing pipe icons * Making it easier to build catwalks and stuff on turfs without clicking the stuff below by mistake * Bringing back zshadow, but with no icon * Oh it's this issue again * Final fix, better attempt at image relay * Now for it looking nice, vis_contents are bad here too * Attempt at refactoring this, light overlays are now finally underneath players, at the cost of blocking everything else, but exxion wanted to testmerge it * Map change * Changing it back, test server stays on box anyways * Removing non-working solution * Removes broken lighting overlays * Finally fixes up floor generation above walls * Adding bones of a 3d implementation of spiral block for git push origin multizfungit push origin multiz * More, almost done * Finalised * Cube option * Logic fix * Syntax * Attempting to make item fall on arc * Compile * Now this is no longer needed * BRACE FOR ENABLING MULTI-Z ZAS * Attempt at fixing glass floor tiles * Splitting off explosion proc into destroy part, bones of calling it recursively and smaller on above and below layers, implementation of multi-z explosion suggested by DeityLink * Missing var * Removing unused var and fixes consistency * Fixing logic and syntax etc, still needs testing before uncomment * Uncommenting, some fixes too * Makes this a seperate function otherwise it won't call at all, MULTI Z EXPLOSIONS NOW CONFIRMED WORKING * Client proc to test this * Adds to list * Typo not drawing red on main layer * Here too * Adding debug logs for clarity * Better * Even better * Experimental multi-Z EMP support, cylindrical effect for now * Better distance falloff * Sound/visual support on other layers? * Z cap for EMP sound * Booms too * Adds back accidentally deleted file * Muuuch more sane check * Attempt at connecting heard speech between multi Z * Cleaner * Missing bracket * Removing zshadow mobs entirely again, no need for them whatsoever * Multi-z visible messages * Emotes * Fix? * Wew * K * Much nicer function * I forget about this define * Ohhhh * Comma fix * Aaa * This might fix * Removing visible message one for now * Trying this solution * Typo * RIP location, hope this won't break anything * Actually location gets to come back, fix is here * I give up, the tests are clearly what's borken * Let's see what this does with those nullspaces test items (yes really) * Indent fix, plus nice comments * MULTI-Z SOUND??? * Woops * Jetpack and etc trails over open space now! * No macros, this is why we can't have nice things * Watch how coder stops potion of levitation, broom and fairy wing wielders from falling with ONE NEAT TRICK * Gotta make leapers not fall somehow * Bad oversight * Fully allows going down stairs with weird border objects * Flying now works properly for humans on open space * Now, fall instantly on stop * Oversight * Oh this function * New helper functions * Oversight again * Replacing lines with abs(), multi z singulo pull attempt * Quick supermatter fix * Don't cut overlays * Move down here * Typo * Now actually works, implementation could be better though * Additional helper function for z distances because BYOND hates comparing z * Reimplementing for sound * abs() to keep positive for max comparisons in line distances * Keeping gas overlays outside of multi-z viewing to stop some glitches * That didn't work * Testing removal from float planes for stuff that never needed to be on it * Fixes gas overlays showing up all wrong in multi Z ZAS * Gutting this controller, no longer needed period, system works fine without it * Now glass floors look mostly perfect on open spaces * Var name change for fun stuff later * Knew I'd miss one * Gravity based fall delay? * Settle with using sleep() for now, what could go wrong? * Lagged the game horribly, so everything * Here all along, huh * Just remove it for now, it kinda works but not ideally at all * Thank you TK code for giving me a nice and working way to do this * Comments, oversights * No wait it was right the first time * Now for the damage multiplier * Knockdown too * Nicer format * This should still be min, plus now have a debug log and shifted around logic * Now for mech stuff * Clamping knockdown * Definition fix * Dusting this off, hopeful fix to things not falling * Probably don't need this, I forget * Hahaha nope, this did nothing * Finally, a way to make fall() call in mid air after a delay without horrible lag * Tunes pipe layering if on same zlevel, getting there * Now fully tuned * Adding bones for pipe item support * Test * z_up pipe item icon state * z_up and z_down pipe item icon state * Adding these to pipe dispensers * Typo * RCDs too * Moved here * Moved back * Makes space work nicer * Oh and here * Fall updates * Don't need this * Oversights everywhere * Fixes * More * More, and new stuff * Even more * Dampening these a bit * So many, so moved to new file * Forgot this * Refactor * Forgot to actually use * Indentation issues * Works better like this * Refactors into nicer proc * One oversight * Stair frames, to construct into stairs * Stack recipe for em * Cutting useless stuff * Fixes * Last fixes * Stops uncrossing at non existant aboves * Better logic * Better logic * Fix * Fixes nullspace checking runtime * Removes redundant check on stairs * Replaces CanPass with Cross, functionality is same and definition is duplicate of it * Missed one * Darkening and falling tweaks * Better call for gravity * Oversight * Stops falling in space, zero-g open space movement fixes etc * Consistency * Fixes slipping on open spaces with catwalks (lattices make sense I guess) and stairs not being snapped down to * Var name fix * Much nicer system with no recursive function or last_fall variable use * Adds buildFrom()s so z-pipes can actually be fitted, stops spam of fall() calls on enter with lock for nicer gravity * Makes z distances pay attention to multi z support * Maybe this is better * Left this in * Adding visible and hidden variants for mapping * Counts glass floors as open space for the purpose of open space checks * Bracket fix * Makes it a macro for easy viewing * Space looks much better like this honestly * Makes schematics actually show up on RPD in multi-z * Making these tied to WORLD_ICON_SIZE * Changes for someone to test * Now the fix actually works * Removes forceMove(), nicer solution * Giving stairs all their dirs * Fixing stair position problem and other things * Stair deconstruction * Removing redundant enter() check to move() * Some updates as requested * .dme and map/file fixes * .dme and map/file fixes * Updating can_falls * Ladder climb fix * Some port notes updates * Docs itself * Removing unused edge_type var * Removing landmark object, converts it code side * Removing unsimmed walls doing it, not necessary * Updated descs * Fixing observer non-standards in file * More file cleanup * Jetpacks allow z-travelling * Now they really do * Robots too * Updating docs * Code cleanup * Catch one * Indent fix * Not sure what that even is * Catching these * Applying some old fixes * Removing unused file * Moving nodes back to original places, or an attempt to * Here too * Removing unused file * Moving these back too * Some fixes for now * Some more * Even more, almost done * Better pipe icons * More icons * Disposal pipe construction * Mixup * List optimisation, new fixes Co-authored-by: Damian Co-authored-by: kanef --- __DEFINES/ZAS.dm | 2 +- __DEFINES/planes+layers.dm | 47 +- code/ATMOSPHERICS/atmospherics.dm | 4 +- code/ATMOSPHERICS/pipe/construction.dm | 24 +- code/ATMOSPHERICS/pipe/pipe_dispenser.dm | 7 + code/ATMOSPHERICS/pipes.dm | 35 - code/ZAS/Atom.dm | 4 +- code/ZAS/XGM_gases.dm | 2 +- code/controllers/mc/admin.dm | 1 + code/datums/emotes.dm | 7 +- .../bloodcult_mobs_and_constructs.dm | 2 +- code/game/area/Space Station 13 areas.dm | 4 +- code/game/area/areas.dm | 4 +- code/game/atoms_movable.dm | 4 +- code/game/dna/genes/goon_powers.dm | 4 +- code/game/objects/effects/effect_system.dm | 6 +- code/game/objects/empulse.dm | 6 +- code/game/objects/explosion.dm | 140 +- code/game/objects/items/potions.dm | 2 +- .../items/stacks/sheets/sheet_types.dm | 2 + code/game/say.dm | 24 +- code/game/sound.dm | 7 +- code/game/turfs/turf.dm | 5 +- code/modules/RCD/RPD.dm | 8 + code/modules/RCD/schematics/pipe.dm | 46 +- code/modules/admin/admin_verbs.dm | 2 + code/modules/clothing/suits/miscellaneous.dm | 4 +- .../modules/mob/living/simple_animal/roach.dm | 4 +- code/modules/mob/mob.dm | 39 +- code/modules/multiz/_HELPERS.dm | 133 + code/modules/multiz/_docs.dm | 25 + code/modules/multiz/basic.dm | 65 + code/modules/multiz/can_fall.dm | 88 + code/modules/multiz/fall_hit.dm | 129 + code/modules/multiz/falling.dm | 152 + code/modules/multiz/movement.dm | 148 + code/modules/multiz/pipes.dm | 383 + code/modules/multiz/structures.dm | 278 + code/modules/multiz/turfs.dm | 251 + code/modules/multiz/ventcrawl.dm | 50 + code/modules/power/gravitygenerator.dm | 4 +- code/modules/power/singularity/singularity.dm | 56 +- .../recycling/disposal-construction.dm | 10 +- code/modules/recycling/disposal.dm | 4 + icons/obj/pipe-item.dmi | Bin 35554 -> 36760 bytes icons/obj/pipes.dmi | Bin 85989 -> 86430 bytes icons/obj/pipes/disposal.dmi | Bin 107756 -> 122026 bytes icons/obj/stairs.dmi | Bin 0 -> 14502 bytes icons/turf/open_space.dmi | Bin 0 -> 288 bytes maps/_map.dm | 5 + maps/backup/test_asteroid.dmm | 1933 ++ maps/test_asteroid.dmm | 20 +- maps/test_multiz.dm | 45 + maps/test_multiz.dmm | 19482 ++++++++++++++++ sound/effects/pl_fallpain.ogg | Bin 0 -> 19820 bytes vgstation13.dme | 11 + 56 files changed, 23498 insertions(+), 220 deletions(-) create mode 100644 code/modules/multiz/_HELPERS.dm create mode 100644 code/modules/multiz/_docs.dm create mode 100644 code/modules/multiz/basic.dm create mode 100644 code/modules/multiz/can_fall.dm create mode 100644 code/modules/multiz/fall_hit.dm create mode 100644 code/modules/multiz/falling.dm create mode 100644 code/modules/multiz/movement.dm create mode 100644 code/modules/multiz/pipes.dm create mode 100644 code/modules/multiz/structures.dm create mode 100644 code/modules/multiz/turfs.dm create mode 100644 code/modules/multiz/ventcrawl.dm create mode 100644 icons/obj/stairs.dmi create mode 100644 icons/turf/open_space.dmi create mode 100644 maps/backup/test_asteroid.dmm create mode 100644 maps/test_multiz.dm create mode 100644 maps/test_multiz.dmm create mode 100644 sound/effects/pl_fallpain.ogg diff --git a/__DEFINES/ZAS.dm b/__DEFINES/ZAS.dm index e4c11503b91..e415fcab661 100644 --- a/__DEFINES/ZAS.dm +++ b/__DEFINES/ZAS.dm @@ -1,5 +1,5 @@ //#define ZASDBG -//#define ZLEVELS +#define ZLEVELS #define AIR_BLOCKED 1 #define ZONE_BLOCKED 2 diff --git a/__DEFINES/planes+layers.dm b/__DEFINES/planes+layers.dm index aa4e59157e4..2b00ab8fc44 100644 --- a/__DEFINES/planes+layers.dm +++ b/__DEFINES/planes+layers.dm @@ -40,6 +40,9 @@ What is the naming convention for planes or layers? Make sure to use the name of your object before the _LAYER or _PLANE, eg: [NAME_OF_YOUR_OBJECT HERE]_LAYER or [NAME_OF_YOUR_OBJECT HERE]_PLANE Also, as it's a define, it is standard practice to use capital letters for the variable so people know this. +Why is FLOAT_PLANE added to a bunch of these? + So that it renders nicely when in vis_contents, such as below turfs in multi Z, though there are some bad exceptions like gas overlays, noted below. + */ @@ -70,9 +73,9 @@ What is the naming convention for planes or layers? FLOAT_PLANE = -32767 */ -#define PLATING_PLANE -20 +#define PLATING_PLANE (-20 + FLOAT_PLANE) -#define ABOVE_PLATING_PLANE -19 +#define ABOVE_PLATING_PLANE (-19 + FLOAT_PLANE) #define CATWALK_LAYER 2 #define DISPOSALS_PIPE_LAYER 3 @@ -82,16 +85,16 @@ What is the naming convention for planes or layers? #define VENT_BEZEL_LAYER 7 #define WIRE_TERMINAL_LAYER 8 -#define FLOOR_PLANE -18 +#define FLOOR_PLANE (-18 + FLOAT_PLANE) -#define BELOW_TURF_PLANE -17 // objects that are below turfs and darkness but above platings. Useful for asteroid smoothing or other such magic. +#define BELOW_TURF_PLANE (-17 + FLOAT_PLANE) // objects that are below turfs and darkness but above platings. Useful for asteroid smoothing or other such magic. #define CORNER_LAYER 2 #define SIDE_LAYER 3 -#define TURF_PLANE -16 +#define TURF_PLANE (-16 + FLOAT_PLANE) #define MAPPING_TURF_LAYER -999 -#define ABOVE_TURF_PLANE -15 // For items which should appear above turfs but below other objects and hiding mobs, eg: wires & pipes +#define ABOVE_TURF_PLANE (-15 + FLOAT_PLANE) // For items which should appear above turfs but below other objects and hiding mobs, eg: wires & pipes #define HOLOMAP_LAYER 1 #define RUNE_LAYER 2 @@ -114,11 +117,11 @@ What is the naming convention for planes or layers? #define CREEPER_LAYER 19 #define WEED_LAYER 420 -#define NOIR_BLOOD_PLANE -14 // Contains BLOOD, (ALSO) will appear to people under the influence of the noir colour matrix. -if changing this, make sure that the blood layer changes too. +#define NOIR_BLOOD_PLANE (-14 + FLOAT_PLANE) // Contains BLOOD, (ALSO) will appear to people under the influence of the noir colour matrix. -if changing this, make sure that the blood layer changes too. -#define HIDING_MOB_PLANE -13 // for hiding mobs like MoMMIs or spiders or whatever, under most objects but over pipes & such. +#define HIDING_MOB_PLANE (-13 + FLOAT_PLANE) // for hiding mobs like MoMMIs or spiders or whatever, under most objects but over pipes & such. -#define OBJ_PLANE -12 // For objects which appear below humans. +#define OBJ_PLANE (-12 + FLOAT_PLANE) // For objects which appear below humans. #define BELOW_TABLE_LAYER 0 #define TABLE_LAYER 0.5 @@ -137,22 +140,22 @@ What is the naming convention for planes or layers? #define ABOVE_DOOR_LAYER 12 #define CHAIR_LEG_LAYER 13 -#define LYING_MOB_PLANE -11 // other mobs that are lying down. +#define LYING_MOB_PLANE (-11 + FLOAT_PLANE) // other mobs that are lying down. -#define LYING_HUMAN_PLANE -10 // humans that are lying down +#define LYING_HUMAN_PLANE (-10 + FLOAT_PLANE) // humans that are lying down -#define ABOVE_OBJ_PLANE -9 // for objects that are below humans when they are standing but above them when they are not. - eg, blankets. +#define ABOVE_OBJ_PLANE (-9 + FLOAT_PLANE) // for objects that are below humans when they are standing but above them when they are not. - eg, blankets. #define BLANKIES_LAYER 0 #define FACEHUGGER_LAYER 1 -#define HUMAN_PLANE -8 // For Humans that are standing up. +#define HUMAN_PLANE (-8 + FLOAT_PLANE) // For Humans that are standing up. -#define MOB_PLANE -7 // For Mobs. +#define MOB_PLANE (-7 + FLOAT_PLANE) // For Mobs. // #define MOB_LAYER 4 #define SLIME_LAYER 5 -#define ABOVE_HUMAN_PLANE -6 // For things that should appear above humans. +#define ABOVE_HUMAN_PLANE (-6 + FLOAT_PLANE) // For things that should appear above humans. #define SHADOW_LAYER 0 #define VEHICLE_LAYER 0 @@ -165,7 +168,7 @@ What is the naming convention for planes or layers? #define CLOSED_CURTAIN_LAYER 5 #define CHAT_LAYER 6 -#define BLOB_PLANE -5 // For Blobs, which are above humans. +#define BLOB_PLANE (-5 + FLOAT_PLANE) // For Blobs, which are above humans. #define BLOB_ROOTS_LAYER -1 #define BLOB_BASE_LAYER 0 @@ -176,7 +179,7 @@ What is the naming convention for planes or layers? #define BLOB_CORE_LAYER 5 #define BLOB_SPORE_LAYER 6 -#define EFFECTS_PLANE -4 // For special effects. +#define EFFECTS_PLANE (-4 + FLOAT_PLANE) // For special effects. #define BELOW_PROJECTILE_LAYER 3 #define PROJECTILE_LAYER 4 @@ -188,14 +191,16 @@ What is the naming convention for planes or layers? #define HORIZON_EXHAUST_LAYER 10 #define POINTER_LAYER 11 -#define GHOST_PLANE -3 // Ghosts show up under lighting, HUD etc. +#define GAS_PLANE -4 // Gas overlays really hate being in anything except vis_contents when FLOAT_PLANE'D, don't ask + +#define GHOST_PLANE (-3 + FLOAT_PLANE) // Ghosts show up under lighting, HUD etc. #define GHOST_LAYER 1 -#define LIGHTING_PLANE -2 // Don't put anything other than lighting_overlays in there please +#define LIGHTING_PLANE (-2 + FLOAT_PLANE) // Don't put anything other than lighting_overlays in there please #define LIGHTING_LAYER 0 -#define ABOVE_LIGHTING_PLANE -1 +#define ABOVE_LIGHTING_PLANE (-1 + FLOAT_PLANE) #define ABOVE_LIGHTING_LAYER 0 #define SUPERMATTER_WALL_LAYER 1 #define SUPER_PORTAL_LAYER 2 @@ -205,7 +210,7 @@ What is the naming convention for planes or layers? #define MAPPING_AREA_LAYER 999 // Why isn't this a plane exactly? -#define BASE_PLANE 0 // this is where darkness is! see "how planes work" - needs SEE_BLACKNESS or SEE_PIXEL (see blackness is better for ss13) +#define BASE_PLANE (0 + FLOAT_PLANE) // this is where darkness is! see "how planes work" - needs SEE_BLACKNESS or SEE_PIXEL (see blackness is better for ss13) #define MISC_HUD_MARKERS_PLANE 1 diff --git a/code/ATMOSPHERICS/atmospherics.dm b/code/ATMOSPHERICS/atmospherics.dm index cdc2aabfe8e..2aad0cf849e 100644 --- a/code/ATMOSPHERICS/atmospherics.dm +++ b/code/ATMOSPHERICS/atmospherics.dm @@ -354,7 +354,7 @@ Pipelines + Other Objects -> Pipe network L.ventcrawl_layer = src.piping_layer /obj/machinery/atmospherics/relaymove(mob/living/user, direction) - if(!(direction & initialize_directions)) //can't go in a way we aren't connecting to + if(user.loc != src || !(direction & initialize_directions)) //can't go in a way we aren't connecting to return var/obj/machinery/atmospherics/target_move = findConnecting(direction, user.ventcrawl_layer) @@ -390,6 +390,8 @@ Pipelines + Other Objects -> Pipe network user.canmove = 0 spawn(1) user.canmove = 1 + ventcrawl_to(user,findConnecting(direction, user.ventcrawl_layer),direction) + //For ventcrawl_to, see multiz/ventcrawl.dm /obj/machinery/atmospherics/proc/can_crawl_through() return 1 diff --git a/code/ATMOSPHERICS/pipe/construction.dm b/code/ATMOSPHERICS/pipe/construction.dm index 4358d2ac868..578a67ecf0b 100644 --- a/code/ATMOSPHERICS/pipe/construction.dm +++ b/code/ATMOSPHERICS/pipe/construction.dm @@ -39,6 +39,8 @@ Buildable meters #define PIPE_HE_MANIFOLD4W 32 #define PIPE_HEAT_PUMP 33 #define PIPE_HE_CAP 34 +#define PIPE_Z_UP 35 +#define PIPE_Z_DOWN 36 //Disposal piping numbers - do NOT hardcode these, use the defines #define DISP_PIPE_STRAIGHT 0 @@ -51,6 +53,8 @@ Buildable meters #define DISP_END_CHUTE 7 #define DISP_SORT_JUNCTION 8 #define DISP_SORT_WRAP_JUNCTION 9 +#define DISP_PIPE_UP 10 +#define DISP_PIPE_DOWN 11 var/global/list/unstackable_pipes = list(PIPE_LAYER_MANIFOLD) var/global/list/heat_pipes = list(PIPE_HE_STRAIGHT, PIPE_HE_BENT, PIPE_JUNCTION, PIPE_HE_MANIFOLD, PIPE_HE_MANIFOLD4W) @@ -125,6 +129,10 @@ var/list/bent_dirs = list(NORTH|SOUTH, WEST|EAST) src.pipe_type = PIPE_MANIFOLD else if(istype(make_from, /obj/machinery/atmospherics/pipe/layer_manifold)) src.pipe_type = PIPE_LAYER_MANIFOLD + else if(istype(make_from, /obj/machinery/atmospherics/pipe/zpipe/up)) + src.pipe_type = PIPE_Z_UP + else if(istype(make_from, /obj/machinery/atmospherics/pipe/zpipe/down)) + src.pipe_type = PIPE_Z_DOWN else if(istype(make_from, /obj/machinery/atmospherics/unary/vent_pump)) src.pipe_type = PIPE_UVENT else if(istype(make_from, /obj/machinery/atmospherics/binary/valve/digital)) @@ -231,7 +239,9 @@ var/global/list/pipeID2State = list( "he_manifold", "he_manifold4w", "heat_pump", - "he_cap" + "he_cap", + "z_up", + "z_down" ) var/global/list/nlist = list( \ "pipe", \ @@ -268,7 +278,9 @@ var/global/list/nlist = list( \ "h/e manifold", \ "h/e 4-way manifold", \ "thermoelectric cooler", \ - "h/e pipe cap" + "h/e pipe cap", \ + "up pipe", \ + "down pipe" ) /obj/item/pipe/proc/update() @@ -355,7 +367,7 @@ var/list/manifold_pipes = list(PIPE_MANIFOLD4W, PIPE_INSUL_MANIFOLD4W, PIPE_HE_M return flip|cw|acw if(PIPE_GAS_FILTER, PIPE_GAS_MIXER,PIPE_MTVALVE,PIPE_DTVALVE) return dir|flip|cw - if(PIPE_CAP, PIPE_HE_CAP) + if(PIPE_CAP, PIPE_HE_CAP, PIPE_Z_UP, PIPE_Z_DOWN) return dir return 0 @@ -518,6 +530,12 @@ var/list/manifold_pipes = list(PIPE_MANIFOLD4W, PIPE_INSUL_MANIFOLD4W, PIPE_HE_M if(PIPE_LAYER_ADAPTER) P =new /obj/machinery/atmospherics/pipe/layer_adapter(src.loc) + if(PIPE_Z_UP) + P =new /obj/machinery/atmospherics/pipe/zpipe/up(src.loc) + + if(PIPE_Z_DOWN) + P =new /obj/machinery/atmospherics/pipe/zpipe/down(src.loc) + if(PIPE_HEAT_PUMP) P = new /obj/machinery/atmospherics/binary/heat_pump(loc) diff --git a/code/ATMOSPHERICS/pipe/pipe_dispenser.dm b/code/ATMOSPHERICS/pipe/pipe_dispenser.dm index 870942fa80b..a6c96b20f07 100644 --- a/code/ATMOSPHERICS/pipe/pipe_dispenser.dm +++ b/code/ATMOSPHERICS/pipe/pipe_dispenser.dm @@ -34,6 +34,12 @@ interact(user) /obj/machinery/pipedispenser/interact(mob/user) + var/multi_z_dat = map.multiz ? {" +Multi-floor pipes: +"} : "" var/dat = {" Regular pipes: +[multi_z_dat] Currently aligned at: [layer_to_make] \[ EDIT \] "} //What number the make points to is in the define # at the top of construction.dm in same folder diff --git a/code/ATMOSPHERICS/pipes.dm b/code/ATMOSPHERICS/pipes.dm index 06f0f46aa4c..e8e7c1c946a 100644 --- a/code/ATMOSPHERICS/pipes.dm +++ b/code/ATMOSPHERICS/pipes.dm @@ -195,41 +195,6 @@ . = ..() atmos_machines.Remove(src) - /*if(!node1) - parent.mingle_with_turf(loc, volume) - if(!nodealert) -// to_chat(world, "Missing node from [src] at [src.x],[src.y],[src.z]") - nodealert = 1 - - else if(!node2) - parent.mingle_with_turf(loc, volume) - if(!nodealert) -// to_chat(world, "Missing node from [src] at [src.x],[src.y],[src.z]") - nodealert = 1 - else if (nodealert) - nodealert = 0 - - - else if(parent) - var/environment_temperature = 0 - - if(istype(loc, /turf/simulated/)) - if(loc:blocks_air) - environment_temperature = loc:temperature - else - var/datum/gas_mixture/environment = loc.return_air() - environment_temperature = environment.temperature - - else - environment_temperature = loc:temperature - - var/datum/gas_mixture/pipe_air = return_air() - - if(abs(environment_temperature-pipe_air.temperature) > minimum_temperature_difference) - parent.temperature_interact(loc, volume, thermal_conductivity) - */ - - /obj/machinery/atmospherics/pipe/simple/check_pressure(pressure) if(!loc) return diff --git a/code/ZAS/Atom.dm b/code/ZAS/Atom.dm index 2352348202b..eb006781fe9 100644 --- a/code/ZAS/Atom.dm +++ b/code/ZAS/Atom.dm @@ -48,10 +48,10 @@ #ifdef ZLEVELS if(other.z != src.z) if(other.z < src.z) - if(!istype(src, /turf/simulated/floor/open)) + if(!istype(src, /turf/simulated/open)) return BLOCKED else - if(!istype(other, /turf/simulated/floor/open)) + if(!istype(other, /turf/simulated/open)) return BLOCKED #endif diff --git a/code/ZAS/XGM_gases.dm b/code/ZAS/XGM_gases.dm index 7ad8e7084d2..b6202716164 100644 --- a/code/ZAS/XGM_gases.dm +++ b/code/ZAS/XGM_gases.dm @@ -12,7 +12,7 @@ /obj/effect/overlay/gas_overlay name = "gas" - plane = EFFECTS_PLANE + plane = GAS_PLANE layer = FLY_LAYER icon = 'icons/effects/tile_effects.dmi' mouse_opacity = 0 diff --git a/code/controllers/mc/admin.dm b/code/controllers/mc/admin.dm index 50482ff0bc7..a7f86df5175 100644 --- a/code/controllers/mc/admin.dm +++ b/code/controllers/mc/admin.dm @@ -99,6 +99,7 @@ if("Vote") debug_variables(vote) feedback_add_details("admin_verb","DprocessVote") + message_admins("Admin [key_name_admin(usr)] is debugging the [controller] controller.") /client/proc/rigvote() diff --git a/code/datums/emotes.dm b/code/datums/emotes.dm index d0fe4017c17..0ee00a078bc 100644 --- a/code/datums/emotes.dm +++ b/code/datums/emotes.dm @@ -74,9 +74,10 @@ if (emote_type == EMOTE_VISIBLE) user.visible_message(msg) - for (var/mob/O in viewers(world.view, user)) - if (user.client && O?.client?.prefs.mob_chat_on_map && O.stat != UNCONSCIOUS && !(isinvisible(user))) - O.create_chat_message(user, null, msg_runechat, "", list("italics")) + for(var/z0 in GetOpenConnectedZlevels(user)) + for (var/mob/O in viewers(world.view, locate(user.x,user.y,z0))) + if (user.client && O?.client?.prefs.mob_chat_on_map && O.stat != UNCONSCIOUS && !(isinvisible(user))) + O.create_chat_message(user, null, msg_runechat, "", list("italics")) else for(var/mob/O in get_hearers_in_view(world.view, user)) O.show_message(msg) diff --git a/code/datums/gamemode/factions/bloodcult/bloodcult_mobs_and_constructs.dm b/code/datums/gamemode/factions/bloodcult/bloodcult_mobs_and_constructs.dm index f34da4fa9cd..db3f1e3d6f7 100644 --- a/code/datums/gamemode/factions/bloodcult/bloodcult_mobs_and_constructs.dm +++ b/code/datums/gamemode/factions/bloodcult/bloodcult_mobs_and_constructs.dm @@ -618,7 +618,7 @@ var/list/astral_projections = list() appearance = tangible_appearance canmove = 1 incorporeal_move = 0 - flying = 0 + stop_flying() flags = HEAR | PROXMOVE see_invisible = SEE_INVISIBLE_CULTJAUNT//still can see some hidden things speed = 1 diff --git a/code/game/area/Space Station 13 areas.dm b/code/game/area/Space Station 13 areas.dm index 95b52acfc45..68802dff7dc 100755 --- a/code/game/area/Space Station 13 areas.dm +++ b/code/game/area/Space Station 13 areas.dm @@ -69,7 +69,7 @@ NOTE: there are two lists of areas in the end of this file: centcom and station var/forbid_apc = FALSE //never build an APC here? var/construction_zone = FALSE //treat this area like space for blueprints? - var/has_gravity = 1 + var/gravity = 1 // THIS REPLACES HAS_GRAVITY, now should be used as a float instead of a bool, for gravity multipliers in multi-z falling stuff var/no_air = null // var/list/lights // list of all lights on this area @@ -526,7 +526,7 @@ proc/process_adminbus_teleport_locs() icon_state = "start" requires_power = 0 dynamic_lighting = 0 - has_gravity = 1 + gravity = 1 flags = NO_PERSISTENCE //hmmm I wonder if someone can fuck with this // === end remove diff --git a/code/game/area/areas.dm b/code/game/area/areas.dm index a15ab039a57..5a501f54821 100644 --- a/code/game/area/areas.dm +++ b/code/game/area/areas.dm @@ -39,7 +39,7 @@ var/area/space_area //ambient_sounds = list(/datum/ambience/spaced1,/datum/ambience/spaced2,/datum/ambience/spaced3,/datum/ambience/spacemusic,/datum/ambience/mainmusic,/datum/ambience/traitormusic) ambient_sounds = list() //lighting_state = 4 - //has_gravity = 0 // Space has gravity. Because.. because. + //gravity = 0 // Space has gravity. Because.. because. if(!requires_power) power_light = 1 @@ -465,7 +465,7 @@ var/area/space_area /area/proc/gravitychange(var/gravitystate = 0, var/area/A) - A.has_gravity = gravitystate + A.gravity = gravitystate if(gravitystate) for(var/mob/living/carbon/human/H in A) diff --git a/code/game/atoms_movable.dm b/code/game/atoms_movable.dm index 41692a31eef..3cfb5d90e29 100644 --- a/code/game/atoms_movable.dm +++ b/code/game/atoms_movable.dm @@ -558,7 +558,7 @@ var/tS = 0 - while(src && target &&((((src.x < target.x && dx == EAST) || (src.x > target.x && dx == WEST)) && dist_travelled < range) || (a && a.has_gravity == 0) || istype(src.loc, /turf/space)) && src.throwing && istype(src.loc, /turf)) + while(src && target &&((((src.x < target.x && dx == EAST) || (src.x > target.x && dx == WEST)) && dist_travelled < range) || (a && a.gravity == 0) || istype(src.loc, /turf/space)) && src.throwing && istype(src.loc, /turf)) // only stop when we've gone the whole distance (or max throw range) and are on a non-space tile, or hit something, or hit the end of the map, or someone picks it up if(tS && dist_travelled) timestopped = loc.timestopped @@ -604,7 +604,7 @@ a = get_area(src.loc) else var/error = dist_y/2 - dist_x - while(src && target &&((((src.y < target.y && dy == NORTH) || (src.y > target.y && dy == SOUTH)) && dist_travelled < range) || (a && a.has_gravity == 0) || istype(src.loc, /turf/space)) && src.throwing && istype(src.loc, /turf)) + while(src && target &&((((src.y < target.y && dy == NORTH) || (src.y > target.y && dy == SOUTH)) && dist_travelled < range) || (a && a.gravity == 0) || istype(src.loc, /turf/space)) && src.throwing && istype(src.loc, /turf)) // only stop when we've gone the whole distance (or max throw range) and are on a non-space tile, or hit something, or hit the end of the map, or someone picks it up if(timestopped) sleep(1) diff --git a/code/game/dna/genes/goon_powers.dm b/code/game/dna/genes/goon_powers.dm index fbf70ff6d03..c72be0f63ae 100644 --- a/code/game/dna/genes/goon_powers.dm +++ b/code/game/dna/genes/goon_powers.dm @@ -477,7 +477,8 @@ var/prevLayer = target.layer target.plane = EFFECTS_PLANE - + + target.flying = 1 for(var/i=0, i[target.name] crashes due to their heavy weight!") diff --git a/code/game/objects/effects/effect_system.dm b/code/game/objects/effects/effect_system.dm index c961dfdedeb..f0402519232 100644 --- a/code/game/objects/effects/effect_system.dm +++ b/code/game/objects/effects/effect_system.dm @@ -595,7 +595,7 @@ steam.start() -- spawns the effect spawn(0) var/turf/T = get_turf(src.holder) if(T != src.oldposition) - if(istype(T, /turf/space)) + if(istype(T, /turf/space) || istype(T, /turf/simulated/open)) var/obj/effect/trails/I = new trail_type(src.oldposition) src.oldposition = T I.dir = src.holder.dir @@ -639,7 +639,7 @@ steam.start() -- spawns the effect src.oldposition = get_step(holder,EAST) src.oldposition = get_step(oldposition,EAST) src.oldloc = get_step(oldposition,NORTH) - if(istype(T, /turf/space)) + if(istype(T, /turf/space) || istype(T, /turf/simulated/open)) var/obj/effect/trails/ion/I = new /obj/effect/trails/ion(src.oldposition) var/obj/effect/trails/ion/II = new /obj/effect/trails/ion(src.oldloc) I.dir = src.holder.dir @@ -744,7 +744,7 @@ steam.start() -- spawns the effect if(metal) var/turf/T = get_turf(src) - if(istype(T, /turf/space)) + if(istype(T, /turf/space) || istype(T, /turf/simulated/open)) T.ChangeTurf(/turf/simulated/floor/foamedmetal) if(metal == 2) var/obj/structure/foamedmetal/M = new(src.loc) diff --git a/code/game/objects/empulse.dm b/code/game/objects/empulse.dm index 852380d4063..af27e4b503d 100644 --- a/code/game/objects/empulse.dm +++ b/code/game/objects/empulse.dm @@ -32,12 +32,12 @@ //Double check for client if(M && M.client) var/turf/M_turf = get_turf(M) - if(M_turf && M_turf.z == epicenter.z) + if(M_turf && (M_turf.z == epicenter.z || AreConnectedZLevels(M_turf.z,epicenter.z))) var/dist = cheap_pythag(M_turf.x - x0, M_turf.y - y0) - if(dist <= round(heavy_range + world.view - 2, 1)) + if((dist <= round(heavy_range + world.view - 2, 1)) && (M_turf.z - epicenter.z <= max_range) && (epicenter.z - M_turf.z <= max_range)) M << 'sound/effects/EMPulse.ogg' - for(var/turf/T in spiral_block(epicenter,max_range)) + for(var/turf/T in multi_z_spiral_block(epicenter,max_range,0,0,0)) CHECK_TICK var/dist = cheap_pythag(T.x - x0, T.y - y0) if(dist > max_range) diff --git a/code/game/objects/explosion.dm b/code/game/objects/explosion.dm index 5cff14373a6..dcac194d641 100644 --- a/code/game/objects/explosion.dm +++ b/code/game/objects/explosion.dm @@ -62,10 +62,10 @@ var/explosion_shake_message_cooldown = 0 //Double check for client if(M && M.client) var/turf/M_turf = get_turf(M) - if(M_turf && M_turf.z == epicenter.z) + if(M_turf && (M_turf.z == epicenter.z || AreConnectedZLevels(M_turf.z,epicenter.z)) && (M_turf.z - epicenter.z <= max_range) && (epicenter.z - M_turf.z <= max_range)) var/dist = get_dist(M_turf, epicenter) //If inside the blast radius + world.view - 2 - if(dist <= round(max_range + world.view - 2, 1)) + if((dist <= round(max_range + world.view - 2, 1)) && (M_turf.z == epicenter.z)) if(devastation_range > 0) M.playsound_local(epicenter, get_sfx("explosion"), 100, 1, frequency, falloff = 5) // get_sfx() is so that everyone gets the same sound shake_camera(M, clamp(devastation_range, 3, 10), 2) @@ -117,68 +117,8 @@ var/explosion_shake_message_cooldown = 0 var/y0 = epicenter.y var/z0 = epicenter.z - for(var/turf/T in spiral_block(epicenter,max_range,1)) - var/dist = cheap_pythag(T.x - x0, T.y - y0) - var/_dist = dist - var/pushback = 0 - if(explosion_newmethod) //Realistic explosions that take obstacles into account - var/turf/Trajectory = T - while(Trajectory != epicenter) - Trajectory = get_step_towards(Trajectory,epicenter) - if(Trajectory.density && Trajectory.explosion_block) - dist += Trajectory.explosion_block - - for (var/obj/machinery/door/D in Trajectory.contents) - if(D.density && D.explosion_block) - dist += D.explosion_block - - for (var/obj/effect/forcefield/F in Trajectory.contents) - dist += F.explosion_block - - for (var/obj/effect/energy_field/E in Trajectory.contents) - dist += E.explosion_block - - if(dist < devastation_range) - dist = 1 - pushback = 5 - else if(dist < heavy_impact_range) - dist = 2 - pushback = 3 - else if(dist < light_impact_range) - dist = 3 - pushback = 1 - else - continue - - for(var/atom/movable/A in T.contents) - if(T != epicenter && !A.anchored && A.last_explosion_push != explosion_time) - A.last_explosion_push = explosion_time - //world.log << "FOUND [A] NOT ANCHORED AT [T] ([T.x],[T.y])" - var/max_dist = _dist+(pushback) - var/max_count = pushback - var/turf/throwT = get_step_away(A,epicenter,max_dist) - for(var/i = 1 to max_count) - var/turf/newT = get_step_away(throwT, epicenter, max_dist) - if(!newT || newT == 0 || !isturf(newT)) - break - throwT = newT - if(!isturf(throwT)) - //world.log << "FUCK OUR TURF IS BAD" - continue - //world.log << "FOUND [throwT] ([throwT.x],[throwT.y]) using get_step_away([epicenter](([epicenter.x],[epicenter.y])),[A],[pushback])" - //if(istype(throwT, /turf/space)) - if(ismob(A)) - to_chat(A, "You are blown away by the explosion!") - - A.throw_at(throwT,pushback+2,500) - //else A.GotoExplosionThrowDest(throwT, 50) - //world.log << "THROWING [A] AT [throwT]" - A.ex_act(dist) - - T.ex_act(dist) - - CHECK_TICK + explosion_destroy(epicenter,epicenter,devastation_range,heavy_impact_range,light_impact_range,flash_range,explosion_time) var/took = stop_watch(watch) //You need to press the DebugGame verb to see these now....they were getting annoying and we've collected a fair bit of data. Just -test- changes to explosion code using this please so we can compare @@ -195,6 +135,80 @@ var/explosion_shake_message_cooldown = 0 return 1 +/proc/explosion_destroy(turf/epicenter, turf/offcenter, const/devastation_range, const/heavy_impact_range, const/light_impact_range, const/flash_range, var/explosion_time) + var/max_range = max(devastation_range, heavy_impact_range, light_impact_range) + + var/x0 = offcenter.x + var/y0 = offcenter.y + var/z0 = offcenter.z + + log_debug("Destroying size ([devastation_range], [heavy_impact_range], [light_impact_range]) in area [offcenter.loc.name] ([x0],[y0],[z0])") + + for(var/turf/T in spiral_block(offcenter,max_range,1)) + var/dist = cheap_pythag(T.x - x0, T.y - y0) + var/_dist = dist + var/pushback = 0 + + if(explosion_newmethod) //Realistic explosions that take obstacles into account + var/turf/Trajectory = T + while(Trajectory != offcenter) + Trajectory = get_step_towards(Trajectory,offcenter) + if(Trajectory.density && Trajectory.explosion_block) + dist += Trajectory.explosion_block + + for (var/obj/machinery/door/D in Trajectory.contents) + if(D.density && D.explosion_block) + dist += D.explosion_block + + for (var/obj/effect/forcefield/F in Trajectory.contents) + dist += F.explosion_block + + for (var/obj/effect/energy_field/E in Trajectory.contents) + dist += E.explosion_block + + if(dist < devastation_range) + dist = 1 + pushback = 5 + else if(dist < heavy_impact_range) + dist = 2 + pushback = 3 + else if(dist < light_impact_range) + dist = 3 + pushback = 1 + else + continue + + for(var/atom/movable/A in T.contents) + if(T != offcenter && !A.anchored && A.last_explosion_push != explosion_time) + A.last_explosion_push = explosion_time + //world.log << "FOUND [A] NOT ANCHORED AT [T] ([T.x],[T.y])" + var/max_dist = _dist+(pushback) + var/max_count = pushback + var/turf/throwT = get_step_away(A,offcenter,max_dist) + for(var/i = 1 to max_count) + var/turf/newT = get_step_away(throwT, offcenter, max_dist) + if(!newT || newT == 0 || !isturf(newT)) + break + throwT = newT + if(!isturf(throwT)) + //world.log << "FUCK OUR TURF IS BAD" + continue + //world.log << "FOUND [throwT] ([throwT.x],[throwT.y]) using get_step_away([offcenter](([offcenter.x],[offcenter.y])),[A],[pushback])" + //if(istype(throwT, /turf/space)) + if(ismob(A)) + to_chat(A, "You are blown away by the explosion!") + + A.throw_at(throwT,pushback+2,500) + //else A.GotoExplosionThrowDest(throwT, 50) + //world.log << "THROWING [A] AT [throwT]" + A.ex_act(dist) + + T.ex_act(dist) + + CHECK_TICK + + explosion_destroy_multi_z(epicenter, offcenter, devastation_range / 2, heavy_impact_range / 2, light_impact_range / 2, flash_range / 2, explosion_time) + proc/secondaryexplosion(turf/epicenter, range) for(var/turf/tile in trange(range, epicenter)) tile.ex_act(2) diff --git a/code/game/objects/items/potions.dm b/code/game/objects/items/potions.dm index 654ec5be2f5..fe67708e23c 100644 --- a/code/game/objects/items/potions.dm +++ b/code/game/objects/items/potions.dm @@ -404,7 +404,7 @@ user.flying = 1 animate(user, pixel_y = pixel_y + 10 * PIXEL_MULTIPLIER, time = 10, loop = 1, easing = SINE_EASING) spawn(10 MINUTES) - user.flying = 0 + user.stop_flying() animate(user, pixel_y = pixel_y + 10 * PIXEL_MULTIPLIER, time = 1, loop = 1) animate(user, pixel_y = pixel_y, time = 10, loop = 1, easing = SINE_EASING) animate(user) diff --git a/code/game/objects/items/stacks/sheets/sheet_types.dm b/code/game/objects/items/stacks/sheets/sheet_types.dm index 0d25d09fcd8..df8491ce88a 100644 --- a/code/game/objects/items/stacks/sheets/sheet_types.dm +++ b/code/game/objects/items/stacks/sheets/sheet_types.dm @@ -55,6 +55,8 @@ /obj/item/stack/sheet/metal/New(var/loc, var/amount=null) recipes = metal_recipes + if(map.multiz) + recipes.Add(new/datum/stack_recipe("multi-floor stairs", /obj/structure/stairs_frame, 4, time = 100, one_per_turf = 1, on_floor = 1)) return ..() /* diff --git a/code/game/say.dm b/code/game/say.dm index 7b7675f5171..ab5117c2b3b 100644 --- a/code/game/say.dm +++ b/code/game/say.dm @@ -328,17 +328,19 @@ var/global/resethearers = 0 if(!T) return - for(var/mob/virtualhearer/VH in hearers(R, T)) - var/can_hear = 1 - if(istype(VH.attached, /mob)) //The virtualhearer is attached to a mob. - var/mob/M = VH.attached - if(M.client) //The mob has a client. - var/client/C = M.client - if(C.ObscuredTurfs.len) //The client is in range of something that is artificially obscuring its view. - if(T in C.ObscuredTurfs) //The source's turf is one that is being artificially obscured. - can_hear = 0 - if(can_hear) - . += VH.attached + for(var/z0 in GetOpenConnectedZlevels(T)) + if(abs(z0 - T.z) <= R) + for(var/mob/virtualhearer/VH in hearers(R, locate(T.x,T.y,z0))) + var/can_hear = 1 + if(istype(VH.attached, /mob)) //The virtualhearer is attached to a mob. + var/mob/M = VH.attached + if(M.client) //The mob has a client. + var/client/C = M.client + if(C.ObscuredTurfs.len) //The client is in range of something that is artificially obscuring its view. + if(T in C.ObscuredTurfs) //The source's turf is one that is being artificially obscured. + can_hear = 0 + if(can_hear) + . += VH.attached /** * Returns a list of mobs who can hear any of the radios given in @radios. diff --git a/code/game/sound.dm b/code/game/sound.dm index dcb08dfd49a..63644a9dac8 100644 --- a/code/game/sound.dm +++ b/code/game/sound.dm @@ -88,9 +88,10 @@ var/list/disappear_sound = list('sound/effects/disappear_1.ogg', 'sound/effects/ var/turf/player_turf = get_turf(player) - if (player_turf && turf_source && player_turf.z == turf_source.z) - if(get_dist(player_turf, turf_source) <= Dist) - player.playsound_local(turf_source, soundin, vol, vary, frequency, falloff, gas_modified, channel,wait) + for(var/z0 in GetOpenConnectedZlevels(turf_source)) + if (player_turf && turf_source && player_turf.z == z0) + if(get_z_dist(player_turf, turf_source) <= Dist) + player.playsound_local(turf_source, soundin, vol, vary, frequency, falloff, gas_modified, channel,wait) var/const/FALLOFF_SOUNDS = 1 var/const/SURROUND_CAP = 7 diff --git a/code/game/turfs/turf.dm b/code/game/turfs/turf.dm index 01c64d3b356..265ef48446f 100644 --- a/code/game/turfs/turf.dm +++ b/code/game/turfs/turf.dm @@ -417,7 +417,8 @@ SSair.mark_for_update(src) W.levelupdate() - + W.update_icon(1) + W.post_change() //What to do after changing the turf. Handles stuff like zshadow updates. . = W else @@ -719,7 +720,7 @@ var/area/A = loc if(istype(A)) - return A.has_gravity + return A.gravity return 1 diff --git a/code/modules/RCD/RPD.dm b/code/modules/RCD/RPD.dm index ee8a3c37f4c..6bfb79a243b 100644 --- a/code/modules/RCD/RPD.dm +++ b/code/modules/RCD/RPD.dm @@ -66,6 +66,14 @@ /datum/rcd_schematic/pipe/disposal/sort_wrap ) +/obj/item/device/rcd/rpd/New() + if(map.multiz) + schematics.Add(/datum/rcd_schematic/pipe/z_up) + schematics.Add(/datum/rcd_schematic/pipe/z_down) + schematics.Add(/datum/rcd_schematic/pipe/disposal/up) + schematics.Add(/datum/rcd_schematic/pipe/disposal/down) + ..() + /obj/item/device/rcd/rpd/examine(var/mob/user) ..() to_chat(user, "To quickly scroll between directions of the selected schematic, use alt+mousewheel.") diff --git a/code/modules/RCD/schematics/pipe.dm b/code/modules/RCD/schematics/pipe.dm index 8bcce832c45..0bd07e160ac 100644 --- a/code/modules/RCD/schematics/pipe.dm +++ b/code/modules/RCD/schematics/pipe.dm @@ -4,6 +4,8 @@ #define PIPE_TRINARY 3 #define PIPE_TRIN_M 4 #define PIPE_UNARY 5 +#define PIPE_Z_UP_BINARY 6 +#define PIPE_Z_DOWN_BINARY 7 //UTILITIES. @@ -239,7 +241,7 @@ // Rule of thumb: scrolling is clockwise. /datum/rcd_schematic/pipe/proc/get_dirs() switch(pipe_type) - if(PIPE_UNARY) + if(PIPE_UNARY, PIPE_Z_UP_BINARY, PIPE_Z_DOWN_BINARY) . = list(NORTH, EAST, SOUTH, WEST) if(PIPE_TRINARY) @@ -305,6 +307,20 @@ . += render_dir_image(NORTHWEST, "East North West") . += render_dir_image(SOUTHWEST, "South East North") + if(PIPE_Z_UP_BINARY) + . += render_dir_image(NORTH, "North to Up") + . += render_dir_image(EAST, "East to Up") + . += "
" + . += render_dir_image(SOUTH, "South to Up") + . += render_dir_image(WEST, "West to Up") + + if(PIPE_Z_DOWN_BINARY) + . += render_dir_image(NORTH, "North to Down") + . += render_dir_image(EAST, "East to Down") + . += "
" + . += render_dir_image(SOUTH, "South to Down") + . += render_dir_image(WEST, "West to Down") + . += "" if(layer) @@ -463,6 +479,8 @@ var/global/list/disposalpipeID2State = list( "intake", "pipe-j1s", "pipe-j1s", + "pipe-u", + "pipe-d" ) //This is a meta thing to send a blended pipe sprite to clients, basically the default straight pipe, but blended blue. @@ -487,6 +505,18 @@ var/global/list/disposalpipeID2State = list( pipe_id = PIPE_SIMPLE_BENT pipe_type = PIPE_BENT +/datum/rcd_schematic/pipe/z_up + name = "Up Pipe" + + pipe_id = PIPE_Z_UP + pipe_type = PIPE_Z_UP_BINARY + +/datum/rcd_schematic/pipe/z_down + name = "Down Pipe" + + pipe_id = PIPE_Z_DOWN + pipe_type = PIPE_Z_DOWN_BINARY + /datum/rcd_schematic/pipe/manifold name = "Manifold" @@ -798,3 +828,17 @@ var/global/list/disposalpipeID2State = list( pipe_id = DISP_SORT_WRAP_JUNCTION actual_id = 11 pipe_type = PIPE_TRINARY + +/datum/rcd_schematic/pipe/disposal/up + name = "Up Pipe" + + pipe_id = DISP_PIPE_UP + actual_id = 13 + pipe_type = PIPE_Z_UP_BINARY + +/datum/rcd_schematic/pipe/disposal/down + name = "Down Pipe" + + pipe_id = DISP_PIPE_DOWN + actual_id = 14 + pipe_type = PIPE_Z_DOWN_BINARY diff --git a/code/modules/admin/admin_verbs.dm b/code/modules/admin/admin_verbs.dm index 8f7b7147ba5..fcad3e47421 100644 --- a/code/modules/admin/admin_verbs.dm +++ b/code/modules/admin/admin_verbs.dm @@ -200,6 +200,7 @@ var/list/admin_verbs_debug = list( /client/proc/check_convertables, /client/proc/toggle_convertibles, /client/proc/check_spiral, + /client/proc/check_multi_z_spiral, /client/proc/check_striketeams, /client/proc/cmd_admin_find_bad_blood_tracks, /client/proc/debugNatureMapGenerator, @@ -211,6 +212,7 @@ var/list/admin_verbs_debug = list( #if UNIT_TESTS_ENABLED /client/proc/unit_test_panel, #endif + /client/proc/update_all_open_spaces, ) var/list/admin_verbs_possess = list( /proc/possess, diff --git a/code/modules/clothing/suits/miscellaneous.dm b/code/modules/clothing/suits/miscellaneous.dm index 8d618861b8f..03adc783921 100644 --- a/code/modules/clothing/suits/miscellaneous.dm +++ b/code/modules/clothing/suits/miscellaneous.dm @@ -701,7 +701,7 @@ obj/item/clothing/suit/cassock if(!istype(H)) return ..() if((src == H.wear_suit) && H.flying) - H.flying = 0 + H.stop_flying() animate(H, pixel_y = pixel_y + 10 * PIXEL_MULTIPLIER, time = 1, loop = 1) animate(H, pixel_y = pixel_y, time = 10, loop = 1, easing = SINE_EASING) animate(H) @@ -718,7 +718,7 @@ obj/item/clothing/suit/cassock /obj/item/clothing/suit/clownpiece/flying/dropped(mob/user as mob) if(user.flying) - user.flying = 0 + user.stop_flying() animate(user, pixel_y = pixel_y + 10 * PIXEL_MULTIPLIER, time = 1, loop = 1) animate(user, pixel_y = pixel_y, time = 10, loop = 1, easing = SINE_EASING) animate(user) diff --git a/code/modules/mob/living/simple_animal/roach.dm b/code/modules/mob/living/simple_animal/roach.dm index 08b6b41c787..f0e153b335e 100644 --- a/code/modules/mob/living/simple_animal/roach.dm +++ b/code/modules/mob/living/simple_animal/roach.dm @@ -228,11 +228,11 @@ if(anim) animate(src, pixel_y = pixel_y + 8 * PIXEL_MULTIPLIER, 10, 1, ELASTIC_EASING) -/mob/living/simple_animal/cockroach/proc/stop_flying(var/anim = 1) +/mob/living/simple_animal/cockroach/stop_flying(var/anim = 1) speed = initial(speed) icon_state = icon_living - flying = 0 + ..() speak_chance = initial(speak_chance) turns_per_move = initial(turns_per_move) diff --git a/code/modules/mob/mob.dm b/code/modules/mob/mob.dm index de5e3775fe9..e9a08282931 100644 --- a/code/modules/mob/mob.dm +++ b/code/modules/mob/mob.dm @@ -390,21 +390,30 @@ /atom/proc/visible_message(var/message, var/blind_message, var/drugged_message, var/blind_drugged_message, var/range = 7) if(world.time>resethearers) sethearing() - var/location = get_holder_at_turf_level(src) || get_turf(src) - for(var/mob/virtualhearer/hearer in viewers(range, location)) - var/mob/M - if(istype(hearer.attached, /obj/machinery/hologram/holopad)) - var/obj/machinery/hologram/holopad/holo = hearer.attached - if(holo.master) - M = holo.master - if(istype(hearer.attached, /mob)) - M = hearer.attached - if(M) - if(M.client) - var/client/C = M.client - if(get_turf(src) in C.ObscuredTurfs) - continue - hearer.attached.on_see(message, blind_message, drugged_message, blind_drugged_message, src) + var/atom/location = get_holder_at_turf_level(src) || get_turf(src) // Holders are nicer than turfs, I guess + var/turf/T_loc = get_turf(location) // For getting the .z var, atoms don't have this by default + var/list/found_Zs = GetOpenConnectedZlevels(location) // Saves constantly calling it + for(var/z0 in found_Zs) + if(!found_Zs.len || abs(z0 - T_loc.z) <= range) // So we can get in with an empty list + var/atom/thing_to_see + if(!found_Zs.len || z0 == T_loc.z) // Now this is why we need the empty list + thing_to_see = location // Put that holder thingy to work, like the original version of this function did + else + thing_to_see = locate(T_loc.x,T_loc.y,z0) // If not on the same zlevel as it, just do it on turfs, location goes there if all else fails anyways. + for(var/mob/virtualhearer/hearer in viewers(range, thing_to_see)) // Rest is self explanatory from here + var/mob/M + if(istype(hearer.attached, /obj/machinery/hologram/holopad)) + var/obj/machinery/hologram/holopad/holo = hearer.attached + if(holo.master) + M = holo.master + if(istype(hearer.attached, /mob)) + M = hearer.attached + if(M) + if(M.client) + var/client/C = M.client + if(get_turf(src) in C.ObscuredTurfs) + continue + hearer.attached.on_see(message, blind_message, drugged_message, blind_drugged_message, src) /mob/proc/findname(msg) for(var/mob/M in mob_list) diff --git a/code/modules/multiz/_HELPERS.dm b/code/modules/multiz/_HELPERS.dm new file mode 100644 index 00000000000..8489ff0a7a2 --- /dev/null +++ b/code/modules/multiz/_HELPERS.dm @@ -0,0 +1,133 @@ +var/global/list/visible_spaces = list(/turf/simulated/open, /turf/simulated/floor/glass) + +#define isopenspace(A) istype(A, /turf/simulated/open) +#define isvisiblespace(A) is_type_in_list(A, visible_spaces) +#define OPENSPACE_PLANE_START -23 +#define OPENSPACE_PLANE_END -8 +#define OPENSPACE_PLANE -25 +#define OVER_OPENSPACE_PLANE -7 + +/turf/proc/is_space() + return 0 + +/turf/space/is_space() + return 1 + +// Called after turf replaces old one +/turf/proc/post_change() + levelupdate() + var/turf/simulated/open/T = GetAbove(src) + if(istype(T)) + T.update_icon() + + +/proc/is_on_same_plane_or_station(var/z1, var/z2) + if(z1 == z2) + return 1 + if((z1 in map.zLevels) && (z2 in map.zLevels)) + return 1 + return 0 + +// BEGIN /VG/ CODE +/** + * Z-Distance functions + * + * Because vanilla get_dist() only gets the max value of either x or y and not z for some reason, thanks BYOND! + * + * Euclidean follows suit for the proper formula + */ +/proc/get_z_dist(atom/Loc1,atom/Loc2) + var/dx = abs(Loc1.x - Loc2.x) + var/dy = abs(Loc1.y - Loc2.y) + var/dz = abs(Loc1.z - Loc2.z) + + if(!AreConnectedZLevels(Loc1.z, Loc2.z)) + return INFINITY + + return max(dx,dy,dz) + +/proc/get_z_dist_euclidian(atom/Loc1, atom/Loc2) + var/dx = Loc1.x - Loc2.x + var/dy = Loc1.y - Loc2.y + var/dz = Loc1.z - Loc2.z + + if(!AreConnectedZLevels(Loc1.z, Loc2.z)) + return INFINITY + + return sqrt(dx**2 + dy**2 + dz**2) + +/** + * Get Distance, Squared + * + * Because sqrt is slow, this returns the z distance squared, which skips the sqrt step. + * + * Use to compare distances. Used in component mobs. + */ +/proc/get_z_dist_squared(var/atom/a, var/atom/b) + if(!AreConnectedZLevels(a.z, b.z)) + return INFINITY + + return ((b.x-a.x)**2) + ((b.y-a.y)**2) + ((b.z-a.z)**2) + +/proc/multi_z_spiral_block(var/turf/epicenter,var/max_range,var/inward=0,var/draw_red=0,var/cube=1) + var/list/spiraled_turfs = list() + var/turf/upturf = epicenter + var/turf/downturf = epicenter + if(inward) + var/upcount = 1 + var/downcount = 1 + for(var/i = 1, i < max_range, i++) + if(HasAbove(upturf.z)) + upturf = GetAbove(upturf) + upcount++ + if(HasBelow(downturf.z)) + downturf = GetBelow(downturf) + downcount++ + for(var/i = 1, i < max_range, i++) + if(GetBelow(upturf) != epicenter) + upturf = GetBelow(upturf) + spiraled_turfs += spiral_block(upturf, cube ? max_range : i + (max_range - upcount), inward, draw_red) + log_debug("Spiralling block of size [cube ? max_range : i + (max_range - upcount)] in [upturf.loc.name] ([upturf.x],[upturf.y],[upturf.z])") + if(GetAbove(upturf) != epicenter) + downturf = GetAbove(downturf) + spiraled_turfs += spiral_block(downturf, cube ? max_range : i + (max_range - downcount), inward, draw_red) + log_debug("Spiralling block of size [cube ? max_range : i + (max_range - downcount)] in [downturf.loc.name] ([downturf.x],[downturf.y],[downturf.z])") + log_debug("Spiralling block of size [max_range] in [epicenter.loc.name] ([epicenter.x],[epicenter.y],[epicenter.z])") + spiraled_turfs += spiral_block(epicenter,max_range,inward,draw_red) + else + log_debug("Spiralling block of size [max_range] in [epicenter.loc.name] ([epicenter.x],[epicenter.y],[epicenter.z])") + spiraled_turfs += spiral_block(epicenter,max_range,inward,draw_red) + for(var/i = 1, i < max_range, i++) + if(HasAbove(upturf.z)) + upturf = GetAbove(upturf) + log_debug("Spiralling block of size [cube ? max_range : i + (max_range - i)] in [upturf.loc.name] ([upturf.x],[upturf.y],[upturf.z])") + spiraled_turfs += spiral_block(upturf, cube ? max_range : max_range - i, inward, draw_red) + if(HasBelow(downturf.z)) + downturf = GetBelow(downturf) + log_debug("Spiralling block of size [cube ? max_range : i + (max_range - i)] in [downturf.loc.name] ([downturf.x],[downturf.y],[downturf.z])") + spiraled_turfs += spiral_block(downturf, cube ? max_range : max_range - i, inward, draw_red) + + return spiraled_turfs + +/client/proc/check_multi_z_spiral() + set name = "Check Multi-Z Spiral Block" + set category = "Debug" + + var/turf/epicenter = get_turf(usr) + var/max_range = input("Set the max range") as num + var/inward_txt = alert("Which way?","Spiral Block", "Inward","Outward") + var/inward = inward_txt == "Inward" ? 1 : 0 + var/shape_txt = alert("What shape?","Spiral Block", "Cube","Octahedron") + var/shape = shape_txt == "Cube" ? 1 : 0 + multi_z_spiral_block(epicenter,max_range,inward,1,shape) + +// Halves above and below, as per suggestion by deity on how to handle multi-z explosions +/proc/explosion_destroy_multi_z(turf/epicenter, turf/offcenter, const/devastation_range, const/heavy_impact_range, const/light_impact_range, const/flash_range, var/explosion_time) + if(HasAbove(offcenter.z) && (devastation_range >= 1 || heavy_impact_range >= 1 || light_impact_range >= 1 || flash_range >= 1)) + var/turf/upcenter = GetAbove(offcenter) + if(upcenter.z > epicenter.z) + explosion_destroy(epicenter, upcenter, devastation_range, heavy_impact_range, light_impact_range, flash_range, explosion_time) + if(HasBelow(offcenter.z) && (devastation_range >= 1 || heavy_impact_range >= 1 || light_impact_range >= 1 || flash_range >= 1)) + var/turf/downcenter = GetBelow(offcenter) + if(downcenter.z < epicenter.z) + explosion_destroy(epicenter, downcenter, devastation_range, heavy_impact_range, light_impact_range, flash_range, explosion_time) \ No newline at end of file diff --git a/code/modules/multiz/_docs.dm b/code/modules/multiz/_docs.dm new file mode 100644 index 00000000000..c7d4355cd9c --- /dev/null +++ b/code/modules/multiz/_docs.dm @@ -0,0 +1,25 @@ +/* Multi-Z code was ported from Polaris, which operates under the AGPL v3 license. +Permission for its use was obtained on 11/12/2017 from Neerti in the Polaris Discord. */ + +/* PORT NOTES +- Removed scaling with magboots / robots (pending discussion) +- We appear to already tell universe on turf change so I removed turf changed handling (see Polaris turf/ChangeTurf) which required their observer datum, instead +see turfs/turf.dm ChangeTurf() +- We handle building lattices and plating differently, see turfs.dm +- We don't have edge blending, but that's mostly for grass stuff anyway. +- We have scrapped connect type. We'll let you connect any two pipes on the same layer. Also note Polaris has no layered piping. +- Polaris uses some different hearing with hear_say, hear_quote, hear_radio. Our Hear() did not cover it, so it was updated to. +- Our pipes don't seem to use pipe_color, see update_icon +- Removed OS controller altogether +- When Bay/Polaris ported our ventcrawling, they adapted the relaymove in pipes into a proc ventcrawl_to. Now we've adapted to use that proc. +- Rather than try to implement audible_message from Polaris (a whole rabbithole of helper procs), converted them to visible_message +- Ported post_change() for turfs +- At 384 and 386 in process.dm we manually add to world.log, Polaris has logging procs (log_to_dd) that I didn't port +- Commented a log_runtime call at 365 for similar reasons +- MultiZAS: airflow between Z levels was merely a define and type changes away from working (ZAS/ConnectionManager.dm) +- Jetpacks and flight allow travelling up or down Z-levels + +What's NOT ported? +- Elevators (modules/turbolift/) +- Powernet across Z levels? +*/ \ No newline at end of file diff --git a/code/modules/multiz/basic.dm b/code/modules/multiz/basic.dm new file mode 100644 index 00000000000..308a7146fc6 --- /dev/null +++ b/code/modules/multiz/basic.dm @@ -0,0 +1,65 @@ +// If you add a more comprehensive system, just untick this file. +// WARNING: Only works for up to 17 z-levels! +var/z_levels = 0 // Each bit represents a connection between adjacent levels. So the first bit means levels 1 and 2 are connected. + +// If the height is more than 1, we mark all contained levels as connected. +/datum/map/proc/loadZLevelConnections(var/height,var/zPos) + ASSERT(height <= zPos) + // Due to the offsets of how connections are stored v.s. how z-levels are indexed, some magic number silliness happened. + for(var/i = (zPos - height) to (zPos - 2)) + z_levels |= (1 << i) + +// The storage of connections between adjacent levels means some bitwise magic is needed. +/proc/HasAbove(var/z) + if(z >= world.maxz || z > 16 || z < 1) + return 0 + return z_levels & (1 << (z - 1)) + +/proc/HasBelow(var/z) + if(z > world.maxz || z > 17 || z < 2) + return 0 + return z_levels & (1 << (z - 2)) + +// Thankfully, no bitwise magic is needed here. +/proc/GetAbove(var/atom/atom) + var/turf/turf = get_turf(atom) + if(!turf) + return null + return HasAbove(turf.z) ? get_step(turf, UP) : null + +/proc/GetBelow(var/atom/atom) + var/turf/turf = get_turf(atom) + if(!turf) + return null + return HasBelow(turf.z) ? get_step(turf, DOWN) : null + +/proc/GetConnectedZlevels(z) + . = list(z) + for(var/level = z, HasBelow(level), level--) + . |= level-1 + for(var/level = z, HasAbove(level), level++) + . |= level+1 + +/proc/AreConnectedZLevels(var/zA, var/zB) + return zA == zB || (zB in GetConnectedZlevels(zA)) + +/proc/GetOpenConnectedZlevels(var/atom/atom) + var/turf/turf = get_turf(atom) + if (!turf) + return list() + . = list(turf.z) + for(var/level = turf.z, HasBelow(level) && isvisiblespace(GetBelow(locate(turf.x,turf.y,level))), level--) + . |= level-1 + for(var/level = turf.z, HasAbove(level) && isvisiblespace(GetAbove(locate(turf.x,turf.y,level))), level++) + . |= level+1 + +/proc/AreOpenConnectedZLevels(var/zA, var/zB) + return zA == zB || (zB in GetOpenConnectedZlevels(zA)) + +/proc/get_zstep(ref, dir) + if(dir == UP) + . = GetAbove(ref) + else if (dir == DOWN) + . = GetBelow(ref) + else + . = get_step(ref, dir) \ No newline at end of file diff --git a/code/modules/multiz/can_fall.dm b/code/modules/multiz/can_fall.dm new file mode 100644 index 00000000000..834467680ce --- /dev/null +++ b/code/modules/multiz/can_fall.dm @@ -0,0 +1,88 @@ +// Mechas are anchored, so we need to override. +/obj/mecha/can_fall() + return TRUE + +/obj/mecha/working/clarke/can_fall() + return FALSE + +/obj/item/pipe/can_fall() + . = ..() + + if(anchored) + return FALSE + + var/turf/below = GetBelow(src) + if((locate(/obj/structure/disposalpipe/up) in below) || (locate(/obj/machinery/atmospherics/pipe/zpipe/up) in below)) + return FALSE + +/mob/living/simple_animal/parrot/can_fall() // Poly can fly. + return FALSE + +/mob/living/simple_animal/hostile/carp/can_fall() // So can carp apparently. + return FALSE + +/obj/structure/bed/chair/vehicle/firebird/can_fall() // And the firebird, obligatory. + return FALSE + +/obj/structure/bed/chair/vehicle/adminbus/can_fall() // And the sacred bus + return FALSE + +/mob/can_fall() // Obviously, flight stops falling + if(flying) + return FALSE + +/mob/proc/stop_flying(var/anim = 1) // So flying mobs fall right after they stop + flying = 0 + fall() + +/mob/living/carbon/human/can_fall() // Jetpacks help too + if(flying) + return FALSE + if(istype(back, /obj/item/weapon/tank/jetpack)) + var/obj/item/weapon/tank/jetpack/J = back + if(!lying && (J.allow_thrust(0.01, src))) + return FALSE + return TRUE + +/mob/living/silicon/robot/can_fall() // Jetpacks help too + if(flying) + return FALSE + if(module) + for(var/obj/item/weapon/tank/jetpack/J in module.modules) + if(J && istype(J, /obj/item/weapon/tank/jetpack)) + if(J.allow_thrust(0.01, src)) + return FALSE + return TRUE + +// Check if this atom prevents things standing on it from falling. Return TRUE to allow the fall. +/obj/proc/CanFallThru(atom/movable/mover as mob|obj, turf/target as turf) + return TRUE + +// Things that prevent objects standing on them from falling into turf below +/obj/structure/catwalk/CanFallThru(atom/movable/mover as mob|obj, turf/target as turf) + if(target.z < z) + return FALSE // TODO - Technically should be density = 1 and flags |= ON_BORDER + if(!isturf(mover.loc)) + return FALSE // Only let loose floor items fall. No more snatching things off people's hands. + else + return TRUE + +// So you'll slam when falling onto a catwalk +/obj/structure/catwalk/CheckFall(var/atom/movable/falling_atom) + return falling_atom.fall_impact(src) + +/obj/structure/lattice/CanFallThru(atom/movable/mover as mob|obj, turf/target as turf) + if(target.z >= z) + return TRUE // We don't block sideways or upward movement. + else if(istype(mover) && mover.checkpass(PASSGRILLE)) + return TRUE // Anything small enough to pass a grille will pass a lattice + if(!isturf(mover.loc)) + return FALSE // Only let loose floor items fall. No more snatching things off people's hands. + else + return FALSE // TODO - Technically should be density = 1 and flags |= ON_BORDER + +// So you'll slam when falling onto a grille +/obj/structure/lattice/CheckFall(var/atom/movable/falling_atom) + if(istype(falling_atom) && falling_atom.checkpass(PASSGRILLE)) + return FALSE + return falling_atom.fall_impact(src) \ No newline at end of file diff --git a/code/modules/multiz/fall_hit.dm b/code/modules/multiz/fall_hit.dm new file mode 100644 index 00000000000..476cb9ebacd --- /dev/null +++ b/code/modules/multiz/fall_hit.dm @@ -0,0 +1,129 @@ +// ## THE FALLING PROCS ### + +// Called on everything that falling_atom might hit. Return 1 if you're handling it so handle_fall() will stop checking. +// If you're soft and break the fall gently, just return 1 +// If the falling atom will hit you hard, call fall_impact() and return its result. +/atom/proc/CheckFall(var/atom/movable/falling_atom) + if(density && !(flags & ON_BORDER)) + return falling_atom.fall_impact(src) + +// By default all turfs are gonna let you hit them regardless of density. +/turf/CheckFall(var/atom/movable/falling_atom) + return falling_atom.fall_impact(src) + +// Obviously you can't really hit open space. +/turf/simulated/open/CheckFall(var/atom/movable/falling_atom) + // Don't need to print this, the open space it falls into will print it for us! + // visible_message("\The [falling_atom] falls from above through \the [src]!", "You hear a whoosh of displaced air.") + return 0 + +// We return 1 without calling fall_impact in order to provide a soft landing. So nice. +// Note this really should never even get this far +/obj/structure/stairs/CheckFall(var/atom/movable/falling_atom) + return 1 + +// Called by CheckFall when we actually hit something. Oof +/atom/movable/proc/fall_impact(var/atom/hit_atom) + if(get_gravity() > 0.5) + visible_message("\The [src] falls from above and slams into \the [hit_atom]!", "You hear something slam into \the [hit_atom].") + else + visible_message("\The [src] drops from above onto \the [hit_atom]!", "You hear something drop onto \the [hit_atom].") + for(var/atom/movable/AM in hit_atom.contents) + AM.fall_act(src) + zs_fallen = 0 + +// Take damage from falling and hitting the ground +/mob/living/fall_impact(var/turf/landing) + var/gravity = get_gravity() + if(gravity > 0.5) + visible_message("\The [src] falls from above and slams into \the [landing]!", \ + "You fall off and hit \the [landing]!", \ + "You hear something slam into \the [landing].") + if(gravity > 0.667) + for(var/atom/movable/AM in landing.contents) + AM.fall_act(src) + playsound(loc, "sound/effects/pl_fallpain.ogg", 25, 1, -1) + // Bases at ten and scales with the number of Z levels fallen + // Because wounds heal rather quickly, 10 should be enough to discourage jumping off 1 ledge but not be enough to ruin you, at least for the first time. + var/damage = ((10 * min(zs_fallen,5)) * gravity) + apply_damage(rand(0, damage), BRUTE, LIMB_HEAD) + apply_damage(rand(0, damage), BRUTE, LIMB_CHEST) + apply_damage(rand(0, damage), BRUTE, LIMB_LEFT_LEG) + apply_damage(rand(0, damage), BRUTE, LIMB_RIGHT_LEG) + apply_damage(rand(0, damage), BRUTE, LIMB_LEFT_ARM) + apply_damage(rand(0, damage), BRUTE, LIMB_RIGHT_ARM) + log_debug("[src] has taken [src.getBruteLoss()] damage after falling [zs_fallen] z levels with a gravity of [gravity] Gs!") + AdjustKnockdown((3 * min(zs_fallen,10)) * gravity) + else + visible_message("\The [src] drops from above and onto \the [landing].", \ + "You fall off and land on the \the [landing].", \ + "You hear something drop onto \the [landing].") + zs_fallen = 0 + +/obj/mecha/handle_fall(var/turf/landing) + // First things first, break any lattice + var/obj/structure/lattice/lattice = locate(/obj/structure/lattice, loc) + if(lattice) + // Lattices seem a bit too flimsy to hold up a massive exosuit. + lattice.visible_message("\The [lattice] collapses under the weight of \the [src]!") + qdel(lattice) + + // Then call parent to have us actually fall + return ..() + +/obj/mecha/fall_impact(var/atom/hit_atom) + var/gravity = get_gravity() + if(gravity > 0.25) + // Tell the pilot that they just dropped down with a superheavy mecha. + if(occupant) + to_chat(occupant, "\The [src] crashed down onto \the [hit_atom]!") + + if(gravity > 0.5) + var/damage = ((10 * min(zs_fallen,5)) * gravity) + // Anything on the same tile as the landing tile is gonna have a bad day. + for(var/mob/living/L in hit_atom.contents) + visible_message("\The [src] crushes \the [L] as it lands on them!") + L.fall_act(src) + + // Now to hurt the mech. + take_damage(rand(damage, 3*damage)) + + // And hurt the floor. + if(istype(hit_atom, /turf/simulated/floor)) + var/turf/simulated/floor/ground = hit_atom + ground.break_tile() + else + // Tell the pilot that they just plopped lightly onto the low-gravity ground with a superheavy mecha. + if(occupant) + to_chat(occupant, "\The [src] softly drops down onto \the [hit_atom]!") + zs_fallen = 0 + +/obj/machinery/power/supermatter/fall_impact(var/atom/hit_atom) + ..() + Consume(hit_atom) + +var/global/list/non_items = list(/obj/machinery,/obj/structure) + +// Opposite of fall_impact, called when something is dropped on someone +/atom/movable/proc/fall_act(var/atom/hitting_atom) + return + +/mob/living/fall_act(var/atom/hitting_atom) + var/gravity = get_gravity() + if(ismecha(hitting_atom)) + var/damage = ((10 * min(hitting_atom.zs_fallen,5)) * gravity) + adjustBruteLoss(rand(3*damage, 5*damage)) + AdjustKnockdown(damage / 2) + else if(isitem(hitting_atom)) + var/obj/item/I = hitting_atom + var/damage = (((I.throwforce * min(hitting_atom.zs_fallen,5)) * gravity) * I.w_class) + adjustBruteLoss(rand(damage, 2*damage)) + AdjustKnockdown(((2 * min(hitting_atom.zs_fallen,5)) * gravity) * I.w_class) + if(I.w_class == W_CLASS_GIANT) + gib() + else if(is_type_in_list(hitting_atom,non_items)) + var/damage = ((3 * min(hitting_atom.zs_fallen,5)) * gravity) + if(hitting_atom.density) + damage *= 3 + adjustBruteLoss(rand(damage, 2*damage)) + AdjustKnockdown(damage / 2) \ No newline at end of file diff --git a/code/modules/multiz/falling.dm b/code/modules/multiz/falling.dm new file mode 100644 index 00000000000..27a8da465d3 --- /dev/null +++ b/code/modules/multiz/falling.dm @@ -0,0 +1,152 @@ + +//////////////////////////// + +//FALLING STUFF + +//If atom stands under open space, it can prevent fall, or not +/atom/proc/can_prevent_fall(var/atom/movable/mover, var/turf/coming_from) + return (!Cross(mover, coming_from)) + +/atom/proc/get_gravity() + var/area/A = get_area(src) + if(istype(A)) + return A.gravity + + return 1 + +/atom + var/fall_lock = FALSE // Stops fall() being called during gravity spawn delay + var/zs_fallen = 0 // Gets reset if it hits something, for fall damage + +//Holds fall checks that should not be overriden by children +/atom/movable/proc/fall() + if(fall_lock) + return + + if(!isturf(loc)) + return + + var/turf/below = GetBelow(src) + if(!below) + return + + var/turf/bottom = null + for(bottom = GetBelow(src); isopenspace(bottom); bottom = GetBelow(bottom)) + + if(istype(bottom,/turf/space)) + return + + var/turf/T = loc + if(!T.CanZPass(src, DOWN) || !below.CanZPass(src, DOWN)) + return + + var/gravity = get_gravity() + // No gravity in space, apparently. + if(!gravity) //Polaris uses a proc, has_gravity(), for this + return + fall_lock = TRUE + spawn(4 / gravity) // Now we use a delay of 4 ticks divided by the gravity. + fall_lock = FALSE + + // We're in a new loc most likely, so check all this again + below = GetBelow(src) + if(!below) + return + + bottom = null + for(bottom = GetBelow(src); isopenspace(bottom); bottom = GetBelow(bottom)) + + if(istype(bottom,/turf/space)) + return + T = loc + if(!T.CanZPass(src, DOWN) || !below.CanZPass(src, DOWN)) + return + + gravity = get_gravity() + if(!gravity) + return + + /*if(throwing) This was causing odd behavior where things wouldn't stop. + return*/ + + if(can_fall()) + // We spawn here to let the current move operation complete before we start falling. fall() is normally called from + // Entered() which is part of Move(), by spawn()ing we let that complete. But we want to preserve if we were in client movement + // or normal movement so other move behavior can continue. + var/mob/M = src + var/is_client_moving = (ismob(M) && M.client && M.client.moving) + spawn(0) + if(is_client_moving) M.client.moving = 1 + handle_fall(below) + if(is_client_moving) M.client.moving = 0 + // TODO - handle fall on damage! + +//For children to override +/atom/movable/proc/can_fall() + if(anchored) + return FALSE + return TRUE + +/obj/effect/can_fall() + return FALSE + +/obj/effect/decal/cleanable/can_fall() + return TRUE + +// These didn't fall anyways but better to nip this now just incase. +/atom/movable/lighting_overlay/can_fall() + return FALSE + +// Function handling going over open spaces, pre-extension to normal throw hit checks +/atom/movable/hit_check(var/speed, mob/user) + if(isopenspace(get_turf(src))) + src.fall() + . = ..() + +// Actually process the falling movement and impacts. +/atom/movable/proc/handle_fall(var/turf/landing) + var/turf/oldloc = loc + + // Check if there is anything in our turf we are standing on to prevent falling. + for(var/obj/O in loc) + if(!O.CanFallThru(src, landing)) + return FALSE + + // Supermatter dusting things falling on them + var/obj/machinery/power/supermatter/SM = locate(/obj/machinery/power/supermatter) in landing + if(SM) + forceMove(SM.loc) + SM.Consume(src) + + // See if something in turf below prevents us from falling into it. + for(var/atom/A in landing) + if(!A.Cross(src, src.loc, 1, 0)) + return FALSE + + // TODO - Stairs should operate thru a different mechanism, not falling, to allow side-bumping. + + // Now lets move there! + if(!Move(landing)) + return 1 + + var/obj/structure/stairs/down_stairs = locate(/obj/structure/stairs) in landing + // Detect if we made a silent landing. + if(down_stairs) + return 1 + + if(isopenspace(oldloc)) + oldloc.visible_message("\The [src] falls down through \the [oldloc]!", "You hear something falling through the air.") + + zs_fallen++ + + // If the turf has density, we give it first dibs + if (landing.density && landing.CheckFall(src)) + return + + // First hit objects in the turf! + for(var/atom/movable/A in landing) + if(A != src && A.CheckFall(src)) + return + + // If none of them stopped us, then hit the turf itself + landing.CheckFall(src) \ No newline at end of file diff --git a/code/modules/multiz/movement.dm b/code/modules/multiz/movement.dm new file mode 100644 index 00000000000..29ad2c1a2de --- /dev/null +++ b/code/modules/multiz/movement.dm @@ -0,0 +1,148 @@ +/mob/verb/up() + set name = "Move Upwards" + set category = "IC" + + if(zMove(UP)) + to_chat(src, "You move upwards.") + +/mob/verb/down() + set name = "Move Down" + set category = "IC" + + if(zMove(DOWN)) + to_chat(src, "You move down.") + +/mob/proc/zMove(direction) + //if(eyeobj) This probably belongs in AIMove + // return eyeobj.zMove(direction) + if(!can_ztravel()) + to_chat(src, "You lack means of travel in that direction.") + return + + var/turf/start = loc + if(!istype(start)) + to_chat(src, "You are unable to move from here.") + return 0 + + var/turf/destination = (direction == UP) ? GetAbove(src) : GetBelow(src) + if(!destination) + to_chat(src, "There is nothing of interest in this direction.") + return 0 + + if(!start.CanZPass(src, direction)) + to_chat(src, "\The [start] is in the way.") + return 0 + + if(!destination.CanZPass(src, direction)) + to_chat(src, "\The [destination] blocks your way.") + return 0 + + var/area/area = get_area(src) + if(direction == UP && area.gravity) + var/obj/structure/lattice/lattice = locate() in destination.contents + if(lattice && held_items.len && size != SIZE_TINY) // We need hands and to be big enough + var/pull_up_time = max(5 SECONDS + (src.movement_delay() * 10), 1) + to_chat(src, "You grab \the [lattice] and start pulling yourself upward...") + destination.visible_message("You hear something climbing up \the [lattice].") + if(do_after(src, pull_up_time)) + to_chat(src, "You pull yourself up.") + else + to_chat(src, "You gave up on pulling yourself up.") + return 0 + else if(!flying) + if(ishuman(src)) // Weird way to handle jetpack stuff + var/mob/living/carbon/human/H = src + if(istype(H.back, /obj/item/weapon/tank/jetpack)) // Finally, jetpacks allow it + var/obj/item/weapon/tank/jetpack/J = H.back + if(H.lying || (!J.allow_thrust(0.01, src))) + to_chat(src, "Gravity stops you from moving upward.") + return 0 + else + to_chat(src, "Gravity stops you from moving upward.") + return 0 + + else if(isrobot(src)) // Weird way to handle jetpack stuff, robot edition + var/mob/living/silicon/robot/R = src + if(R.module) // Finally, jetpacks allow it + for(var/obj/item/weapon/tank/jetpack/J in R.module.modules) + if(!J || !istype(J, /obj/item/weapon/tank/jetpack) || !J.allow_thrust(0.01, src)) + to_chat(src, "Gravity stops you from moving upward.") + return 0 + else + to_chat(src, "Gravity stops you from moving upward.") + return 0 + else + to_chat(src, "Gravity stops you from moving upward.") + return 0 + + for(var/atom/A in destination) + if(!A.Cross(src, start, 1.5, 0)) + to_chat(src, "\The [A] blocks you.") + return 0 + if(!Move(destination)) + return 0 + return 1 + +/mob/dead/observer/zMove(direction) + var/turf/destination = (direction == UP) ? GetAbove(src) : GetBelow(src) + if(destination) + forceMove(destination) + else + to_chat(src, "There is nothing of interest in this direction.") + +/mob/camera/zMove(direction) + var/turf/destination = (direction == UP) ? GetAbove(src) : GetBelow(src) + if(destination) + forceMove(destination) + else + to_chat(src, "There is nothing of interest in this direction.") + +/mob/proc/can_ztravel() + return flying + +/mob/dead/observer/can_ztravel() + return 1 + +/mob/living/carbon/human/can_ztravel() + if(incapacitated()) + return 0 + + if(Process_Spacemove()) + return 1 + + if(flying) + return 1 + + if(istype(back, /obj/item/weapon/tank/jetpack)) // Finally, jetpacks allow it + var/obj/item/weapon/tank/jetpack/J = back + if(!lying && (J.allow_thrust(0.01, src))) + return 1 + +/* This would be really easy to implement but let's talk about if we WANT it. + + if(Check_Shoegrip()) //scaling hull with magboots + for(var/turf/simulated/T in trange(1,src)) + if(T.density) + return 1 */ + +/mob/living/silicon/robot/can_ztravel() + if(incapacitated()) + return 0 + + if(Process_Spacemove()) //Checks for active jetpack + return 1 + + if(flying) + return 1 + + if(module) // Finally, jetpacks allow it + for(var/obj/item/weapon/tank/jetpack/J in module.modules) + if(J && istype(J, /obj/item/weapon/tank/jetpack)) + if(J.allow_thrust(0.01, src)) + return 1 + +/* Same as above, hull scaling discussion pending + + for(var/turf/simulated/T in trange(1,src)) //Robots get "magboots" + if(T.density) + return 1*/ \ No newline at end of file diff --git a/code/modules/multiz/pipes.dm b/code/modules/multiz/pipes.dm new file mode 100644 index 00000000000..a247dac4a92 --- /dev/null +++ b/code/modules/multiz/pipes.dm @@ -0,0 +1,383 @@ +//////////////////////////// +// parent class for pipes // +//////////////////////////// +/obj/machinery/atmospherics/pipe/zpipe + icon = 'icons/obj/pipes.dmi' + icon_state = "down" + + name = "upwards pipe" + desc = "A pipe segment to connect upwards." + + volume = 70 + + dir = SOUTH + initialize_directions = SOUTH + + var/obj/machinery/atmospherics/node1 + var/obj/machinery/atmospherics/node2 + + var/minimum_temperature_difference = 300 + var/thermal_conductivity = 0 //WALL_HEAT_TRANSFER_COEFFICIENT No + + var/maximum_pressure = 70*ONE_ATMOSPHERE + var/fatigue_pressure = 55*ONE_ATMOSPHERE + alert_pressure = 55*ONE_ATMOSPHERE + + + level = 1 + +/obj/machinery/atmospherics/pipe/zpipe/New() + ..() + switch(dir) + if(SOUTH) + initialize_directions = SOUTH + if(NORTH) + initialize_directions = NORTH + if(WEST) + initialize_directions = WEST + if(EAST) + initialize_directions = EAST + if(NORTHEAST) + initialize_directions = NORTH + if(NORTHWEST) + initialize_directions = WEST + if(SOUTHEAST) + initialize_directions = EAST + if(SOUTHWEST) + initialize_directions = SOUTH + +/obj/machinery/atmospherics/pipe/zpipe/hide(var/i) + if(istype(loc, /turf/simulated)) + invisibility = i ? 101 : 0 + update_icon() + +/obj/machinery/atmospherics/pipe/zpipe/process() + if(!parent) //This should cut back on the overhead calling build_network thousands of times per cycle + ..() + else + . = PROCESS_KILL + +/obj/machinery/atmospherics/pipe/zpipe/check_pressure(pressure) + var/datum/gas_mixture/environment = loc.return_air() + + var/pressure_difference = pressure - environment.return_pressure() + + if(pressure_difference > maximum_pressure) + burst() + + else if(pressure_difference > fatigue_pressure) + //TODO: leak to turf, doing pfshhhhh + if(prob(5)) + burst() + + else return 1 + +/obj/machinery/atmospherics/pipe/zpipe/proc/burst() + src.visible_message("\The [src] bursts!"); + playsound(src.loc, 'sound/effects/bang.ogg', 25, 1) + var/datum/effect/system/smoke_spread/smoke = new + smoke.set_up(1,0, src.loc, 0) + smoke.start() + qdel(src) // NOT qdel. + +/obj/machinery/atmospherics/pipe/zpipe/proc/normalize_dir() + if(dir == (NORTH|SOUTH)) + change_dir(NORTH) + else if(dir == (EAST|WEST)) + change_dir(EAST) + +/obj/machinery/atmospherics/pipe/zpipe/Destroy() + if(node1) + node1.disconnect(src) + if(node2) + node2.disconnect(src) + ..() + +/obj/machinery/atmospherics/pipe/zpipe/pipeline_expansion() + return list(node1, node2) + +/obj/machinery/atmospherics/pipe/zpipe/update_icon() + //color = pipe_color + return + +/obj/machinery/atmospherics/pipe/zpipe/disconnect(obj/machinery/atmospherics/reference) + if(reference == node1) + if(istype(node1, /obj/machinery/atmospherics/pipe)) + qdel(parent) + node1 = null + + if(reference == node2) + if(istype(node2, /obj/machinery/atmospherics/pipe)) + qdel(parent) + node2 = null + + return null +///////////////////////// +// the elusive up pipe // +///////////////////////// +/obj/machinery/atmospherics/pipe/zpipe/up + icon_state = "up" + name = "upwards pipe" + desc = "A pipe segment to connect upwards." + +/obj/machinery/atmospherics/pipe/zpipe/up/initialize() + normalize_dir() + var/node1_dir + + for(var/direction in cardinal) + if(direction&initialize_directions) + if (!node1_dir) + node1_dir = direction + + node1 = findConnecting(node1_dir) + + var/turf/above = GetAbove(src) + if(above) + for(var/obj/machinery/atmospherics/target in above) + if(target.initialize_directions && istype(target, /obj/machinery/atmospherics/pipe/zpipe/down)) + if(target.piping_layer == src.piping_layer || target.pipe_flags & ALL_LAYER) + node2 = target + + + var/turf/T = src.loc // hide if turf is not intact + hide(!T.is_plating()) + +/obj/machinery/atmospherics/pipe/zpipe/up/buildFrom(var/mob/usr,var/obj/item/pipe/pipe) + dir = pipe.dir + initialize_directions = pipe.get_pipe_dir() + var/turf/T = loc + level = T.intact ? LEVEL_ABOVE_FLOOR : LEVEL_BELOW_FLOOR + update_planes_and_layers() + initialize(1) + if(!node1&&!node2) + to_chat(usr, "There's nothing to connect this pipe section to! A pipe segment must be connected to at least one other object!") + return 0 + update_icon() + build_network() + if (node1) + node1.initialize() + node1.build_network() + if (node2) + node2.initialize() + node2.build_network() + return 1 + +/////////////////////// +// and the down pipe // +/////////////////////// + +/obj/machinery/atmospherics/pipe/zpipe/down + icon_state = "down" + name = "downwards pipe" + desc = "A pipe segment to connect downwards." + +/obj/machinery/atmospherics/pipe/zpipe/down/initialize() + normalize_dir() + var/node1_dir + + for(var/direction in cardinal) + if(direction&initialize_directions) + if (!node1_dir) + node1_dir = direction + + node1 = findConnecting(node1_dir) + + var/turf/below = GetBelow(src) + if(below) + for(var/obj/machinery/atmospherics/target in below) + if(target.initialize_directions && istype(target, /obj/machinery/atmospherics/pipe/zpipe/up)) + if(target.piping_layer == src.piping_layer || target.pipe_flags & ALL_LAYER) + node2 = target + + + var/turf/T = src.loc // hide if turf is not intact + hide(!T.is_plating()) + +/obj/machinery/atmospherics/pipe/zpipe/down/buildFrom(var/mob/usr,var/obj/item/pipe/pipe) + dir = pipe.dir + initialize_directions = pipe.get_pipe_dir() + var/turf/T = loc + level = T.intact ? LEVEL_ABOVE_FLOOR : LEVEL_BELOW_FLOOR + update_planes_and_layers() + initialize(1) + if(!node1&&!node2) + to_chat(usr, "There's nothing to connect this pipe section to! A pipe segment must be connected to at least one other object!") + return 0 + update_icon() + build_network() + if (node1) + node1.initialize() + node1.build_network() + if (node2) + node2.initialize() + node2.build_network() + return 1 + +/////////////////////// +// supply/scrubbers // +/////////////////////// + +/obj/machinery/atmospherics/pipe/zpipe/up/scrubbers + icon_state = "up" + name = "upwards scrubbers pipe" + desc = "A scrubbers pipe segment to connect upwards." + //connect_types = CONNECT_TYPE_SCRUBBER + layer = 2.38 + //icon_connect_type = "-scrubbers" + color = PIPE_COLOR_RED + +/obj/machinery/atmospherics/pipe/zpipe/up/supply + icon_state = "up" + name = "upwards supply pipe" + desc = "A supply pipe segment to connect upwards." + //connect_types = CONNECT_TYPE_SUPPLY + layer = 2.39 + //icon_connect_type = "-supply" + color = PIPE_COLOR_BLUE + +/obj/machinery/atmospherics/pipe/zpipe/up/scrubbers/visible + level = LEVEL_ABOVE_FLOOR + +/obj/machinery/atmospherics/pipe/zpipe/up/scrubbers/hidden + level = LEVEL_BELOW_FLOOR + alpha=128 + +/obj/machinery/atmospherics/pipe/zpipe/up/supply/visible + level = LEVEL_ABOVE_FLOOR + +/obj/machinery/atmospherics/pipe/zpipe/up/supply/hidden + level = LEVEL_BELOW_FLOOR + alpha=128 + +/obj/machinery/atmospherics/pipe/zpipe/down/scrubbers + icon_state = "down" + name = "downwards scrubbers pipe" + desc = "A scrubbers pipe segment to connect downwards." + //connect_types = CONNECT_TYPE_SCRUBBER + layer = 2.38 + //icon_connect_type = "-scrubbers" + color = PIPE_COLOR_RED + +/obj/machinery/atmospherics/pipe/zpipe/down/supply + icon_state = "down" + name = "downwards supply pipe" + desc = "A supply pipe segment to connect downwards." + //connect_types = CONNECT_TYPE_SUPPLY + layer = 2.39 + //icon_connect_type = "-supply" + color = PIPE_COLOR_BLUE + +/obj/machinery/atmospherics/pipe/zpipe/down/scrubbers/visible + level = LEVEL_ABOVE_FLOOR + +/obj/machinery/atmospherics/pipe/zpipe/down/scrubbers/hidden + level = LEVEL_BELOW_FLOOR + alpha=128 + +/obj/machinery/atmospherics/pipe/zpipe/down/supply/visible + level = LEVEL_ABOVE_FLOOR + +/obj/machinery/atmospherics/pipe/zpipe/down/supply/hidden + level = LEVEL_BELOW_FLOOR + alpha=128 + +// Disposal Pipes + +///// Z-Level stuff +/obj/structure/disposalpipe/up + icon_state = "pipe-u" + +/obj/structure/disposalpipe/up/New() + ..() + dpdir = dir + update() + +/obj/structure/disposalpipe/up/nextdir(var/fromdir) + var/nextdir + if(fromdir == 11) + nextdir = dir + else + nextdir = 12 + return nextdir + +/obj/structure/disposalpipe/up/transfer(var/obj/structure/disposalholder/H) + var/nextdir = nextdir(H.dir) + H.change_dir(nextdir) + + var/turf/T + var/obj/structure/disposalpipe/P + + if(nextdir == 12) + T = GetAbove(src) + if(!T) + H.forceMove(loc) + return + else + for(var/obj/structure/disposalpipe/down/F in T) + P = F + + else + T = get_step(src.loc, H.dir) + P = H.findpipe(T) + + if(P) + // find other holder in next loc, if inactive merge it with current + var/obj/structure/disposalholder/H2 = locate() in P + if(H2 && !H2.active) + H.merge(H2) + + H.forceMove(P) + else // if wasn't a pipe, then set loc to turf + H.forceMove(T) + return null + + return P + +/obj/structure/disposalpipe/down + icon_state = "pipe-d" + +/obj/structure/disposalpipe/down/New() + ..() + dpdir = dir + update() + +/obj/structure/disposalpipe/down/nextdir(var/fromdir) + var/nextdir + if(fromdir == 12) + nextdir = dir + else + nextdir = 11 + return nextdir + +/obj/structure/disposalpipe/down/transfer(var/obj/structure/disposalholder/H) + var/nextdir = nextdir(H.dir) + H.change_dir(nextdir) + + var/turf/T + var/obj/structure/disposalpipe/P + + if(nextdir == 11) + T = GetBelow(src) + if(!T) + H.forceMove(src.loc) + return + else + for(var/obj/structure/disposalpipe/up/F in T) + P = F + + else + T = get_step(src.loc, H.dir) + P = H.findpipe(T) + + if(P) + // find other holder in next loc, if inactive merge it with current + var/obj/structure/disposalholder/H2 = locate() in P + if(H2 && !H2.active) + H.merge(H2) + + H.forceMove(P) + else // if wasn't a pipe, then set loc to turf + H.forceMove(T) + return null + + return P \ No newline at end of file diff --git a/code/modules/multiz/structures.dm b/code/modules/multiz/structures.dm new file mode 100644 index 00000000000..0d8c2c11e8b --- /dev/null +++ b/code/modules/multiz/structures.dm @@ -0,0 +1,278 @@ +////////////////////////////// +//Contents: Ladders, Stairs.// +////////////////////////////// + +/obj/structure/z_ladder + name = "ladder" + desc = "A ladder. You can climb it up and down." + icon_state = "ladder01" + icon = 'icons/obj/structures.dmi' + density = 0 + opacity = 0 + anchored = 1 + + var/allowed_directions = DOWN + var/obj/structure/z_ladder/target_up + var/obj/structure/z_ladder/target_down + + var/const/climb_time = 2 SECONDS + +/obj/structure/z_ladder/New() + if(world.has_round_started()) + initialize() + ..() + +/obj/structure/z_ladder/initialize() + // the upper will connect to the lower + if(allowed_directions & DOWN) //we only want to do the top one, as it will initialize the ones before it. + for(var/obj/structure/z_ladder/L in GetBelow(src)) + if(L.allowed_directions & UP) + target_down = L + L.target_up = src + return + update_icon() + +/obj/structure/z_ladder/Destroy() + if(target_down) + target_down.target_up = null + target_down = null + if(target_up) + target_up.target_down = null + target_up = null + return ..() + +/obj/structure/z_ladder/attackby(obj/item/C, mob/user) + attack_hand(user) + +/obj/structure/z_ladder/attack_hand(var/mob/M) + if(!M.may_climb_ladders(src)) + return + + var/obj/structure/z_ladder/target_ladder = getTargetLadder(M) + if(!target_ladder) + return + if(!M.Move(get_turf(src))) + to_chat(M, "You fail to reach \the [src].") + return + + var/direction = target_ladder == target_up ? "up" : "down" + + M.visible_message("\The [M] begins climbing [direction] \the [src]!", + "You begin climbing [direction] \the [src]!", + "You hear the grunting and clanging of a metal ladder being used.") + + target_ladder.visible_message("You hear something coming [direction] \the [src]") + + if(do_after(M, src, climb_time)) + climbLadder(M, target_ladder) + +/obj/structure/z_ladder/attack_ghost(var/mob/M) + var/target_ladder = getTargetLadder(M) + if(target_ladder) + M.forceMove(get_turf(target_ladder)) + +/obj/structure/z_ladder/proc/getTargetLadder(var/mob/M) + if((!target_up && !target_down) || (target_up && !istype(target_up.loc, /turf) || (target_down && !istype(target_down.loc,/turf)))) + to_chat(M, "\The [src] is incomplete and can't be climbed.") + return + if(target_down && target_up) + var/direction = alert(M,"Do you want to go up or down?", "Ladder", "Up", "Down", "Cancel") + + if(direction == "Cancel") + return + + if(!M.may_climb_ladders(src)) + return + + switch(direction) + if("Up") + return target_up + if("Down") + return target_down + else + return target_down || target_up + +/mob/proc/may_climb_ladders(var/ladder) + if(!Adjacent(ladder)) + to_chat(src, "You need to be next to \the [ladder] to start climbing.") + return FALSE + if(!held_items.len) + to_chat(src, "You do not have hands to grab \the [ladder].") + return FALSE + if(incapacitated()) + to_chat(src, "You are physically unable to climb \the [ladder].") + return FALSE + return TRUE + +/mob/dead/observer/ghost/may_climb_ladders(var/ladder) + return TRUE + +/obj/structure/z_ladder/proc/climbLadder(var/mob/M, var/target_ladder) + var/turf/T = get_turf(target_ladder) + for(var/atom/A in T) + if(!A.Cross(M, M.loc, 1.5, 0)) + to_chat(M, "\The [A] is blocking \the [src].") + return FALSE + return M.Move(T) + +/obj/structure/z_ladder/Cross(obj/mover, turf/source, height, airflow) + return airflow || !density + +/obj/structure/z_ladder/update_icon() + icon_state = "ladder[!!(allowed_directions & UP)][!!(allowed_directions & DOWN)]" + +/obj/structure/z_ladder/up + allowed_directions = UP + icon_state = "ladder10" + +/obj/structure/z_ladder/updown + allowed_directions = UP|DOWN + icon_state = "ladder11" + +/obj/structure/stairs + name = "\improper stairs" + desc = "Stairs leading to another deck." + icon = 'icons/obj/stairs.dmi' + icon_state = "stairs" + density = 0 + opacity = 0 + anchored = 1 + +/obj/structure/stairs/New() + if(world.has_round_started()) + initialize() + ..() + +/obj/structure/stairs/initialize() + for(var/turf/turf in locs) + var/turf/simulated/open/above = GetAbove(turf) + if(!above) + warning("Stair created without level above: ([loc.x], [loc.y], [loc.z])") + return qdel(src) + if(!istype(above)) + above.ChangeTurf(/turf/simulated/open) + +// Handles if we can go up these stairs for Move() +/obj/structure/stairs/Uncross(atom/movable/mover, turf/target) + // Needs to have a target elsewhere in move to return true, for some reason runtimes without the ? + if(target?.z != z) + return 1 + if(mover.dir == dir) + return 0 + return 1 + +// And now the actual going, fail uncross to move up, hence bumped() +/obj/structure/stairs/Bumped(atom/movable/A) + if(A.dir == dir) + var/turf/simulated/open/above = GetAbove(A) + if(!above || !istype(above)) + return + var/turf/target = get_step(above, dir) + A.Move(target) + if(isliving(A)) + var/mob/living/L = A + if(L.pulling) + L.pulling.Move(target) + +/obj/structure/stairs/Cross(obj/mover, turf/source, height, airflow) + return airflow || !density + +/obj/structure/stairs/attackby(obj/item/W, mob/user) + if(iswelder(W)) + var/obj/item/tool/weldingtool/WT = W + if(WT.remove_fuel(1, user)) + user.visible_message("[user] begins slicing through \the [src]'s step plates.", \ + "You begin slicing through \the [src]'s step plates.", \ + "You hear welding noises.") + playsound(src, 'sound/items/Welder.ogg', 100, 1) + if(do_after(user, src, 100)) + if(!istype(src)) + return + playsound(src, 'sound/items/Welder.ogg', 100, 1) + user.visible_message("[user] slices through \the [src]'s step plates.", \ + "You slice through \the [src]'s step plates.", \ + "You hear welding noises.") + var/obj/structure/stairs_frame/SF = null + switch(dir) + if(NORTH) + SF = new /obj/structure/stairs_frame(get_step(loc,SOUTH)) + if(EAST) + SF = new /obj/structure/stairs_frame(get_step(loc,WEST)) + if(SOUTH) + SF = new /obj/structure/stairs_frame(loc) + if(WEST) + SF = new /obj/structure/stairs_frame(loc) + SF.dir = dir + SF.anchored = anchored + qdel(src) + +// type paths to make mapping easier. +/obj/structure/stairs/north + dir = NORTH + bound_height = 2 * WORLD_ICON_SIZE + bound_y = -WORLD_ICON_SIZE + pixel_y = -WORLD_ICON_SIZE + +/obj/structure/stairs/south + dir = SOUTH + bound_height = 2 * WORLD_ICON_SIZE + +/obj/structure/stairs/east + dir = EAST + bound_width = 2 * WORLD_ICON_SIZE + bound_x = -WORLD_ICON_SIZE + pixel_x = -WORLD_ICON_SIZE + +/obj/structure/stairs/west + dir = WEST + bound_width = 2 * WORLD_ICON_SIZE + +/obj/structure/stairs_frame + name = "\improper stair frame" + desc = "Frames of stairs that are supposed to lead to another deck." + icon = 'icons/obj/stairs.dmi' + icon_state = "stairframe" + density = 0 + +/obj/structure/stairs_frame/attackby(obj/item/W, mob/user) + if(W.is_wirecutter(user)) + W.playtoolsound(src, 100) + user.visible_message("[user] dissasembles \the [src].", \ + "You dissasemble \the [src].") + new /obj/item/stack/sheet/metal(get_turf(src), 4) + qdel(src) + + if(W.is_wrench(user)) + user.visible_message("[user] [anchored ? "unanchors" : "anchors"] \the [src].", \ + "You [anchored ? "unanchor" : "anchor"] \the [src].") + add_hiddenprint(user) + add_fingerprint(user) + anchored = !anchored + + else if(istype(W, /obj/item/stack/sheet/metal)) + var/obj/item/stack/sheet/metal/S = W + if(!anchored) + to_chat(user, "The [src] must be anchored first!.") + return + else + if(S.amount < 4) + return ..() // ? + user.visible_message("[user] starts installing step plates to \the [src].", \ + "You start installing step plates to \the [src].") + if(do_after(user, src, 80)) + if(S.amount < 4) //User being tricky + return + S.use(4) + user.visible_message("[user] finishes installing step plates to \the [src].", \ + "You finish installing step plates to \the [src].") + switch(dir) + if(NORTH) + new /obj/structure/stairs/north(get_step(loc,NORTH)) + if(EAST) + new /obj/structure/stairs/east(get_step(loc,EAST)) + if(SOUTH) + new /obj/structure/stairs/south(loc) + if(WEST) + new /obj/structure/stairs/west(loc) + qdel(src) + return \ No newline at end of file diff --git a/code/modules/multiz/turfs.dm b/code/modules/multiz/turfs.dm new file mode 100644 index 00000000000..556440b2388 --- /dev/null +++ b/code/modules/multiz/turfs.dm @@ -0,0 +1,251 @@ +/turf/proc/CanZPass(atom/A, direction) + if(z == A.z) //moving FROM this turf + return direction == UP //can't go below + else + if(direction == UP) //on a turf below, trying to enter + return 0 + if(direction == DOWN) //on a turf above, trying to enter + return !density + +/turf/simulated/open/CanZPass(atom, direction) + return 1 + +/turf/space/CanZPass(atom, direction) + return 1 + +// +// Open Space - "empty" turf that lets stuff fall thru it to the layer below +// + +/turf/simulated/open + name = "open space" + icon = 'icons/turf/space.dmi' + icon_state = "" + desc = "\..." + density = 0 + plane = OPENSPACE_PLANE_START + //pathweight = 100000 //For lack of pathweights, mobdropping meta inc + dynamic_lighting = 0 // Someday lets do proper lighting z-transfer. Until then we are leaving this off so it looks nicer. + + var/turf/below + +/turf/simulated/open/post_change() + ..() + update() + +/turf/simulated/open/initialize() + ..() + ASSERT(HasBelow(z)) + update() + +/turf/simulated/open/Entered(var/atom/movable/mover) + ..() + mover.fall() + +/turf/simulated/open/has_gravity() + if(locate(/obj/structure/catwalk) in src) + return get_gravity() + return 0 + +/turf/simulated/open/proc/update() + plane = OPENSPACE_PLANE + src.z + below = GetBelow(src) + //turf_changed_event.register(below, src, /turf/simulated/open/update_icon) + universe.OnTurfChange(below) //I think this is equivalent?? + levelupdate() + for(var/atom/movable/A in src) + A.fall() + update_icon() + +// override to make sure nothing is hidden +/turf/simulated/open/levelupdate() + for(var/obj/O in src) + O.hide(0) + +/turf/simulated/open/examine(mob/user, distance, infix, suffix) + if(..(user, 2)) + var/depth = 1 + for(var/T = GetBelow(src); isopenspace(T); T = GetBelow(T)) + depth += 1 + to_chat(user, "It is about [depth] levels deep.") + +/** +* Update icon and overlays of open space to be that of the turf below, plus any visible objects on that turf. +*/ +/turf + vis_flags = VIS_INHERIT_ID + +/atom/movable + vis_flags = VIS_INHERIT_ID + +// Hides these from vis_contents due to how glitchy they are with it +/atom/movable/lighting_overlay + vis_flags = VIS_HIDE + +/obj/effect/open_overlay + name = "open overlay" + desc = "The darkness of the abyss below" + icon = 'icons/effects/32x32.dmi' + icon_state = "white" + layer = ABOVE_LIGHTING_LAYER + plane = ABOVE_LIGHTING_PLANE + +/turf/simulated/open/update_icon() + var/alpha_to_subtract = 127 + overlays.Cut() + vis_contents.Cut() + var/turf/bottom + for(bottom = GetBelow(src); isopenspace(bottom); bottom = GetBelow(bottom)) + alpha_to_subtract /= 2 + + if(!bottom || bottom == src) + return + var/obj/effect/open_overlay/overimage = new /obj/effect/open_overlay + overimage.alpha = 255 - alpha_to_subtract + overimage.color = rgb(0,0,0,overimage.alpha) + vis_contents += bottom + if(!istype(bottom,/turf/space)) // Space below us + vis_contents.Add(overimage) + +/turf/simulated/open/ChangeTurf(var/turf/N, var/tell_universe=1, var/force_lighting_update = 0, var/allow = 1) + overlays.Cut() + vis_contents.Cut() + ..() + +/turf/simulated/wall/New() + ..() + var/turf/simulated/open/OS = GetAbove(src) + if(OS && isopenspace(OS)) + OS.ChangeTurf(/turf/simulated/floor/plating) + +/turf/simulated/wall/initialize() + ..() + var/turf/simulated/open/OS = GetAbove(src) + if(OS && isopenspace(OS)) + OS.ChangeTurf(/turf/simulated/floor/plating) + +/turf/simulated/floor/ChangeTurf(var/turf/N, var/tell_universe=1, var/force_lighting_update = 0, var/allow = 1) + var/turf/simulated/open/BS = GetBelow(src) + if(BS && (istype(BS,/turf/simulated/wall) || istype(BS,/turf/unsimulated/wall)) && isopenspace(N)) + return + ..() + +/turf/unsimulated/floor/ChangeTurf(var/turf/N, var/tell_universe=1, var/force_lighting_update = 0, var/allow = 1) + var/turf/simulated/open/BS = GetBelow(src) + if(BS && (istype(BS,/turf/simulated/wall) || istype(BS,/turf/unsimulated/wall)) && isopenspace(N)) + return + ..() + +//This segment of code copied directly from space.dm + +/turf/simulated/open/canBuildCatwalk() + if(locate(/obj/structure/catwalk) in contents) + return BUILD_FAILURE + return locate(/obj/structure/lattice) in contents + + +/turf/simulated/open/canBuildLattice(var/material) + if(src.x >= (world.maxx - TRANSITIONEDGE) || src.x <= TRANSITIONEDGE) + return BUILD_FAILURE + else if (src.y >= (world.maxy - TRANSITIONEDGE || src.y <= TRANSITIONEDGE )) + return BUILD_FAILURE + else if(locate(/obj/structure/catwalk) in contents) + return BUILD_FAILURE + else if(!(locate(/obj/structure/lattice) in contents) && !(istype(material,/obj/item/stack/sheet/wood))) + return BUILD_SUCCESS + return BUILD_FAILURE + +/turf/simulated/open/canBuildPlating(var/material) + if(src.x >= (world.maxx - TRANSITIONEDGE) || src.x <= TRANSITIONEDGE) + return BUILD_FAILURE + else if (src.y >= (world.maxy - TRANSITIONEDGE || src.y <= TRANSITIONEDGE )) + return BUILD_FAILURE + else if((locate(/obj/structure/lattice) in contents) && !(istype(material,/obj/item/stack/tile/wood))) + return 1 + return BUILD_FAILURE + +// This previously contained handling lattices, catwalks, and platings, but we do that differently here +/turf/simulated/open/attackby(obj/item/C as obj, mob/user as mob) + //To lay cable + if(istype(C, /obj/item/stack/cable_coil)) + var/obj/item/stack/cable_coil/coil = C + coil.turf_place(src, user) + return + +//Most things use is_plating to test if there is a cover tile on top (like regular floors) +/turf/simulated/open/is_plating() + return TRUE + +/turf/simulated/open/is_space() + var/turf/below = GetBelow(src) + return !below || below.is_space() + +/turf/simulated/floor/glass/New(loc) + ..(loc) + if(get_base_turf(src.z) == /turf/simulated/open) + icon_state = "" + plane = OPENSPACE_PLANE_START + layer = 0 + update_icon() + +/obj/effect/open_overlay/glass + name = "glass open overlay" + desc = "The window over the darkness of the abyss below" + icon = 'icons/turf/overlays.dmi' + icon_state = "" + layer = 0 + plane = BASE_PLANE + +/obj/effect/open_overlay/glass/damage + name = "glass open overlay cracks" + desc = "The dent in the window over the darkness of the abyss below" + icon = 'icons/obj/structures.dmi' + +/turf/simulated/floor/glass/update_icon() + ..() + if(get_base_turf(src.z) == /turf/simulated/open) + var/alpha_to_subtract = 127 + vis_contents.Cut() + overlays.Cut() + var/turf/bottom + for(bottom = GetBelow(src); isopenspace(bottom); bottom = GetBelow(bottom)) + alpha_to_subtract /= 2 + + if(!bottom || bottom == src) + return + var/obj/effect/open_overlay/overimage = new /obj/effect/open_overlay + overimage.alpha = 255 - alpha_to_subtract + vis_contents += bottom + if(!istype(bottom,/turf/space)) // Space below us + vis_contents.Add(overimage) + icon_state = "" // Remove any previous space stuff, if any + else + // We space background now, forget the vis contentsing of it + icon_state = "[((x + y) ^ ~(x * y) + z) % 25]" + var/obj/effect/open_overlay/glass/overglass = new /obj/effect/open_overlay/glass + overglass.icon_state = glass_state + vis_contents.Add(overglass) + var/obj/effect/open_overlay/glass/overdamage = new /obj/effect/open_overlay/glass/damage + overdamage.icon_state = icon_state + vis_contents.Add(overdamage) + +/turf/simulated/floor/glass/ChangeTurf(var/turf/N, var/tell_universe=1, var/force_lighting_update = 0, var/allow = 1) + vis_contents.Cut() + overlays.Cut() + ..() + +// Debug verbs. +/client/proc/update_all_open_spaces() + set category = "Debug" + set name = "Update open spaces" + set desc = "On multi-z maps, force all open space turfs to update_icon and make their items fall" + + if (!holder) + return + + for(var/turf/simulated/open/O in world) + O.update_icon() + for(var/atom/movable/A in O) + A.fall() + + message_admins("Admin [key_name_admin(usr)] forced open spaces to update.") diff --git a/code/modules/multiz/ventcrawl.dm b/code/modules/multiz/ventcrawl.dm new file mode 100644 index 00000000000..7ec72bcda6b --- /dev/null +++ b/code/modules/multiz/ventcrawl.dm @@ -0,0 +1,50 @@ +/obj/machinery/atmospherics/pipe/zpipe/up/verb/ventcrawl_move_up() + set name = "Ventcrawl Upwards" + set desc = "Climb up through a pipe." + set category = "Abilities" + set src = usr.loc + var/obj/machinery/atmospherics/target = check_ventcrawl(GetAbove(loc)) + if(target) ventcrawl_to(usr, target, UP) + +/obj/machinery/atmospherics/pipe/zpipe/down/verb/ventcrawl_move_down() + set name = "Ventcrawl Downwards" + set desc = "Climb down through a pipe." + set category = "Abilities" + set src = usr.loc + var/obj/machinery/atmospherics/target = check_ventcrawl(GetBelow(loc)) + if(target) ventcrawl_to(usr, target, DOWN) + +/obj/machinery/atmospherics/pipe/zpipe/proc/check_ventcrawl(var/turf/target) + if(!istype(target)) + return + if(node1 in target) + return node1 + if(node2 in target) + return node2 + return + + +//We used the relaymove in atmospherics.dm to handle this previously, but it was similar so now that calls this +/obj/machinery/atmospherics/proc/ventcrawl_to(var/mob/living/user, var/obj/machinery/atmospherics/target_move, var/direction) + if(target_move) + if(is_type_in_list(target_move, ventcrawl_machinery) && target_move.can_crawl_through()) + user.remove_ventcrawl() + user.forceMove(target_move.loc) //handles entering and so on + user.visible_message("You hear something squeezing through the ducts.", "You climb out the ventilation system.") + else if(target_move.can_crawl_through()) + if(target_move.return_network(target_move) != return_network(src)) + user.remove_ventcrawl() + user.add_ventcrawl(target_move) + user.forceMove(target_move) + user.client.eye = target_move //if we don't do this, Byond only updates the eye every tick - required for smooth movement + if(world.time - user.last_played_vent > VENT_SOUND_DELAY) + user.last_played_vent = world.time + playsound(src, 'sound/machines/ventcrawl.ogg', 50, 1, -3) + else + if((direction & initialize_directions) || is_type_in_list(src, ventcrawl_machinery) && src.can_crawl_through()) //if we move in a way the pipe can connect, but doesn't - or we're in a vent + user.remove_ventcrawl() + user.forceMove(src.loc) + user.visible_message("You hear something squeezing through the pipes.", "You climb out the ventilation system.") + user.canmove = 0 + spawn(1) + user.canmove = 1 \ No newline at end of file diff --git a/code/modules/power/gravitygenerator.dm b/code/modules/power/gravitygenerator.dm index 8d9ec3b37c1..e80cc888530 100644 --- a/code/modules/power/gravitygenerator.dm +++ b/code/modules/power/gravitygenerator.dm @@ -90,10 +90,10 @@ dat += "
Currently Supplying Gravitons To:
" for(var/area/A in gravity_generator:localareas) - if(A.has_gravity && gravity_generator:on) + if(A.gravity && gravity_generator:on) dat += "[A]
" - else if (A.has_gravity) + else if (A.gravity) dat += "[A]
" else diff --git a/code/modules/power/singularity/singularity.dm b/code/modules/power/singularity/singularity.dm index e487f65d1aa..0855c61075e 100644 --- a/code/modules/power/singularity/singularity.dm +++ b/code/modules/power/singularity/singularity.dm @@ -344,34 +344,38 @@ var/list/global_singularity_pool //set background = BACKGROUND_ENABLED //var/ngrabbed=0 //Note on June 27, 2019. Apparently it IS being used, so... go wild! - for(var/atom/X in orange(grav_pull, src)) - if(X.type == /atom/movable/lighting_overlay)//since there's one on every turf - continue - if (current_size > 11 && X.type == /turf/unsimulated/wall/supermatter) // galaxy end ongoing - continue - // Caps grabbing shit at 100 items. - //if(ngrabbed==100) - //warning("Singularity eat() capped at [ngrabbed]") - //return - //if(!isturf(X))//a stage five singularity has a grav pull of 10, that means it covers 441 turfs (21x21) at every ticks. - //ngrabbed++ - try - var/dist = get_dist(X, src) - var/obj/machinery/singularity/S = src - if(!istype(src)) - return - if(dist > consume_range) - X.singularity_pull(S, current_size) - else if(dist <= consume_range) - consume(X) - catch(var/exception/e) - error("Singularity eat() caught exception:") - error(e) + var/turf/T = get_turf(src) + for(var/z0 in GetOpenConnectedZlevels(T)) + var/z_dist = abs(z0 - T.z) + if(z_dist <= grav_pull) + for(var/atom/X in orange(grav_pull - z_dist, locate(T.x,T.y,z0))) + if(X.type == /atom/movable/lighting_overlay)//since there's one on every turf + continue + if (current_size > 11 && X.type == /turf/unsimulated/wall/supermatter) // galaxy end ongoing + continue + // Caps grabbing shit at 100 items. + //if(ngrabbed==100) + //warning("Singularity eat() capped at [ngrabbed]") + //return + //if(!isturf(X))//a stage five singularity has a grav pull of 10, that means it covers 441 turfs (21x21) at every ticks. + //ngrabbed++ + try + var/dist = get_dist(X, src) + var/obj/machinery/singularity/S = src + if(!istype(src)) + return + if(dist > consume_range) + X.singularity_pull(S, current_size) + else if(dist <= consume_range) + consume(X) + catch(var/exception/e) + error("Singularity eat() caught exception:") + error(e) - spawn(0) //So the following line doesn't stop execution - throw e //So ALL debug information is sent to the runtime log + spawn(0) //So the following line doesn't stop execution + throw e //So ALL debug information is sent to the runtime log - continue + continue //for(var/turf/T in trange(grav_pull, src)) // TODO: Create a similar trange for orange to prevent snowflake of self check. // consume(T) diff --git a/code/modules/recycling/disposal-construction.dm b/code/modules/recycling/disposal-construction.dm index ecd84f54eb9..efb89e3430d 100644 --- a/code/modules/recycling/disposal-construction.dm +++ b/code/modules/recycling/disposal-construction.dm @@ -14,7 +14,7 @@ w_type = RECYK_METAL level = 2 var/ptype = 0 - // 0=straight, 1=bent, 2=junction-j1, 3=junction-j2, 4=junction-y, 5=trunk, 6=disposal bin, 7=outlet, 8=inlet + // 0=straight, 1=bent, 2=junction-j1, 3=junction-j2, 4=junction-y, 5=trunk, 6=disposal bin, 7=outlet, 8=inlet, 9=up, 10=down var/dpdir = 0 // directions as disposalpipe var/base_state = "pipe-s" @@ -74,6 +74,14 @@ base_state = "pipe-j2s" dpdir = dir | left | flip + if(13) + base_state = "pipe-u" + dpdir = dir + + if(14) + base_state = "pipe-d" + dpdir = dir + if(ptype<6 || ptype>8) icon_state = "con[base_state]" else diff --git a/code/modules/recycling/disposal.dm b/code/modules/recycling/disposal.dm index a56be218617..5cfd0b47576 100644 --- a/code/modules/recycling/disposal.dm +++ b/code/modules/recycling/disposal.dm @@ -1008,6 +1008,10 @@ C.ptype = 9 if("pipe-j2s") C.ptype = 10 + if("pipe-u") + C.ptype = 13 + if("pipe-d") + C.ptype = 14 src.transfer_fingerprints_to(C) C.change_dir(dir) C.setDensity(FALSE) diff --git a/icons/obj/pipe-item.dmi b/icons/obj/pipe-item.dmi index 5e7983d80ddd8da564663763f3a6cbcb592642ea..30eb67982271b1cd0f16e287bd3e483f98ef0237 100644 GIT binary patch delta 13341 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 onz9W$DD`5M`9; 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 diff --git a/icons/obj/pipes.dmi b/icons/obj/pipes.dmi index 34a84416d0b703381d25f3a02103aa9f83b66bde..fdb98a7ead5fdc70c42b06f61f1a9c64a4ca31d6 100644 GIT binary patch delta 21103 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 delta 20631 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 Vj(1Qi?qc9$zsGrZ@h;zl{{VI+U}pdT diff --git a/icons/obj/pipes/disposal.dmi b/icons/obj/pipes/disposal.dmi index c1834cbf37f84f82dd3a0cd3a874130cfa6a18f8..aa3fb08603abc6449660663532950355e2515fd7 100644 GIT binary patch literal 122026 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 z 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 #W?^Nl0rIud(?sP! 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 diff --git a/icons/obj/stairs.dmi b/icons/obj/stairs.dmi new file mode 100644 index 0000000000000000000000000000000000000000..85d2b7d9882dbf5ac4c6c7fad8a3bf71c4d53335 GIT binary patch literal 14502 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 aR2_NqV@M-}s^Aw70eKlE>2gVf!2buDl?BHD literal 0 HcmV?d00001 diff --git a/icons/turf/open_space.dmi b/icons/turf/open_space.dmi new file mode 100644 index 0000000000000000000000000000000000000000..8c5810fffc6c59bab278f9ae861bac9b81e2c6a6 GIT binary patch literal 288 zcmeAS@N?(olHy`uVBq!ia0vp^4nVBH!3HE3&8=$zQWaGp5hX6E#mPmP1tppJc|egl z!C?hOrQg2<7kvEsM9W)O>)e_1!5cyiE*d|0q;uX!^JD;!WA^CL8IQ9*=QSD&y1a$F zgG6&gr%c&l5p2}m1!VH<%#Sq?gN|JX3S&zt>Os zj0V07CJyWwQVW<(crP%{Vtc{h%Usg1jM2*BGK1`bOx)7NjHwdLPu8FH-w3ph!PC{x JWt~$(695H5Z^r-t literal 0 HcmV?d00001 diff --git a/maps/_map.dm b/maps/_map.dm index ec5f2f6cfba..ad06581aa17 100644 --- a/maps/_map.dm +++ b/maps/_map.dm @@ -31,6 +31,9 @@ var/zDerelict = 4 var/zAsteroid = 5 var/zDeepSpace = 6 + var/multiz = FALSE //Don't even boot up multiz if we don't need it. + var/height = 1 //Height of connecting z levels + var/zLoc = 1 //Location of where to connect below from //Center of thunderdome admin room var/tDomeX = 0 @@ -109,6 +112,8 @@ . = ..() src.loadZLevels(src.zLevels) + if(multiz) + src.loadZLevelConnections(height,zLoc) //The spawn below is needed spawn() diff --git a/maps/backup/test_asteroid.dmm b/maps/backup/test_asteroid.dmm new file mode 100644 index 00000000000..3e05715a07b --- /dev/null +++ b/maps/backup/test_asteroid.dmm @@ -0,0 +1,1933 @@ +"aa" = (/turf/space,/area) +"ab" = (/obj/docking_port/destination/salvage/trading_post{dir = 2},/turf/space,/area) +"ac" = (/obj/structure/lattice,/turf/space,/area) +"ad" = (/turf/simulated/floor/airless{icon_state = "circuit"},/area) +"ae" = (/turf/simulated/wall,/area/vox_trading_post/docking) +"af" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/turf/simulated/floor/plating/vox,/area/vox_trading_post/docking) +"ag" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/turf/simulated/floor/plating/vox,/area/vox_trading_post/docking) +"ah" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/turf/simulated/floor/plating/vox,/area/vox_trading_post/docking) +"ai" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/turf/simulated/floor/plating/vox,/area/vox_trading_post/docking) +"aj" = (/obj/structure/table,/turf/simulated/floor/vox,/area/vox_trading_post/docking) +"ak" = (/obj/structure/bed/chair,/turf/simulated/floor/vox,/area/vox_trading_post/docking) +"al" = (/obj/machinery/alarm/vox{pixel_y = 27},/obj/structure/bed/chair,/turf/simulated/floor/vox,/area/vox_trading_post/docking) +"am" = (/turf/simulated/floor/vox,/area/vox_trading_post/docking) +"an" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 6},/turf/simulated/floor/vox,/area/vox_trading_post/docking) +"ao" = (/obj/machinery/atmospherics/pipe/manifold/supply/hidden{dir = 1},/turf/simulated/floor/vox,/area/vox_trading_post/docking) +"ap" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/light{dir = 1},/obj/machinery/firealarm{pixel_y = 23},/turf/simulated/floor/vox,/area/vox_trading_post/docking) +"aq" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/vox,/area/vox_trading_post/docking) +"ar" = (/obj/machinery/door/airlock/external,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/vox,/area/vox_trading_post/docking) +"as" = (/obj/machinery/alarm/vox{pixel_y = 27},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/vox,/area/vox_trading_post/docking) +"at" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 10},/turf/simulated/floor/vox,/area/vox_trading_post/docking) +"au" = (/obj/structure/flora/pottedplant/random,/turf/simulated/floor/vox,/area/vox_trading_post/docking) +"av" = (/turf/unsimulated/mineral,/area/mine/explored) +"aw" = (/turf/unsimulated/mineral,/area/mine/unexplored) +"ax" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/turf/simulated/floor/plating/vox,/area/vox_trading_post/docking) +"ay" = (/obj/structure/closet/emcloset/vox,/turf/simulated/floor/vox,/area/vox_trading_post/docking) +"az" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 2; frequency = 1331; name = "Outpost Air Scrubber"; on = 1; scrub_O2 = 1},/turf/simulated/floor/vox,/area/vox_trading_post/docking) +"aA" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 1; on = 1},/turf/simulated/floor/vox,/area/vox_trading_post/docking) +"aB" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/vox,/area/vox_trading_post/docking) +"aC" = (/obj/machinery/door/airlock/external,/turf/simulated/floor/vox,/area/vox_trading_post/docking) +"aD" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/turf/simulated/floor/plating/vox,/area/vox_trading_post/docking) +"aE" = (/obj/machinery/light,/turf/simulated/floor/vox,/area/vox_trading_post/docking) +"aF" = (/obj/machinery/computer/security/telescreen/entertainment{pixel_x = 0; pixel_y = -32},/turf/simulated/floor/vox,/area/vox_trading_post/docking) +"aG" = (/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{dir = 8},/turf/simulated/floor/vox,/area/vox_trading_post/docking) +"aH" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/simulated/floor/vox,/area/vox_trading_post/docking) +"aI" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/turf/simulated/floor/vox,/area/vox_trading_post/docking) +"aJ" = (/obj/machinery/power/apc{pixel_y = -24},/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/vox,/area/vox_trading_post/docking) +"aK" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/vox,/area/vox_trading_post/docking) +"aL" = (/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden,/turf/simulated/floor/vox,/area/vox_trading_post/docking) +"aM" = (/obj/machinery/door/airlock/external,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/vox,/area/vox_trading_post/docking) +"aN" = (/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden,/obj/machinery/light,/turf/simulated/floor/vox,/area/vox_trading_post/docking) +"aO" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 9},/turf/simulated/floor/vox,/area/vox_trading_post/docking) +"aP" = (/obj/structure/closet/emcloset/vox,/obj/structure/closet/emcloset/vox,/turf/simulated/floor/vox,/area/vox_trading_post/docking) +"aQ" = (/obj/machinery/door/airlock/external,/obj/item/tape/engineering{icon_state = "engineering_door"},/turf/simulated/floor/vox,/area/vox_trading_post/docking) +"aR" = (/obj/machinery/door/firedoor/border_only{dir = 1; name = "Firelock North"},/obj/machinery/door/airlock/glass{name = "Trade Outpost Hallways"},/turf/simulated/floor/vox,/area/vox_trading_post/docking) +"aS" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/door/firedoor/border_only{dir = 1; name = "Firelock North"},/obj/machinery/door/airlock/glass{name = "Trade Outpost Hallways"},/turf/simulated/floor/vox,/area/vox_trading_post/docking) +"aT" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/machinery/door/firedoor/border_only{dir = 1; name = "Firelock North"},/obj/machinery/door/airlock/glass{name = "Trade Outpost Hallways"},/turf/simulated/floor/vox,/area/vox_trading_post/docking) +"aU" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/turf/simulated/floor/plating/vox,/area/vox_trading_post/docking) +"aV" = (/obj/machinery/door/airlock/external,/turf/simulated/floor/vox{icon_state = "dark"},/area/vox_trading_post/docking) +"aW" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/unary/vent_scrubber{dir = 8; frequency = 1331; name = "Outpost Air Scrubber"; on = 1; scrub_O2 = 1},/turf/simulated/floor/vox,/area/vox_trading_post/docking) +"aX" = (/obj/structure/lattice,/turf/space,/area/vox_trading_post/docking) +"aY" = (/turf/unsimulated/floor/asteroid,/area/mine/explored) +"aZ" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/vox,/area/vox_trading_post/docking) +"ba" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/vox,/area/vox_trading_post/docking) +"bb" = (/obj/machinery/light{dir = 4},/turf/simulated/floor/vox,/area/vox_trading_post/docking) +"bc" = (/obj/machinery/door/airlock/external,/obj/effect/decal/warning_stripes{tag = "icon-warning"; icon_state = "warning"; dir = 2},/obj/item/tape/engineering{icon_state = "engineering_door"},/turf/simulated/floor/vox,/area/vox_trading_post/docking) +"bd" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/unary/vent_pump{dir = 4; on = 1},/turf/simulated/floor/vox,/area/vox_trading_post/docking) +"be" = (/obj/machinery/atmospherics/pipe/manifold/supply/hidden{dir = 4},/turf/simulated/floor/vox,/area/vox_trading_post/docking) +"bf" = (/obj/machinery/door/airlock/external,/obj/docking_port/destination/trade/start{dir = 2},/turf/simulated/floor/vox,/area/vox_trading_post/docking) +"bg" = (/obj/structure/lattice,/turf/space,/area) +"bh" = (/turf/space,/turf/simulated/shuttle/wall{dir = 8; icon_state = "diagonalWall3"},/area/shuttle/trade/start) +"bi" = (/obj/machinery/door/airlock/external,/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/shuttle/trade/start) +"bj" = (/obj/machinery/door/airlock/external,/obj/docking_port/shuttle,/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/shuttle/trade/start) +"bk" = (/turf/space,/turf/simulated/shuttle/wall{dir = 1; icon_state = "diagonalWall3"},/area/shuttle/trade/start) +"bl" = (/turf/simulated/wall/r_wall,/area/research_outpost/xenobot) +"bm" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/machinery/light{dir = 4},/turf/simulated/floor/vox,/area/vox_trading_post/docking) +"bn" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor/plating/vox,/area/shuttle/trade/start) +"bo" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/turf/simulated/floor/plating/vox,/area/shuttle/trade/start) +"bp" = (/turf/simulated/shuttle/wall{icon_state = "wall3"; dir = 1},/area/shuttle/trade/start) +"bq" = (/obj/item/device/radio/intercom{name = "Station Intercom (General)"; pixel_x = -29; pixel_y = 0},/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/shuttle/trade/start) +"br" = (/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/shuttle/trade/start) +"bs" = (/obj/structure/shuttle/engine/heater{dir = 4},/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating/airless,/area/shuttle/trade/start) +"bt" = (/obj/structure/shuttle/engine/propulsion{dir = 8},/turf/space,/area/shuttle/trade/start) +"bu" = (/obj/structure/transit_tube{icon_state = "D-SE"},/obj/structure/lattice,/turf/space,/area) +"bv" = (/obj/structure/transit_tube{icon_state = "E-SW"},/obj/structure/lattice,/turf/space,/area) +"bw" = (/obj/structure/transit_tube,/obj/structure/lattice,/turf/space,/area) +"bx" = (/obj/structure/transit_tube,/turf/simulated/wall/r_wall,/area/research_outpost/xenobot) +"by" = (/obj/structure/transit_tube/station,/obj/machinery/light{dir = 1},/obj/effect/decal/warning_stripes{icon_state = "bot"},/turf/simulated/floor{icon_state = "white"},/area/research_outpost/xenobot) +"bz" = (/obj/structure/transit_tube{icon_state = "W-SE"},/turf/simulated/wall/r_wall,/area/research_outpost/xenobot) +"bA" = (/obj/structure/transit_tube{icon_state = "D-SW"},/turf/space,/area) +"bB" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating/vox,/area/shuttle/trade/start) +"bC" = (/obj/machinery/door_control{id_tag = "TSdisplay"; name = "Tradeship Display Shutters"; pixel_x = -25; req_access_txt = "140"},/obj/structure/closet/secure_closet/personal,/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/shuttle/trade/start) +"bD" = (/obj/structure/closet/crate,/obj/item/weapon/table_parts,/obj/item/weapon/rack_parts,/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/shuttle/trade/start) +"bE" = (/obj/structure/table,/obj/machinery/light{dir = 1},/obj/item/weapon/paper_bin,/obj/item/weapon/pen,/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/shuttle/trade/start) +"bF" = (/obj/structure/table/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/machinery/door/poddoor/shutters/preopen{id_tag = "TSdisplay"; name = "Tradeship Display Shutters"},/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/shuttle/trade/start) +"bG" = (/obj/machinery/light{dir = 4},/obj/machinery/atm{desc = "It looks extremely scuffed and dirty, as if it had been stolen."; pixel_x = 27},/obj/structure/bed/chair{dir = 8},/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/shuttle/trade/start) +"bH" = (/obj/structure/transit_tube{icon_state = "NE-SW"},/obj/structure/lattice,/turf/space,/area) +"bI" = (/obj/structure/transit_tube{icon_state = "D-NW"},/turf/simulated/wall/r_wall,/area/research_outpost/xenobot) +"bJ" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/turf/simulated/floor/plating,/area/research_outpost/xenobot) +"bK" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/turf/simulated/floor/plating,/area/research_outpost/xenobot) +"bL" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor/plating,/area/research_outpost/xenobot) +"bM" = (/obj/structure/disposalpipe/trunk,/obj/machinery/disposal,/turf/simulated/floor{icon_state = "whitegreen"; dir = 9},/area/research_outpost/xenobot) +"bN" = (/turf/simulated/floor{dir = 1; icon_state = "whitegreen"},/area/research_outpost/xenobot) +"bO" = (/obj/machinery/biogenerator,/turf/simulated/floor{tag = "icon-whitegreen (NORTHEAST)"; icon_state = "whitegreen"; dir = 5},/area/research_outpost/xenobot) +"bP" = (/obj/structure/transit_tube{icon_state = "D-NE"},/turf/simulated/wall/r_wall,/area/research_outpost/xenobot) +"bQ" = (/obj/structure/transit_tube{icon_state = "NW-SE"},/obj/structure/lattice,/turf/space,/area) +"bR" = (/obj/structure/transit_tube{icon_state = "D-SW"},/obj/structure/lattice,/turf/space,/area) +"bS" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/full/reinforced,/turf/simulated/floor/plating/vox,/area/shuttle/trade/start) +"bT" = (/obj/structure/table,/obj/item/clothing/mask/cigarette/cigar,/obj/item/ashtray/plastic,/turf/simulated/shuttle/floor{icon_state = "floor2"},/area/shuttle/trade/start) +"bU" = (/obj/structure/window/reinforced{dir = 4},/turf/simulated/shuttle/floor{icon_state = "floor2"},/area/shuttle/trade/start) +"bV" = (/obj/structure/bed/chair{dir = 4},/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/shuttle/trade/start) +"bW" = (/obj/structure/bed/chair{dir = 8},/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/shuttle/trade/start) +"bX" = (/obj/structure/lattice,/obj/structure/transit_tube{icon_state = "E-SW"},/turf/space,/area) +"bY" = (/obj/structure/lattice,/obj/structure/transit_tube,/turf/space,/area) +"bZ" = (/obj/structure/transit_tube{icon_state = "W-NE"},/obj/structure/lattice,/turf/space,/area) +"ca" = (/obj/structure/transit_tube{icon_state = "D-NW"},/obj/structure/lattice,/turf/space,/area) +"cb" = (/obj/machinery/portable_atmospherics/hydroponics,/obj/machinery/atmospherics/unary/portables_connector,/turf/simulated/floor/grass,/area/research_outpost/xenobot) +"cc" = (/obj/machinery/atmospherics/unary/portables_connector,/obj/effect/decal/warning_stripes{tag = "icon-warning (WEST)"; icon_state = "warning"; dir = 8},/obj/machinery/light_switch{pixel_x = 0; pixel_y = 27},/turf/simulated/floor{dir = 1; icon_state = "whitegreen"},/area/research_outpost/xenobot) +"cd" = (/obj/structure/disposalpipe/segment,/turf/simulated/floor{dir = 1; icon_state = "whitegreencorner"},/area/research_outpost/xenobot) +"ce" = (/obj/effect/landmark{name = "bluespacerift"},/turf/simulated/floor{icon_state = "white"},/area/research_outpost/xenobot) +"cf" = (/obj/machinery/smartfridge,/turf/simulated/floor{dir = 4; icon_state = "whitegreen"},/area/research_outpost/xenobot) +"cg" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor/plating,/area/research_outpost/xenobot) +"ch" = (/obj/structure/transit_tube{icon_state = "D-NE"},/obj/structure/lattice,/turf/space,/area) +"ci" = (/turf/simulated/wall/r_wall,/area/research_outpost/hallway) +"cj" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/turf/simulated/floor/plating,/area/research_outpost/hallway) +"ck" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/turf/simulated/floor/plating,/area/research_outpost/hallway) +"cl" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor/plating,/area/research_outpost/hallway) +"cm" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/full/reinforced,/turf/simulated/floor/plating/vox,/area/shuttle/trade/start) +"cn" = (/obj/machinery/computer/shuttle_control/trade,/turf/simulated/shuttle/floor{icon_state = "floor2"},/area/shuttle/trade/start) +"co" = (/obj/machinery/door/window,/obj/structure/bed/chair{dir = 8},/turf/simulated/shuttle/floor{icon_state = "floor2"},/area/shuttle/trade/start) +"cp" = (/obj/structure/table/reinforced,/obj/machinery/door/poddoor/shutters/preopen{id_tag = "TSdisplay"; name = "Tradeship Display Shutters"},/obj/machinery/door/window{name = "Tradeship Windoor"; req_one_access_txt = "140"},/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/shuttle/trade/start) +"cq" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/full/reinforced,/obj/structure/window/reinforced,/turf/simulated/floor/plating/vox,/area/shuttle/trade/start) +"cr" = (/obj/structure/lattice,/obj/structure/transit_tube{icon_state = "NE-SW"},/turf/space,/area) +"cs" = (/obj/machinery/atmospherics/unary/vent/high_volume{dir = 4},/turf/unsimulated/floor/airless{icon_state = "asteroidplating"},/area/mine/explored) +"ct" = (/obj/machinery/atmospherics/binary/pump{dir = 8},/turf/simulated/wall/r_wall,/area/research_outpost/xenobot) +"cu" = (/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden,/obj/effect/decal/warning_stripes{tag = "icon-warning (NORTH)"; icon_state = "warning"; dir = 1},/obj/effect/decal/warning_stripes{tag = "icon-warning (WEST)"; icon_state = "warning"; dir = 8},/obj/machinery/light{dir = 8},/turf/simulated/floor{dir = 8; icon_state = "whitegreen"},/area/research_outpost/xenobot) +"cv" = (/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden,/obj/effect/decal/warning_stripes{tag = "icon-warning (NORTH)"; icon_state = "warning"; dir = 1},/turf/simulated/floor{icon_state = "white"},/area/research_outpost/xenobot) +"cw" = (/obj/effect/decal/warning_stripes{tag = "icon-warning (NORTH)"; icon_state = "warning"; dir = 1},/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden,/turf/simulated/floor{icon_state = "white"},/area/research_outpost/xenobot) +"cx" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 9},/turf/simulated/floor{icon_state = "white"},/area/research_outpost/xenobot) +"cy" = (/obj/structure/disposalpipe/segment,/turf/simulated/floor{icon_state = "white"},/area/research_outpost/xenobot) +"cz" = (/turf/simulated/floor{icon_state = "white"},/area/research_outpost/xenobot) +"cA" = (/obj/structure/reagent_dispensers/watertank,/obj/item/weapon/reagent_containers/glass/bucket,/turf/simulated/floor{dir = 4; icon_state = "whitegreen"},/area/research_outpost/xenobot) +"cB" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/turf/simulated/floor/plating,/area/research_outpost/xenobot) +"cC" = (/obj/structure/lattice,/obj/structure/transit_tube{icon_state = "D-NE"},/turf/space,/area) +"cD" = (/obj/structure/transit_tube{icon_state = "E-NW"},/obj/structure/lattice,/turf/space,/area) +"cE" = (/obj/structure/transit_tube,/turf/simulated/wall/r_wall,/area/research_outpost/hallway) +"cF" = (/obj/structure/transit_tube/station,/obj/machinery/light/small{dir = 1},/obj/effect/decal/warning_stripes{icon_state = "bot"},/turf/simulated/floor{icon_state = "white"},/area/research_outpost/hallway) +"cG" = (/obj/structure/transit_tube,/obj/effect/decal/warning_stripes{icon_state = "unloading"},/turf/simulated/floor{icon_state = "white"},/area/research_outpost/hallway) +"cH" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/obj/structure/transit_tube,/turf/simulated/floor/plating,/area/research_outpost/hallway) +"cI" = (/obj/structure/transit_tube{icon_state = "W-SE"},/obj/structure/lattice,/turf/space,/area) +"cJ" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/light{dir = 8},/turf/simulated/floor/vox,/area/vox_trading_post/docking) +"cK" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/full/reinforced,/turf/simulated/floor/plating/vox,/area/shuttle/trade/start) +"cL" = (/obj/structure/table,/turf/simulated/shuttle/floor{icon_state = "floor2"},/area/shuttle/trade/start) +"cM" = (/obj/structure/window/reinforced{dir = 4},/obj/item/device/radio/intercom{name = "Station Intercom (General)"; pixel_y = -29},/turf/simulated/shuttle/floor{icon_state = "floor2"},/area/shuttle/trade/start) +"cN" = (/obj/structure/transit_tube{icon_state = "S-NE"},/obj/structure/lattice,/turf/space,/area) +"cO" = (/obj/machinery/portable_atmospherics/hydroponics,/turf/simulated/floor/grass,/area/research_outpost/xenobot) +"cP" = (/obj/machinery/camera{c_tag = "Research Outpost Auxiliary Storage"; dir = 8; network = list("RD","SS13")},/turf/simulated/floor{dir = 4; icon_state = "whitegreen"},/area/research_outpost/xenobot) +"cQ" = (/obj/machinery/alarm{dir = 4; pixel_x = -23},/turf/simulated/floor{icon_state = "white"},/area/research_outpost/hallway) +"cR" = (/turf/simulated/floor{icon_state = "white"},/area/research_outpost/hallway) +"cS" = (/turf/simulated/wall/r_wall,/area/research_outpost/atmos) +"cT" = (/obj/structure/transit_tube{icon_state = "S-NW"},/obj/structure/lattice,/turf/space,/area) +"cU" = (/turf/space,/turf/simulated/shuttle/wall{icon_state = "diagonalWall3"},/area/shuttle/trade/start) +"cV" = (/obj/structure/table,/obj/abstract/map/spawner/assistant/materials,/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/shuttle/trade/start) +"cW" = (/obj/machinery/door/window{name = "Tradeship Windoor"; req_one_access_txt = "140"},/obj/machinery/door/poddoor/shutters/preopen{id_tag = "TS"; name = "Tradeship Shutters"},/obj/machinery/door_control{id_tag = "TS"; name = "Tradeship Shutters"; pixel_x = 0; pixel_y = -25; req_access_txt = "140"},/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/shuttle/trade/start) +"cX" = (/obj/structure/flora/pottedplant/random,/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/shuttle/trade/start) +"cY" = (/obj/structure/lattice,/obj/structure/transit_tube{icon_state = "N-S"},/turf/space,/area) +"cZ" = (/turf/simulated/wall/r_wall,/area/research_outpost/spectro) +"da" = (/obj/structure/closet/walllocker/emerglocker/west,/turf/simulated/floor{dir = 8; icon_state = "whitegreen"},/area/research_outpost/xenobot) +"db" = (/turf/simulated/floor{dir = 4; icon_state = "whitegreencorner"},/area/research_outpost/xenobot) +"dc" = (/obj/machinery/light{dir = 4},/obj/structure/closet/hydrant{pixel_x = 0; pixel_y = 32},/turf/simulated/floor{tag = "icon-whitegreen (NORTHEAST)"; icon_state = "whitegreen"; dir = 5},/area/research_outpost/xenobot) +"dd" = (/turf/simulated/wall,/area/research_outpost/hallway) +"de" = (/obj/structure/bed,/obj/item/weapon/bedsheet/brown,/obj/machinery/computer/security/telescreen/entertainment{pixel_x = -32; pixel_y = 0},/turf/simulated/floor/carpet,/area/research_outpost/hallway) +"df" = (/obj/machinery/door_control{id_tag = "rdorm1"; name = "Door Bolt Control"; normaldoorcontrol = 1; pixel_x = 25; req_access_txt = "0"; specialfunctions = 4},/obj/machinery/light/small{dir = 1},/turf/simulated/floor/carpet,/area/research_outpost/hallway) +"dg" = (/obj/machinery/camera{c_tag = "Research Outpost Hallway Fore"; dir = 4; network = list("RD","SS13")},/turf/simulated/floor{icon_state = "white"},/area/research_outpost/hallway) +"dh" = (/obj/machinery/door_control{id_tag = "rdorm2"; name = "Door Bolt Control"; normaldoorcontrol = 1; pixel_x = -25; req_access_txt = "0"; specialfunctions = 4},/obj/machinery/light/small{dir = 1},/turf/simulated/floor/carpet,/area/research_outpost/hallway) +"di" = (/obj/structure/bed,/obj/item/weapon/bedsheet/brown,/obj/machinery/computer/security/telescreen/entertainment{pixel_x = 32; pixel_y = 0},/turf/simulated/floor/carpet,/area/research_outpost/hallway) +"dj" = (/turf/simulated/floor/engine{name = "vacuum floor"; nitrogen = 0.01; oxygen = 0.01},/area/research_outpost/atmos) +"dk" = (/obj/machinery/light/small{dir = 1},/obj/effect/decal/warning_stripes{icon_state = "unloading"},/obj/machinery/atmospherics/miner/oxygen,/turf/simulated/floor/engine{name = "vacuum floor"; nitrogen = 0.01; oxygen = 0.01},/area/research_outpost/atmos) +"dl" = (/obj/machinery/light/small{dir = 1},/obj/effect/decal/warning_stripes{icon_state = "unloading"},/obj/machinery/atmospherics/miner/nitrogen,/turf/simulated/floor/engine{name = "vacuum floor"; nitrogen = 0.01; oxygen = 0.01},/area/research_outpost/atmos) +"dm" = (/obj/structure/transit_tube{icon_state = "N-S"},/obj/structure/lattice,/turf/space,/area) +"dn" = (/turf/space,/turf/simulated/shuttle/wall{dir = 4; icon_state = "diagonalWall3"},/area/shuttle/trade/start) +"do" = (/turf/unsimulated/mineral/random,/area/mine/unexplored) +"dp" = (/obj/machinery/anomaly/isotope_ratio,/turf/simulated/floor{icon_state = "dark vault full"},/area/research_outpost/spectro) +"dq" = (/obj/machinery/atmospherics/pipe/simple/heat_exchanging{dir = 6},/turf/simulated/floor{icon_state = "dark"},/area/research_outpost/spectro) +"dr" = (/obj/machinery/atmospherics/pipe/simple/heat_exchanging/junction{dir = 8},/obj/machinery/light{dir = 1},/turf/simulated/floor{icon_state = "dark"},/area/research_outpost/spectro) +"ds" = (/obj/machinery/atmospherics/unary/tank/nitrogen{dir = 8},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor{icon_state = "dark vault full"},/area/research_outpost/spectro) +"dt" = (/obj/machinery/alarm{pixel_y = 25},/obj/machinery/atmospherics/unary/vent_pump{on = 1},/turf/simulated/floor{icon_state = "white"},/area/research_outpost/spectro) +"du" = (/obj/structure/rack,/obj/item/clothing/suit/fire/heavy{desc = "A suit that protects against temperatures up to -50 C"; max_heat_protection_temperature = 273; name = "thermal protection suit"},/obj/item/clothing/gloves/black{desc = "These gloves are cold-resistant."; max_heat_protection_temperature = 273; name = "warm gloves"},/obj/item/clothing/ears/earmuffs{desc = "Protects your hearing from loud noises and keeps your ears warm."},/turf/simulated/floor{icon_state = "white"},/area/research_outpost/spectro) +"dv" = (/obj/structure/closet/crate/hydroponics,/obj/item/weapon/pickaxe/shovel/spade,/obj/item/weapon/reagent_containers/glass/bucket,/obj/item/weapon/minihoe,/obj/item/weapon/reagent_containers/spray/plantbgone{pixel_x = 13; pixel_y = 5},/obj/item/weapon/hatchet,/obj/item/device/analyzer/plant_analyzer,/obj/item/weapon/wrench,/turf/simulated/floor{dir = 10; icon_state = "whitegreen"},/area/research_outpost/xenobot) +"dw" = (/obj/machinery/seed_extractor,/turf/simulated/floor{icon_state = "whitegreen"},/area/research_outpost/xenobot) +"dx" = (/obj/machinery/vending/hydroseeds,/turf/simulated/floor{icon_state = "whitegreen"},/area/research_outpost/xenobot) +"dy" = (/obj/machinery/light/small,/obj/machinery/vending/hydronutrients,/turf/simulated/floor{icon_state = "whitegreen"},/area/research_outpost/xenobot) +"dz" = (/turf/simulated/floor{dir = 8; icon_state = "whitegreencorner"},/area/research_outpost/xenobot) +"dA" = (/obj/machinery/atmospherics/unary/vent_scrubber/on{scrub_CO2 = 0},/turf/simulated/floor{icon_state = "white"},/area/research_outpost/xenobot) +"dB" = (/obj/machinery/atmospherics/unary/vent_pump{on = 1},/obj/machinery/alarm{dir = 8; pixel_x = 24},/turf/simulated/floor{dir = 4; icon_state = "whitegreen"},/area/research_outpost/xenobot) +"dC" = (/obj/structure/table,/turf/simulated/floor/carpet,/area/research_outpost/hallway) +"dD" = (/turf/simulated/floor/carpet,/area/research_outpost/hallway) +"dE" = (/obj/machinery/door/firedoor/border_only{dir = 4; name = "Firelock East"},/obj/machinery/door/airlock{id_tag = "rdorm1"; name = "Dorm 1"},/turf/simulated/floor{icon_state = "carpet"},/area/research_outpost/hallway) +"dF" = (/obj/machinery/door/firedoor/border_only{dir = 8; name = "Firelock West"},/obj/machinery/door/airlock{id_tag = "rdorm2"; name = "Dorm 2"},/turf/simulated/floor{icon_state = "carpet"},/area/research_outpost/hallway) +"dG" = (/obj/effect/decal/warning_stripes{icon_state = "oxygen"},/turf/simulated/floor/engine{name = "vacuum floor"; nitrogen = 0.01; oxygen = 0.01},/area/research_outpost/atmos) +"dH" = (/obj/machinery/atmospherics/unary/vent_pump/high_volume{canSpawnMice = 0; dir = 2; 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 = "vacuum floor"; nitrogen = 0.01; oxygen = 0.01},/area/research_outpost/atmos) +"dI" = (/obj/effect/decal/warning_stripes{icon_state = "nitrogen"},/turf/simulated/floor/engine{name = "vacuum floor"; nitrogen = 0.01; oxygen = 0.01},/area/research_outpost/atmos) +"dJ" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor/plating,/area/research_outpost/spectro) +"dK" = (/obj/machinery/atmospherics/pipe/simple/heat_exchanging{dir = 4},/turf/simulated/floor{icon_state = "dark"},/area/research_outpost/spectro) +"dL" = (/obj/machinery/atmospherics/pipe/simple/heat_exchanging{dir = 9},/turf/simulated/floor{icon_state = "dark"},/area/research_outpost/spectro) +"dM" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 4; on = 1},/turf/simulated/floor{icon_state = "dark vault full"},/area/research_outpost/spectro) +"dN" = (/obj/machinery/door/window{base_state = "left"; dir = 4; name = "Spectrometry Lab"; req_access_txt = "47"},/obj/machinery/door/window{dir = 8; base_state = "left"; name = "Spectrometry Lab"; req_access_txt = "47"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor{icon_state = "dark vault full"},/area/research_outpost/spectro) +"dO" = (/obj/machinery/atmospherics/pipe/manifold/supply/hidden{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/research_outpost/spectro) +"dP" = (/obj/machinery/firealarm{dir = 4; pixel_x = 24},/obj/structure/rack,/obj/item/clothing/suit/fire/heavy{desc = "A suit that protects against temperatures up to -50 C"; max_heat_protection_temperature = 273; name = "thermal protection suit"},/obj/item/clothing/gloves/black{desc = "These gloves are cold-resistant."; max_heat_protection_temperature = 273; name = "warm gloves"},/obj/item/clothing/ears/earmuffs{desc = "Protects your hearing from loud noises and keeps your ears warm."},/turf/simulated/floor{dir = 4; icon_state = "whitegreen"},/area/research_outpost/spectro) +"dQ" = (/turf/simulated/wall/r_wall,/area/research_outpost/sample) +"dR" = (/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/turf/simulated/wall/r_wall,/area/research_outpost/sample) +"dS" = (/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/turf/simulated/wall/r_wall,/area/research_outpost/sample) +"dT" = (/obj/machinery/power/apc{dir = 8; pixel_x = -24},/obj/structure/cable{icon_state = "0-2"; d2 = 2},/turf/simulated/floor{dir = 10; icon_state = "whitegreen"},/area/research_outpost/xenobot) +"dU" = (/obj/structure/disposalpipe/segment,/turf/simulated/floor{dir = 8; icon_state = "whitegreencorner"},/area/research_outpost/xenobot) +"dV" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/table,/obj/item/device/analyzer/plant_analyzer,/turf/simulated/floor{icon_state = "white"},/area/research_outpost/xenobot) +"dW" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/sign/botany{pixel_x = 32},/turf/simulated/floor{dir = 4; icon_state = "whitegreen"},/area/research_outpost/xenobot) +"dX" = (/obj/machinery/atmospherics/unary/vent_pump{on = 1},/obj/machinery/firealarm{dir = 8; pixel_x = -24},/turf/simulated/floor{icon_state = "white"},/area/research_outpost/hallway) +"dY" = (/obj/machinery/atmospherics/unary/vent_scrubber/on,/obj/machinery/light{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/research_outpost/hallway) +"dZ" = (/obj/structure/window/reinforced{dir = 8},/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/full/reinforced,/turf/simulated/floor/plating,/area/research_outpost/atmos) +"ea" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/full/reinforced,/turf/simulated/floor/plating,/area/research_outpost/atmos) +"eb" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/full/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/visible,/turf/simulated/floor/plating,/area/research_outpost/atmos) +"ec" = (/obj/machinery/atmospherics/pipe/simple/heat_exchanging,/turf/simulated/floor{icon_state = "dark"},/area/research_outpost/spectro) +"ed" = (/obj/machinery/anomaly/accelerator,/turf/simulated/floor{icon_state = "dark vault full"},/area/research_outpost/spectro) +"ee" = (/turf/simulated/floor{icon_state = "dark vault full"},/area/research_outpost/spectro) +"ef" = (/obj/structure/window/full/reinforced,/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/turf/simulated/floor{icon_state = "dark vault full"},/area/research_outpost/spectro) +"eg" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor{icon_state = "white"},/area/research_outpost/spectro) +"eh" = (/obj/machinery/atmospherics/unary/vent_scrubber/on{scrub_CO2 = 0},/turf/simulated/floor{dir = 4; icon_state = "whitegreen"},/area/research_outpost/spectro) +"ei" = (/obj/machinery/door/firedoor/border_only{dir = 4; name = "Firelock East"},/obj/machinery/door/airlock/research{name = "Spectrometry Lab"; req_access_txt = "47"},/turf/simulated/floor{icon_state = "white"},/area/research_outpost/spectro) +"ej" = (/obj/machinery/light_switch{pixel_x = 0; pixel_y = 27},/turf/simulated/floor{icon_state = "white"},/area/research_outpost/sample) +"ek" = (/obj/structure/sign/nosmoking_2{pixel_y = 32},/obj/structure/disposalpipe/trunk{dir = 1},/obj/structure/disposaloutlet,/turf/simulated/floor{icon_state = "white"},/area/research_outpost/sample) +"el" = (/obj/structure/table,/obj/structure/window/reinforced{dir = 1},/obj/item/weapon/storage/box/solution_trays{pixel_x = 5},/obj/item/weapon/storage/box/solution_trays,/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/turf/simulated/floor{icon_state = "white"},/area/research_outpost/sample) +"em" = (/obj/structure/table,/obj/structure/window/reinforced{dir = 1},/obj/machinery/reagentgrinder,/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor{dir = 4; icon_state = "whitebluecorner"},/area/research_outpost/sample) +"en" = (/obj/machinery/door/window{base_state = "left"; dir = 1; name = "Sample Preparation Loading"; req_access_txt = "47"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor{dir = 1; icon_state = "whiteblue"},/area/research_outpost/sample) +"eo" = (/obj/structure/window/reinforced{dir = 8},/obj/machinery/botany/editor,/obj/structure/disposalpipe/segment,/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor{dir = 8; icon_state = "whitegreen"},/area/research_outpost/xenobot) +"ep" = (/obj/structure/bed/chair,/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/research_outpost/xenobot) +"eq" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/botany/extractor,/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/research_outpost/xenobot) +"er" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/turf/simulated/floor{dir = 4; icon_state = "whitegreen"},/area/research_outpost/xenobot) +"es" = (/obj/structure/sink{pixel_y = 30},/obj/structure/mirror{dir = 4; pixel_x = -32},/turf/simulated/floor{icon_state = "showroomfloor"},/area/research_outpost/hallway) +"et" = (/obj/machinery/light/small{dir = 1},/obj/machinery/washing_machine,/turf/simulated/floor{icon_state = "showroomfloor"},/area/research_outpost/hallway) +"eu" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/closet/walllocker/emerglocker/west,/turf/simulated/floor{icon_state = "white"},/area/research_outpost/hallway) +"ev" = (/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{dir = 8},/turf/simulated/floor{icon_state = "white"},/area/research_outpost/hallway) +"ew" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{dir = 4},/turf/simulated/wall/r_wall,/area/research_outpost/atmos) +"ex" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{dir = 4},/obj/machinery/portable_atmospherics/scrubber,/turf/simulated/floor/plating,/area/research_outpost/atmos) +"ey" = (/obj/machinery/meter,/obj/machinery/atmospherics/pipe/manifold/scrubbers/visible{dir = 1},/turf/simulated/floor/plating,/area/research_outpost/atmos) +"ez" = (/obj/machinery/power/apc{dir = 1; pixel_y = 24},/obj/structure/cable{icon_state = "0-2"; d2 = 2},/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{dir = 4},/turf/simulated/floor/plating,/area/research_outpost/atmos) +"eA" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{dir = 4},/obj/machinery/atmospherics/unary/vent_pump{on = 1},/turf/simulated/floor/plating,/area/research_outpost/atmos) +"eB" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{dir = 4},/turf/simulated/floor/plating,/area/research_outpost/atmos) +"eC" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/visible,/turf/simulated/floor/plating,/area/research_outpost/atmos) +"eD" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{dir = 4},/obj/machinery/light{dir = 1},/turf/simulated/floor/plating,/area/research_outpost/atmos) +"eE" = (/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/obj/structure/grille,/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{dir = 4},/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor/plating,/area/research_outpost/atmos) +"eF" = (/obj/machinery/atmospherics/unary/vent{dir = 8},/obj/structure/catwalk,/turf/space,/area/research_outpost/atmos) +"eG" = (/obj/machinery/anomaly/gas_chromatography,/turf/simulated/floor{icon_state = "dark vault full"},/area/research_outpost/spectro) +"eH" = (/obj/structure/window/full/reinforced,/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/turf/simulated/floor{icon_state = "dark vault full"},/area/research_outpost/spectro) +"eI" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/machinery/hologram/holopad,/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor{icon_state = "white"},/area/research_outpost/spectro) +"eJ" = (/obj/structure/table,/obj/machinery/power/apc{dir = 4; pixel_x = 24},/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/item/weapon/storage/box/solution_trays,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/turf/simulated/floor{dir = 4; icon_state = "whitegreen"},/area/research_outpost/spectro) +"eK" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/wall/r_wall,/area/research_outpost/spectro) +"eL" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/research_outpost/sample) +"eM" = (/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/turf/simulated/floor{icon_state = "white"},/area/research_outpost/sample) +"eN" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{icon_state = "white"},/area/research_outpost/sample) +"eO" = (/obj/structure/window/reinforced{dir = 8},/obj/structure/table,/obj/item/weapon/paper_bin{pixel_x = -2; pixel_y = 5},/obj/item/weapon/hand_labeler{pixel_x = 1; pixel_y = 12},/obj/structure/disposalpipe/segment,/turf/simulated/floor{dir = 10; icon_state = "whitegreen"},/area/research_outpost/xenobot) +"eP" = (/obj/machinery/light,/obj/structure/table,/obj/item/weapon/clipboard,/obj/item/weapon/folder/blue,/obj/item/weapon/pen,/turf/simulated/floor{icon_state = "whitegreen"},/area/research_outpost/xenobot) +"eQ" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/table,/obj/item/weapon/storage/box/botanydisk{pixel_x = 8; pixel_y = 0},/obj/item/weapon/storage/box/botanydisk{pixel_x = -8},/turf/simulated/floor{icon_state = "whitegreen"},/area/research_outpost/xenobot) +"eR" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/disposalpipe/segment,/turf/simulated/floor{dir = 6; icon_state = "whitegreen"},/area/research_outpost/xenobot) +"eS" = (/obj/machinery/shower{dir = 4},/turf/simulated/floor{icon_state = "showroomfloor"},/area/research_outpost/hallway) +"eT" = (/obj/machinery/door_control{id_tag = "rbath"; name = "Door Bolt Control"; normaldoorcontrol = 1; pixel_y = -25; req_access_txt = "0"; specialfunctions = 4},/turf/simulated/floor{icon_state = "showroomfloor"},/area/research_outpost/hallway) +"eU" = (/obj/machinery/door/firedoor/border_only{dir = 4; name = "Firelock East"},/obj/machinery/door/airlock{id_tag = "rbath"; name = "Bathroom"},/turf/simulated/floor{icon_state = "showroomfloor"},/area/research_outpost/hallway) +"eV" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor{icon_state = "white"},/area/research_outpost/hallway) +"eW" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor{icon_state = "white"},/area/research_outpost/hallway) +"eX" = (/obj/machinery/portable_atmospherics/scrubber,/obj/machinery/light_switch{pixel_x = -27; pixel_y = 0},/turf/simulated/floor/plating,/area/research_outpost/atmos) +"eY" = (/obj/machinery/atmospherics/unary/vent_scrubber/on{dir = 1; scrub_CO2 = 0},/turf/simulated/floor/plating,/area/research_outpost/atmos) +"eZ" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/supply/visible{dir = 6},/turf/simulated/floor/plating,/area/research_outpost/atmos) +"fa" = (/obj/machinery/atmospherics/pipe/manifold/supply/visible,/turf/simulated/floor/plating,/area/research_outpost/atmos) +"fb" = (/obj/machinery/atmospherics/pipe/simple/supply/visible{dir = 4},/turf/simulated/floor/plating,/area/research_outpost/atmos) +"fc" = (/obj/machinery/atmospherics/trinary/mixer{dir = 8; icon_state = "intact_on"; name = "Gas mixer (N2/O2)"; node1_concentration = 0.2; node2_concentration = 0.8; on = 1; target_pressure = 4500},/turf/simulated/floor/plating,/area/research_outpost/atmos) +"fd" = (/obj/machinery/atmospherics/pipe/simple/supply/visible{dir = 9},/turf/simulated/floor/plating,/area/research_outpost/atmos) +"fe" = (/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/obj/structure/grille,/turf/simulated/floor/plating,/area/research_outpost/atmos) +"ff" = (/obj/structure/catwalk,/turf/space,/area/research_outpost/atmos) +"fg" = (/turf/unsimulated/mineral/random,/area/mine/explored) +"fh" = (/obj/structure/transit_tube{icon_state = "N-SW"},/obj/structure/lattice,/turf/space,/area) +"fi" = (/obj/machinery/atmospherics/pipe/simple/heat_exchanging{dir = 5},/turf/simulated/floor{icon_state = "dark"},/area/research_outpost/spectro) +"fj" = (/obj/machinery/atmospherics/pipe/simple/heat_exchanging{dir = 10},/turf/simulated/floor{icon_state = "dark"},/area/research_outpost/spectro) +"fk" = (/obj/machinery/atmospherics/unary/vent_scrubber/on{dir = 4},/turf/simulated/floor{icon_state = "dark vault full"},/area/research_outpost/spectro) +"fl" = (/obj/machinery/door/window{base_state = "left"; dir = 4; name = "Spectrometry Lab"; req_access_txt = "47"},/obj/machinery/door/window{dir = 8; base_state = "left"; name = "Spectrometry Lab"; req_access_txt = "47"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor{icon_state = "dark vault full"},/area/research_outpost/spectro) +"fm" = (/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{icon_state = "white"},/area/research_outpost/spectro) +"fn" = (/obj/structure/table,/obj/structure/sign/nosmoking_2{pixel_x = 32},/obj/machinery/camera{c_tag = "Research Outpost Mass Spectrometry"; dir = 8; network = list("RD","SS13")},/obj/item/weapon/pen,/obj/item/weapon/clipboard,/obj/item/weapon/paper_bin{pixel_x = -2; pixel_y = 5},/obj/item/weapon/folder,/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{dir = 4},/obj/structure/disposalpipe/segment,/turf/simulated/floor{dir = 4; icon_state = "whitegreen"},/area/research_outpost/spectro) +"fo" = (/turf/simulated/floor{icon_state = "white"},/area/research_outpost/sample) +"fp" = (/obj/machinery/atmospherics/unary/vent_scrubber/on,/turf/simulated/floor{icon_state = "white"},/area/research_outpost/sample) +"fq" = (/obj/machinery/atmospherics/unary/vent_pump{on = 1},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/structure/disposalpipe/junction{icon_state = "pipe-j2"; dir = 2},/turf/simulated/floor{icon_state = "white"},/area/research_outpost/sample) +"fr" = (/obj/machinery/power/apc{dir = 4; pixel_x = 24},/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/research_outpost/sample) +"fs" = (/obj/structure/disposalpipe/junction{dir = 8; icon_state = "pipe-j1"; tag = "icon-pipe-j1 (EAST)"},/turf/simulated/wall/r_wall,/area/research_outpost/anomaly) +"ft" = (/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/turf/simulated/wall/r_wall,/area/research_outpost/anomaly) +"fu" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/wall/r_wall,/area/research_outpost/anomaly) +"fv" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/machinery/door/firedoor/border_only{name = "Firelock South"},/obj/machinery/door/airlock/research{name = "Anomalous Materials Loading"; req_access_txt = "47"},/obj/structure/disposalpipe/segment,/turf/simulated/floor,/area/research_outpost/anomaly) +"fw" = (/turf/simulated/wall/r_wall,/area/research_outpost/anomaly) +"fx" = (/obj/machinery/atmospherics/unary/heat_reservoir/heater{dir = 4},/obj/structure/sign/nosmoking_1{pixel_x = -32},/obj/machinery/light{dir = 8},/turf/simulated/floor/plating,/area/research_outpost/atmos) +"fy" = (/obj/machinery/atmospherics/unary/portables_connector{dir = 8},/turf/simulated/floor/plating,/area/research_outpost/atmos) +"fz" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/effect/landmark{name = "bluespacerift"},/obj/machinery/atmospherics/pipe/simple/supply/visible,/turf/simulated/floor/plating,/area/research_outpost/atmos) +"fA" = (/obj/machinery/portable_atmospherics/canister/carbon_dioxide,/turf/simulated/floor/plating,/area/research_outpost/atmos) +"fB" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area/research_outpost/atmos) +"fC" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/turf/simulated/floor/plating,/area/research_outpost/atmos) +"fD" = (/obj/structure/window/reinforced{dir = 4},/obj/structure/grille,/obj/structure/window/reinforced,/turf/simulated/floor/plating,/area/research_outpost/atmos) +"fE" = (/obj/structure/lattice,/obj/structure/transit_tube{icon_state = "D-SE"},/turf/space,/area) +"fF" = (/obj/structure/lattice,/obj/structure/transit_tube{icon_state = "W-NE"},/turf/space,/area) +"fG" = (/obj/structure/lattice,/obj/structure/transit_tube{icon_state = "D-NW"},/turf/space,/area) +"fH" = (/obj/machinery/anomaly/ion_mobility,/turf/simulated/floor{icon_state = "dark vault full"},/area/research_outpost/spectro) +"fI" = (/obj/machinery/atmospherics/pipe/simple/heat_exchanging{dir = 5},/obj/machinery/alarm{dir = 1; pixel_y = -25},/turf/simulated/floor{icon_state = "dark"},/area/research_outpost/spectro) +"fJ" = (/obj/machinery/atmospherics/pipe/simple/heat_exchanging/junction{dir = 8},/obj/machinery/light,/turf/simulated/floor{icon_state = "dark"},/area/research_outpost/spectro) +"fK" = (/obj/machinery/atmospherics/unary/cold_sink/freezer{dir = 8},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor{icon_state = "dark vault full"},/area/research_outpost/spectro) +"fL" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor{icon_state = "whitegreen"},/area/research_outpost/spectro) +"fM" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/light_switch{pixel_x = 27; pixel_y = 0},/obj/structure/disposalpipe/trunk{dir = 1},/obj/machinery/disposal,/turf/simulated/floor{dir = 6; icon_state = "whitegreen"},/area/research_outpost/spectro) +"fN" = (/obj/structure/table,/obj/item/weapon/storage/box/beakers{pixel_x = 2; pixel_y = 2},/obj/machinery/bunsen_burner,/obj/item/weapon/reagent_containers/glass/beaker/large,/obj/item/weapon/reagent_containers/dropper{pixel_y = -4},/turf/simulated/floor{icon_state = "whiteblue"},/area/research_outpost/sample) +"fO" = (/obj/machinery/chem_dispenser/mapping,/turf/simulated/floor{icon_state = "whiteblue"},/area/research_outpost/sample) +"fP" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/camera{c_tag = "Research Outpost Sample Preparation"; dir = 1; network = list("RD","SS13")},/obj/machinery/light,/obj/machinery/chem_master,/turf/simulated/floor{icon_state = "whiteblue"},/area/research_outpost/sample) +"fQ" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/disposalpipe/junction{icon_state = "pipe-j2"; dir = 2},/turf/simulated/floor{icon_state = "whiteblue"},/area/research_outpost/sample) +"fR" = (/obj/structure/disposalpipe/trunk{dir = 8},/obj/machinery/disposal,/turf/simulated/floor{icon_state = "whiteblue"},/area/research_outpost/sample) +"fS" = (/obj/structure/disposalpipe/trunk{dir = 1},/obj/machinery/disposal,/turf/simulated/floor{icon_state = "white"},/area/research_outpost/anomaly) +"fT" = (/obj/machinery/alarm{pixel_y = 25},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor{icon_state = "white"},/area/research_outpost/anomaly) +"fU" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/disposalpipe/segment,/turf/simulated/floor{icon_state = "white"},/area/research_outpost/anomaly) +"fV" = (/obj/structure/table,/obj/item/weapon/reagent_containers/glass/beaker/sulphuric{name = "beaker 'sulphuric acid'"},/obj/item/weapon/reagent_containers/dropper{pixel_y = -4},/obj/item/weapon/reagent_containers/glass/bottle/toxin,/obj/item/weapon/reagent_containers/glass/beaker/fuel,/obj/item/weapon/reagent_containers/glass/beaker/water,/obj/machinery/light{dir = 1},/turf/simulated/floor{dir = 4; icon_state = "whitepurple"},/area/research_outpost/anomaly) +"fW" = (/obj/machinery/artifact_analyser,/turf/simulated/floor/bluegrid,/area/research_outpost/anomaly) +"fX" = (/obj/machinery/artifact_scanpad,/turf/simulated/floor/bluegrid,/area/research_outpost/anomaly) +"fY" = (/obj/machinery/atmospherics/unary/cold_sink/freezer{dir = 4},/turf/simulated/floor/plating,/area/research_outpost/atmos) +"fZ" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/supply/visible,/turf/simulated/floor/plating,/area/research_outpost/atmos) +"ga" = (/obj/machinery/portable_atmospherics/canister/sleeping_agent,/turf/simulated/floor/plating,/area/research_outpost/atmos) +"gb" = (/obj/structure/lattice,/obj/structure/transit_tube{icon_state = "S-NE"},/turf/space,/area) +"gc" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/machinery/door/firedoor/border_only{name = "Firelock South"},/obj/machinery/door/airlock/research{name = "Spectrometry Lab"; req_access_txt = "47"},/turf/simulated/floor{icon_state = "white"},/area/research_outpost/spectro) +"gd" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/wall/r_wall,/area/research_outpost/spectro) +"ge" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/wall/r_wall,/area/research_outpost/sample) +"gf" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/door/firedoor/border_only{name = "Firelock South"},/obj/machinery/door/airlock/research{name = "Anomalous Materials Sample Preparation"; req_access_txt = "47"},/obj/structure/disposalpipe/segment,/turf/simulated/floor{icon_state = "white"},/area/research_outpost/sample) +"gg" = (/obj/machinery/power/apc{dir = 8; pixel_x = -24},/obj/structure/rack,/obj/item/clothing/head/welding,/obj/item/weapon/weldingtool,/obj/structure/cable{icon_state = "0-2"; d2 = 2},/turf/simulated/floor{icon_state = "white"},/area/research_outpost/anomaly) +"gh" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor{icon_state = "white"},/area/research_outpost/anomaly) +"gi" = (/obj/machinery/atmospherics/pipe/manifold/supply/hidden{dir = 8},/obj/structure/disposalpipe/segment,/turf/simulated/floor{icon_state = "white"},/area/research_outpost/anomaly) +"gj" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 8; on = 1},/turf/simulated/floor{dir = 4; icon_state = "whitepurplecorner"},/area/research_outpost/anomaly) +"gk" = (/obj/machinery/atmospherics/unary/vent_scrubber/on,/turf/simulated/floor{dir = 1; icon_state = "whitepurple"},/area/research_outpost/anomaly) +"gl" = (/turf/simulated/floor{dir = 1; icon_state = "whitepurple"},/area/research_outpost/anomaly) +"gm" = (/obj/machinery/atmospherics/pipe/manifold/supply/hidden{dir = 8},/obj/machinery/firealarm{dir = 8; pixel_x = -24},/turf/simulated/floor{icon_state = "white"},/area/research_outpost/hallway) +"gn" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/simulated/floor{dir = 4; icon_state = "whiteyellow"},/area/research_outpost/hallway) +"go" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/door/firedoor/border_only{dir = 4; name = "Firelock East"},/obj/machinery/door/airlock/atmos{name = "Outpost Atmospherics"; req_access_txt = "0"; req_one_access_txt = "47;10;24"},/obj/machinery/atmospherics/pipe/simple/supply/visible{dir = 4},/turf/simulated/floor/plating,/area/research_outpost/atmos) +"gp" = (/obj/machinery/alarm{dir = 1; pixel_y = -22},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/supply/visible{dir = 4},/turf/simulated/floor/plating,/area/research_outpost/atmos) +"gq" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/supply/visible{dir = 4},/turf/simulated/floor/plating,/area/research_outpost/atmos) +"gr" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/machinery/atmospherics/pipe/manifold/supply/visible{dir = 4},/turf/simulated/floor/plating,/area/research_outpost/atmos) +"gs" = (/obj/structure/sign/fire{pixel_x = 32},/obj/machinery/portable_atmospherics/canister/plasma,/turf/simulated/floor/plating,/area/research_outpost/atmos) +"gt" = (/obj/structure/transit_tube{icon_state = "D-SE"},/turf/unsimulated/floor/airless{icon_state = "asteroidplating"},/area/mine/explored) +"gu" = (/obj/structure/transit_tube{icon_state = "E-SW"},/turf/unsimulated/floor/airless{icon_state = "asteroidplating"},/area/mine/explored) +"gv" = (/obj/machinery/firealarm{pixel_y = 24},/obj/machinery/atmospherics/unary/vent_pump{dir = 4; on = 1},/turf/simulated/floor,/area/research_outpost/hallway) +"gw" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor,/area/research_outpost/hallway) +"gx" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/light{dir = 1},/turf/simulated/floor,/area/research_outpost/hallway) +"gy" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/camera{c_tag = "Research Outpost Lobby"; network = list("RD","SS13")},/turf/simulated/floor{dir = 4; icon_state = "greencorner"},/area/research_outpost/hallway) +"gz" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/manifold/supply/hidden,/turf/simulated/floor{dir = 1; icon_state = "whitegreen"},/area/research_outpost/hallway) +"gA" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/sign/science{desc = "A warning sign which reads 'MASS SPECTROMETRY'"; name = "\improper MASS SPECTROMETRY"; pixel_y = 32},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor{dir = 1; icon_state = "whitegreencorner"},/area/research_outpost/hallway) +"gB" = (/obj/machinery/alarm{pixel_y = 25},/obj/machinery/atmospherics/pipe/manifold/supply/hidden{dir = 1},/turf/simulated/floor{icon_state = "white"},/area/research_outpost/hallway) +"gC" = (/obj/machinery/firealarm{pixel_y = 24},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/research_outpost/hallway) +"gD" = (/obj/structure/closet/walllocker/emerglocker/north,/obj/machinery/atmospherics/unary/vent_scrubber/on{dir = 2},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor{dir = 4; icon_state = "whitebluecorner"},/area/research_outpost/hallway) +"gE" = (/obj/machinery/door/firedoor/border_only{dir = 4; name = "Firelock East"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor{dir = 8; icon_state = "barber"},/area/research_outpost/hallway) +"gF" = (/obj/machinery/atmospherics/pipe/manifold/supply/hidden,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/disposalpipe/segment,/turf/simulated/floor{dir = 8; icon_state = "barber"},/area/research_outpost/hallway) +"gG" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 10},/obj/structure/sign/chemistry{desc = "A warning sign which reads 'SAMPLE PREPARATION'"; name = "\improper SAMPLE PREPARATION"; pixel_y = 32},/turf/simulated/floor{dir = 8; icon_state = "barber"},/area/research_outpost/hallway) +"gH" = (/obj/structure/table,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/item/weapon/lighter/random{pixel_x = -2},/obj/machinery/light_switch{pixel_x = -27; pixel_y = 0},/obj/item/device/multitool{pixel_x = 8; pixel_y = 0},/turf/simulated/floor{icon_state = "white"},/area/research_outpost/anomaly) +"gI" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 5},/turf/simulated/floor{icon_state = "white"},/area/research_outpost/anomaly) +"gJ" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/disposalpipe/segment,/turf/simulated/floor{icon_state = "white"},/area/research_outpost/anomaly) +"gK" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/research_outpost/anomaly) +"gL" = (/obj/machinery/atmospherics/pipe/manifold4w/scrubbers/hidden,/turf/simulated/floor{icon_state = "white"},/area/research_outpost/anomaly) +"gM" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/firealarm{dir = 4; pixel_x = 24},/turf/simulated/floor{icon_state = "white"},/area/research_outpost/anomaly) +"gN" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/wall/r_wall,/area/research_outpost/anomaly) +"gO" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/light{dir = 8},/turf/simulated/floor{dir = 8; icon_state = "whitepurplecorner"},/area/research_outpost/hallway) +"gP" = (/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{dir = 4},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{dir = 4; icon_state = "whiteyellow"},/area/research_outpost/hallway) +"gQ" = (/turf/simulated/wall/r_wall,/area/research_outpost/power) +"gR" = (/obj/machinery/door/firedoor/border_only{dir = 1; name = "Firelock North"},/obj/machinery/door/airlock/glass_atmos{name = "Outpost Atmospherics"; req_access_txt = "0"; req_one_access_txt = "47;10;24"},/obj/machinery/atmospherics/pipe/simple/supply/visible,/turf/simulated/floor/plating,/area/research_outpost/power) +"gS" = (/obj/structure/transit_tube{icon_state = "S-NE"},/turf/unsimulated/floor/airless{icon_state = "asteroidplating"},/area/mine/explored) +"gT" = (/obj/structure/transit_tube{icon_state = "D-NW"},/turf/unsimulated/floor/airless{icon_state = "asteroidplating"},/area/mine/explored) +"gU" = (/turf/unsimulated/floor/airless{icon_state = "asteroidplating"},/area/mine/explored) +"gV" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor/plating,/area/research_outpost/hallway) +"gW" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/simulated/floor,/area/research_outpost/hallway) +"gX" = (/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; icon_state = "pipe-c"},/turf/simulated/floor,/area/research_outpost/hallway) +"gY" = (/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,/area/research_outpost/hallway) +"gZ" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-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/disposalpipe/junction{icon_state = "pipe-j1"; dir = 4},/turf/simulated/floor{icon_state = "white"},/area/research_outpost/hallway) +"ha" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden,/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/research_outpost/hallway) +"hb" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/unary/vent_pump{dir = 1; on = 1},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/research_outpost/hallway) +"hc" = (/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{icon_state = "white"},/area/research_outpost/hallway) +"hd" = (/obj/machinery/door/firedoor/border_only{dir = 4; name = "Firelock East"},/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden,/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor{dir = 4; icon_state = "whitebluecorner"},/area/research_outpost/hallway) +"he" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 10},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/structure/disposalpipe/junction,/turf/simulated/floor{dir = 8; icon_state = "barber"},/area/research_outpost/hallway) +"hf" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/turf/simulated/floor{dir = 8; icon_state = "barber"},/area/research_outpost/hallway) +"hg" = (/obj/machinery/door/airlock/research{name = "Anomalous Materials"; req_access_txt = "47"},/obj/machinery/door/firedoor/border_only{dir = 8; name = "Firelock West"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/research_outpost/anomaly) +"hh" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/research_outpost/anomaly) +"hi" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/research_outpost/anomaly) +"hj" = (/obj/structure/bed/chair,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 5},/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/turf/simulated/floor{icon_state = "white"},/area/research_outpost/anomaly) +"hk" = (/obj/machinery/hologram/holopad,/obj/machinery/atmospherics/pipe/manifold/supply/hidden{dir = 1},/turf/simulated/floor{icon_state = "white"},/area/research_outpost/anomaly) +"hl" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor{icon_state = "white"},/area/research_outpost/anomaly) +"hm" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/research_outpost/anomaly) +"hn" = (/obj/machinery/door/airlock/research{name = "Anomalous Materials"; req_access_txt = "47"},/obj/machinery/door/firedoor/border_only{dir = 4; name = "Firelock East"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/research_outpost/anomaly) +"ho" = (/obj/machinery/atmospherics/pipe/manifold/supply/hidden{dir = 4},/turf/simulated/floor{dir = 8; icon_state = "whitepurple"},/area/research_outpost/hallway) +"hp" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{dir = 4; icon_state = "whiteyellow"},/area/research_outpost/hallway) +"hq" = (/obj/machinery/power/port_gen/pacman{anchored = 1},/obj/machinery/alarm{dir = 4; pixel_x = -23},/turf/simulated/floor/plating,/area/research_outpost/power) +"hr" = (/obj/machinery/power/port_gen/pacman{anchored = 1},/obj/structure/sign/nosmoking_1{pixel_y = 32},/turf/simulated/floor/plating,/area/research_outpost/power) +"hs" = (/obj/machinery/power/terminal{dir = 4},/obj/structure/cable{icon_state = "0-2"; pixel_y = 1; d2 = 2},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plating,/area/research_outpost/power) +"ht" = (/obj/machinery/power/battery/smes{charge = 5e+006},/obj/structure/sign/electricshock{pixel_x = 32},/obj/structure/cable{icon_state = "0-2"; pixel_y = 1; d2 = 2},/turf/simulated/floor/plating,/area/research_outpost/power) +"hu" = (/obj/structure/transit_tube{icon_state = "N-S"},/turf/unsimulated/floor/airless{icon_state = "asteroidplating"},/area/mine/explored) +"hv" = (/obj/docking_port/destination/syndicate/mining,/turf/space,/area) +"hw" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 8; frequency = 1331; name = "Outpost Air Scrubber"; on = 1; scrub_O2 = 1},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/vox,/area/vox_trading_post/docking) +"hx" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/turf/simulated/floor/plating,/area/research_outpost/hallway) +"hy" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/unary/vent_scrubber/on{dir = 4},/turf/simulated/floor,/area/research_outpost/hallway) +"hz" = (/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{dir = 4},/obj/structure/disposalpipe/segment,/turf/simulated/floor,/area/research_outpost/hallway) +"hA" = (/obj/structure/flora/pottedplant/random,/turf/simulated/floor/wood,/area/research_outpost/hallway) +"hB" = (/obj/machinery/hologram/holopad,/turf/simulated/floor/wood,/area/research_outpost/hallway) +"hC" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/disposalpipe/segment,/turf/simulated/floor/wood,/area/research_outpost/hallway) +"hD" = (/obj/structure/bookcase/manuals/xenoarchaeology,/turf/simulated/floor/wood,/area/research_outpost/hallway) +"hE" = (/obj/structure/closet/secure_closet/xenoarchaeologist{req_access_txt = "47"},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor,/area/research_outpost/hallway) +"hF" = (/obj/machinery/door/window{base_state = "left"; dir = 1; name = "Locker Room"; req_access_txt = "47"},/obj/effect/decal/warning_stripes{tag = "icon-warning (EAST)"; icon_state = "warning"; dir = 4},/turf/simulated/floor,/area/research_outpost/hallway) +"hG" = (/obj/structure/rack,/obj/item/clothing/suit/bio_suit/anomaly,/obj/item/clothing/head/bio_hood/anomaly,/obj/item/clothing/mask/breath,/obj/item/clothing/glasses/science,/obj/item/clothing/gloves/latex,/obj/structure/window/reinforced{dir = 1},/obj/effect/decal/warning_stripes{icon_state = "unloading"},/turf/simulated/floor,/area/research_outpost/hallway) +"hH" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/disposalpipe/segment,/turf/simulated/floor{dir = 4; icon_state = "whitebluecorner"},/area/research_outpost/hallway) +"hI" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/sign/science{desc = "A warning sign which reads 'ANOMALOUS MATERIALS'"; name = "\improper ANOMALOUS MATERIALS"; pixel_x = 32},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/disposalpipe/segment,/turf/simulated/floor{dir = 8; icon_state = "barber"},/area/research_outpost/hallway) +"hJ" = (/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor{icon_state = "white"},/area/research_outpost/anomaly) +"hK" = (/obj/structure/table,/obj/item/weapon/paper_bin{pixel_x = -2; pixel_y = 5},/obj/item/weapon/clipboard,/obj/item/weapon/pen,/obj/item/weapon/folder,/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor{icon_state = "white"},/area/research_outpost/anomaly) +"hL" = (/obj/structure/table,/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/item/device/measuring_tape,/obj/item/weapon/crowbar,/turf/simulated/floor{icon_state = "white"},/area/research_outpost/anomaly) +"hM" = (/obj/machinery/atmospherics/unary/tank/nitrogen,/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor{icon_state = "white"},/area/research_outpost/anomaly) +"hN" = (/obj/structure/window/reinforced/plasma{dir = 8},/obj/structure/window/reinforced/plasma{dir = 4},/obj/machinery/door/window{base_state = "left"; dir = 2; name = "Spectroscopy"; req_access_txt = "47"},/obj/machinery/door/window{base_state = "left"; dir = 1; name = "Spectroscopy"; req_access_txt = "47"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor{icon_state = "white"},/area/research_outpost/anomaly) +"hO" = (/obj/machinery/camera{c_tag = "Research Outpost Anomalous Materials Lab"; dir = 8; network = list("RD","SS13")},/obj/machinery/atmospherics/unary/cold_sink/freezer{current_temperature = 273},/turf/simulated/floor{icon_state = "white"},/area/research_outpost/anomaly) +"hP" = (/obj/structure/sign/science{desc = "A warning sign which reads 'ANOMALOUS MATERIALS'"; name = "\improper ANOMALOUS MATERIALS"; pixel_x = -32},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor{dir = 1; icon_state = "whitepurplecorner"},/area/research_outpost/hallway) +"hQ" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"; tag = ""},/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"; tag = "90Curve"},/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{dir = 8},/turf/simulated/floor{dir = 4; icon_state = "whiteyellow"},/area/research_outpost/hallway) +"hR" = (/obj/machinery/door/firedoor/border_only{dir = 8; name = "Firelock West"},/obj/machinery/door/airlock/engineering{name = "Outpost Power Substation"; req_access_txt = "0"; req_one_access_txt = "47;10;24"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plating,/area/research_outpost/power) +"hS" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plating,/area/research_outpost/power) +"hT" = (/obj/machinery/atmospherics/unary/vent_scrubber/on{dir = 8},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor/plating,/area/research_outpost/power) +"hU" = (/obj/machinery/power/terminal{dir = 4},/obj/structure/cable{icon_state = "0-2"; pixel_y = 1; d2 = 2},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plating,/area/research_outpost/power) +"hV" = (/obj/machinery/power/battery/smes{charge = 5e+006},/obj/machinery/light{dir = 4},/obj/structure/cable{icon_state = "0-2"; pixel_y = 1; d2 = 2},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plating,/area/research_outpost/power) +"hW" = (/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/turf/simulated/wall/r_wall,/area/research_outpost/power) +"hX" = (/obj/structure/transit_tube{icon_state = "N-S"},/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/hanging_lantern{dir = 8},/turf/unsimulated/floor/airless{icon_state = "asteroidplating"},/area/mine/explored) +"hY" = (/obj/structure/disposaloutlet,/obj/structure/disposalpipe/trunk{dir = 8},/turf/unsimulated/floor/airless{icon_state = "asteroidplating"},/area/mine/explored) +"hZ" = (/turf/simulated/wall,/area/vox_trading_post/eva) +"ia" = (/obj/machinery/door/airlock/external,/obj/machinery/access_button{command = "cycle_exterior"; master_tag = "vox_eva_airlock_control"; name = null; pixel_x = -24; req_access_txt = ""},/turf/simulated/floor/plating/vox,/area/vox_trading_post/eva) +"ib" = (/obj/docking_port/destination/vox/mining,/turf/simulated/wall,/area/vox_trading_post/eva) +"ic" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/turf/simulated/floor/plating/vox,/area/vox_trading_post/gardens) +"id" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/turf/simulated/floor/plating/vox,/area/vox_trading_post/gardens) +"ie" = (/turf/simulated/wall,/area/vox_trading_post/gardens) +"if" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/turf/simulated/floor/plating/vox,/area/vox_trading_post/gardens) +"ig" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/door/firedoor/border_only{dir = 1; name = "Firelock North"},/obj/machinery/door/airlock/glass{name = "Trade Outpost Hallways"},/turf/simulated/floor/vox,/area/vox_trading_post/hallway) +"ih" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/machinery/door/firedoor/border_only{dir = 1; name = "Firelock North"},/obj/machinery/door/airlock/glass{name = "Trade Outpost Hallways"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/vox,/area/vox_trading_post/hallway) +"ii" = (/obj/machinery/door/firedoor/border_only{dir = 1; name = "Firelock North"},/obj/machinery/door/airlock/glass{name = "Trade Outpost Hallways"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/vox,/area/vox_trading_post/hallway) +"ij" = (/turf/simulated/wall,/area/vox_trading_post/armory) +"ik" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/turf/simulated/floor/plating,/area/research_outpost/hallway) +"il" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor,/area/research_outpost/hallway) +"im" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/disposalpipe/segment,/turf/simulated/floor,/area/research_outpost/hallway) +"in" = (/obj/structure/table,/obj/item/weapon/paper_bin{pixel_x = -2; pixel_y = 5},/obj/item/weapon/clipboard,/obj/item/weapon/pen,/obj/item/weapon/folder,/turf/simulated/floor/wood,/area/research_outpost/hallway) +"io" = (/obj/structure/bed/chair{dir = 8},/obj/effect/landmark/start{name = "Research Director"},/obj/effect/landmark/start{name = "Roboticist"},/obj/effect/landmark/start{name = "Scientist"},/turf/simulated/floor/wood,/area/research_outpost/hallway) +"ip" = (/turf/simulated/floor/wood,/area/research_outpost/hallway) +"iq" = (/obj/machinery/door/window{dir = 8; base_state = "left"; name = "Locker Room"; req_access_txt = "47"},/turf/simulated/floor,/area/research_outpost/hallway) +"ir" = (/obj/effect/decal/warning_stripes{tag = "icon-warning (EAST)"; icon_state = "warning"; dir = 4},/turf/simulated/floor,/area/research_outpost/hallway) +"is" = (/obj/structure/rack,/obj/item/clothing/suit/bio_suit/anomaly,/obj/item/clothing/head/bio_hood/anomaly,/obj/item/clothing/mask/breath,/obj/item/clothing/glasses/science,/obj/item/clothing/gloves/latex,/obj/machinery/camera{c_tag = "Research Outpost Hallway Starboard"; dir = 8; network = list("RD","SS13")},/obj/machinery/light{dir = 4},/obj/effect/decal/warning_stripes{icon_state = "unloading"},/turf/simulated/floor,/area/research_outpost/hallway) +"it" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/firealarm{dir = 8; pixel_x = -24},/obj/machinery/atmospherics/unary/vent_pump{dir = 4; on = 1},/obj/structure/disposalpipe/segment,/turf/simulated/floor{icon_state = "white"},/area/research_outpost/hallway) +"iu" = (/obj/machinery/light{dir = 4},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/manifold/supply/hidden{dir = 4},/obj/structure/disposalpipe/segment,/turf/simulated/floor{dir = 4; icon_state = "whitebluecorner"},/area/research_outpost/hallway) +"iv" = (/obj/machinery/power/emitter{anchored = 1; state = 2},/obj/structure/cable,/obj/structure/window/reinforced/plasma{dir = 1},/obj/effect/decal/warning_stripes{tag = "icon-warning (NORTHEAST)"; icon_state = "warning"; dir = 5},/turf/simulated/floor/plating,/area/research_outpost/anomaly) +"iw" = (/obj/machinery/atmospherics/pipe/simple/heat_exchanging/junction,/obj/structure/window/reinforced/plasma{dir = 1},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor{dir = 4; icon_state = "whitered"},/area/research_outpost/anomaly) +"ix" = (/obj/machinery/atmospherics/pipe/simple/heat_exchanging/junction,/obj/structure/window/reinforced/plasma{dir = 1},/turf/simulated/floor{dir = 8; icon_state = "whitered"},/area/research_outpost/anomaly) +"iy" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/machinery/camera{c_tag = "Research Outpost Hallway Engineering"; dir = 4; network = list("RD","SS13")},/turf/simulated/floor{icon_state = "white"},/area/research_outpost/hallway) +"iz" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor{dir = 4; icon_state = "whiteyellowcorner"},/area/research_outpost/hallway) +"iA" = (/obj/machinery/power/apc{dir = 8; pixel_x = -24},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/turf/simulated/floor/plating,/area/research_outpost/power) +"iB" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"; tag = "90Curve"},/obj/machinery/atmospherics/unary/vent_pump{dir = 4; on = 1},/turf/simulated/floor/plating,/area/research_outpost/power) +"iC" = (/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 = 9; pixel_y = 0},/turf/simulated/floor/plating,/area/research_outpost/power) +"iD" = (/obj/structure/closet/crate{name = "solar pack crate"},/obj/machinery/power/solar_assembly,/obj/machinery/power/solar_assembly,/obj/machinery/power/solar_assembly,/obj/machinery/power/solar_assembly,/obj/machinery/power/solar_assembly,/obj/machinery/power/solar_assembly,/obj/machinery/power/solar_assembly,/obj/machinery/power/solar_assembly,/obj/machinery/power/solar_assembly,/obj/machinery/power/solar_assembly,/obj/machinery/power/solar_assembly,/obj/machinery/power/solar_assembly,/obj/machinery/power/solar_assembly,/obj/item/weapon/circuitboard/solar_control,/obj/item/weapon/tracker_electronics,/obj/item/weapon/paper/solar,/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/simulated/floor/plating,/area/research_outpost/power) +"iE" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/obj/structure/disposalpipe/segment,/turf/simulated/floor/plating,/area/research_outpost/power) +"iF" = (/obj/machinery/mass_driver{dir = 4; id_tag = "research"},/turf/unsimulated/floor/airless{icon_state = "asteroidplating"},/area/mine/explored) +"iG" = (/obj/structure/closet/emcloset/vox,/turf/simulated/floor/engine/vacuum,/area/vox_trading_post/eva) +"iH" = (/turf/simulated/floor/engine/vacuum,/area/vox_trading_post/eva) +"iI" = (/obj/machinery/airlock_sensor{id_tag = "vox_eva_airlock_sensor"; master_tag = "vox_eva_airlock_control"; pixel_x = 24},/obj/machinery/portable_atmospherics/canister/nitrogen,/turf/simulated/floor/engine/vacuum,/area/vox_trading_post/eva) +"iJ" = (/obj/machinery/vending/hydronutrients,/turf/simulated/floor/vox{icon_state = "dark"},/area/vox_trading_post/gardens) +"iK" = (/obj/machinery/vending/voxseeds,/turf/simulated/floor/vox{icon_state = "dark"},/area/vox_trading_post/gardens) +"iL" = (/obj/machinery/light{dir = 1},/obj/machinery/vending/dinnerware,/turf/simulated/floor/vox{icon_state = "dark"},/area/vox_trading_post/gardens) +"iM" = (/obj/machinery/camera{c_tag = "Hydroponics Storage"},/obj/item/device/radio/headset/headset_service,/obj/item/weapon/pickaxe/shovel/spade,/obj/item/weapon/reagent_containers/glass/bucket,/obj/item/weapon/wirecutters/clippers,/obj/structure/closet/secure_closet/hydroponics{name = "Vox Botanist's locker"; req_access = null},/turf/simulated/floor/vox{icon_state = "dark"},/area/vox_trading_post/gardens) +"iN" = (/obj/structure/closet/secure_closet/freezer/kitchen{req_access = null},/turf/simulated/floor/vox{icon_state = "dark"},/area/vox_trading_post/gardens) +"iO" = (/obj/structure/closet/secure_closet/freezer/meat,/turf/simulated/floor/vox{icon_state = "dark"},/area/vox_trading_post/gardens) +"iP" = (/obj/structure/closet/secure_closet/freezer/fridge,/obj/machinery/alarm/vox{pixel_y = 24},/turf/simulated/floor/vox{icon_state = "dark"},/area/vox_trading_post/gardens) +"iQ" = (/obj/machinery/cooking/deepfryer,/turf/simulated/floor/vox{icon_state = "dark"},/area/vox_trading_post/gardens) +"iR" = (/obj/machinery/processor,/turf/simulated/floor/vox{icon_state = "dark"},/area/vox_trading_post/gardens) +"iS" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/turf/simulated/floor/plating/vox,/area/vox_trading_post/gardens) +"iT" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/vox,/area/vox_trading_post/hallway) +"iU" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/vox,/area/vox_trading_post/hallway) +"iV" = (/obj/machinery/atmospherics/pipe/manifold/supply/hidden{dir = 8},/turf/simulated/floor/vox,/area/vox_trading_post/hallway) +"iW" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/wall,/area/vox_trading_post/armory) +"iX" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/firealarm{pixel_y = 23},/obj/structure/closet/crate,/turf/simulated/floor/vox{icon_state = "dark"},/area/vox_trading_post/armory) +"iY" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 10},/obj/structure/closet/crate,/turf/simulated/floor/vox{icon_state = "dark"},/area/vox_trading_post/armory) +"iZ" = (/obj/machinery/light_switch{pixel_x = 0; pixel_y = 27},/obj/structure/closet/crate,/turf/simulated/floor/vox{icon_state = "dark"},/area/vox_trading_post/armory) +"ja" = (/obj/item/weapon/dart_cartridge,/obj/machinery/alarm/vox{pixel_y = 24},/obj/structure/closet/crate,/turf/simulated/floor/vox{icon_state = "dark"},/area/vox_trading_post/armory) +"jb" = (/obj/structure/table,/obj/item/device/camera,/obj/item/weapon/stamp,/turf/simulated/floor/wood,/area/research_outpost/hallway) +"jc" = (/obj/structure/table,/obj/machinery/alarm{dir = 1; pixel_y = -25},/turf/simulated/floor/wood,/area/research_outpost/hallway) +"jd" = (/obj/machinery/power/apc{pixel_y = -24},/obj/structure/cable,/obj/structure/disposalpipe/trunk{dir = 1},/obj/machinery/disposal,/turf/simulated/floor/wood,/area/research_outpost/hallway) +"je" = (/obj/machinery/vending/coffee,/turf/simulated/floor/wood,/area/research_outpost/hallway) +"jf" = (/obj/structure/closet/secure_closet/xenoarchaeologist,/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor,/area/research_outpost/hallway) +"jg" = (/obj/machinery/alarm{dir = 1; pixel_y = -25},/obj/effect/decal/warning_stripes{tag = "icon-warning (EAST)"; icon_state = "warning"; dir = 4},/turf/simulated/floor,/area/research_outpost/hallway) +"jh" = (/obj/structure/rack,/obj/item/clothing/suit/bio_suit/anomaly,/obj/item/clothing/head/bio_hood/anomaly,/obj/item/clothing/mask/breath,/obj/item/clothing/glasses/science,/obj/item/clothing/gloves/latex,/obj/effect/decal/warning_stripes{icon_state = "unloading"},/turf/simulated/floor,/area/research_outpost/hallway) +"ji" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/disposalpipe/segment,/turf/simulated/floor{dir = 5; icon_state = "whitehall"},/area/research_outpost/hallway) +"jj" = (/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{icon_state = "white"},/area/research_outpost/hallway) +"jk" = (/obj/machinery/door/window{dir = 8; base_state = "left"; name = "Monkey Pen"; req_access_txt = "47"},/mob/living/carbon/monkey,/turf/simulated/floor{icon_state = "white"},/area/research_outpost/hallway) +"jl" = (/mob/living/carbon/monkey,/turf/simulated/floor{icon_state = "white"},/area/research_outpost/hallway) +"jm" = (/obj/structure/window/reinforced/plasma{dir = 4},/obj/structure/window/reinforced/plasma,/obj/effect/decal/warning_stripes{tag = "icon-warning (SOUTHEAST)"; icon_state = "warning"; dir = 6},/turf/simulated/floor/plating,/area/research_outpost/anomaly) +"jn" = (/obj/machinery/atmospherics/pipe/simple/heat_exchanging{dir = 5},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor{dir = 4; icon_state = "whiteredcorner"},/area/research_outpost/anomaly) +"jo" = (/obj/machinery/atmospherics/pipe/simple/heat_exchanging{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor{dir = 1; icon_state = "whitered"},/area/research_outpost/anomaly) +"jp" = (/obj/machinery/anomaly/hyperspectral,/obj/machinery/atmospherics/pipe/simple/heat_exchanging{dir = 9},/turf/simulated/floor{dir = 1; icon_state = "whiteredcorner"},/area/research_outpost/anomaly) +"jq" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{icon_state = "white"},/area/research_outpost/hallway) +"jr" = (/turf/simulated/floor/plating,/area/research_outpost/power) +"js" = (/obj/machinery/conveyor_switch{id_tag = "archgunc"},/turf/simulated/floor/plating,/area/research_outpost/power) +"jt" = (/obj/structure/table,/obj/item/stack/sheet/mineral/plasma{amount = 30},/turf/simulated/floor/plating,/area/research_outpost/power) +"ju" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/obj/structure/disposalpipe/segment,/turf/simulated/floor/plating,/area/research_outpost/power) +"jv" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 6},/obj/machinery/light/small{dir = 8},/turf/simulated/floor/engine/vacuum,/area/vox_trading_post/eva) +"jw" = (/obj/machinery/atmospherics/binary/dp_vent_pump/high_volume{dir = 4; frequency = 1449; id_tag = "vox_eva_airlock_pump"},/turf/simulated/floor/engine/vacuum,/area/vox_trading_post/eva) +"jx" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 10},/turf/simulated/floor/engine/vacuum,/area/vox_trading_post/eva) +"jy" = (/obj/machinery/power/apc{dir = 8; pixel_x = -24},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/turf/simulated/floor/vox{icon_state = "dark"},/area/vox_trading_post/gardens) +"jz" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor/vox{icon_state = "green"; dir = 9},/area/vox_trading_post/gardens) +"jA" = (/turf/simulated/floor/vox{icon_state = "green"; dir = 1},/area/vox_trading_post/gardens) +"jB" = (/turf/simulated/floor/vox{icon_state = "green"; dir = 5},/area/vox_trading_post/gardens) +"jC" = (/turf/simulated/floor/vox{icon_state = "dark"},/area/vox_trading_post/gardens) +"jD" = (/obj/machinery/smartfridge,/turf/simulated/floor/vox{icon_state = "dark"},/area/vox_trading_post/gardens) +"jE" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"; tag = ""},/turf/simulated/floor/vox,/area/vox_trading_post/hallway) +"jF" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/vox,/area/vox_trading_post/hallway) +"jG" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/door/firedoor/border_only{dir = 8; name = "Firelock West"},/obj/machinery/door/airlock/glass_security{name = "Trade Outpost Armory"},/turf/simulated/floor/vox,/area/vox_trading_post/armory) +"jH" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor/vox,/area/vox_trading_post/armory) +"jI" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 1; on = 1},/turf/simulated/floor/vox,/area/vox_trading_post/armory) +"jJ" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 2; frequency = 1331; name = "Outpost Air Scrubber"; on = 1; scrub_O2 = 1},/turf/simulated/floor/vox,/area/vox_trading_post/armory) +"jK" = (/obj/machinery/light{dir = 4},/turf/simulated/floor/vox{icon_state = "dark"},/area/vox_trading_post/armory) +"jL" = (/obj/structure/transit_tube{icon_state = "N-S"},/turf/simulated/wall,/area/research_outpost/entry) +"jM" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/turf/simulated/floor/plating,/area/research_outpost/entry) +"jN" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/turf/simulated/floor/plating,/area/research_outpost/entry) +"jO" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/turf/simulated/floor/plating,/area/research_outpost/entry) +"jP" = (/obj/machinery/door/airlock/external{name = "Research Outpost Dock Airlock"; req_access_txt = "47"},/obj/docking_port/destination/research/outpost,/turf/simulated/floor/plating,/area/research_outpost/entry) +"jQ" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor/plating,/area/research_outpost/entry) +"jR" = (/obj/structure/sign/science,/turf/simulated/wall,/area/research_outpost/entry) +"jS" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/door/firedoor/border_only{name = "Firelock South"},/obj/machinery/door/airlock/glass_research{name = "Outpost Primary Access"; req_access_txt = "7"},/turf/simulated/floor,/area/research_outpost/entry) +"jT" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/door/firedoor/border_only{name = "Firelock South"},/obj/machinery/door/airlock/glass_research{name = "Outpost Primary Access"; req_access_txt = "7"},/obj/structure/disposalpipe/segment,/turf/simulated/floor,/area/research_outpost/entry) +"jU" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/disposalpipe/segment,/turf/simulated/floor{icon_state = "white"},/area/research_outpost/hallway) +"jV" = (/obj/structure/window/reinforced{dir = 8},/mob/living/carbon/monkey,/turf/simulated/floor{icon_state = "white"},/area/research_outpost/hallway) +"jW" = (/obj/machinery/door/window{base_state = "left"; dir = 4; name = "Testing Chamber"; req_access_txt = "47"},/obj/effect/decal/warning_stripes{icon_state = "unloading"},/turf/simulated/floor,/area/research_outpost/anomaly) +"jX" = (/obj/machinery/light,/obj/machinery/atmospherics/unary/vent_pump{dir = 1; on = 1},/turf/simulated/floor{icon_state = "white"},/area/research_outpost/anomaly) +"jY" = (/obj/machinery/alarm{dir = 1; pixel_y = -25},/obj/machinery/atmospherics/unary/vent_scrubber/on{dir = 1; scrub_CO2 = 0},/turf/simulated/floor{icon_state = "white"},/area/research_outpost/anomaly) +"jZ" = (/obj/machinery/anomaly/fourier_transform,/turf/simulated/floor{icon_state = "white"},/area/research_outpost/anomaly) +"ka" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/turf/simulated/floor{icon_state = "white"},/area/research_outpost/hallway) +"kb" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/light{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/research_outpost/hallway) +"kc" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/wall/r_wall,/area/research_outpost/power) +"kd" = (/obj/structure/window/reinforced{dir = 1},/obj/structure/disposaloutlet{dir = 4},/obj/structure/disposalpipe/trunk{dir = 8},/turf/simulated/floor/plating,/area/research_outpost/power) +"ke" = (/obj/machinery/door/window{dir = 1; name = "Research Outpost Disposals"},/obj/machinery/conveyor{dir = 4; id_tag = "archgunc"},/turf/simulated/floor/plating,/area/research_outpost/power) +"kf" = (/obj/machinery/driver_button{id_tag = "research"; pixel_x = 6; pixel_y = -26},/obj/machinery/conveyor{dir = 4; id_tag = "archgunc"},/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor/plating,/area/research_outpost/power) +"kg" = (/obj/structure/sign/deathsposal{pixel_x = 32},/obj/machinery/disposal/deliveryChute{dir = 8; name = "disposal inlet"},/obj/structure/disposalpipe/trunk{dir = 4},/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor/plating,/area/research_outpost/power) +"kh" = (/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/turf/simulated/wall/r_wall,/area/research_outpost/power) +"ki" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/structure/transit_tube{icon_state = "N-SE"},/obj/structure/window/reinforced{dir = 4},/turf/simulated/floor/plating,/area/research_outpost/hallway) +"kj" = (/obj/structure/transit_tube{icon_state = "D-SW"},/turf/simulated/wall/r_wall,/area/research_outpost/hallway) +"kk" = (/obj/structure/transit_tube{icon_state = "D-SE"},/turf/simulated/wall/r_wall,/area/research_outpost/hallway) +"kl" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/wall,/area/vox_trading_post/eva) +"km" = (/obj/machinery/door/airlock/external,/obj/machinery/access_button{command = "cycle_interior"; master_tag = "vox_eva_airlock_control"; name = null; pixel_x = -24; req_access_txt = "55"},/turf/simulated/floor/plating/vox,/area/vox_trading_post/eva) +"kn" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/wall,/area/vox_trading_post/eva) +"ko" = (/obj/structure/sink{dir = 8; pixel_x = -12; pixel_y = 2},/turf/simulated/floor/vox{icon_state = "dark"},/area/vox_trading_post/gardens) +"kp" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/vox,/area/vox_trading_post/gardens) +"kq" = (/obj/machinery/seed_extractor,/turf/simulated/floor/vox{icon_state = "dark"},/area/vox_trading_post/gardens) +"kr" = (/obj/machinery/portable_atmospherics/hydroponics,/turf/simulated/floor/vox{icon_state = "dark"},/area/vox_trading_post/gardens) +"ks" = (/obj/structure/table,/obj/machinery/microwave,/turf/simulated/floor/vox{icon_state = "dark"},/area/vox_trading_post/gardens) +"kt" = (/turf/simulated/floor/vox,/area/vox_trading_post/gardens) +"ku" = (/obj/structure/table/reinforced,/obj/structure/plasticflaps/mining,/turf/simulated/floor/vox{icon_state = "dark"},/area/vox_trading_post/gardens) +"kv" = (/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{dir = 8},/turf/simulated/floor/vox,/area/vox_trading_post/hallway) +"kw" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/vox,/area/vox_trading_post/hallway) +"kx" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/vox,/area/vox_trading_post/hallway) +"ky" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/wall,/area/vox_trading_post/armory) +"kz" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/closet/vox_raiders,/obj/machinery/power/apc{dir = 8; pixel_x = -24},/obj/structure/cable,/turf/simulated/floor/vox{icon_state = "dark"},/area/vox_trading_post/armory) +"kA" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/closet/vox_raiders,/turf/simulated/floor/vox{icon_state = "dark"},/area/vox_trading_post/armory) +"kB" = (/obj/structure/closet/vox_raiders,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 9},/turf/simulated/floor/vox{icon_state = "dark"},/area/vox_trading_post/armory) +"kC" = (/obj/structure/closet/vox_raiders,/turf/simulated/floor/vox{icon_state = "dark"},/area/vox_trading_post/armory) +"kD" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/transit_tube{icon_state = "N-S"},/turf/simulated/floor/plating,/area/research_outpost/entry) +"kE" = (/obj/effect/decal/warning_stripes{icon_state = "unloading"},/obj/machinery/computer/shuttle_control/research,/obj/item/weapon/paper/outoforder,/turf/simulated/floor,/area/research_outpost/entry) +"kF" = (/obj/structure/bed/chair,/turf/simulated/floor{dir = 1; icon_state = "blue"},/area/research_outpost/entry) +"kG" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 6},/turf/simulated/floor{dir = 1; icon_state = "blue"},/area/research_outpost/entry) +"kH" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/closet/emcloset,/turf/simulated/floor{dir = 1; icon_state = "blue"},/area/research_outpost/entry) +"kI" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/closet/emcloset,/turf/simulated/floor{dir = 5; icon_state = "blue"},/area/research_outpost/entry) +"kJ" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plating,/area/research_outpost/entry) +"kK" = (/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{dir = 1},/turf/simulated/floor,/area/research_outpost/entry) +"kL" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{dir = 1},/turf/simulated/floor,/area/research_outpost/entry) +"kM" = (/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{dir = 4},/obj/structure/disposalpipe/segment,/turf/simulated/floor,/area/research_outpost/entry) +"kN" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor/plating,/area/research_outpost/med) +"kO" = (/obj/structure/table,/obj/item/weapon/storage/firstaid/regular,/obj/item/weapon/storage/firstaid/toxin,/obj/structure/closet/walllocker/defiblocker/north,/turf/simulated/floor{icon_state = "white"},/area/research_outpost/med) +"kP" = (/obj/structure/table,/obj/item/weapon/storage/firstaid/o2{pixel_x = 2; pixel_y = 2},/obj/item/weapon/storage/firstaid/fire,/obj/machinery/alarm{dir = 8; pixel_x = 24},/obj/machinery/light/small{dir = 1},/obj/machinery/recharger/defibcharger/wallcharger{pixel_x = 5; pixel_y = 28},/turf/simulated/floor{icon_state = "white"},/area/research_outpost/med) +"kQ" = (/turf/simulated/wall/r_wall,/area/research_outpost/tempstorage) +"kR" = (/obj/machinery/power/apc{dir = 1; pixel_y = 24},/obj/structure/cable{icon_state = "0-2"; pixel_y = 1; d2 = 2},/obj/structure/rack,/obj/item/stack/sheet/metal{amount = 50},/obj/item/stack/sheet/glass/glass{amount = 50},/obj/item/weapon/storage/toolbox/mechanical,/obj/item/weapon/storage/toolbox/emergency{pixel_x = 5; pixel_y = 5},/obj/item/weapon/storage/belt/utility{pixel_x = 3; pixel_y = 3},/turf/simulated/floor{icon_state = "dark-markings"; dir = 8},/area/research_outpost/tempstorage) +"kS" = (/obj/machinery/atmospherics/unary/vent_pump{on = 1},/turf/simulated/floor{icon_state = "dark-markings"; dir = 8},/area/research_outpost/tempstorage) +"kT" = (/obj/machinery/atmospherics/unary/vent_scrubber/on{dir = 4},/turf/simulated/floor{icon_state = "dark-markings"; dir = 8},/area/research_outpost/tempstorage) +"kU" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/wall/r_wall,/area/research_outpost/tempstorage) +"kV" = (/obj/machinery/camera{c_tag = "Research Outpost Hallway Central"; dir = 4; network = list("RD","SS13")},/obj/machinery/atmospherics/pipe/manifold4w/scrubbers/hidden,/obj/structure/disposalpipe/segment,/turf/simulated/floor{dir = 5; icon_state = "whitehall"},/area/research_outpost/hallway) +"kW" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/unary/vent_scrubber/on{dir = 8},/obj/structure/disposalpipe/segment,/turf/simulated/floor{icon_state = "white"},/area/research_outpost/hallway) +"kX" = (/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor{icon_state = "white"},/area/research_outpost/hallway) +"kY" = (/obj/machinery/door/window{base_state = "left"; dir = 2; name = "Monkey Pen"; req_access_txt = "47"},/turf/simulated/floor{icon_state = "white"},/area/research_outpost/hallway) +"kZ" = (/obj/machinery/door/firedoor/border_only{name = "Firelock South"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/disposalpipe/junction{dir = 1; icon_state = "pipe-j1"; tag = "icon-pipe-j1 (EAST)"},/turf/simulated/floor{icon_state = "white"},/area/research_outpost/hallway) +"la" = (/obj/machinery/door/firedoor/border_only{name = "Firelock South"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/turf/simulated/floor{icon_state = "white"},/area/research_outpost/hallway) +"lb" = (/obj/structure/transit_tube{icon_state = "D-NE"},/obj/structure/flora/pottedplant/random,/obj/effect/decal/warning_stripes{icon_state = "unloading"},/turf/simulated/floor,/area/research_outpost/hallway) +"lc" = (/obj/structure/transit_tube{icon_state = "E-NW"},/obj/effect/decal/warning_stripes{icon_state = "unloading"},/turf/simulated/floor,/area/research_outpost/hallway) +"ld" = (/obj/structure/transit_tube/station,/obj/structure/sign/securearea{desc = "A warning sign which reads 'INTERNALS REQUIRED'."; name = "INTERNALS REQUIRED"; pixel_x = 32; pixel_y = 32},/obj/effect/decal/warning_stripes{icon_state = "bot"},/turf/simulated/floor,/area/research_outpost/hallway) +"le" = (/obj/structure/transit_tube{icon_state = "W-NE"},/turf/simulated/wall/r_wall,/area/research_outpost/hallway) +"lf" = (/obj/structure/transit_tube{icon_state = "D-NW"},/turf/simulated/wall/r_wall,/area/research_outpost/hallway) +"lg" = (/turf/simulated/wall/r_wall,/area/research_outpost/harvesting) +"lh" = (/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/obj/structure/grille,/turf/simulated/floor/plating,/area/research_outpost/harvesting) +"li" = (/obj/structure/transit_tube{icon_state = "D-NE"},/turf/simulated/wall/r_wall,/area/research_outpost/harvesting) +"lj" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/machinery/power/apc{dir = 8; pixel_x = -24},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/turf/simulated/floor/vox{icon_state = "dark"},/area/vox_trading_post/eva) +"lk" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/unary/vent_scrubber{dir = 4; frequency = 1331; name = "Outpost Air Scrubber"; on = 1; scrub_O2 = 1},/turf/simulated/floor/vox{icon_state = "dark"},/area/vox_trading_post/eva) +"ll" = (/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{dir = 4},/obj/machinery/embedded_controller/radio/airlock_controller{frequency = 1449; id_tag = "vox_eva_airlock_control"; pixel_y = 24; tag_airpump = "vox_eva_airlock_pump"; tag_chamber_sensor = "vox_eva_airlock_sensor"; tag_exterior_door = "vox_eva_airlock_exterior"; tag_interior_door = "vox_eva_airlock_interior"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/vox{icon_state = "dark"},/area/vox_trading_post/eva{name = "\improper Vox E.V.A."}) +"lm" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/door/firedoor/border_only{dir = 4; name = "Firelock East"},/obj/machinery/door/airlock/maintenance{name = "Trade Outpost Emergency Exit"},/turf/simulated/floor/plating/vox,/area/vox_trading_post/eva) +"ln" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/vox,/area/vox_trading_post/gardens) +"lo" = (/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/vox,/area/vox_trading_post/gardens) +"lp" = (/mob/living/carbon/monkey/vox{desc = "Victim of something horrible on an old raiding mission. Has been repurposed as a tourist attraction"; name = "Colonel Gravy"},/turf/simulated/floor/vox,/area/vox_trading_post/gardens) +"lq" = (/obj/machinery/door/airlock/glass{name = "Trade Outpost Hydroponics"},/obj/machinery/door/firedoor/border_only{dir = 4; name = "Firelock East"},/turf/simulated/floor/vox,/area/vox_trading_post/gardens) +"lr" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/vox,/area/vox_trading_post/hallway) +"ls" = (/turf/simulated/wall,/area/vox_trading_post/vault) +"lt" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/obj/structure/transit_tube{icon_state = "N-SE"},/turf/simulated/floor/plating,/area/research_outpost/entry) +"lu" = (/obj/structure/transit_tube{icon_state = "D-SW"},/obj/structure/flora/pottedplant/random,/obj/effect/decal/warning_stripes{icon_state = "bot"},/turf/simulated/floor,/area/research_outpost/entry) +"lv" = (/turf/simulated/floor,/area/research_outpost/entry) +"lw" = (/obj/machinery/atmospherics/unary/vent_scrubber/on{dir = 1; scrub_CO2 = 0},/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/turf/simulated/floor,/area/research_outpost/entry) +"lx" = (/obj/machinery/hologram/holopad,/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor,/area/research_outpost/entry) +"ly" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor{icon_state = "blue"; dir = 4},/area/research_outpost/entry) +"lz" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/door/firedoor/border_only{dir = 4; name = "Firelock East"},/obj/machinery/door/airlock/glass_research{name = "Research Shuttle Dock"; req_access_txt = "47"},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor,/area/research_outpost/entry) +"lA" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor,/area/research_outpost/entry) +"lB" = (/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/unary/vent_scrubber/on{dir = 1; scrub_CO2 = 0},/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor,/area/research_outpost/entry) +"lC" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 5},/obj/structure/disposalpipe/junction{dir = 1; icon_state = "pipe-j2"},/turf/simulated/floor,/area/research_outpost/entry) +"lD" = (/obj/machinery/door/airlock/glass_medical{id_tag = ""; name = "Medbay"; req_access_txt = "7"},/obj/machinery/door/firedoor/border_only{dir = 8; name = "Firelock West"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/research_outpost/med) +"lE" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/unary/vent_scrubber/on{dir = 8},/turf/simulated/floor{icon_state = "white"},/area/research_outpost/med) +"lF" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/machinery/light_switch{pixel_x = 27; pixel_y = 0},/turf/simulated/floor{icon_state = "white"},/area/research_outpost/med) +"lG" = (/obj/machinery/light/small{dir = 8},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 6},/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor{icon_state = "dark vault full"},/area/research_outpost/tempstorage) +"lH" = (/obj/machinery/atmospherics/pipe/manifold/supply/hidden,/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor{icon_state = "dark vault full"},/area/research_outpost/tempstorage) +"lI" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor{icon_state = "dark vault full"},/area/research_outpost/tempstorage) +"lJ" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/door/firedoor/border_only{dir = 8; name = "Firelock West"},/obj/machinery/door/airlock/research{name = "Temporary Storage"; req_access_txt = "47"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor{icon_state = "dark vault full"},/area/research_outpost/tempstorage) +"lK" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/turf/simulated/floor{dir = 5; icon_state = "whitehall"},/area/research_outpost/hallway) +"lL" = (/obj/machinery/atmospherics/pipe/manifold/supply/hidden,/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/disposalpipe/segment,/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/research_outpost/hallway) +"lM" = (/obj/machinery/door/firedoor/border_only{dir = 8; name = "Firelock West"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/research_outpost/hallway) +"lN" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{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/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/research_outpost/hallway) +"lO" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/manifold/supply/hidden{dir = 1},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/research_outpost/hallway) +"lP" = (/obj/machinery/atmospherics/pipe/manifold/supply/hidden{dir = 1},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/computer/security/telescreen/entertainment{pixel_x = 0; pixel_y = 32},/turf/simulated/floor{icon_state = "white"},/area/research_outpost/hallway) +"lQ" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/light{dir = 1},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/research_outpost/hallway) +"lR" = (/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{icon_state = "white"},/area/research_outpost/hallway) +"lS" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/alarm{pixel_y = 25},/obj/machinery/atmospherics/unary/vent_scrubber/on,/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/research_outpost/hallway) +"lT" = (/obj/machinery/atmospherics/pipe/manifold/supply/hidden{dir = 1},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/research_outpost/hallway) +"lU" = (/obj/machinery/atmospherics/pipe/manifold/supply/hidden,/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/turf/simulated/floor{icon_state = "white"},/area/research_outpost/hallway) +"lV" = (/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"},/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/turf/simulated/floor{icon_state = "white"},/area/research_outpost/hallway) +"lW" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/research_outpost/hallway) +"lX" = (/obj/machinery/atmospherics/pipe/manifold/supply/hidden{dir = 1},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/light{dir = 1},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/research_outpost/hallway) +"lY" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/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},/turf/simulated/floor{icon_state = "white"},/area/research_outpost/hallway) +"lZ" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/door/firedoor/border_only{dir = 8; name = "Firelock West"},/obj/machinery/atmospherics/pipe/manifold/supply/hidden{dir = 1},/obj/machinery/camera{c_tag = "Research Outpost Hallway Starboard"; network = list("RD","SS13"); pixel_x = 24},/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},/turf/simulated/floor{icon_state = "white"},/area/research_outpost/hallway) +"ma" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/light{dir = 4},/obj/machinery/atmospherics/unary/vent_scrubber/on,/obj/structure/sign/securearea{desc = "A warning sign which reads 'RADIOACTIVE AREA'"; icon_state = "radiation"; name = "RADIOACTIVE AREA"; pixel_x = 32},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor{dir = 4; icon_state = "whitepurple"},/area/research_outpost/hallway) +"mb" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/wall/r_wall,/area/research_outpost/hallway) +"mc" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/light/small{dir = 8},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor,/area/research_outpost/hallway) +"md" = (/obj/machinery/atmospherics/pipe/manifold/supply/hidden{dir = 1},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor,/area/research_outpost/hallway) +"me" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/wall/r_wall,/area/research_outpost/harvesting) +"mf" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 8; on = 1},/obj/machinery/light_switch{pixel_x = -27; pixel_y = 0},/obj/effect/decal/warning_stripes{tag = "icon-warning (EAST)"; icon_state = "warning"; dir = 4},/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/turf/simulated/floor,/area/research_outpost/harvesting) +"mg" = (/obj/machinery/power/apc{dir = 1; pixel_y = 24},/obj/structure/cable{icon_state = "0-2"; pixel_y = 1; d2 = 2},/turf/simulated/floor{icon_state = "dark-markings"; dir = 8},/area/research_outpost/harvesting) +"mh" = (/obj/machinery/artifact_scanpad,/turf/simulated/floor/bluegrid,/area/research_outpost/harvesting) +"mi" = (/obj/machinery/artifact_harvester,/turf/simulated/floor/bluegrid,/area/research_outpost/harvesting) +"mj" = (/obj/machinery/firealarm{dir = 8; pixel_x = -24},/obj/machinery/atmospherics/pipe/manifold/supply/hidden{dir = 8},/turf/simulated/floor/vox{icon_state = "dark"},/area/vox_trading_post/eva) +"mk" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 8; on = 1},/turf/simulated/floor/vox{icon_state = "dark"},/area/vox_trading_post/eva) +"ml" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/vox{icon_state = "dark"},/area/vox_trading_post/eva) +"mm" = (/obj/machinery/light_switch{pixel_x = -27; pixel_y = 0},/obj/machinery/portable_atmospherics/hydroponics,/turf/simulated/floor/vox{icon_state = "dark"},/area/vox_trading_post/gardens) +"mn" = (/obj/machinery/biogenerator,/turf/simulated/floor/vox{icon_state = "dark"},/area/vox_trading_post/gardens) +"mo" = (/obj/structure/table,/obj/machinery/reagentgrinder,/turf/simulated/floor/vox{icon_state = "dark"},/area/vox_trading_post/gardens) +"mp" = (/obj/machinery/portable_atmospherics/hydroponics,/obj/machinery/light{dir = 4},/turf/simulated/floor/vox{icon_state = "dark"},/area/vox_trading_post/gardens) +"mq" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/light{dir = 8},/turf/simulated/floor/vox,/area/vox_trading_post/hallway) +"mr" = (/obj/machinery/vending/medical{req_access = null},/turf/simulated/floor/vox{icon_state = "dark"},/area/vox_trading_post/vault) +"ms" = (/obj/machinery/alarm/vox{pixel_y = 24},/obj/machinery/vending/security{req_access = null},/turf/simulated/floor/vox{icon_state = "dark"},/area/vox_trading_post/vault) +"mt" = (/obj/machinery/light_switch{pixel_x = 0; pixel_y = 27},/obj/structure/closet/secure_closet/miner{req_access = null},/turf/simulated/floor/vox{icon_state = "dark"},/area/vox_trading_post/vault) +"mu" = (/obj/structure/closet/secure_closet/miner{req_access = null},/turf/simulated/floor/vox{icon_state = "dark"},/area/vox_trading_post/vault) +"mv" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/obj/structure/transit_tube{icon_state = "D-NE"},/turf/simulated/floor/plating,/area/research_outpost/entry) +"mw" = (/obj/structure/transit_tube{icon_state = "S-NW"},/obj/effect/decal/warning_stripes{icon_state = "unloading"},/turf/simulated/floor,/area/research_outpost/entry) +"mx" = (/obj/machinery/atmospherics/unary/vent_pump{on = 1},/obj/structure/disposalpipe/segment,/turf/simulated/floor,/area/research_outpost/entry) +"my" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/camera{c_tag = "Research Outpost Shuttle Dock"; dir = 8; network = list("RD","SS13")},/obj/machinery/vending/snack,/turf/simulated/floor{icon_state = "blue"; dir = 4},/area/research_outpost/entry) +"mz" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area/research_outpost/entry) +"mA" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor,/area/research_outpost/entry) +"mB" = (/obj/machinery/atmospherics/unary/vent_pump{on = 1},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor,/area/research_outpost/entry) +"mC" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 6},/obj/structure/disposalpipe/segment,/turf/simulated/floor,/area/research_outpost/entry) +"mD" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor/plating,/area/research_outpost/med) +"mE" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 8; on = 1},/turf/simulated/floor{icon_state = "white"},/area/research_outpost/med) +"mF" = (/obj/machinery/power/apc{dir = 4; pixel_x = 24},/obj/structure/cable,/turf/simulated/floor{icon_state = "white"},/area/research_outpost/med) +"mG" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor{icon_state = "dark vault full"},/area/research_outpost/tempstorage) +"mH" = (/obj/machinery/conveyor_switch{id_tag = "anotempload"},/obj/effect/decal/warning_stripes{tag = "icon-warning (NORTHWEST)"; icon_state = "warning"; dir = 9},/turf/simulated/floor/plating,/area/research_outpost/tempstorage) +"mI" = (/obj/structure/disposalpipe/trunk{dir = 4},/obj/machinery/disposal/deliveryChute{dir = 8; name = "disposal inlet"},/obj/effect/decal/warning_stripes{tag = "icon-warning (NORTH)"; icon_state = "warning"; dir = 1},/turf/simulated/floor/plating,/area/research_outpost/tempstorage) +"mJ" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/wall/r_wall,/area/research_outpost/tempstorage) +"mK" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 5},/turf/simulated/floor{dir = 5; icon_state = "whitehall"},/area/research_outpost/hallway) +"mL" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/disposalpipe/segment,/turf/simulated/floor{dir = 5; icon_state = "whitehall"},/area/research_outpost/hallway) +"mM" = (/obj/machinery/door/firedoor/border_only{dir = 8; name = "Firelock West"},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor{dir = 5; icon_state = "whitehall"},/area/research_outpost/hallway) +"mN" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{dir = 5; icon_state = "whitehall"},/area/research_outpost/hallway) +"mO" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/atmospherics/unary/vent_pump{dir = 1; on = 1},/turf/simulated/floor{icon_state = "whitepurplecorner"},/area/research_outpost/hallway) +"mP" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/sign/examroom{desc = "A guidance sign which reads 'ISOLATION ROOM ONE'"; name = "\improper ISOLATION ROOM ONE"; pixel_y = -32},/turf/simulated/floor{icon_state = "whitepurple"},/area/research_outpost/hallway) +"mQ" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{dir = 1},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{icon_state = "whitepurple"},/area/research_outpost/hallway) +"mR" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor{icon_state = "whitepurple"},/area/research_outpost/hallway) +"mS" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden,/obj/machinery/firealarm{pixel_y = -24},/turf/simulated/floor{icon_state = "whitepurple"},/area/research_outpost/hallway) +"mT" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/sign/examroom{desc = "A guidance sign which reads 'ISOLATION ROOM TWO'"; name = "\improper ISOLATION ROOM TWO"; pixel_y = -32},/turf/simulated/floor{icon_state = "whitepurple"},/area/research_outpost/hallway) +"mU" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden,/turf/simulated/floor{icon_state = "whitepurple"},/area/research_outpost/hallway) +"mV" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/sign/examroom{desc = "A guidance sign which reads 'ISOLATION ROOM THREE'"; name = "\improper ISOLATION ROOM THREE"; pixel_y = -32},/turf/simulated/floor{icon_state = "whitepurple"},/area/research_outpost/hallway) +"mW" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor{dir = 8; icon_state = "whitepurplecorner"},/area/research_outpost/hallway) +"mX" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/door/firedoor/border_only{dir = 8; name = "Firelock West"},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/unary/vent_pump{dir = 1; on = 1},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{icon_state = "white"},/area/research_outpost/hallway) +"mY" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{dir = 1},/obj/machinery/firealarm{pixel_y = -24},/turf/simulated/floor{icon_state = "white"},/area/research_outpost/hallway) +"mZ" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/sign/biohazard{pixel_y = -32},/turf/simulated/floor{icon_state = "whitepurplecorner"},/area/research_outpost/hallway) +"na" = (/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden,/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/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{dir = 6; icon_state = "whitepurple"},/area/research_outpost/hallway) +"nb" = (/obj/machinery/door/airlock/research{name = "Exotic Particles Collection"; req_access_txt = "47"},/obj/machinery/door/firedoor/border_only{dir = 8; name = "Firelock West"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor,/area/research_outpost/hallway) +"nc" = (/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{dir = 1},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/effect/decal/warning_stripes{tag = "icon-warning (WEST)"; icon_state = "warning"; dir = 8},/turf/simulated/floor,/area/research_outpost/hallway) +"nd" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/effect/decal/warning_stripes{tag = "icon-warning (EAST)"; icon_state = "warning"; dir = 4},/turf/simulated/floor,/area/research_outpost/hallway) +"ne" = (/obj/machinery/door/airlock/external{name = "Primary Access"; req_access_txt = "47"},/obj/machinery/door/firedoor/border_only{dir = 4; name = "Firelock East"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor,/area/research_outpost/harvesting) +"nf" = (/obj/machinery/atmospherics/unary/vent_scrubber/on{dir = 8},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/effect/decal/warning_stripes{tag = "icon-warning (EAST)"; icon_state = "warning"; dir = 4},/obj/structure/disposalpipe/segment,/turf/simulated/floor,/area/research_outpost/harvesting) +"ng" = (/obj/effect/landmark{name = "bluespacerift"},/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/simulated/floor{icon_state = "dark vault full"},/area/research_outpost/harvesting) +"nh" = (/turf/simulated/floor{icon_state = "dark vault full"},/area/research_outpost/harvesting) +"ni" = (/obj/structure/table,/obj/item/weapon/anodevice{pixel_x = 3; pixel_y = 3},/obj/item/weapon/anodevice,/obj/machinery/light{dir = 4},/turf/simulated/floor{icon_state = "dark vault full"},/area/research_outpost/harvesting) +"nj" = (/obj/structure/table,/obj/item/weapon/storage/firstaid/o2,/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/machinery/alarm/vox{dir = 4; pixel_x = -23},/turf/simulated/floor/vox{icon_state = "dark"},/area/vox_trading_post/eva) +"nk" = (/obj/structure/table,/obj/item/weapon/storage/firstaid/toxin,/obj/machinery/light/small,/turf/simulated/floor/vox{icon_state = "dark"},/area/vox_trading_post/eva) +"nl" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/table,/turf/simulated/floor/vox{icon_state = "dark"},/area/vox_trading_post/eva) +"nm" = (/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/machinery/atmospherics/unary/vent_pump{on = 1},/turf/simulated/floor/vox{icon_state = "green"; dir = 10},/area/vox_trading_post/gardens) +"nn" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/unary/vent_scrubber{dir = 2; frequency = 1331; name = "Outpost Air Scrubber"; on = 1; scrub_O2 = 1},/turf/simulated/floor/vox{icon_state = "green"},/area/vox_trading_post/gardens) +"no" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/vox{icon_state = "green"},/area/vox_trading_post/gardens) +"np" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor/vox,/area/vox_trading_post/gardens) +"nq" = (/turf/simulated/floor/vox{icon_state = "green"},/area/vox_trading_post/gardens) +"nr" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 2; frequency = 1331; name = "Outpost Air Scrubber"; on = 1; scrub_O2 = 1},/turf/simulated/floor/vox{icon_state = "green"},/area/vox_trading_post/gardens) +"ns" = (/obj/machinery/atmospherics/unary/vent_pump{on = 1},/turf/simulated/floor/vox{icon_state = "green"; dir = 6},/area/vox_trading_post/gardens) +"nt" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/turf/simulated/floor/plating/vox,/area/vox_trading_post/gardens) +"nu" = (/obj/machinery/firealarm{dir = 8; pixel_x = -24},/turf/simulated/floor/vox{icon_state = "dark"},/area/vox_trading_post/vault) +"nv" = (/turf/simulated/floor/vox,/area/vox_trading_post/vault) +"nw" = (/turf/simulated/floor/vox{icon_state = "dark"},/area/vox_trading_post/vault) +"nx" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/turf/simulated/floor/plating,/area/research_outpost/entry) +"ny" = (/obj/structure/transit_tube/station{dir = 4},/obj/structure/transit_tube_pod,/obj/effect/decal/warning_stripes{icon_state = "unloading"},/turf/simulated/floor,/area/research_outpost/entry) +"nz" = (/obj/structure/bed/chair{dir = 1},/turf/simulated/floor{dir = 2; icon_state = "blue"},/area/research_outpost/entry) +"nA" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 5},/obj/machinery/light,/obj/structure/disposalpipe/trunk{dir = 1},/obj/machinery/disposal,/obj/machinery/computer/security/telescreen/entertainment{pixel_x = 0; pixel_y = -32},/turf/simulated/floor{dir = 2; icon_state = "blue"},/area/research_outpost/entry) +"nB" = (/obj/machinery/camera{c_tag = "Research Mining Dock"; dir = 1},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/alarm{dir = 1; pixel_y = -25},/obj/structure/table,/turf/simulated/floor{dir = 2; icon_state = "blue"},/area/research_outpost/entry) +"nC" = (/obj/structure/cable,/obj/structure/table,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/item/weapon/storage/toolbox/mechanical,/obj/machinery/power/apc{is_critical = 1; pixel_y = -24},/turf/simulated/floor{icon_state = "blue"; dir = 6},/area/research_outpost/entry) +"nD" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plating,/area/research_outpost/entry) +"nE" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/alarm{dir = 1; pixel_y = -25},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor,/area/research_outpost/entry) +"nF" = (/obj/machinery/atmospherics/pipe/manifold/supply/hidden,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor,/area/research_outpost/entry) +"nG" = (/obj/machinery/atmospherics/pipe/manifold/supply/hidden{dir = 4},/obj/structure/disposalpipe/segment,/turf/simulated/floor,/area/research_outpost/entry) +"nH" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area/research_outpost/med) +"nI" = (/obj/machinery/sleeper{dir = 1},/obj/effect/decal/warning_stripes{tag = "icon-warning (NORTHWEST)"; icon_state = "warning"; dir = 9},/turf/simulated/floor{icon_state = "white"},/area/research_outpost/med) +"nJ" = (/obj/machinery/sleep_console,/obj/machinery/light/small,/obj/machinery/firealarm{dir = 4; pixel_x = 24},/obj/effect/decal/warning_stripes{tag = "icon-warning (NORTHEAST)"; icon_state = "warning"; dir = 5},/turf/simulated/floor{icon_state = "white"},/area/research_outpost/med) +"nK" = (/obj/machinery/conveyor{dir = 4; id_tag = "anotempload"},/obj/effect/decal/warning_stripes{tag = "icon-warning (SOUTHWEST)"; icon_state = "warning"; dir = 10},/turf/simulated/floor/plating,/area/research_outpost/tempstorage) +"nL" = (/obj/machinery/conveyor{dir = 9; id_tag = "anotempload"},/obj/effect/decal/warning_stripes{tag = "icon-warning_corner (WEST)"; icon_state = "warning_corner"; dir = 8},/turf/simulated/floor/plating,/area/research_outpost/tempstorage) +"nM" = (/turf/simulated/wall/r_wall,/area/research_outpost/maint) +"nN" = (/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/turf/simulated/wall/r_wall,/area/research_outpost/maint) +"nO" = (/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/turf/simulated/wall/r_wall,/area/research_outpost/maint) +"nP" = (/obj/machinery/door/airlock/maintenance{req_access_txt = "0"; req_one_access_txt = "12;47"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plating,/area/research_outpost/maint) +"nQ" = (/turf/simulated/wall/r_wall,/area/research_outpost/iso1) +"nR" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/wall/r_wall,/area/research_outpost/iso1) +"nS" = (/obj/machinery/door/airlock/research{name = "Isolation room one"; req_access_txt = "47"},/obj/machinery/door/firedoor/border_only{dir = 1; name = "Firelock North"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor,/area/research_outpost/iso1) +"nT" = (/turf/simulated/wall/r_wall,/area/research_outpost/iso2) +"nU" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/wall/r_wall,/area/research_outpost/iso2) +"nV" = (/obj/machinery/door/airlock/research{name = "Isolation room two"; req_access_txt = "47"},/obj/machinery/door/firedoor/border_only{dir = 1; name = "Firelock North"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor,/area/research_outpost/iso2) +"nW" = (/turf/simulated/wall/r_wall,/area/research_outpost/iso3) +"nX" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/wall/r_wall,/area/research_outpost/iso3) +"nY" = (/obj/machinery/door/airlock/research{name = "Isolation Room Three"; req_access_txt = "47"},/obj/machinery/door/firedoor/border_only{dir = 1; name = "Firelock North"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor,/area/research_outpost/iso3) +"nZ" = (/obj/machinery/door/airlock/maintenance{name = "Maintenance Storage"; req_access_txt = "0"; req_one_access_txt = "11;47"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plating,/area/research_outpost/maintstore2) +"oa" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/wall/r_wall,/area/research_outpost/maintstore2) +"ob" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/wall/r_wall,/area/research_outpost/longtermstorage) +"oc" = (/obj/structure/disposalpipe/segment,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/door/firedoor/border_only{dir = 1; name = "Firelock North"},/obj/machinery/door/airlock/research{name = "Long Term Storage"; req_access_txt = "47"},/turf/simulated/floor{icon_state = "dark vault full"},/area/research_outpost/longtermstorage) +"od" = (/turf/simulated/wall/r_wall,/area/research_outpost/longtermstorage) +"oe" = (/obj/machinery/alarm{dir = 1; pixel_y = -25},/obj/machinery/atmospherics/unary/vent_scrubber/on{dir = 1},/turf/simulated/floor,/area/research_outpost/hallway) +"of" = (/obj/machinery/firealarm{dir = 1; pixel_y = -24},/obj/machinery/atmospherics/unary/vent_pump{dir = 1; on = 1},/turf/simulated/floor,/area/research_outpost/hallway) +"og" = (/obj/structure/sign/securearea{desc = "A warning sign which reads 'RADIOACTIVE AREA'"; icon_state = "radiation"; name = "RADIOACTIVE AREA"; pixel_x = -32},/obj/effect/decal/warning_stripes{tag = "icon-warning (EAST)"; icon_state = "warning"; dir = 4},/obj/structure/disposalpipe/segment,/turf/simulated/floor,/area/research_outpost/harvesting) +"oh" = (/obj/structure/table,/obj/item/weapon/anobattery{pixel_x = -6; pixel_y = 2},/obj/item/weapon/anobattery{pixel_x = -2; pixel_y = -2},/obj/item/weapon/anobattery{pixel_x = 2; pixel_y = 2},/obj/item/weapon/anobattery{pixel_x = 6; pixel_y = 6},/turf/simulated/floor{icon_state = "dark vault full"},/area/research_outpost/harvesting) +"oi" = (/turf/simulated/wall,/area/vox_trading_post/maintroom) +"oj" = (/turf/simulated/wall,/area/vox_trading_post/dorms) +"ok" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/wall,/area/vox_trading_post/dorms) +"ol" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/wall,/area/vox_trading_post/dorms) +"om" = (/obj/structure/reagent_dispensers/watertank,/obj/item/weapon/reagent_containers/glass/bucket,/turf/simulated/floor/vox{icon_state = "dark"},/area/vox_trading_post/gardens) +"on" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/machinery/portable_atmospherics/hydroponics,/turf/simulated/floor/vox{icon_state = "dark"},/area/vox_trading_post/gardens) +"oo" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/portable_atmospherics/hydroponics,/turf/simulated/floor/vox{icon_state = "dark"},/area/vox_trading_post/gardens) +"op" = (/obj/machinery/light,/obj/machinery/portable_atmospherics/hydroponics,/turf/simulated/floor/vox{icon_state = "dark"},/area/vox_trading_post/gardens) +"oq" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/turf/simulated/floor/vox,/area/vox_trading_post/gardens) +"or" = (/obj/machinery/portable_atmospherics/hydroponics,/obj/machinery/firealarm{dir = 1; pixel_y = -25},/turf/simulated/floor/vox{icon_state = "dark"},/area/vox_trading_post/gardens) +"os" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/turf/simulated/floor/plating/vox,/area/vox_trading_post/gardens) +"ot" = (/obj/machinery/floodlight{on = 0},/turf/simulated/floor/vox{icon_state = "dark"},/area/vox_trading_post/vault) +"ou" = (/obj/structure/reagent_dispensers/silicate,/obj/item/device/silicate_sprayer/empty,/turf/simulated/floor/vox{icon_state = "dark"},/area/vox_trading_post/vault) +"ov" = (/turf/simulated/wall,/area/mine/unexplored) +"ow" = (/obj/structure/sign/securearea{desc = "A warning sign which reads 'INTERNALS REQUIRED'."; name = "INTERNALS REQUIRED"; pixel_x = -32},/turf/space,/area) +"ox" = (/obj/structure/transit_tube{icon_state = "D-SE"},/turf/simulated/wall,/area/research_outpost/entry) +"oy" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/structure/transit_tube{icon_state = "N-SW"},/turf/simulated/floor/plating,/area/research_outpost/entry) +"oz" = (/turf/simulated/wall,/area/research_outpost/entry) +"oA" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/wall,/area/research_outpost/entry) +"oB" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/door/firedoor/border_only{dir = 1; name = "Firelock North"},/obj/machinery/door/airlock/glass_mining{name = "Expedition Preparation"; req_access_txt = "47"},/turf/simulated/floor,/area/research_outpost/entry) +"oC" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/disposalpipe/segment,/turf/simulated/wall,/area/research_outpost/entry) +"oD" = (/turf/simulated/wall,/area/research_outpost/med) +"oE" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/machinery/door/firedoor/border_only{dir = 1; name = "Firelock North"},/obj/machinery/door/airlock/research{name = "Temporary Storage"; req_access_txt = "47"},/turf/simulated/floor{icon_state = "dark vault full"},/area/research_outpost/tempstorage) +"oF" = (/obj/structure/plasticflaps/mining,/obj/machinery/conveyor{id_tag = "anotempload"},/obj/effect/decal/warning_stripes{tag = "icon-warning (WEST)"; icon_state = "warning"; dir = 8},/turf/simulated/floor/plating,/area/research_outpost/maint) +"oG" = (/obj/machinery/conveyor{dir = 5; id_tag = "anosample"},/turf/simulated/floor/plating{blocks_air = 1},/area/research_outpost/maint) +"oH" = (/obj/machinery/conveyor{dir = 4; id_tag = "anosample"},/obj/structure/sign/securearea{desc = "A warning sign which reads 'MOVING PARTS'."; name = "\improper MOVING PARTS"; pixel_y = 32},/obj/structure/sign/securearea{desc = "A warning sign which reads 'MOVING PARTS'."; name = "\improper MOVING PARTS"; pixel_y = 32},/turf/simulated/floor/plating{blocks_air = 1},/area/research_outpost/maint) +"oI" = (/obj/machinery/disposal/deliveryChute{dir = 8},/obj/structure/disposalpipe/trunk{dir = 1},/obj/effect/decal/warning_stripes{tag = "icon-warning (EAST)"; icon_state = "warning"; dir = 4},/turf/simulated/floor/plating,/area/research_outpost/maint) +"oJ" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plating,/area/research_outpost/maint) +"oK" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/machinery/light/small{dir = 1},/obj/structure/table,/obj/machinery/light_switch{pixel_x = -27; pixel_y = 0},/turf/simulated/floor,/area/research_outpost/iso1) +"oL" = (/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{dir = 8},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor,/area/research_outpost/iso1) +"oM" = (/obj/machinery/atmospherics/unary/vent_scrubber/on{dir = 8; scrub_Toxins = 1},/obj/machinery/firealarm{dir = 4; pixel_x = 24},/obj/machinery/alarm/isolation{pixel_y = 24},/turf/simulated/floor,/area/research_outpost/iso1) +"oN" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/machinery/light/small{dir = 1},/obj/structure/table,/obj/machinery/light_switch{pixel_x = -27; pixel_y = 0},/turf/simulated/floor,/area/research_outpost/iso2) +"oO" = (/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{dir = 8},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor,/area/research_outpost/iso2) +"oP" = (/obj/machinery/atmospherics/unary/vent_scrubber/on{dir = 8; scrub_Toxins = 1},/obj/machinery/firealarm{dir = 4; pixel_x = 24},/obj/machinery/alarm/isolation{pixel_y = 24},/turf/simulated/floor,/area/research_outpost/iso2) +"oQ" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/machinery/light/small{dir = 1},/obj/structure/table,/obj/machinery/light_switch{pixel_x = -27; pixel_y = 0},/turf/simulated/floor,/area/research_outpost/iso3) +"oR" = (/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{dir = 8},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor,/area/research_outpost/iso3) +"oS" = (/obj/machinery/atmospherics/unary/vent_scrubber/on{dir = 8; scrub_Toxins = 1},/obj/machinery/firealarm{dir = 4; pixel_x = 24},/obj/machinery/alarm/isolation{pixel_y = 24},/turf/simulated/floor,/area/research_outpost/iso3) +"oT" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plating,/area/research_outpost/maintstore2) +"oU" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/reagent_dispensers/fueltank,/turf/simulated/floor/plating,/area/research_outpost/maintstore2) +"oV" = (/obj/structure/disposalpipe/segment,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/alarm{dir = 4; pixel_x = -22},/turf/simulated/floor{icon_state = "dark-markings"; dir = 8},/area/research_outpost/longtermstorage) +"oW" = (/obj/structure/sign/nosmoking_2{pixel_y = -32},/obj/machinery/camera{c_tag = "Research Outpost Exotic Particles Lab"; dir = 4; network = list("RD","SS13")},/obj/effect/decal/warning_stripes{tag = "icon-warning (EAST)"; icon_state = "warning"; dir = 4},/obj/structure/disposalpipe/trunk{dir = 1},/obj/machinery/disposal,/turf/simulated/floor,/area/research_outpost/harvesting) +"oX" = (/obj/machinery/alarm{dir = 1; pixel_y = -24},/turf/simulated/floor{icon_state = "dark-markings"; dir = 8},/area/research_outpost/harvesting) +"oY" = (/obj/machinery/artifact_scanpad,/obj/machinery/light/small,/turf/simulated/floor/bluegrid,/area/research_outpost/harvesting) +"oZ" = (/obj/machinery/power/terminal{dir = 4},/turf/simulated/wall,/area/vox_trading_post/maintroom) +"pa" = (/obj/structure/cable,/obj/machinery/power/battery/smes/infinite{desc = "A high-capacity superconducting magnetic energy storage (SMES) unit."; name = "power storage unit"},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/machinery/alarm/vox{pixel_y = 24},/turf/simulated/floor/vox{icon_state = "dark"},/area/vox_trading_post/maintroom) +"pb" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/machinery/atmospherics/unary/vent_scrubber{dir = 4; frequency = 1331; name = "Outpost Air Scrubber"; on = 1; scrub_O2 = 1},/turf/simulated/floor/vox{icon_state = "dark"},/area/vox_trading_post/maintroom) +"pc" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/structure/safe,/obj/machinery/firealarm{dir = 4; pixel_x = 24},/obj/item/stack/sheet/mineral/gold{amount = 20; pixel_x = -4; pixel_y = 5},/obj/item/stack/sheet/mineral/silver{amount = 20; pixel_x = -8; pixel_y = -3},/obj/item/stack/sheet/mineral/diamond{amount = 5},/obj/machinery/light_switch{pixel_x = 0; pixel_y = 27},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/vox{icon_state = "dark"},/area/vox_trading_post/maintroom) +"pd" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/wall,/area/vox_trading_post/dorms) +"pe" = (/obj/structure/closet/secure_closet/personal,/obj/machinery/light/small{dir = 1},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/vox/wood,/area/vox_trading_post/dorms) +"pf" = (/obj/structure/closet/secure_closet/personal,/obj/machinery/light_switch{pixel_x = 0; pixel_y = 27},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/vox/wood,/area/vox_trading_post/dorms) +"pg" = (/obj/structure/closet/wardrobe/pjs,/obj/machinery/computer/security/telescreen/entertainment{pixel_x = 0; pixel_y = 32},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/vox/wood,/area/vox_trading_post/dorms) +"ph" = (/obj/machinery/alarm/vox{pixel_y = 24},/obj/structure/closet/wardrobe/pjs,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/vox/wood,/area/vox_trading_post/dorms) +"pi" = (/obj/structure/table/woodentable,/obj/item/device/camera,/obj/item/weapon/storage/photo_album{pixel_y = -10},/obj/machinery/light/small{dir = 1},/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{dir = 4},/turf/simulated/floor/vox/wood,/area/vox_trading_post/dorms) +"pj" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plating/vox,/area/vox_trading_post/gardens) +"pk" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plating/vox,/area/vox_trading_post/gardens) +"pl" = (/obj/machinery/door/airlock/glass{name = "Trade Outpost Hydroponics"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/door/firedoor/border_only{name = "Firelock South"},/turf/simulated/floor/vox,/area/vox_trading_post/gardens) +"pm" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plating/vox,/area/vox_trading_post/gardens) +"pn" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/item/weapon/lighter,/turf/simulated/floor/vox,/area/vox_trading_post/hallway) +"po" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 2; frequency = 1331; name = "Outpost Air Scrubber"; on = 1; scrub_O2 = 1},/turf/simulated/floor/vox,/area/vox_trading_post/vault) +"pp" = (/obj/machinery/atmospherics/unary/vent_pump{on = 1},/turf/simulated/floor/vox,/area/vox_trading_post/vault) +"pq" = (/obj/structure/table,/obj/machinery/light{dir = 4},/obj/item/device/radio{pixel_x = -5},/obj/item/device/radio,/turf/simulated/floor/vox{icon_state = "dark"},/area/vox_trading_post/vault) +"pr" = (/obj/structure/transit_tube{icon_state = "E-SW"},/obj/structure/hanging_lantern{dir = 1},/turf/unsimulated/floor/airless{icon_state = "asteroidplating"},/area/mine/explored) +"ps" = (/turf/simulated/wall,/area/research_outpost/gearstore) +"pt" = (/obj/structure/closet/excavation,/turf/simulated/floor,/area/research_outpost/gearstore) +"pu" = (/turf/simulated/floor,/area/research_outpost/gearstore) +"pv" = (/obj/structure/rack,/obj/item/clothing/mask/breath,/obj/item/clothing/shoes/magboots,/obj/item/weapon/storage/belt/archaeology,/obj/item/clothing/suit/space/anomaly,/obj/item/clothing/head/helmet/space/anomaly,/turf/simulated/floor,/area/research_outpost/gearstore) +"pw" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plating,/area/research_outpost/gearstore) +"px" = (/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor,/area/research_outpost/gearstore) +"py" = (/obj/machinery/atmospherics/pipe/manifold/supply/hidden{dir = 8},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/disposalpipe/trunk{dir = 1},/obj/machinery/disposal,/turf/simulated/floor,/area/research_outpost/gearstore) +"pz" = (/obj/structure/extinguisher_cabinet{pixel_x = -5; pixel_y = 30},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor,/area/research_outpost/gearstore) +"pA" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/power/apc{dir = 1; pixel_y = 24},/obj/structure/cable{d2 = 8; icon_state = "0-8"},/turf/simulated/floor,/area/research_outpost/gearstore) +"pB" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/door/firedoor/border_only{dir = 4; name = "Firelock East"},/obj/machinery/door/airlock/glass_mining{name = "Loading Area"; req_access_txt = "47"},/turf/simulated/floor,/area/research_outpost/tempstorage) +"pC" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/light/small{dir = 1},/turf/simulated/floor,/area/research_outpost/tempstorage) +"pD" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 9},/turf/simulated/floor,/area/research_outpost/tempstorage) +"pE" = (/obj/machinery/door/airlock/maintenance{req_access_txt = "0"; req_one_access_txt = "12;47"},/obj/effect/decal/warning_stripes{tag = "icon-warning (EAST)"; icon_state = "warning"; dir = 4},/turf/simulated/floor/plating,/area/research_outpost/maint) +"pF" = (/obj/machinery/conveyor{id_tag = "anotempload"},/obj/effect/decal/warning_stripes{tag = "icon-warning (WEST)"; icon_state = "warning"; dir = 8},/turf/simulated/floor/plating,/area/research_outpost/maint) +"pG" = (/obj/structure/sign/securearea{desc = "A warning sign which reads 'MOVING PARTS'."; name = "\improper MOVING PARTS"; pixel_y = 32},/obj/machinery/light/small{dir = 1},/turf/simulated/floor{icon_state = "dark-markings"; dir = 8},/area/research_outpost/maint) +"pH" = (/obj/machinery/conveyor{dir = 1; id_tag = "anosample"},/obj/effect/decal/warning_stripes{tag = "icon-warning_corner"; icon_state = "warning_corner"; dir = 2},/turf/simulated/floor/plating{blocks_air = 1},/area/research_outpost/maint) +"pI" = (/obj/effect/decal/warning_stripes{tag = "icon-warning"; icon_state = "warning"; dir = 2},/turf/simulated/floor/plating,/area/research_outpost/maint) +"pJ" = (/obj/machinery/conveyor_switch{id_tag = "anosample"},/obj/effect/decal/warning_stripes{tag = "icon-warning (SOUTHEAST)"; icon_state = "warning"; dir = 6},/turf/simulated/floor/plating,/area/research_outpost/maint) +"pK" = (/obj/machinery/atmospherics/pipe/simple/cyan/visible{dir = 6},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/light{dir = 4},/turf/simulated/floor/plating,/area/research_outpost/maint) +"pL" = (/obj/machinery/atmospherics/pipe/simple/cyan/hidden{dir = 10},/turf/simulated/wall/r_wall,/area/research_outpost/iso1) +"pM" = (/obj/structure/bed/chair{dir = 1},/obj/machinery/computer/security/telescreen{desc = "Used for watching the isolation room cameras."; name = "Isolation Room Telescreen"; network = list("isolation"); pixel_x = -32},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 5},/turf/simulated/floor,/area/research_outpost/iso1) +"pN" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/machinery/atmospherics/unary/vent_pump{dir = 8; external_pressure_bound = 100; on = 1},/turf/simulated/floor,/area/research_outpost/iso1) +"pO" = (/obj/machinery/power/apc{dir = 4; pixel_x = 24},/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/machinery/door_control{id_tag = "riso1"; name = "Door Bolt Control"; normaldoorcontrol = 1; pixel_y = -25; req_access_txt = "0"; specialfunctions = 4},/turf/simulated/floor,/area/research_outpost/iso1) +"pP" = (/obj/structure/bed/chair{dir = 1},/obj/machinery/computer/security/telescreen{desc = "Used for watching the isolation room cameras."; name = "Isolation Room Telescreen"; network = list("isolation"); pixel_x = -32},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 5},/turf/simulated/floor,/area/research_outpost/iso2) +"pQ" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/machinery/atmospherics/unary/vent_pump{dir = 8; external_pressure_bound = 100; on = 1},/turf/simulated/floor,/area/research_outpost/iso2) +"pR" = (/obj/machinery/power/apc{dir = 4; pixel_x = 24},/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/machinery/door_control{id_tag = "riso2"; name = "Door Bolt Control"; normaldoorcontrol = 1; pixel_y = -25; req_access_txt = "0"; specialfunctions = 4},/turf/simulated/floor,/area/research_outpost/iso2) +"pS" = (/obj/structure/bed/chair{dir = 1},/obj/machinery/computer/security/telescreen{desc = "Used for watching the isolation room cameras."; name = "Isolation Room Telescreen"; network = list("isolation"); pixel_x = -32},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 5},/turf/simulated/floor,/area/research_outpost/iso3) +"pT" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/machinery/atmospherics/unary/vent_pump{dir = 8; external_pressure_bound = 100; on = 1},/turf/simulated/floor,/area/research_outpost/iso3) +"pU" = (/obj/machinery/power/apc{dir = 4; pixel_x = 24},/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/machinery/door_control{id_tag = "riso3"; name = "Door Bolt Control"; normaldoorcontrol = 1; pixel_y = -25; req_access_txt = "0"; specialfunctions = 4},/turf/simulated/floor,/area/research_outpost/iso3) +"pV" = (/obj/machinery/atmospherics/unary/vent_scrubber/on{dir = 4},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plating,/area/research_outpost/maintstore2) +"pW" = (/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden,/obj/machinery/space_heater/air_conditioner,/turf/simulated/floor/plating,/area/research_outpost/maintstore2) +"pX" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/wall/r_wall,/area/research_outpost/longtermstorage) +"pY" = (/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/obj/machinery/atmospherics/unary/vent_scrubber/on{dir = 8},/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/machinery/light_switch{pixel_x = -27; pixel_y = 0},/turf/simulated/floor{icon_state = "dark-markings"; dir = 8},/area/research_outpost/longtermstorage) +"pZ" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/power/apc{dir = 1; pixel_y = 24},/obj/structure/cable{d2 = 8; icon_state = "0-8"},/turf/simulated/floor{icon_state = "dark-markings"; dir = 8},/area/research_outpost/longtermstorage) +"qa" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor{icon_state = "dark-markings"; dir = 8},/area/research_outpost/longtermstorage) +"qb" = (/obj/structure/disposaloutlet,/obj/structure/disposalpipe/trunk{dir = 8},/turf/simulated/floor{icon_state = "dark-markings"; dir = 8},/area/research_outpost/longtermstorage) +"qc" = (/obj/structure/transit_tube{icon_state = "D-SE"},/turf/simulated/wall/r_wall,/area/research_outpost/harvesting) +"qd" = (/obj/structure/table,/obj/machinery/power/apc{dir = 8; pixel_x = -24},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/item/weapon/storage/box/lights/mixed,/turf/simulated/floor/vox{icon_state = "dark"},/area/vox_trading_post/maintroom) +"qe" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/machinery/atmospherics/unary/vent_pump{dir = 4; on = 1},/turf/simulated/floor/vox{icon_state = "dark"},/area/vox_trading_post/maintroom) +"qf" = (/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/vox{icon_state = "dark"},/area/vox_trading_post/maintroom) +"qg" = (/obj/machinery/door/airlock/maintenance{name = "Trade Outpost Maintenance"; req_access_txt = "0"; req_one_access_txt = "0"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/vox/wood,/area/vox_trading_post/dorms) +"qh" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor/vox/wood,/area/vox_trading_post/dorms) +"qi" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/machinery/atmospherics/pipe/manifold/supply/hidden{dir = 1},/turf/simulated/floor/vox/wood,/area/vox_trading_post/dorms) +"qj" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/machinery/atmospherics/pipe/manifold/supply/hidden,/turf/simulated/floor/vox/wood,/area/vox_trading_post/dorms) +"qk" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/vox/wood,/area/vox_trading_post/dorms) +"ql" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/table/woodentable,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/item/weapon/storage/box/donkpockets{pixel_x = 3; pixel_y = 3},/obj/item/mounted/poster,/turf/simulated/floor/vox/wood,/area/vox_trading_post/dorms) +"qm" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/wall,/area/vox_trading_post/dorms) +"qn" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/vox,/area/vox_trading_post/hallway) +"qo" = (/obj/machinery/atmospherics/pipe/manifold/supply/hidden,/turf/simulated/floor/vox,/area/vox_trading_post/hallway) +"qp" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/vox,/area/vox_trading_post/hallway) +"qq" = (/obj/machinery/atmospherics/pipe/manifold/supply/hidden{dir = 1},/obj/machinery/light{dir = 1},/turf/simulated/floor/vox,/area/vox_trading_post/hallway) +"qr" = (/obj/machinery/atmospherics/pipe/manifold/supply/hidden,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/vox,/area/vox_trading_post/hallway) +"qs" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/vox,/area/vox_trading_post/hallway) +"qt" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"; tag = ""},/turf/simulated/floor/vox,/area/vox_trading_post/hallway) +"qu" = (/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden,/obj/machinery/power/apc{dir = 4; pixel_x = 24},/obj/structure/cable{d2 = 8; icon_state = "0-8"},/turf/simulated/floor/vox,/area/vox_trading_post/hallway) +"qv" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/wall,/area/vox_trading_post/vault{name = "\improper Vox Storage"}) +"qw" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/ore_box,/turf/simulated/floor/vox{icon_state = "dark"},/area/vox_trading_post/vault) +"qx" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/vox,/area/vox_trading_post/vault) +"qy" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 9},/turf/simulated/floor/vox,/area/vox_trading_post/vault) +"qz" = (/obj/structure/table,/obj/item/weapon/storage/toolbox/electrical,/obj/item/weapon/storage/toolbox/emergency{pixel_y = 7},/obj/item/weapon/storage/toolbox/mechanical{pixel_y = 14},/turf/simulated/floor/vox{icon_state = "dark"},/area/vox_trading_post/vault) +"qA" = (/obj/structure/transit_tube{icon_state = "NE-SW"},/turf/unsimulated/floor/airless{icon_state = "asteroidplating"},/area/mine/explored) +"qB" = (/obj/structure/transit_tube{icon_state = "D-NW"},/turf/unsimulated/mineral,/area/mine/unexplored) +"qC" = (/obj/structure/closet/excavation,/obj/machinery/light_switch{pixel_x = -27; pixel_y = 0},/turf/simulated/floor,/area/research_outpost/gearstore) +"qD" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plating,/area/research_outpost/gearstore) +"qE" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor,/area/research_outpost/gearstore) +"qF" = (/obj/machinery/camera{c_tag = "Research Outpost Expedition Prep"; dir = 8; network = list("RD","SS13")},/obj/machinery/recharge_station,/turf/simulated/floor,/area/research_outpost/gearstore) +"qG" = (/turf/simulated/wall,/area/research_outpost/tempstorage) +"qH" = (/obj/machinery/mineral/input,/obj/machinery/conveyor_switch/oneway{id_tag = "anominerals"; pixel_y = 16},/obj/effect/decal/warning_stripes{tag = "icon-loading_area"; icon_state = "loading_area"; dir = 2},/turf/simulated/floor,/area/research_outpost/tempstorage) +"qI" = (/obj/machinery/conveyor{dir = 1; id_tag = "anosample"},/obj/structure/plasticflaps/mining,/obj/effect/decal/warning_stripes{tag = "icon-warning (EAST)"; icon_state = "warning"; dir = 4},/turf/simulated/floor/plating,/area/research_outpost/maint) +"qJ" = (/obj/machinery/power/apc{dir = 8; pixel_x = -24},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/turf/simulated/floor/plating,/area/research_outpost/maint) +"qK" = (/obj/machinery/atmospherics/binary/valve,/obj/machinery/computer/security/telescreen{desc = "Used for watching the isolation room cameras."; name = "Isolation Room Telescreen"; network = list("isolation"); pixel_x = 32},/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/simulated/floor/plating,/area/research_outpost/maint) +"qL" = (/obj/machinery/atmospherics/pipe/simple/cyan/hidden{dir = 1},/turf/simulated/wall/r_wall,/area/research_outpost/iso1) +"qM" = (/obj/machinery/door/airlock/external{id_tag = "riso1"; name = "Access Airlock"; req_access_txt = "47"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/door/firedoor/border_only{dir = 1; name = "Firelock North"},/turf/simulated/floor,/area/research_outpost/iso1) +"qN" = (/obj/machinery/door/airlock/external{id_tag = "riso2"; name = "Access Airlock"; req_access_txt = "47"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/door/firedoor/border_only{dir = 1; name = "Firelock North"},/turf/simulated/floor,/area/research_outpost/iso2) +"qO" = (/obj/machinery/door/airlock/external{id_tag = "riso3"; name = "Access Airlock"; req_access_txt = "47"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/door/firedoor/border_only{dir = 1; name = "Firelock North"},/turf/simulated/floor,/area/research_outpost/iso3) +"qP" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 4; on = 1},/obj/machinery/light{dir = 8},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plating,/area/research_outpost/maintstore2) +"qQ" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/space_heater,/turf/simulated/floor/plating,/area/research_outpost/maintstore2) +"qR" = (/obj/machinery/atmospherics/pipe/manifold/supply/hidden,/turf/simulated/wall/r_wall,/area/research_outpost/longtermstorage) +"qS" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 8; on = 1},/turf/simulated/floor{icon_state = "dark-markings"; dir = 8},/area/research_outpost/longtermstorage) +"qT" = (/turf/simulated/floor{icon_state = "dark-markings"; dir = 8},/area/research_outpost/longtermstorage) +"qU" = (/obj/structure/transit_tube{icon_state = "D-SE"},/obj/structure/hanging_lantern{dir = 8},/turf/unsimulated/floor/airless{icon_state = "asteroidplating"},/area/mine/explored) +"qV" = (/obj/structure/transit_tube{icon_state = "D-NW"},/turf/space,/area) +"qW" = (/obj/structure/table,/obj/item/stack/medical/bruise_pack,/obj/item/stack/medical/bruise_pack,/obj/item/stack/medical/bruise_pack,/obj/item/weapon/storage/firstaid/regular{pixel_x = -2; pixel_y = 4},/obj/item/weapon/storage/firstaid/regular{pixel_x = 2; pixel_y = 6},/obj/item/weapon/reagent_containers/spray/cleaner,/obj/structure/extinguisher_cabinet{pixel_x = -32},/turf/simulated/floor/vox{icon_state = "dark"},/area/vox_trading_post/maintroom) +"qX" = (/obj/machinery/light/small,/obj/structure/closet/firecloset,/obj/machinery/firealarm{dir = 1; pixel_y = -25},/turf/simulated/floor/vox{icon_state = "dark"},/area/vox_trading_post/maintroom) +"qY" = (/obj/structure/mopbucket,/obj/item/weapon/mop,/turf/simulated/floor/vox{icon_state = "dark"},/area/vox_trading_post/maintroom) +"qZ" = (/obj/machinery/power/apc{dir = 8; pixel_x = -24},/obj/structure/cable,/turf/simulated/floor/vox/wood,/area/vox_trading_post/dorms) +"ra" = (/obj/machinery/atmospherics/pipe/manifold/supply/hidden{dir = 8},/turf/simulated/floor/vox/wood,/area/vox_trading_post/dorms) +"rb" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 8; external_pressure_bound = 100; 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/vox/wood,/area/vox_trading_post/dorms) +"rc" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/turf/simulated/floor/vox/wood,/area/vox_trading_post/dorms) +"rd" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/vox/wood,/area/vox_trading_post/dorms) +"re" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/door/airlock{name = "Trade Outpost Dormitories"},/obj/machinery/door/firedoor/border_only{dir = 4; name = "Firelock East"},/turf/simulated/floor/vox/wood,/area/vox_trading_post/dorms) +"rf" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/turf/simulated/floor/vox,/area/vox_trading_post/hallway) +"rg" = (/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; tag = ""},/turf/simulated/floor/vox,/area/vox_trading_post/hallway) +"rh" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/turf/simulated/floor/vox,/area/vox_trading_post/hallway) +"ri" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/machinery/atmospherics/unary/vent_pump{dir = 1; on = 1},/turf/simulated/floor/vox,/area/vox_trading_post/hallway) +"rj" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 2; frequency = 1331; name = "Outpost Air Scrubber"; on = 1; scrub_O2 = 1},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor/vox,/area/vox_trading_post/hallway) +"rk" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 2; frequency = 1331; name = "Outpost Air Scrubber"; on = 1; scrub_O2 = 1},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/turf/simulated/floor/vox,/area/vox_trading_post/hallway) +"rl" = (/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/vox,/area/vox_trading_post/hallway) +"rm" = (/obj/structure/ore_box,/turf/simulated/floor/vox{icon_state = "dark"},/area/vox_trading_post/vault) +"rn" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/vox,/area/vox_trading_post/vault) +"ro" = (/obj/structure/rack,/obj/item/stack/sheet/metal{amount = 50},/obj/item/stack/sheet/glass/glass{amount = 50; pixel_x = -3; pixel_y = 6},/turf/simulated/floor/vox{icon_state = "dark"},/area/vox_trading_post/vault) +"rp" = (/turf/simulated/wall,/area/mine/explored) +"rq" = (/obj/structure/hanging_lantern{dir = 8},/turf/unsimulated/floor/asteroid,/area/mine/explored) +"rr" = (/obj/structure/ore_box,/turf/unsimulated/floor/asteroid,/area/mine/explored) +"rs" = (/obj/structure/transit_tube{icon_state = "D-NW"},/turf/unsimulated/mineral,/area/mine/explored) +"rt" = (/obj/structure/closet/excavation,/obj/machinery/light{dir = 8},/turf/simulated/floor,/area/research_outpost/gearstore) +"ru" = (/obj/machinery/atmospherics/unary/vent_scrubber/on{dir = 4},/turf/simulated/floor,/area/research_outpost/gearstore) +"rv" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor,/area/research_outpost/gearstore) +"rw" = (/obj/machinery/door/firedoor/border_only{dir = 4; name = "Firelock East"},/obj/machinery/door/airlock/glass_mining{name = "Equipment Storage"; req_access_txt = "47"},/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden,/turf/simulated/floor,/area/research_outpost/gearstore) +"rx" = (/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{dir = 1},/turf/simulated/floor,/area/research_outpost/gearstore) +"ry" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor,/area/research_outpost/gearstore) +"rz" = (/obj/machinery/atmospherics/unary/vent_scrubber/on{dir = 8},/turf/simulated/floor,/area/research_outpost/gearstore) +"rA" = (/obj/machinery/recharge_station,/obj/machinery/light{dir = 4},/turf/simulated/floor,/area/research_outpost/gearstore) +"rB" = (/obj/machinery/mineral/unloading_machine,/turf/simulated/floor{icon_state = "floorgrime"},/area/research_outpost/tempstorage) +"rC" = (/obj/machinery/conveyor_switch{id_tag = "anotempload"},/turf/unsimulated/floor/airless{icon_state = "asteroidwarning"; dir = 10},/area/mine/explored) +"rD" = (/obj/machinery/conveyor{id_tag = "anotempload"},/turf/unsimulated/floor/airless{icon_state = "asteroidwarning"},/area/research_outpost/maint) +"rE" = (/obj/machinery/conveyor_switch{id_tag = "anosample"},/obj/structure/hanging_lantern{dir = 1},/turf/unsimulated/floor/airless{icon_state = "asteroidwarning"},/area/mine/explored) +"rF" = (/obj/machinery/conveyor{dir = 1; id_tag = "anosample"},/turf/unsimulated/floor/airless{icon_state = "asteroidwarning"; dir = 6},/area/research_outpost/maint) +"rG" = (/obj/machinery/atmospherics/unary/portables_connector{dir = 4},/turf/simulated/floor/plating,/area/research_outpost/maint) +"rH" = (/obj/machinery/atmospherics/pipe/manifold/cyan/visible{dir = 4},/obj/machinery/meter,/turf/simulated/floor/plating,/area/research_outpost/maint) +"rI" = (/obj/machinery/atmospherics/pipe/simple/cyan/hidden{dir = 5},/turf/simulated/wall/r_wall,/area/research_outpost/iso1) +"rJ" = (/obj/machinery/atmospherics/pipe/manifold/cyan/hidden{dir = 1},/obj/effect/decal/warning_stripes{tag = "icon-warning"; icon_state = "warning"; dir = 2},/turf/simulated/floor,/area/research_outpost/iso1) +"rK" = (/obj/machinery/atmospherics/pipe/simple/cyan/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/effect/decal/warning_stripes{tag = "icon-warning"; icon_state = "warning"; dir = 2},/turf/simulated/floor,/area/research_outpost/iso1) +"rL" = (/obj/machinery/atmospherics/pipe/simple/cyan/hidden{dir = 4},/obj/machinery/camera{c_tag = "Isolation Room One"; dir = 8; network = list("isolation")},/obj/effect/decal/warning_stripes{tag = "icon-warning"; icon_state = "warning"; dir = 2},/turf/simulated/floor,/area/research_outpost/iso1) +"rM" = (/obj/machinery/atmospherics/pipe/simple/cyan/hidden{dir = 4},/turf/simulated/wall/r_wall,/area/research_outpost/iso2) +"rN" = (/obj/machinery/atmospherics/pipe/manifold/cyan/hidden{dir = 1},/obj/effect/decal/warning_stripes{tag = "icon-warning"; icon_state = "warning"; dir = 2},/turf/simulated/floor,/area/research_outpost/iso2) +"rO" = (/obj/machinery/atmospherics/pipe/simple/cyan/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/effect/decal/warning_stripes{tag = "icon-warning"; icon_state = "warning"; dir = 2},/turf/simulated/floor,/area/research_outpost/iso2) +"rP" = (/obj/machinery/atmospherics/pipe/simple/cyan/hidden{dir = 4},/obj/machinery/camera{c_tag = "Isolation Room Two"; dir = 8; network = list("isolation")},/obj/effect/decal/warning_stripes{tag = "icon-warning"; icon_state = "warning"; dir = 2},/turf/simulated/floor,/area/research_outpost/iso2) +"rQ" = (/obj/machinery/atmospherics/pipe/simple/cyan/hidden{dir = 4},/turf/simulated/wall/r_wall,/area/research_outpost/iso3) +"rR" = (/obj/machinery/atmospherics/pipe/simple/cyan/hidden{dir = 10},/obj/effect/decal/warning_stripes{tag = "icon-warning"; icon_state = "warning"; dir = 2},/turf/simulated/floor,/area/research_outpost/iso3) +"rS" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/effect/decal/warning_stripes{tag = "icon-warning"; icon_state = "warning"; dir = 2},/turf/simulated/floor,/area/research_outpost/iso3) +"rT" = (/obj/machinery/camera{c_tag = "Isolation Room Three"; dir = 8; network = list("isolation")},/obj/effect/decal/warning_stripes{tag = "icon-warning"; icon_state = "warning"; dir = 2},/turf/simulated/floor,/area/research_outpost/iso3) +"rU" = (/obj/structure/closet/walllocker/emerglocker/west,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plating,/area/research_outpost/maintstore2) +"rV" = (/obj/structure/dispenser,/obj/machinery/light_switch{pixel_x = 27; pixel_y = 0},/turf/simulated/floor/plating,/area/research_outpost/maintstore2) +"rW" = (/obj/machinery/light,/turf/simulated/floor{icon_state = "dark-markings"; dir = 8},/area/research_outpost/longtermstorage) +"rX" = (/obj/structure/bed,/obj/item/weapon/bedsheet/brown,/obj/effect/landmark/start{name = "Trader"},/turf/simulated/floor/vox/wood,/area/vox_trading_post/dorms) +"rY" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/vox/wood,/area/vox_trading_post/dorms) +"rZ" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 4; frequency = 1331; name = "Outpost Air Scrubber"; on = 1; scrub_O2 = 1},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/vox/wood,/area/vox_trading_post/dorms) +"sa" = (/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{dir = 1},/turf/simulated/floor/vox/wood,/area/vox_trading_post/dorms) +"sb" = (/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden,/obj/structure/bed,/obj/item/weapon/bedsheet/brown,/obj/effect/landmark/start{name = "Trader"},/turf/simulated/floor/vox/wood,/area/vox_trading_post/dorms) +"sc" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/vox,/area/vox_trading_post/hallway) +"sd" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/vox,/area/vox_trading_post/hallway) +"se" = (/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden,/turf/simulated/floor/vox,/area/vox_trading_post/hallway) +"sf" = (/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{dir = 4},/turf/simulated/floor/vox,/area/vox_trading_post/hallway) +"sg" = (/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/machinery/power/apc{dir = 8; pixel_x = -24},/turf/simulated/floor/vox{icon_state = "dark"},/area/vox_trading_post/vault) +"sh" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/vox,/area/vox_trading_post/vault) +"si" = (/obj/structure/rack,/obj/item/stack/sheet/glass/rglass{amount = 50},/obj/item/stack/sheet/glass/rglass{amount = 50; pixel_x = -3; pixel_y = 6},/turf/simulated/floor/vox{icon_state = "dark"},/area/vox_trading_post/vault) +"sj" = (/obj/structure/transit_tube{icon_state = "N-S"},/turf/simulated/wall,/area/mine/explored) +"sk" = (/obj/machinery/suspension_gen,/turf/simulated/floor,/area/research_outpost/gearstore) +"sl" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 4; on = 1},/turf/simulated/floor,/area/research_outpost/gearstore) +"sm" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor,/area/research_outpost/gearstore) +"sn" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plating,/area/research_outpost/gearstore) +"so" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor,/area/research_outpost/gearstore) +"sp" = (/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden,/turf/simulated/floor,/area/research_outpost/gearstore) +"sq" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 8; external_pressure_bound = 100; on = 1},/turf/simulated/floor,/area/research_outpost/gearstore) +"sr" = (/obj/structure/table,/obj/item/weapon/storage/box/excavation,/obj/item/weapon/pickaxe,/obj/machinery/status_display{pixel_x = 32},/obj/item/weapon/wrench,/obj/item/device/measuring_tape,/turf/simulated/floor,/area/research_outpost/gearstore) +"ss" = (/obj/machinery/conveyor{id_tag = "anominerals"},/obj/machinery/mineral/output,/turf/simulated/floor{icon_state = "floorgrime"},/area/research_outpost/tempstorage) +"st" = (/obj/machinery/atmospherics/pipe/simple/cyan/visible{dir = 6},/turf/simulated/floor/plating,/area/research_outpost/maint) +"su" = (/obj/machinery/atmospherics/pipe/manifold/cyan/visible{dir = 4},/turf/simulated/floor/plating,/area/research_outpost/maint) +"sv" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 1},/turf/simulated/floor{icon_state = "dark vault full"},/area/research_outpost/iso1) +"sw" = (/obj/machinery/atmospherics/unary/vent_scrubber/on{dir = 1; scrub_CO2 = 0},/obj/effect/landmark{name = "bluespacerift"},/turf/simulated/floor{icon_state = "dark vault full"},/area/research_outpost/iso2) +"sx" = (/obj/structure/table,/obj/item/device/flashlight/lamp,/turf/simulated/floor{icon_state = "dark vault full"},/area/research_outpost/iso1) +"sy" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 1},/turf/simulated/floor{icon_state = "dark vault full"},/area/research_outpost/iso2) +"sz" = (/obj/machinery/atmospherics/unary/vent_scrubber/on{dir = 1; scrub_CO2 = 0},/turf/simulated/floor{icon_state = "dark vault full"},/area/research_outpost/iso1) +"sA" = (/obj/structure/table,/obj/item/device/flashlight/lamp,/turf/simulated/floor{icon_state = "dark vault full"},/area/research_outpost/iso2) +"sB" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 1},/turf/simulated/floor{icon_state = "dark vault full"},/area/research_outpost/iso3) +"sC" = (/obj/machinery/atmospherics/unary/vent_scrubber/on{dir = 1; scrub_CO2 = 0},/turf/simulated/floor{icon_state = "dark vault full"},/area/research_outpost/iso3) +"sD" = (/obj/structure/table,/obj/item/device/flashlight/lamp,/turf/simulated/floor{icon_state = "dark vault full"},/area/research_outpost/iso3) +"sE" = (/obj/structure/closet/hydrant{pixel_x = -32},/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor/plating,/area/research_outpost/maintstore2) +"sF" = (/obj/structure/rack,/obj/item/weapon/storage/box/gloves,/obj/item/weapon/storage/box/samplebags{pixel_x = 3; pixel_y = -3},/obj/machinery/power/apc{dir = 4; pixel_x = 24},/obj/structure/cable{d2 = 8; icon_state = "0-8"},/turf/simulated/floor/plating,/area/research_outpost/maintstore2) +"sG" = (/obj/structure/transit_tube{icon_state = "D-SE"},/turf/simulated/wall/r_wall,/area/research_outpost/longtermstorage) +"sH" = (/obj/structure/transit_tube{icon_state = "N-SW"},/turf/unsimulated/floor/airless{icon_state = "asteroidplating"},/area/mine/explored) +"sI" = (/obj/structure/bed,/obj/item/weapon/bedsheet/brown,/obj/machinery/light/small{dir = 8},/obj/effect/landmark/start{name = "Trader"},/turf/simulated/floor/vox/wood,/area/vox_trading_post/dorms) +"sJ" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/vox/wood,/area/vox_trading_post/dorms) +"sK" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/vox/wood,/area/vox_trading_post/dorms) +"sL" = (/obj/structure/bed,/obj/item/weapon/bedsheet/brown,/obj/machinery/light/small{dir = 4},/obj/effect/landmark/start{name = "Trader"},/turf/simulated/floor/vox/wood,/area/vox_trading_post/dorms) +"sM" = (/turf/simulated/wall,/area/vox_trading_post/atmos) +"sN" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/scrubbers/visible,/obj/machinery/door/firedoor/border_only{dir = 1; name = "Firelock North"},/obj/machinery/door/airlock/glass_atmos{name = "Trade Outpost Atmospherics"},/turf/simulated/floor/vox,/area/vox_trading_post/atmos) +"sO" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/turf/simulated/floor/plating/vox,/area/vox_trading_post/atmos) +"sP" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/turf/simulated/floor/plating/vox,/area/vox_trading_post/atmos) +"sQ" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/turf/simulated/floor/plating/vox,/area/vox_trading_post/atmos) +"sR" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/door/firedoor/border_only{dir = 1; name = "Firelock North"},/obj/machinery/door/airlock/glass{name = "Trade Outpost Hallways"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/vox,/area/vox_trading_post/trade_processing) +"sS" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/door/firedoor/border_only{dir = 1; name = "Firelock North"},/obj/machinery/door/airlock/glass{name = "Trade Outpost Hallways"},/turf/simulated/floor/vox,/area/vox_trading_post/trade_processing) +"sT" = (/obj/machinery/door/firedoor/border_only{dir = 1; name = "Firelock North"},/obj/machinery/door/airlock/glass{name = "Trade Outpost Hallways"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/vox,/area/vox_trading_post/trade_processing) +"sU" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/door/firedoor/border_only{name = "Firelock South"},/obj/machinery/door/airlock/glass_engineering{name = "Trade Outpost Storage"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/vox,/area/vox_trading_post/vault) +"sV" = (/obj/structure/closet/medical_wall,/turf/simulated/wall,/area/vox_trading_post/vault) +"sW" = (/turf/simulated/wall,/area/vox_trading_post/trading_floor) +"sX" = (/obj/machinery/door/window{dir = 8; base_state = "left"},/obj/structure/sign/securearea{desc = "A warning sign which reads 'VACUUM'"; icon_state = "space"; name = "VACUUM"; pixel_y = 32},/turf/unsimulated/floor/airless{icon_state = "asteroidplating"},/area/mine/explored) +"sY" = (/obj/structure/transit_tube{icon_state = "N-S"},/turf/unsimulated/floor/airless{icon_state = "delivery"},/area/mine/explored) +"sZ" = (/obj/structure/window/reinforced{dir = 8},/obj/structure/lattice,/turf/space,/area) +"ta" = (/obj/machinery/floodlight,/turf/simulated/floor,/area/research_outpost/gearstore) +"tb" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area/research_outpost/gearstore) +"tc" = (/obj/machinery/airlock_sensor{frequency = 1331; id_tag = "anom_int_airlock_sensor"; master_tag = "anom_airlock_control"; pixel_y = -24},/obj/structure/dispenser/oxygen,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor,/area/research_outpost/gearstore) +"td" = (/obj/machinery/portable_atmospherics/canister/oxygen,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 5},/turf/simulated/floor,/area/research_outpost/gearstore) +"te" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 10},/turf/simulated/floor,/area/research_outpost/gearstore) +"tf" = (/obj/structure/table,/obj/item/weapon/storage/box/excavation,/obj/item/weapon/pickaxe,/obj/item/weapon/wrench,/obj/item/device/measuring_tape,/obj/machinery/alarm{dir = 8; pixel_x = 24},/turf/simulated/floor,/area/research_outpost/gearstore) +"tg" = (/obj/machinery/disposal/deliveryChute{dir = 1},/obj/structure/disposalpipe/trunk,/obj/machinery/light/small,/turf/simulated/floor{icon_state = "floorgrime"},/area/research_outpost/tempstorage) +"th" = (/obj/machinery/atmospherics/unary/cold_sink/freezer{dir = 1},/turf/simulated/floor/plating,/area/research_outpost/maint) +"ti" = (/obj/machinery/atmospherics/unary/heat_reservoir/heater{dir = 1},/turf/simulated/floor/plating,/area/research_outpost/maint) +"tj" = (/obj/structure/bed/chair{dir = 1},/turf/simulated/floor{icon_state = "dark-markings"; dir = 8},/area/research_outpost/iso1) +"tk" = (/obj/machinery/artifact_scanpad,/turf/simulated/floor/bluegrid,/area/research_outpost/iso1) +"tl" = (/obj/machinery/artifact_analyser,/turf/simulated/floor/bluegrid,/area/research_outpost/iso1) +"tm" = (/obj/structure/bed/chair{dir = 1},/turf/simulated/floor{icon_state = "dark-markings"; dir = 8},/area/research_outpost/iso2) +"tn" = (/obj/machinery/artifact_scanpad,/turf/simulated/floor/bluegrid,/area/research_outpost/iso2) +"to" = (/obj/machinery/artifact_analyser,/turf/simulated/floor/bluegrid,/area/research_outpost/iso2) +"tp" = (/obj/structure/bed/chair{dir = 1},/turf/simulated/floor{icon_state = "dark-markings"; dir = 8},/area/research_outpost/iso3) +"tq" = (/turf/simulated/floor{icon_state = "dark-markings"; dir = 8},/area/research_outpost/iso3) +"tr" = (/obj/structure/bed,/turf/simulated/floor{icon_state = "dark-markings"; dir = 8},/area/research_outpost/iso3) +"ts" = (/obj/structure/rack,/obj/item/weapon/storage/box/monkeycubes,/obj/item/weapon/storage/box/monkeycubes,/obj/item/weapon/storage/box/monkeycubes,/obj/item/weapon/reagent_containers/spray/cleaner,/turf/simulated/floor/plating,/area/research_outpost/maintstore2) +"tt" = (/obj/structure/rack,/obj/item/weapon/storage/box/lights/bulbs{pixel_x = 5; pixel_y = 5},/obj/item/weapon/storage/box/lights/tubes{pixel_x = -5; pixel_y = 5},/obj/item/weapon/storage/box/lights/mixed,/turf/simulated/floor/plating,/area/research_outpost/maintstore2) +"tu" = (/turf/simulated/wall/r_wall,/area/research_outpost/maintstore2) +"tv" = (/obj/structure/transit_tube{icon_state = "D-SE"},/turf/unsimulated/mineral/random,/area/mine/explored) +"tw" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/machinery/firealarm{dir = 1; pixel_y = -25},/turf/simulated/floor/vox/wood,/area/vox_trading_post/dorms) +"tx" = (/obj/machinery/vending/engivend{req_access = null},/turf/simulated/floor/vox{icon_state = "dark"},/area/vox_trading_post/atmos) +"ty" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/scrubbers/visible,/turf/simulated/floor/vox,/area/vox_trading_post/atmos) +"tz" = (/turf/simulated/floor/vox{icon_state = "dark"},/area/vox_trading_post/atmos) +"tA" = (/obj/machinery/alarm/vox{pixel_y = 24},/turf/simulated/floor/vox{icon_state = "dark"},/area/vox_trading_post/atmos) +"tB" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/vox,/area/vox_trading_post/trade_processing) +"tC" = (/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/vox,/area/vox_trading_post/trade_processing) +"tD" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/vox,/area/vox_trading_post/trade_processing) +"tE" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/machinery/alarm/vox{pixel_y = 24},/obj/machinery/light{dir = 1},/turf/simulated/floor/vox,/area/vox_trading_post/trade_processing) +"tF" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/turf/simulated/floor/vox,/area/vox_trading_post/trade_processing) +"tG" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/vox,/area/vox_trading_post/trade_processing) +"tH" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/door/firedoor/border_only{dir = 8; name = "Firelock West"},/obj/machinery/door/airlock/external{name = "Vox Trading Floor Airlock"; normalspeed = 0},/turf/simulated/floor/vox,/area/vox_trading_post/trade_processing) +"tI" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/light/small{dir = 1},/obj/machinery/atmospherics/unary/vent_scrubber{dir = 2; frequency = 1331; name = "Outpost Air Scrubber"; on = 1; scrub_O2 = 1},/turf/simulated/floor/vox,/area/vox_trading_post/trade_processing) +"tJ" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/alarm/vox{pixel_y = 24},/obj/machinery/atmospherics/unary/vent_pump{on = 1},/turf/simulated/floor/vox,/area/vox_trading_post/trade_processing) +"tK" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/door/firedoor/border_only{dir = 4; name = "Firelock East"},/obj/machinery/door/airlock/external{name = "Vox Trading Floor Airlock"; normalspeed = 0},/turf/simulated/floor{icon_state = "dark"},/area/vox_trading_post/trading_floor) +"tL" = (/obj/machinery/alarm{pixel_y = 24},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor{icon_state = "dark"},/area/vox_trading_post/trading_floor) +"tM" = (/obj/machinery/vending/groans,/obj/machinery/light{dir = 1},/turf/simulated/floor{icon_state = "dark"},/area/vox_trading_post/trading_floor) +"tN" = (/obj/machinery/vending/discount,/turf/simulated/floor{icon_state = "dark"},/area/vox_trading_post/trading_floor) +"tO" = (/obj/structure/table/reinforced,/obj/item/weapon/book/manual/robotics_cyborgs,/turf/simulated/floor{icon_state = "dark"},/area/vox_trading_post/trading_floor) +"tP" = (/obj/machinery/door/window{dir = 8; base_state = "left"},/turf/unsimulated/floor/airless{icon_state = "asteroidplating"},/area/mine/explored) +"tQ" = (/obj/structure/transit_tube/station{dir = 8},/obj/structure/hanging_lantern{dir = 4},/turf/unsimulated/floor/airless{icon_state = "bot"},/area/mine/explored) +"tR" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/full/reinforced,/turf/simulated/floor/plating,/area/research_outpost/gearstore) +"tS" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/full/reinforced,/turf/simulated/floor/plating,/area/research_outpost/gearstore) +"tT" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 5},/turf/simulated/wall,/area/research_outpost/gearstore) +"tU" = (/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/obj/structure/grille,/obj/structure/window/full/reinforced,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 10},/turf/simulated/floor/plating,/area/research_outpost/gearstore) +"tV" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/machinery/door/airlock/external{autoclose = 0; frequency = 1331; icon_state = "door_locked"; id_tag = "anom_airlock_interior"; locked = 1},/turf/simulated/floor,/area/research_outpost/gearstore) +"tW" = (/obj/structure/disposalpipe/segment,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/grille,/turf/simulated/floor/plating,/area/research_outpost/tempstorage) +"tX" = (/obj/structure/transit_tube{icon_state = "D-SE"},/turf/simulated/wall/r_wall,/area/research_outpost/maintstore2) +"tY" = (/obj/structure/transit_tube,/turf/unsimulated/floor/airless{icon_state = "asteroidplating"},/area/mine/explored) +"tZ" = (/obj/structure/transit_tube{icon_state = "W-NE"},/turf/unsimulated/floor/airless{icon_state = "asteroidplating"},/area/mine/explored) +"ua" = (/turf/simulated/wall,/area/vox_trading_post/restroom) +"ub" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/wall,/area/vox_trading_post/restroom) +"uc" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/door/firedoor/border_only{dir = 1; name = "Firelock North"},/obj/machinery/door/airlock{name = "Trade Outpost Restrooms"},/turf/simulated/floor/vox/wood,/area/vox_trading_post/restroom) +"ud" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/wall,/area/vox_trading_post/restroom) +"ue" = (/obj/machinery/light{dir = 8},/obj/machinery/vending/tool,/turf/simulated/floor/vox{icon_state = "dark"},/area/vox_trading_post/atmos) +"uf" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/visible,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/turf/simulated/floor/vox,/area/vox_trading_post/atmos) +"ug" = (/turf/simulated/floor/vox,/area/vox_trading_post/atmos) +"uh" = (/obj/machinery/light{dir = 4},/turf/simulated/floor/vox{icon_state = "dark"},/area/vox_trading_post/atmos) +"ui" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/machinery/power/apc{dir = 8; pixel_x = -24},/turf/simulated/floor/vox,/area/vox_trading_post/trade_processing) +"uj" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/simulated/floor/vox,/area/vox_trading_post/trade_processing) +"uk" = (/obj/machinery/atmospherics/pipe/manifold/supply/hidden{dir = 8},/turf/simulated/floor/vox,/area/vox_trading_post/trade_processing) +"ul" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/vox,/area/vox_trading_post/trade_processing) +"um" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/vox,/area/vox_trading_post/trade_processing) +"un" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plating/vox,/area/vox_trading_post/trade_processing) +"uo" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plating/vox,/area/vox_trading_post/trade_processing) +"up" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 9},/turf/simulated/floor/plating/vox,/area/vox_trading_post/trade_processing) +"uq" = (/obj/machinery/power/apc{dir = 8; pixel_x = -24},/obj/structure/cable,/turf/simulated/floor{icon_state = "dark"},/area/vox_trading_post/trading_floor) +"ur" = (/turf/simulated/floor{icon_state = "dark"},/area/vox_trading_post/trading_floor) +"us" = (/obj/structure/transit_tube{icon_state = "N-SE"},/turf/unsimulated/floor/airless{icon_state = "delivery"},/area/mine/explored) +"ut" = (/obj/structure/window/reinforced{dir = 8},/obj/structure/transit_tube{icon_state = "D-SW"},/obj/structure/lattice,/turf/space,/area) +"uu" = (/obj/structure/transit_tube,/obj/effect/decal/warning_stripes{icon_state = "unloading"},/turf/unsimulated/floor/airless{icon_state = "asteroidplating"},/area/mine/explored) +"uv" = (/obj/structure/transit_tube/station,/obj/structure/sign/securearea{desc = "A warning sign which reads 'VACUUM'"; icon_state = "space"; name = "VACUUM"; pixel_y = 32},/obj/effect/decal/warning_stripes{icon_state = "bot"},/turf/unsimulated/floor/airless{icon_state = "asteroidplating"},/area/mine/explored) +"uw" = (/obj/machinery/mech_bay_recharge_port,/obj/structure/window/reinforced{dir = 8},/obj/effect/decal/warning_stripes{icon_state = "unloading"},/turf/unsimulated/floor/airless{icon_state = "asteroidplating"},/area/research_outpost/gearstore) +"ux" = (/obj/machinery/mech_bay_recharge_floor{icon_state = "recharge_floor_asteroid"},/obj/structure/hanging_lantern{dir = 1},/turf/simulated/floor,/area/research_outpost/gearstore) +"uy" = (/obj/machinery/computer/mech_bay_power_console,/obj/effect/decal/warning_stripes{icon_state = "unloading"},/turf/unsimulated/floor/airless{icon_state = "asteroidplating"},/area/research_outpost/gearstore) +"uz" = (/obj/machinery/light/small{dir = 8},/obj/machinery/embedded_controller/radio/airlock_controller{frequency = 1331; id_tag = "anom_airlock_control"; pixel_x = -24; tag_airpump = "anom_airlock_pump"; tag_chamber_sensor = "anom_airlock_sensor"; tag_exterior_door = "anom_airlock_exterior"; tag_exterior_sensor = "anom_ext_airlock_sensor"; tag_interior_door = "anom_airlock_interior"; tag_interior_sensor = "anom_int_airlock_sensor"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor,/area/research_outpost/gearstore) +"uA" = (/obj/machinery/recharger{pixel_x = 29},/obj/machinery/atmospherics/binary/dp_vent_pump/high_volume{frequency = 1331; id_tag = "anom_airlock_pump"},/turf/simulated/floor,/area/research_outpost/gearstore) +"uB" = (/turf/unsimulated/floor/airless{icon_state = "asteroidfloor"},/area/mine/explored) +"uC" = (/obj/structure/disposalpipe/segment,/turf/unsimulated/floor/airless{icon_state = "asteroidfloor"},/area/mine/explored) +"uD" = (/turf/unsimulated/floor/airless{icon_state = "asteroidwarning"; dir = 4},/area/mine/explored) +"uE" = (/obj/structure/transit_tube/station{dir = 8},/obj/structure/transit_tube_pod,/turf/unsimulated/floor/airless{icon_state = "asteroidplating"},/area/mine/explored) +"uF" = (/turf/simulated/wall/r_wall,/area/mine/explored) +"uG" = (/obj/structure/transit_tube{icon_state = "D-SE"},/turf/unsimulated/mineral,/area/mine/explored) +"uH" = (/obj/item/weapon/reagent_containers/food/snacks/grown/mushroom/libertycap,/turf/unsimulated/floor/asteroid,/area/mine/explored) +"uI" = (/obj/machinery/light/small{dir = 8},/obj/machinery/alarm/vox{pixel_y = 24},/turf/simulated/floor/vox{icon_state = "showroomfloor"},/area/vox_trading_post/restroom) +"uJ" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 4; on = 1},/obj/structure/sink{pixel_y = 30},/obj/structure/mirror{pixel_x = 32},/turf/simulated/floor/vox{icon_state = "showroomfloor"},/area/vox_trading_post/restroom) +"uK" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/wall,/area/vox_trading_post/restroom) +"uL" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/bedsheetbin,/obj/structure/table,/obj/machinery/light_switch{pixel_x = 0; pixel_y = 27},/obj/machinery/light/small{dir = 8},/turf/simulated/floor/vox{icon_state = "showroomfloor"},/area/vox_trading_post/restroom) +"uM" = (/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden,/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/machinery/power/apc{dir = 1; pixel_y = 24},/turf/simulated/floor/vox{icon_state = "showroomfloor"},/area/vox_trading_post/restroom) +"uN" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 8; external_pressure_bound = 100; on = 1},/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/simulated/floor/vox{icon_state = "showroomfloor"},/area/vox_trading_post/restroom) +"uO" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/washing_machine,/obj/machinery/alarm/vox{pixel_y = 24},/turf/simulated/floor/vox{icon_state = "showroomfloor"},/area/vox_trading_post/restroom) +"uP" = (/obj/machinery/washing_machine,/obj/machinery/light/small{dir = 4},/turf/simulated/floor/vox{icon_state = "showroomfloor"},/area/vox_trading_post/restroom) +"uQ" = (/obj/machinery/portable_atmospherics/canister/nitrogen,/obj/effect/decal/warning_stripes{icon_state = "unloading"},/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/vox{icon_state = "dark"},/area/vox_trading_post/atmos) +"uR" = (/obj/machinery/portable_atmospherics/canister/nitrogen,/obj/effect/decal/warning_stripes{icon_state = "unloading"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/vox{icon_state = "dark"},/area/vox_trading_post/atmos) +"uS" = (/obj/machinery/portable_atmospherics/canister/oxygen,/obj/effect/decal/warning_stripes{icon_state = "unloading"},/turf/simulated/floor/vox{icon_state = "dark"},/area/vox_trading_post/atmos) +"uT" = (/obj/machinery/portable_atmospherics/canister/plasma,/obj/effect/decal/warning_stripes{icon_state = "unloading"},/turf/simulated/floor/vox{icon_state = "dark"},/area/vox_trading_post/atmos) +"uU" = (/obj/machinery/portable_atmospherics/canister,/obj/effect/decal/warning_stripes{icon_state = "unloading"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/window/reinforced{dir = 4},/turf/simulated/floor/vox{icon_state = "dark"},/area/vox_trading_post/atmos) +"uV" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/turf/simulated/floor/plating/vox,/area/vox_trading_post/atmos) +"uW" = (/turf/simulated/floor/vox,/area/vox_trading_post/trade_processing) +"uX" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 8; on = 1},/turf/simulated/floor/vox,/area/vox_trading_post/trade_processing) +"uY" = (/obj/structure/table/reinforced,/obj/item/weapon/paper_bin,/obj/item/weapon/pen,/obj/item/weapon/pen,/turf/simulated/floor/vox,/area/vox_trading_post/trade_processing) +"uZ" = (/obj/structure/table/reinforced,/obj/structure/plasticflaps/mining,/turf/simulated/floor/vox{icon_state = "rockvault"},/area/vox_trading_post/trading_floor) +"va" = (/obj/structure/bed/chair/office/dark{dir = 8},/turf/simulated/floor{icon_state = "dark"},/area/vox_trading_post/trading_floor) +"vb" = (/obj/machinery/atmospherics/unary/vent_pump{on = 1},/turf/simulated/floor{icon_state = "dark"},/area/vox_trading_post/trading_floor) +"vc" = (/obj/structure/bed/chair{dir = 8},/turf/simulated/floor{icon_state = "dark"},/area/vox_trading_post/trading_floor) +"vd" = (/turf/unsimulated/floor/airless{icon_state = "asteroidwarning"; dir = 9},/area/mine/explored) +"ve" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area/mine/explored) +"vf" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/transit_tube{icon_state = "D-NE"},/turf/simulated/floor/plating,/area/mine/explored) +"vg" = (/obj/structure/window/reinforced,/obj/structure/transit_tube{icon_state = "E-NW"},/obj/structure/catwalk,/turf/space,/area/mine/explored) +"vh" = (/obj/structure/catwalk,/obj/structure/transit_tube,/obj/structure/window/reinforced,/turf/space,/area/mine/explored) +"vi" = (/obj/structure/window/reinforced,/obj/structure/transit_tube{icon_state = "W-NE"},/obj/structure/catwalk,/obj/structure/hanging_lantern{dir = 4},/turf/space,/area/mine/explored) +"vj" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/structure/transit_tube{icon_state = "D-NW"},/turf/simulated/floor/plating,/area/mine/explored) +"vk" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor/plating,/area/mine/explored) +"vl" = (/obj/machinery/door/window{base_state = "left"; dir = 2},/turf/unsimulated/floor/airless{icon_state = "asteroidplating"},/area/mine/explored) +"vm" = (/obj/structure/window/reinforced{dir = 8},/turf/unsimulated/floor/airless{icon_state = "asteroidplating"},/area/mine/explored) +"vn" = (/obj/structure/closet/walllocker/emerglocker/west,/obj/machinery/airlock_sensor{frequency = 1331; id_tag = "anom_airlock_sensor"; master_tag = "anom_airlock_control"; pixel_x = -24; pixel_y = 21},/obj/effect/decal/warning_stripes{tag = "icon-warning"; icon_state = "warning"; dir = 2},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 5},/turf/simulated/floor,/area/research_outpost/gearstore) +"vo" = (/obj/machinery/recharger{pixel_x = 29},/obj/effect/decal/warning_stripes{tag = "icon-warning"; icon_state = "warning"; dir = 2},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 9},/turf/simulated/floor,/area/research_outpost/gearstore) +"vp" = (/obj/structure/transit_tube{icon_state = "N-SE"},/obj/effect/decal/warning_stripes{icon_state = "unloading"},/obj/structure/hanging_lantern{dir = 4},/turf/unsimulated/floor/airless{icon_state = "asteroidplating"},/area/mine/explored) +"vq" = (/obj/structure/transit_tube{icon_state = "D-SW"},/turf/simulated/wall/r_wall,/area/mine/explored) +"vr" = (/obj/effect/glowshroom,/turf/unsimulated/floor/asteroid,/area/mine/explored) +"vs" = (/turf/space,/area/mine/unexplored) +"vt" = (/obj/structure/toilet{dir = 4},/turf/simulated/floor/vox{icon_state = "showroomfloor"},/area/vox_trading_post/restroom) +"vu" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 4; frequency = 1331; name = "Outpost Air Scrubber"; on = 1; scrub_O2 = 1},/obj/machinery/firealarm{dir = 1; pixel_y = -25},/turf/simulated/floor/vox{icon_state = "showroomfloor"},/area/vox_trading_post/restroom) +"vv" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/door/firedoor/border_only{dir = 4; name = "Firelock East"},/obj/machinery/door/airlock{name = "Trade Outpost Toilets"},/turf/simulated/floor/vox{icon_state = "showroomfloor"},/area/vox_trading_post/restroom) +"vw" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/vox{icon_state = "showroomfloor"},/area/vox_trading_post/restroom) +"vx" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/firealarm{dir = 1; pixel_y = -25},/turf/simulated/floor/vox{icon_state = "showroomfloor"},/area/vox_trading_post/restroom) +"vy" = (/obj/machinery/atmospherics/pipe/manifold4w/scrubbers/hidden,/turf/simulated/floor/vox{icon_state = "showroomfloor"},/area/vox_trading_post/restroom) +"vz" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 8; frequency = 1331; name = "Outpost Air Scrubber"; on = 1; scrub_O2 = 1},/turf/simulated/floor/vox{icon_state = "showroomfloor"},/area/vox_trading_post/restroom) +"vA" = (/obj/machinery/light_switch{pixel_x = -27; pixel_y = 0},/turf/simulated/floor/vox{icon_state = "dark"},/area/vox_trading_post/atmos) +"vB" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/turf/simulated/floor/plating/vox,/area/vox_trading_post/atmos) +"vC" = (/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{dir = 8},/turf/simulated/floor/vox,/area/vox_trading_post/trade_processing) +"vD" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/vox,/area/vox_trading_post/trade_processing) +"vE" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/vox,/area/vox_trading_post/trade_processing) +"vF" = (/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden,/turf/simulated/floor/vox,/area/vox_trading_post/trade_processing) +"vG" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/vox,/area/vox_trading_post/trade_processing) +"vH" = (/obj/structure/bed/chair/office/dark{dir = 4},/obj/machinery/atmospherics/unary/vent_scrubber{dir = 8; frequency = 1331; name = "Outpost Air Scrubber"; on = 1; scrub_O2 = 1},/turf/simulated/floor/vox,/area/vox_trading_post/trade_processing) +"vI" = (/obj/structure/table/reinforced,/turf/simulated/floor{icon_state = "dark"},/area/vox_trading_post/trading_floor) +"vJ" = (/obj/machinery/atmospherics/pipe/simple/filtering/hidden,/turf/simulated/floor{icon_state = "dark"},/area/vox_trading_post/trading_floor) +"vK" = (/obj/structure/bed/chair{dir = 8},/obj/machinery/computer/security/telescreen/entertainment{pixel_x = 32; pixel_y = 0},/turf/simulated/floor{icon_state = "dark"},/area/vox_trading_post/trading_floor) +"vL" = (/obj/structure/hanging_lantern{dir = 8},/turf/unsimulated/floor/airless{icon_state = "asteroidplating"},/area/vox_trading_post/trading_floor) +"vM" = (/obj/machinery/atmospherics/unary/tank/oxygen,/turf/unsimulated/floor/airless{icon_state = "asteroidplating"},/area/mine/explored) +"vN" = (/obj/structure/hanging_lantern{dir = 1},/turf/unsimulated/floor/asteroid,/area/mine/explored) +"vO" = (/turf/unsimulated/floor/airless{icon_state = "asteroidwarning"; dir = 8},/area/mine/explored) +"vP" = (/obj/machinery/door/airlock/external{name = "Mining Bridge"; req_access_txt = "0"; req_one_access_txt = "47;54"},/turf/simulated/floor/airless{dir = 5; icon_state = "asteroidfloor"},/area/mine/explored) +"vQ" = (/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor/airless,/area/mine/explored) +"vR" = (/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/obj/structure/grille,/obj/structure/window/full/reinforced,/turf/simulated/floor/plating,/area/research_outpost/gearstore) +"vS" = (/obj/machinery/door/airlock/external{autoclose = 0; frequency = 1331; icon_state = "door_locked"; id_tag = "anom_airlock_exterior"; locked = 1},/turf/simulated/floor{dir = 8; icon_state = "neutralfull"},/area/research_outpost/gearstore) +"vT" = (/obj/structure/sign/securearea{desc = "A warning sign which reads 'VACUUM'"; icon_state = "space"; name = "VACUUM"; pixel_y = -32},/obj/machinery/door/window{dir = 8; base_state = "left"},/turf/unsimulated/floor/airless{icon_state = "asteroidplating"},/area/mine/explored) +"vU" = (/obj/structure/transit_tube{icon_state = "D-NE"},/obj/effect/decal/warning_stripes{icon_state = "unloading"},/turf/unsimulated/floor/airless{icon_state = "asteroidplating"},/area/mine/explored) +"vV" = (/obj/structure/transit_tube{icon_state = "E-NW"},/turf/simulated/wall/r_wall,/area/mine/explored) +"vW" = (/obj/structure/transit_tube/station,/obj/effect/decal/warning_stripes{icon_state = "bot"},/obj/structure/hanging_lantern{dir = 1},/turf/unsimulated/floor/airless{icon_state = "asteroidplating"},/area/mine/explored) +"vX" = (/obj/structure/transit_tube{icon_state = "W-NE"},/obj/effect/decal/warning_stripes{icon_state = "unloading"},/turf/unsimulated/floor/airless{icon_state = "asteroidplating"},/area/mine/explored) +"vY" = (/obj/machinery/door/firedoor/border_only{dir = 1; name = "Firelock North"},/obj/machinery/door/airlock{name = "Trade Outpost Shower"},/turf/simulated/floor/vox{icon_state = "showroomfloor"},/area/vox_trading_post/restroom) +"vZ" = (/obj/machinery/firealarm{dir = 8; pixel_x = -24},/turf/simulated/floor/vox{icon_state = "dark"},/area/vox_trading_post/atmos) +"wa" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 8; frequency = 1331; name = "Outpost Air Scrubber"; on = 1; scrub_O2 = 1},/turf/simulated/floor/vox,/area/vox_trading_post/atmos) +"wb" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 4; on = 1},/turf/simulated/floor/vox,/area/vox_trading_post/atmos) +"wc" = (/obj/machinery/atmospherics/pipe/manifold/supply/hidden{dir = 1},/turf/simulated/floor/vox,/area/vox_trading_post/atmos) +"wd" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/door/firedoor/border_only{dir = 8; name = "Firelock West"},/obj/machinery/door/airlock/glass_atmos{name = "Trade Outpost Atmospherics"},/turf/simulated/floor/vox,/area/vox_trading_post/atmos) +"we" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/vox,/area/vox_trading_post/trade_processing) +"wf" = (/obj/machinery/atmospherics/pipe/manifold/supply/hidden,/turf/simulated/floor/vox,/area/vox_trading_post/trade_processing) +"wg" = (/obj/structure/closet,/turf/simulated/floor/vox,/area/vox_trading_post/trade_processing) +"wh" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/turf/simulated/floor/plating/vox,/area/vox_trading_post/trading_floor) +"wi" = (/obj/structure/bed/chair{dir = 8},/obj/effect/decal/warning_stripes{tag = "icon-warning (EAST)"; icon_state = "warning"; dir = 4},/turf/simulated/floor{icon_state = "dark"},/area/vox_trading_post/trading_floor) +"wj" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/turf/simulated/floor/plating,/area/vox_trading_post/trading_floor) +"wk" = (/obj/structure/table,/obj/item/weapon/storage/firstaid/o2,/obj/effect/decal/warning_stripes{tag = "icon-warning (NORTHWEST)"; icon_state = "warning"; dir = 9},/turf/simulated/floor{icon_state = "dark"},/area/vox_trading_post/trading_floor) +"wl" = (/obj/item/weapon/storage/firstaid/o2,/obj/machinery/alarm{pixel_y = 24},/obj/structure/table,/obj/effect/decal/warning_stripes{tag = "icon-warning (NORTHEAST)"; icon_state = "warning"; dir = 5},/turf/simulated/floor{icon_state = "dark"},/area/vox_trading_post/trading_floor) +"wm" = (/obj/machinery/atmospherics/pipe/simple/filtering/hidden{dir = 6},/turf/unsimulated/floor/airless{icon_state = "asteroidplating"},/area/vox_trading_post/trading_floor) +"wn" = (/obj/machinery/atmospherics/pipe/manifold/filtering/hidden,/turf/unsimulated/floor/airless{icon_state = "asteroidplating"},/area/mine/explored) +"wo" = (/obj/machinery/atmospherics/pipe/simple/filtering/hidden{dir = 9},/turf/unsimulated/floor/airless{icon_state = "asteroidplating"},/area/mine/explored) +"wp" = (/turf/unsimulated/floor/airless{icon_state = "asteroidwarning"; dir = 10},/area/mine/explored) +"wq" = (/obj/structure/window/reinforced{dir = 1},/obj/structure/catwalk,/obj/structure/hanging_lantern{dir = 8},/turf/space,/area/mine/explored) +"wr" = (/obj/structure/catwalk,/obj/structure/window/reinforced{dir = 1},/turf/space,/area/mine/explored) +"ws" = (/turf/unsimulated/floor/airless{icon_state = "asteroidwarning"; dir = 6},/area/mine/explored) +"wt" = (/obj/machinery/airlock_sensor{frequency = 1331; id_tag = "anom_ext_airlock_sensor"; master_tag = "anom_airlock_control"; pixel_y = 24},/obj/structure/hanging_lantern{dir = 1},/turf/unsimulated/floor/airless{icon_state = "asteroidfloor"},/area/mine/explored) +"wu" = (/obj/structure/hanging_lantern{dir = 1},/turf/unsimulated/floor/airless{icon_state = "asteroidfloor"},/area/mine/explored) +"wv" = (/obj/structure/sign/securearea{desc = "A warning sign which reads 'VACUUM'"; icon_state = "space"; name = "VACUUM"; pixel_x = -32; pixel_y = -32},/turf/unsimulated/floor/asteroid,/area/mine/explored) +"ww" = (/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/turf/unsimulated/floor/airless{icon_state = "asteroidplating"},/area/mine/explored) +"wx" = (/obj/machinery/door/window{base_state = "left"; dir = 4},/obj/structure/window/reinforced,/turf/unsimulated/floor/airless{icon_state = "asteroidplating"},/area/mine/explored) +"wy" = (/obj/machinery/shower{dir = 4},/turf/simulated/floor/vox{icon_state = "showroomfloor"},/area/vox_trading_post/restroom) +"wz" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/vox{icon_state = "showroomfloor"},/area/vox_trading_post/restroom) +"wA" = (/turf/simulated/floor/vox{icon_state = "showroomfloor"},/area/vox_trading_post/restroom) +"wB" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/alarm/vox{pixel_y = 24},/turf/simulated/floor/vox{icon_state = "showroomfloor"},/area/vox_trading_post/restroom) +"wC" = (/obj/machinery/shower{dir = 8},/turf/simulated/floor/vox{icon_state = "showroomfloor"},/area/vox_trading_post/restroom) +"wD" = (/obj/machinery/power/apc{dir = 8; pixel_x = -24},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/turf/simulated/floor/vox{icon_state = "dark"},/area/vox_trading_post/atmos) +"wE" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/visible,/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/simulated/floor/vox,/area/vox_trading_post/atmos) +"wF" = (/obj/machinery/atmospherics/pipe/manifold/supply/hidden{dir = 4},/turf/simulated/floor/vox{icon_state = "dark"},/area/vox_trading_post/atmos) +"wG" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 5},/turf/simulated/floor/vox,/area/vox_trading_post/trade_processing) +"wH" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 10},/turf/simulated/floor/vox,/area/vox_trading_post/trade_processing) +"wI" = (/obj/effect/decal/warning_stripes{tag = "icon-warning (EAST)"; icon_state = "warning"; dir = 4},/obj/structure/bed/chair{dir = 8},/turf/simulated/floor{icon_state = "dark"},/area/vox_trading_post/trading_floor) +"wJ" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/turf/simulated/floor/plating,/area/vox_trading_post/trading_floor) +"wK" = (/obj/effect/decal/warning_stripes{tag = "icon-warning (WEST)"; icon_state = "warning"; dir = 8},/obj/machinery/atmospherics/unary/vent_pump{on = 1},/turf/simulated/floor{icon_state = "dark"},/area/vox_trading_post/trading_floor) +"wL" = (/obj/effect/decal/warning_stripes{tag = "icon-warning (EAST)"; icon_state = "warning"; dir = 4},/obj/machinery/atmospherics/unary/vent_pump{on = 1},/turf/simulated/floor{icon_state = "dark"},/area/vox_trading_post/trading_floor) +"wM" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/obj/structure/window/reinforced,/turf/simulated/floor/plating,/area/vox_trading_post/trading_floor) +"wN" = (/obj/machinery/atmospherics/pipe/simple/filtering/hidden,/turf/unsimulated/floor/airless{icon_state = "asteroidwarning"; dir = 5},/area/mine/explored) +"wO" = (/obj/item/weapon/storage/firstaid/o2,/turf/unsimulated/floor/asteroid,/area/mine/explored) +"wP" = (/turf/unsimulated/floor/airless{icon_state = "asteroidwarning"},/area/mine/explored) +"wQ" = (/obj/structure/disposalpipe/segment,/turf/unsimulated/floor/airless{icon_state = "asteroidwarning"},/area/mine/explored) +"wR" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 1; on = 1},/turf/simulated/floor/vox{icon_state = "showroomfloor"},/area/vox_trading_post/restroom) +"wS" = (/obj/item/weapon/soap/nanotrasen,/turf/simulated/floor/vox{icon_state = "showroomfloor"},/area/vox_trading_post/restroom) +"wT" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 1; frequency = 1331; name = "Outpost Air Scrubber"; on = 1; scrub_O2 = 1},/turf/simulated/floor/vox{icon_state = "showroomfloor"},/area/vox_trading_post/restroom) +"wU" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/visible,/turf/simulated/floor/vox,/area/vox_trading_post/atmos) +"wV" = (/obj/machinery/pipedispenser,/obj/effect/decal/warning_stripes{icon_state = "bot"},/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/vox{icon_state = "dark"},/area/vox_trading_post/atmos) +"wW" = (/obj/machinery/portable_atmospherics/pump,/obj/effect/decal/warning_stripes{icon_state = "bot"},/turf/simulated/floor/vox{icon_state = "dark"},/area/vox_trading_post/atmos) +"wX" = (/obj/machinery/portable_atmospherics/scrubber,/obj/effect/decal/warning_stripes{icon_state = "bot"},/turf/simulated/floor/vox{icon_state = "dark"},/area/vox_trading_post/atmos) +"wY" = (/obj/machinery/space_heater/air_conditioner,/obj/effect/decal/warning_stripes{icon_state = "bot"},/turf/simulated/floor/vox{icon_state = "dark"},/area/vox_trading_post/atmos) +"wZ" = (/obj/machinery/space_heater,/obj/effect/decal/warning_stripes{icon_state = "bot"},/obj/structure/window/reinforced{dir = 4},/turf/simulated/floor/vox{icon_state = "dark"},/area/vox_trading_post/atmos) +"xa" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/vox{icon_state = "dark"},/area/vox_trading_post/atmos) +"xb" = (/obj/structure/table,/obj/item/weapon/circuitboard/washing_machine,/turf/simulated/floor/vox,/area/vox_trading_post/trade_processing) +"xc" = (/obj/structure/table,/obj/item/weapon/circuitboard/microwave,/turf/simulated/floor/vox,/area/vox_trading_post/trade_processing) +"xd" = (/obj/structure/table,/obj/item/weapon/circuitboard/arcade,/turf/simulated/floor/vox,/area/vox_trading_post/trade_processing) +"xe" = (/obj/structure/table,/obj/item/weapon/circuitboard/autolathe,/turf/simulated/floor/vox,/area/vox_trading_post/trade_processing) +"xf" = (/obj/machinery/atmospherics/pipe/simple/filtering/hidden{dir = 5},/turf/simulated/floor{icon_state = "dark"},/area/vox_trading_post/trading_floor) +"xg" = (/obj/machinery/atmospherics/pipe/manifold/filtering/hidden,/turf/simulated/floor{icon_state = "dark"},/area/vox_trading_post/trading_floor) +"xh" = (/obj/machinery/atmospherics/pipe/simple/filtering/hidden{dir = 4},/obj/effect/decal/warning_stripes{tag = "icon-loading_area (WEST)"; icon_state = "loading_area"; dir = 8},/turf/simulated/floor{icon_state = "dark"},/area/vox_trading_post/trading_floor) +"xi" = (/obj/machinery/door/airlock/external,/obj/machinery/atmospherics/pipe/simple/filtering/hidden{dir = 4},/turf/simulated/floor{icon_state = "dark"},/area/vox_trading_post/trading_floor) +"xj" = (/obj/machinery/atmospherics/pipe/simple/filtering/hidden{dir = 9},/turf/unsimulated/floor/airless{icon_state = "asteroidwarning"; dir = 4},/area/mine/explored) +"xk" = (/obj/structure/hanging_lantern,/turf/unsimulated/floor/asteroid,/area/mine/explored) +"xl" = (/obj/structure/disposalpipe/segment,/turf/unsimulated/floor/airless{icon_state = "asteroidplating"},/area/mine/explored) +"xm" = (/obj/machinery/light/small,/turf/simulated/floor/vox{icon_state = "showroomfloor"},/area/vox_trading_post/restroom) +"xn" = (/obj/machinery/light{dir = 8},/turf/simulated/floor/vox{icon_state = "dark"},/area/vox_trading_post/atmos) +"xo" = (/obj/machinery/pipedispenser/disposal,/obj/effect/decal/warning_stripes{icon_state = "bot"},/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/vox{icon_state = "dark"},/area/vox_trading_post/atmos) +"xp" = (/obj/machinery/light{dir = 4},/obj/machinery/atmospherics/binary/pump{dir = 1; on = 1},/turf/simulated/floor/vox{icon_state = "dark"},/area/vox_trading_post/atmos) +"xq" = (/turf/simulated/wall/r_wall,/area/vox_trading_post/atmos) +"xr" = (/obj/structure/closet/emcloset/vox,/turf/simulated/floor/vox,/area/vox_trading_post/trade_processing) +"xs" = (/obj/structure/closet/crate,/obj/effect/decal/warning_stripes{icon_state = "bot"},/turf/simulated/floor/vox,/area/vox_trading_post/trade_processing) +"xt" = (/obj/effect/decal/warning_stripes{tag = "icon-warning (EAST)"; icon_state = "warning"; dir = 4},/turf/simulated/floor{icon_state = "dark"},/area/vox_trading_post/trading_floor) +"xu" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor/plating,/area/vox_trading_post/trading_floor) +"xv" = (/obj/effect/decal/warning_stripes{tag = "icon-warning (WEST)"; icon_state = "warning"; dir = 8},/turf/simulated/floor{icon_state = "dark"},/area/vox_trading_post/trading_floor) +"xw" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor/plating,/area/vox_trading_post/trading_floor) +"xx" = (/turf/unsimulated/mineral/random/high_chance,/area/mine/unexplored) +"xy" = (/obj/structure/hanging_lantern{dir = 4},/turf/space,/area/mine/unexplored) +"xz" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 5},/turf/simulated/floor/vox{icon_state = "dark"},/area/vox_trading_post/atmos) +"xA" = (/obj/structure/window/full/reinforced,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plating/vox,/area/vox_trading_post/atmos) +"xB" = (/obj/machinery/atmospherics/unary/vent_pump{canSpawnMice = 0; dir = 8; external_pressure_bound = 0; frequency = 1441; icon_state = "in"; id_tag = "vox_out"; initialize_directions = 1; internal_pressure_bound = 4000; on = 1; pressure_checks = 2; pump_direction = 0},/obj/effect/decal/warning_stripes{icon_state = "bot"},/turf/simulated/floor/engine{name = "n2 floor"; nitrogen = 100000; oxygen = 0},/area/vox_trading_post/atmos) +"xC" = (/turf/simulated/floor/engine{name = "n2 floor"; nitrogen = 100000; oxygen = 0},/area/vox_trading_post/atmos) +"xD" = (/obj/structure/closet/emcloset/vox,/obj/machinery/light,/turf/simulated/floor/vox,/area/vox_trading_post/trade_processing) +"xE" = (/obj/machinery/portable_atmospherics/canister/nitrogen,/obj/machinery/light,/turf/simulated/floor/vox,/area/vox_trading_post/trade_processing) +"xF" = (/obj/structure/bookcase,/obj/item/weapon/book/manual/engineering_hacking,/obj/item/weapon/book/manual/detective,/obj/item/weapon/book/manual/barman_recipes,/turf/simulated/floor{icon_state = "dark"},/area/vox_trading_post/trading_floor) +"xG" = (/obj/structure/bookcase,/obj/item/weapon/book/manual/hydroponics_pod_people,/obj/item/weapon/book/manual/excavation,/obj/machinery/light,/obj/item/weapon/book/manual/security_space_law,/turf/simulated/floor{icon_state = "dark"},/area/vox_trading_post/trading_floor) +"xH" = (/obj/machinery/portable_atmospherics/canister/oxygen,/turf/simulated/floor{icon_state = "dark"},/area/vox_trading_post/trading_floor) +"xI" = (/obj/machinery/portable_atmospherics/canister/oxygen,/obj/effect/decal/warning_stripes{tag = "icon-warning (EAST)"; icon_state = "warning"; dir = 4},/turf/simulated/floor{icon_state = "dark"},/area/vox_trading_post/trading_floor) +"xJ" = (/obj/effect/decal/warning_stripes{tag = "icon-warning (SOUTHWEST)"; icon_state = "warning"; dir = 10},/obj/structure/closet/emcloset,/turf/simulated/floor{icon_state = "dark"},/area/vox_trading_post/trading_floor) +"xK" = (/obj/effect/decal/warning_stripes{tag = "icon-warning (SOUTHEAST)"; icon_state = "warning"; dir = 6},/obj/structure/closet/emcloset,/turf/simulated/floor{icon_state = "dark"},/area/vox_trading_post/trading_floor) +"xL" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/turf/simulated/floor/plating,/area/vox_trading_post/trading_floor) +"xM" = (/turf/space,/area/mine/explored) +"xN" = (/obj/machinery/atmospherics/unary/vent{dir = 4},/obj/structure/catwalk,/turf/space,/area/mine/explored) +"xO" = (/obj/machinery/atmospherics/pipe/simple/yellow/hidden{dir = 4},/obj/structure/catwalk,/turf/space,/area/mine/explored) +"xP" = (/obj/machinery/atmospherics/pipe/simple/yellow/hidden{dir = 4},/turf/unsimulated/floor/asteroid/plating,/area/mine/explored) +"xQ" = (/obj/machinery/atmospherics/pipe/simple/yellow/hidden{dir = 4},/obj/item/weapon/c_tube,/turf/unsimulated/floor/asteroid/plating,/area/mine/explored) +"xR" = (/obj/machinery/atmospherics/pipe/simple/yellow/hidden{dir = 4},/obj/structure/hanging_lantern{dir = 4},/turf/unsimulated/floor/asteroid/plating,/area/mine/explored) +"xS" = (/obj/machinery/atmospherics/pipe/simple/yellow/hidden{dir = 4},/turf/simulated/wall,/area/vox_trading_post/atmos) +"xT" = (/obj/machinery/atmospherics/pipe/simple/yellow/visible{dir = 4},/turf/simulated/floor/vox{icon_state = "dark"},/area/vox_trading_post/atmos) +"xU" = (/obj/machinery/atmospherics/pipe/simple/yellow/visible{dir = 4},/obj/machinery/atmospherics/binary/volume_pump/on,/turf/simulated/floor/vox,/area/vox_trading_post/atmos) +"xV" = (/obj/machinery/atmospherics/pipe/simple/yellow/visible{dir = 4},/turf/simulated/floor/vox,/area/vox_trading_post/atmos) +"xW" = (/obj/machinery/atmospherics/pipe/manifold/yellow/visible{dir = 1},/turf/simulated/floor/vox,/area/vox_trading_post/atmos) +"xX" = (/obj/machinery/atmospherics/pipe/simple/yellow/visible{dir = 10},/turf/simulated/floor/vox,/area/vox_trading_post/atmos) +"xY" = (/obj/machinery/computer/general_air_control/large_tank_control{frequency = 1441; input_tag = "vox_in"; name = "Nitrogen Supply Control"; output_tag = "vox_out"; sensors = list("vox_sensor" = "Tank")},/turf/simulated/floor/vox{icon_state = "dark"},/area/vox_trading_post/atmos) +"xZ" = (/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/obj/structure/grille,/obj/structure/window/full/reinforced,/turf/simulated/floor/plating/vox,/area/vox_trading_post/atmos) +"ya" = (/obj/machinery/air_sensor{frequency = 1441; id_tag = "vox_sensor"; output = 63},/turf/simulated/floor/engine{name = "n2 floor"; nitrogen = 100000; oxygen = 0},/area/vox_trading_post/atmos) +"yb" = (/obj/effect/decal/warning_stripes{dir = 8; icon_state = "nitrogen"},/turf/simulated/floor/engine{name = "n2 floor"; nitrogen = 100000; oxygen = 0},/area/vox_trading_post/atmos) +"yc" = (/obj/machinery/atmospherics/miner/nitrogen,/obj/effect/decal/warning_stripes{icon_state = "unloading"},/obj/machinery/light/small{dir = 4},/turf/simulated/floor/engine{name = "n2 floor"; nitrogen = 100000; oxygen = 0},/area/vox_trading_post/atmos) +"yd" = (/turf/simulated/wall,/area/vox_trading_post/trade_processing) +"ye" = (/obj/structure/hanging_lantern{dir = 8},/turf/unsimulated/floor/airless{icon_state = "asteroidwarning"; dir = 6},/area/mine/explored) +"yf" = (/obj/structure/reagent_dispensers/fueltank,/turf/simulated/floor/vox{icon_state = "dark"},/area/vox_trading_post/atmos) +"yg" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{dir = 5},/turf/simulated/floor/vox{icon_state = "dark"},/area/vox_trading_post/atmos) +"yh" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{dir = 4},/turf/simulated/floor/vox{icon_state = "dark"},/area/vox_trading_post/atmos) +"yi" = (/obj/machinery/light,/obj/machinery/atmospherics/trinary/tvalve/digital/mirrored{tag = "icon-tvalvem1 (WEST)"; icon_state = "tvalvem1"; dir = 8; pixel_x = -1; pixel_y = 1; state = 1},/turf/simulated/floor/vox{icon_state = "dark"},/area/vox_trading_post/atmos) +"yj" = (/obj/machinery/atmospherics/trinary/filter{dir = 4; filter_type = 2; icon_state = "intact_on"; name = "Gas filter (Vox N2 tank)"; on = 1},/turf/simulated/floor/vox{icon_state = "dark"},/area/vox_trading_post/atmos) +"yk" = (/obj/machinery/atmospherics/pipe/simple/yellow/visible{dir = 9},/turf/simulated/floor/vox{icon_state = "dark"},/area/vox_trading_post/atmos) +"yl" = (/obj/structure/window/full/reinforced,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/obj/structure/grille,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 6},/turf/simulated/floor/plating/vox,/area/vox_trading_post/atmos) +"ym" = (/obj/machinery/atmospherics/unary/outlet_injector{dir = 8; frequency = 1441; icon_state = "on"; id_tag = "vox_in"; on = 1},/obj/effect/decal/warning_stripes{icon_state = "bot"},/turf/simulated/floor/engine{name = "n2 floor"; nitrogen = 100000; oxygen = 0},/area/vox_trading_post/atmos) +"yn" = (/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/turf/unsimulated/floor/airless{icon_state = "asteroidplating"},/area/mine/explored) +"yo" = (/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/turf/unsimulated/floor/airless{icon_state = "asteroidplating"},/area/mine/explored) +"yp" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 5},/turf/simulated/wall,/area/vox_trading_post/atmos) +"yq" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/wall,/area/vox_trading_post/atmos) +"yr" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 9},/turf/simulated/wall/r_wall,/area/vox_trading_post/atmos) +"ys" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/unsimulated/floor/airless{icon_state = "asteroidplating"},/area/mine/explored) +"yt" = (/obj/structure/hanging_lantern{dir = 4},/turf/unsimulated/floor/asteroid,/area/mine/explored) +"yu" = (/obj/structure/disposalpipe/segment,/turf/unsimulated/floor/airless{icon_state = "asteroidwarning"; dir = 1},/area/mine/explored) +"yv" = (/turf/unsimulated/floor/airless{icon_state = "asteroidwarning"; dir = 5},/area/mine/explored) +"yw" = (/turf/unsimulated/mineral/random/high_chance,/area/mine/explored) +"yx" = (/obj/structure/catwalk,/turf/space,/area) +"yy" = (/obj/effect/landmark{name = "Marauder Entry"},/turf/space,/area) +"yz" = (/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/turf/unsimulated/floor/airless{icon_state = "asteroidplating"},/area/mine/explored) +"yA" = (/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/turf/unsimulated/floor/airless{icon_state = "asteroidplating"},/area/mine/explored) +"yB" = (/turf/unsimulated/mineral/random,/area) +"yC" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/unsimulated/floor/airless{icon_state = "asteroidwarning"; dir = 8},/area/mine/explored) +"yD" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/unsimulated/floor/airless{icon_state = "asteroidwarning"; dir = 4},/area/mine/explored) +"yE" = (/turf/unsimulated/floor/asteroid,/area/mine/unexplored) +"yF" = (/obj/effect/landmark/spacepod/random,/turf/space,/area/mine/unexplored) +"yG" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area/mine/explored) +"yH" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area/mine/explored) +"yI" = (/obj/structure/catwalk,/obj/structure/window/reinforced{dir = 4},/turf/space,/area/mine/explored) +"yJ" = (/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/airless,/area/mine/explored) +"yK" = (/obj/structure/window/reinforced{dir = 8},/obj/structure/catwalk,/obj/structure/hanging_lantern{dir = 1},/turf/space,/area/mine/explored) +"yL" = (/obj/structure/catwalk,/obj/structure/window/reinforced{dir = 8},/turf/space,/area/mine/explored) +"yM" = (/obj/structure/window/reinforced,/obj/structure/catwalk,/obj/structure/hanging_lantern{dir = 8},/turf/space,/area/mine/explored) +"yN" = (/obj/structure/catwalk,/obj/structure/window/reinforced,/turf/space,/area/mine/explored) +"yO" = (/obj/structure/catwalk,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/turf/space,/area/mine/explored) +"yP" = (/turf/simulated/wall/r_wall,/area/mine/maintenance) +"yQ" = (/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/turf/simulated/floor/airless,/area/mine/explored) +"yR" = (/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor/airless,/area/mine/explored) +"yS" = (/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/turf/simulated/floor/airless,/area/mine/explored) +"yT" = (/obj/effect/landmark/start{name = "AI"},/turf/simulated/floor/bluegrid,/area/mine/maintenance) +"yU" = (/obj/structure/cable{icon_state = "0-2"; pixel_y = 1; d2 = 2},/obj/machinery/power/apc{dir = 1; pixel_y = 24},/turf/simulated/floor{icon_state = "dark"},/area/mine/maintenance) +"yV" = (/obj/machinery/telecomms/relay/preset/mining,/obj/machinery/light/small{dir = 1},/turf/simulated/floor{icon_state = "dark-markings"},/area/mine/maintenance) +"yW" = (/obj/machinery/alarm{pixel_y = 24},/turf/simulated/floor{icon_state = "dark"},/area/mine/maintenance) +"yX" = (/turf/simulated/floor/bluegrid,/area/mine/maintenance) +"yY" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor/plating,/area/mine/explored) +"yZ" = (/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/structure/catwalk,/turf/space,/area/mine/explored) +"za" = (/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/obj/structure/catwalk,/turf/space,/area/mine/explored) +"zb" = (/obj/structure/catwalk,/turf/space,/area/mine/explored) +"zc" = (/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor/bluegrid,/area/mine/maintenance) +"zd" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/machinery/atmospherics/unary/vent_pump{on = 1},/turf/simulated/floor{icon_state = "dark"},/area/mine/maintenance) +"ze" = (/obj/machinery/light_switch{pixel_y = -25},/turf/simulated/floor/bluegrid,/area/mine/maintenance) +"zf" = (/obj/machinery/camera{c_tag = "Communications Relay"; dir = 8; network = list("MINE")},/turf/simulated/floor/bluegrid,/area/mine/maintenance) +"zg" = (/obj/effect/glowshroom,/turf/unsimulated/floor/airless{icon_state = "asteroidplating"},/area/mine/explored) +"zh" = (/obj/item/weapon/reagent_containers/food/snacks/grown/ambrosiavulgaris,/obj/item/weapon/reagent_containers/food/snacks/grown/ambrosiavulgaris,/obj/structure/hanging_lantern{dir = 1},/turf/unsimulated/floor/airless{icon_state = "asteroidplating"},/area/mine/explored) +"zi" = (/obj/item/weapon/reagent_containers/food/snacks/grown/mushroom/libertycap,/turf/unsimulated/floor/airless{icon_state = "asteroidplating"},/area/mine/explored) +"zj" = (/turf/simulated/wall,/area/mine/living_quarters) +"zk" = (/obj/structure/sign/poster,/turf/simulated/wall/r_wall,/area/mine/maintenance) +"zl" = (/obj/machinery/door/airlock/maintenance{name = "Mining Station Communications"; req_access_txt = "48"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/unary/vent_pump{on = 1},/turf/simulated/floor{icon_state = "dark vault stripe"},/area/mine/maintenance) +"zm" = (/obj/item/clothing/under/rank/miner,/obj/effect/decal/remains/human,/turf/unsimulated/floor/airless{icon_state = "asteroidplating"},/area/mine/explored) +"zn" = (/obj/item/weapon/reagent_containers/food/snacks/grown/ambrosiavulgaris,/turf/unsimulated/floor/airless{icon_state = "asteroidplating"},/area/mine/explored) +"zo" = (/obj/structure/bed,/obj/item/weapon/bedsheet/brown,/turf/simulated/floor/carpet,/area/mine/living_quarters) +"zp" = (/obj/machinery/light/small{dir = 4},/obj/machinery/door_control{id_tag = "miningdorm1"; name = "Door Bolt Control"; normaldoorcontrol = 1; pixel_x = 25; req_access_txt = "0"; specialfunctions = 4},/turf/simulated/floor/carpet,/area/mine/living_quarters) +"zq" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor,/area/mine/living_quarters) +"zr" = (/obj/structure/catwalk,/obj/structure/window/reinforced{dir = 4},/obj/structure/hanging_lantern,/turf/space,/area/mine/explored) +"zs" = (/obj/structure/table,/turf/simulated/floor/carpet,/area/mine/living_quarters) +"zt" = (/turf/simulated/floor/carpet,/area/mine/living_quarters) +"zu" = (/obj/machinery/door/airlock{id_tag = "miningdorm1"; name = "Room 1"},/turf/simulated/floor{icon_state = "carpet"},/area/mine/living_quarters) +"zv" = (/obj/structure/disposalpipe/trunk,/obj/structure/disposaloutlet{dir = 1},/turf/unsimulated/floor/airless{icon_state = "asteroidplating"},/area/mine/explored) +"zw" = (/obj/structure/sign/poster,/turf/simulated/wall,/area/mine/living_quarters) +"zx" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/light/small{dir = 8},/turf/simulated/floor,/area/mine/living_quarters) +"zy" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/full/reinforced,/turf/simulated/floor/plating,/area/mine/living_quarters) +"zz" = (/obj/structure/disposalpipe/segment,/turf/unsimulated/mineral/random,/area/mine/unexplored) +"zA" = (/obj/machinery/light/small{dir = 4},/obj/machinery/door_control{id_tag = "miningdorm2"; name = "Door Bolt Control"; normaldoorcontrol = 1; pixel_x = 25; req_access_txt = "0"; specialfunctions = 4},/turf/simulated/floor/carpet,/area/mine/living_quarters) +"zB" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/full/reinforced,/turf/simulated/floor/plating,/area/mine/living_quarters) +"zC" = (/obj/machinery/door/airlock{id_tag = "miningdorm2"; name = "Room 2"},/turf/simulated/floor{icon_state = "carpet"},/area/mine/living_quarters) +"zD" = (/obj/structure/disposalpipe/segment,/obj/structure/sign/deathsposal,/turf/simulated/wall,/area/mine/living_quarters) +"zE" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/obj/structure/window/full/reinforced,/turf/simulated/floor/plating,/area/mine/living_quarters) +"zF" = (/turf/simulated/wall,/area/mine/west_outpost) +"zG" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/full/reinforced,/turf/simulated/floor/plating,/area/mine/west_outpost) +"zH" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/full/reinforced,/turf/simulated/floor/plating,/area/mine/west_outpost) +"zI" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/full/reinforced,/turf/simulated/floor/plating,/area/mine/west_outpost) +"zJ" = (/obj/machinery/mech_bay_recharge_port,/obj/structure/window/reinforced{dir = 8},/turf/unsimulated/floor/airless{icon_state = "asteroidfloor"},/area/mine/west_outpost) +"zK" = (/obj/machinery/mech_bay_recharge_floor{icon_state = "recharge_floor_asteroid"},/obj/structure/hanging_lantern,/turf/simulated/floor,/area/mine/west_outpost) +"zL" = (/obj/machinery/computer/mech_bay_power_console,/obj/structure/window/reinforced{dir = 4},/turf/unsimulated/floor/airless{icon_state = "asteroidfloor"},/area/mine/west_outpost) +"zM" = (/obj/machinery/disposal,/obj/structure/disposalpipe/trunk{dir = 1},/turf/simulated/floor{icon_state = "bar"},/area/mine/living_quarters) +"zN" = (/obj/machinery/vending/cigarette,/turf/simulated/floor{icon_state = "bar"},/area/mine/living_quarters) +"zO" = (/obj/machinery/vending/snack,/turf/simulated/floor{icon_state = "bar"},/area/mine/living_quarters) +"zP" = (/obj/machinery/light/small{dir = 4},/obj/machinery/door_control{id_tag = "miningdorm3"; name = "Door Bolt Control"; normaldoorcontrol = 1; pixel_x = 25; req_access_txt = "0"; specialfunctions = 4},/turf/simulated/floor/carpet,/area/mine/living_quarters) +"zQ" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/full/reinforced,/turf/simulated/floor/plating,/area/mine/living_quarters) +"zR" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/structure/window/full/reinforced,/turf/simulated/floor/plating,/area/mine/living_quarters) +"zS" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/obj/structure/window/full/reinforced,/turf/simulated/floor/plating,/area/mine/living_quarters) +"zT" = (/obj/structure/table,/obj/item/weapon/pickaxe,/turf/simulated/floor,/area/mine/west_outpost) +"zU" = (/obj/structure/bed/chair{dir = 8},/turf/simulated/floor,/area/mine/west_outpost) +"zV" = (/turf/simulated/floor,/area/mine/west_outpost) +"zW" = (/obj/structure/table,/obj/machinery/microwave,/turf/simulated/floor,/area/mine/west_outpost) +"zX" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/machinery/status_display{pixel_y = 32},/turf/simulated/floor/plating,/area/mine/west_outpost) +"zY" = (/obj/machinery/recharge_station,/turf/simulated/floor,/area/mine/west_outpost) +"zZ" = (/obj/structure/dispenser/oxygen,/turf/simulated/floor,/area/mine/west_outpost) +"Aa" = (/obj/structure/rack,/obj/machinery/light{dir = 1},/turf/simulated/floor,/area/mine/west_outpost) +"Ab" = (/obj/structure/rack,/turf/simulated/floor,/area/mine/west_outpost) +"Ac" = (/obj/machinery/atmospherics/unary/vent_pump{on = 1},/turf/simulated/floor,/area/mine/west_outpost) +"Ad" = (/obj/structure/hanging_lantern{dir = 8},/turf/unsimulated/floor/airless{icon_state = "asteroidwarning"; dir = 1},/area/mine/explored) +"Ae" = (/obj/structure/table,/obj/machinery/microwave{pixel_y = 6},/turf/simulated/floor{icon_state = "bar"},/area/mine/living_quarters) +"Af" = (/turf/simulated/floor{icon_state = "bar"},/area/mine/living_quarters) +"Ag" = (/obj/machinery/status_display{pixel_y = 32},/turf/simulated/floor{icon_state = "bar"},/area/mine/living_quarters) +"Ah" = (/obj/structure/bed/chair,/turf/simulated/floor{icon_state = "bar"},/area/mine/living_quarters) +"Ai" = (/obj/machinery/door/airlock{id_tag = "miningdorm3"; name = "Room 3"},/turf/simulated/floor{icon_state = "carpet"},/area/mine/living_quarters) +"Aj" = (/obj/structure/ore_box,/turf/simulated/floor,/area/mine/living_quarters) +"Ak" = (/obj/machinery/recharge_station,/turf/simulated/floor,/area/mine/living_quarters) +"Al" = (/obj/structure/closet/secure_closet/miner,/turf/simulated/floor,/area/mine/living_quarters) +"Am" = (/obj/structure/disposalpipe/segment,/obj/structure/hanging_lantern,/turf/unsimulated/floor/airless{icon_state = "asteroidwarning"},/area/mine/explored) +"An" = (/obj/structure/table,/obj/item/weapon/pickaxe/shovel,/obj/machinery/alarm{dir = 4; pixel_x = -22},/turf/simulated/floor,/area/mine/west_outpost) +"Ao" = (/obj/structure/table,/obj/item/weapon/storage/box/donkpockets,/turf/simulated/floor,/area/mine/west_outpost) +"Ap" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/turf/simulated/floor/plating,/area/mine/west_outpost) +"Aq" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor,/area/mine/west_outpost) +"Ar" = (/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},/obj/structure/window/full/reinforced,/turf/simulated/floor/plating,/area/mine/west_outpost) +"As" = (/obj/machinery/status_display{pixel_y = 32},/obj/machinery/light/small{dir = 1},/turf/simulated/floor{icon_state = "floorgrime"},/area/mine/west_outpost) +"At" = (/obj/structure/ore_box,/obj/effect/decal/warning_stripes{tag = "icon-warning (EAST)"; icon_state = "warning"; dir = 4},/turf/simulated/floor,/area/mine/west_outpost) +"Au" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/obj/structure/window/full/reinforced,/turf/simulated/floor/plating,/area/mine/west_outpost) +"Av" = (/obj/structure/table,/obj/item/weapon/reagent_containers/food/drinks/beer,/obj/item/weapon/reagent_containers/food/drinks/beer,/turf/simulated/floor{icon_state = "bar"},/area/mine/living_quarters) +"Aw" = (/obj/structure/bed/chair{dir = 4},/turf/simulated/floor{icon_state = "bar"},/area/mine/living_quarters) +"Ax" = (/obj/structure/table,/obj/item/weapon/reagent_containers/food/drinks/beer,/turf/simulated/floor{icon_state = "bar"},/area/mine/living_quarters) +"Ay" = (/obj/structure/bed/chair{dir = 8},/turf/simulated/floor{icon_state = "bar"},/area/mine/living_quarters) +"Az" = (/obj/structure/ore_box,/obj/machinery/light{dir = 8},/turf/simulated/floor,/area/mine/living_quarters) +"AA" = (/turf/simulated/floor,/area/mine/living_quarters) +"AB" = (/obj/machinery/atmospherics/unary/vent_pump{on = 1},/turf/simulated/floor,/area/mine/living_quarters) +"AC" = (/obj/structure/disposalpipe/segment,/turf/simulated/wall,/area/mine/eva) +"AD" = (/turf/simulated/wall,/area/mine/eva) +"AE" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/full/reinforced,/turf/simulated/floor/plating,/area/mine/eva) +"AF" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/full/reinforced,/turf/simulated/floor/plating,/area/mine/eva) +"AG" = (/obj/structure/ore_box,/turf/unsimulated/floor/airless{icon_state = "asteroidplating"},/area/mine/explored) +"AH" = (/obj/structure/table,/obj/item/weapon/storage/backpack/satchel,/obj/item/clothing/glasses/scanner/meson,/obj/machinery/light{dir = 8},/obj/machinery/computer/security/telescreen/entertainment{pixel_x = -32; pixel_y = 0},/turf/simulated/floor,/area/mine/west_outpost) +"AI" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 4; on = 1},/turf/simulated/floor,/area/mine/west_outpost) +"AJ" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/door/firedoor/border_only{dir = 8; name = "Firelock West"},/obj/machinery/door/airlock/glass_mining{name = "Break Room"; req_access_txt = "54"},/turf/simulated/floor,/area/mine/west_outpost) +"AK" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor,/area/mine/west_outpost) +"AL" = (/obj/machinery/atmospherics/pipe/manifold/supply/hidden{dir = 1},/turf/simulated/floor,/area/mine/west_outpost) +"AM" = (/obj/machinery/atmospherics/pipe/manifold/supply/hidden,/turf/simulated/floor,/area/mine/west_outpost) +"AN" = (/obj/machinery/door/airlock/external,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor,/area/mine/west_outpost) +"AO" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 8; on = 1},/obj/machinery/recharger{pixel_y = -29},/turf/simulated/floor,/area/mine/west_outpost) +"AP" = (/obj/machinery/recharger{pixel_y = -29},/obj/effect/decal/warning_stripes{tag = "icon-warning (EAST)"; icon_state = "warning"; dir = 4},/turf/simulated/floor,/area/mine/west_outpost) +"AQ" = (/obj/machinery/door/airlock/external,/turf/simulated/floor{dir = 8; icon_state = "neutralfull"},/area/mine/west_outpost) +"AR" = (/obj/structure/table,/obj/item/weapon/storage/box/donkpockets,/turf/simulated/floor{icon_state = "bar"},/area/mine/living_quarters) +"AS" = (/obj/machinery/camera{c_tag = "Crew Area"; dir = 1; network = list("MINE")},/turf/simulated/floor{icon_state = "bar"},/area/mine/living_quarters) +"AT" = (/obj/machinery/light,/obj/machinery/computer/security/telescreen/entertainment{pixel_x = 0; pixel_y = -32},/turf/simulated/floor{icon_state = "bar"},/area/mine/living_quarters) +"AU" = (/obj/item/weapon/cigbutt,/turf/simulated/floor{icon_state = "bar"},/area/mine/living_quarters) +"AV" = (/obj/machinery/alarm{pixel_y = 24},/turf/simulated/floor,/area/mine/living_quarters) +"AW" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/simulated/floor,/area/mine/living_quarters) +"AX" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/unary/vent_pump{dir = 4; on = 1},/turf/simulated/floor,/area/mine/living_quarters) +"AY" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/machinery/atmospherics/pipe/manifold/supply/hidden{dir = 4},/turf/simulated/floor,/area/mine/living_quarters) +"AZ" = (/obj/machinery/camera{c_tag = "Storage Room"; dir = 1; network = list("MINE")},/turf/simulated/floor,/area/mine/living_quarters) +"Ba" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor,/area/mine/living_quarters) +"Bb" = (/obj/machinery/portable_atmospherics/canister/oxygen,/turf/simulated/floor,/area/mine/living_quarters) +"Bc" = (/turf/simulated/wall,/area/mine/production) +"Bd" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/full/reinforced,/turf/simulated/floor/plating,/area/mine/production) +"Be" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/full/reinforced,/turf/simulated/floor/plating,/area/mine/production) +"Bf" = (/obj/machinery/suit_storage_unit/mining,/turf/simulated/floor,/area/mine/eva) +"Bg" = (/obj/machinery/mech_bay_recharge_port,/obj/structure/window/reinforced{dir = 8},/turf/unsimulated/floor/airless{icon_state = "asteroidfloor"},/area/mine/eva) +"Bh" = (/obj/machinery/mech_bay_recharge_floor{icon_state = "recharge_floor_asteroid"},/obj/structure/hanging_lantern,/obj/mecha/working/ripley/preloaded,/turf/unsimulated/floor/asteroid,/area/mine/eva) +"Bi" = (/obj/machinery/computer/mech_bay_power_console,/obj/structure/window/reinforced{dir = 4},/turf/unsimulated/floor/airless{icon_state = "asteroidfloor"},/area/mine/eva) +"Bj" = (/obj/structure/table,/obj/item/weapon/storage/toolbox/mechanical,/turf/simulated/floor,/area/mine/west_outpost) +"Bk" = (/obj/machinery/portable_atmospherics/canister/oxygen,/turf/simulated/floor,/area/mine/west_outpost) +"Bl" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/turf/simulated/floor/plating,/area/mine/west_outpost) +"Bm" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area/mine/living_quarters) +"Bn" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor/plating,/area/mine/living_quarters) +"Bo" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/door/firedoor/border_only{name = "Firelock South"},/obj/machinery/door/airlock/glass{name = "Crew Area"; req_access_txt = "48"},/turf/simulated/floor,/area/mine/living_quarters) +"Bp" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plating,/area/mine/living_quarters) +"Bq" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/machinery/door/firedoor/border_only{name = "Firelock South"},/obj/machinery/door/airlock/glass_mining{name = "Mining Station Storage"; req_access_txt = "48"},/turf/simulated/floor,/area/mine/living_quarters) +"Br" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/obj/structure/window/full/reinforced,/turf/simulated/floor/plating,/area/mine/living_quarters) +"Bs" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/full/reinforced,/turf/simulated/floor/plating,/area/mine/living_quarters) +"Bt" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/full/reinforced,/turf/simulated/floor/plating,/area/mine/production) +"Bu" = (/obj/machinery/alarm{pixel_y = 24},/turf/simulated/floor,/area/mine/production) +"Bv" = (/turf/simulated/floor,/area/mine/production) +"Bw" = (/obj/machinery/portable_atmospherics/canister/oxygen,/turf/simulated/floor,/area/mine/production) +"Bx" = (/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},/obj/structure/disposalpipe/segment,/turf/simulated/floor/plating,/area/mine/eva) +"By" = (/obj/machinery/camera{c_tag = "EVA"; dir = 4; network = list("MINE")},/turf/simulated/floor,/area/mine/eva) +"Bz" = (/obj/effect/landmark/start,/obj/effect/landmark/water_puzzle,/turf/simulated/floor,/area/mine/eva) +"BA" = (/obj/machinery/atmospherics/unary/vent_pump{on = 1},/turf/simulated/floor,/area/mine/eva) +"BB" = (/obj/machinery/light{dir = 4},/turf/simulated/floor,/area/mine/eva) +"BC" = (/obj/structure/sign/poster,/turf/simulated/wall,/area/mine/eva) +"BD" = (/obj/structure/hanging_lantern{dir = 8},/turf/unsimulated/floor/airless{icon_state = "asteroidwarning"; dir = 5},/area/mine/explored) +"BE" = (/obj/structure/reagent_dispensers/fueltank,/turf/simulated/floor,/area/mine/west_outpost) +"BF" = (/obj/machinery/power/apc{pixel_y = -24},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/turf/simulated/floor,/area/mine/west_outpost) +"BG" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/camera{c_tag = "West Outpost"; dir = 1; network = list("MINE")},/turf/simulated/floor,/area/mine/west_outpost) +"BH" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor,/area/mine/west_outpost) +"BI" = (/obj/machinery/alarm{dir = 1; pixel_y = -22},/turf/simulated/floor,/area/mine/west_outpost) +"BJ" = (/obj/machinery/mineral/input,/obj/effect/decal/warning_stripes{tag = "icon-loading_area (EAST)"; icon_state = "loading_area"; dir = 4},/turf/simulated/floor{icon_state = "floorgrime"},/area/mine/west_outpost) +"BK" = (/obj/machinery/mineral/unloading_machine,/turf/simulated/floor{icon_state = "floorgrime"},/area/mine/west_outpost) +"BL" = (/obj/machinery/conveyor{dir = 4; id_tag = "mining_west"},/obj/machinery/mineral/output,/turf/simulated/floor{icon_state = "floorgrime"},/area/mine/west_outpost) +"BM" = (/obj/structure/disposalpipe/trunk{dir = 4},/obj/machinery/disposal/deliveryChute{dir = 8},/obj/machinery/light/small{dir = 1},/turf/simulated/floor{icon_state = "floorgrime"},/area/mine/west_outpost) +"BN" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/window/full/reinforced,/turf/simulated/floor/plating,/area/mine/west_outpost) +"BO" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/hanging_lantern{dir = 8},/turf/unsimulated/floor/airless{icon_state = "asteroidwarning"; dir = 4},/area/mine/explored) +"BP" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/unsimulated/floor/asteroid/plating,/area/mine/explored) +"BQ" = (/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/turf/unsimulated/floor/asteroid/plating,/area/mine/explored) +"BR" = (/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/turf/unsimulated/floor/asteroid/plating,/area/mine/explored) +"BS" = (/obj/structure/toilet{dir = 4},/turf/simulated/floor{icon_state = "showroomfloor"},/area/mine/living_quarters) +"BT" = (/obj/structure/sink{pixel_y = 30},/obj/machinery/light/small,/obj/structure/mirror{pixel_y = -32},/turf/simulated/floor{icon_state = "showroomfloor"},/area/mine/living_quarters) +"BU" = (/obj/machinery/door/firedoor/border_only{dir = 4; name = "Firelock East"},/obj/machinery/door/airlock{name = "Toilet"},/turf/simulated/floor{icon_state = "showroomfloor"},/area/mine/living_quarters) +"BV" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor,/area/mine/living_quarters) +"BW" = (/obj/machinery/power/apc{dir = 1; pixel_y = 24},/obj/structure/cable{icon_state = "0-2"; pixel_y = 1; d2 = 2},/turf/simulated/floor,/area/mine/living_quarters) +"BX" = (/obj/machinery/camera{c_tag = "Crew Area Hallway"; network = list("MINE")},/obj/structure/extinguisher_cabinet{pixel_x = -5; pixel_y = 30},/turf/simulated/floor,/area/mine/living_quarters) +"BY" = (/obj/machinery/status_display{pixel_y = 32},/turf/simulated/floor,/area/mine/living_quarters) +"BZ" = (/obj/effect/decal/warning_stripes{tag = "icon-warning (NORTHEAST)"; icon_state = "warning"; dir = 5},/turf/simulated/floor,/area/mine/living_quarters) +"Ca" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/obj/structure/window/full/reinforced,/turf/simulated/floor/plating,/area/mine/living_quarters) +"Cb" = (/obj/structure/window/reinforced,/obj/structure/catwalk,/obj/machinery/light{dir = 8},/turf/space,/area/mine/living_quarters) +"Cc" = (/obj/structure/catwalk,/obj/structure/window/reinforced,/turf/space,/area/mine/living_quarters) +"Cd" = (/obj/structure/catwalk,/obj/structure/window/reinforced,/turf/space,/area/mine/production) +"Ce" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/full/reinforced,/turf/simulated/floor/plating,/area/mine/production) +"Cf" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/full/reinforced,/turf/simulated/floor/plating,/area/mine/production) +"Cg" = (/obj/effect/decal/warning_stripes{tag = "icon-warning (NORTHWEST)"; icon_state = "warning"; dir = 9},/turf/simulated/floor,/area/mine/production) +"Ch" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/simulated/floor,/area/mine/production) +"Ci" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 6},/turf/simulated/floor,/area/mine/production) +"Cj" = (/obj/structure/disposalpipe/segment,/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/door/firedoor/border_only{dir = 8; name = "Firelock West"},/obj/machinery/door/airlock/glass_mining{name = "Mining Station EVA"; req_access_txt = "54"},/turf/simulated/floor,/area/mine/eva) +"Ck" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor,/area/mine/eva) +"Cl" = (/obj/machinery/atmospherics/pipe/manifold/supply/hidden,/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor,/area/mine/eva) +"Cm" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 10},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor,/area/mine/eva) +"Cn" = (/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},/obj/structure/window/full/reinforced,/turf/simulated/floor/plating,/area/mine/eva) +"Co" = (/obj/machinery/status_display{pixel_y = 32},/obj/machinery/light/small{dir = 1},/obj/machinery/portable_atmospherics/canister/oxygen,/turf/simulated/floor{icon_state = "floorgrime"},/area/mine/eva) +"Cp" = (/obj/structure/closet/emcloset,/obj/effect/decal/warning_stripes{tag = "icon-warning (EAST)"; icon_state = "warning"; dir = 4},/turf/simulated/floor,/area/mine/eva) +"Cq" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/obj/structure/window/full/reinforced,/turf/simulated/floor/plating,/area/mine/eva) +"Cr" = (/obj/structure/sign/securearea{desc = "A warning sign which reads 'HIGH VOLTAGE'"; icon_state = "shock"; name = "HIGH VOLTAGE"},/turf/simulated/wall,/area/mine/west_outpost) +"Cs" = (/obj/machinery/door/airlock/maintenance{name = "Mining Station Maintenance"; req_access_txt = "54"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plating,/area/mine/west_outpost) +"Ct" = (/obj/machinery/conveyor{backwards = 2; forwards = 1; id_tag = "mining_west"},/obj/structure/plasticflaps/mining,/turf/simulated/floor,/area/mine/west_outpost) +"Cu" = (/obj/structure/disposalpipe/segment,/turf/unsimulated/floor/asteroid/plating,/area/mine/explored) +"Cv" = (/obj/machinery/light{dir = 8},/turf/simulated/floor,/area/mine/living_quarters) +"Cw" = (/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor,/area/mine/living_quarters) +"Cx" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/unary/vent_pump{dir = 4; external_pressure_bound = 101; on = 1},/turf/simulated/floor,/area/mine/living_quarters) +"Cy" = (/obj/machinery/atmospherics/pipe/manifold/supply/hidden{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor,/area/mine/living_quarters) +"Cz" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor,/area/mine/living_quarters) +"CA" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/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,/area/mine/living_quarters) +"CB" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/manifold/supply/hidden{dir = 4},/turf/simulated/floor,/area/mine/living_quarters) +"CC" = (/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,/area/mine/living_quarters) +"CD" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/effect/decal/warning_stripes{tag = "icon-warning (EAST)"; icon_state = "warning"; dir = 4},/turf/simulated/floor,/area/mine/living_quarters) +"CE" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/door/airlock/glass_mining{name = "Mining Station Bridge"; req_access_txt = "48"},/turf/simulated/floor,/area/mine/living_quarters) +"CF" = (/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor,/area/mine/living_quarters) +"CG" = (/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/unary/vent_pump{on = 1},/turf/simulated/floor,/area/mine/living_quarters) +"CH" = (/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor,/area/mine/production) +"CI" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/door/airlock/glass_mining{name = "Mining Station Bridge"; req_access_txt = "48"},/turf/simulated/floor,/area/mine/production) +"CJ" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor,/area/mine/production) +"CK" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/effect/decal/warning_stripes{tag = "icon-warning (WEST)"; icon_state = "warning"; dir = 8},/turf/simulated/floor,/area/mine/production) +"CL" = (/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,/area/mine/production) +"CM" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor,/area/mine/production) +"CN" = (/obj/structure/dispenser/oxygen,/obj/item/weapon/tank/jetpack/oxygen,/obj/item/weapon/tank/jetpack/oxygen,/turf/simulated/floor,/area/mine/eva) +"CO" = (/obj/item/weapon/storage/toolbox/mechanical{pixel_x = -2; pixel_y = -1},/obj/structure/table,/obj/machinery/alarm{dir = 1; pixel_y = -24},/obj/item/weapon/pickaxe/drill/diamond,/obj/item/weapon/pickaxe/drill/diamond,/turf/simulated/floor,/area/mine/eva) +"CP" = (/obj/structure/rack,/obj/item/weapon/storage/backpack/satchel,/obj/item/weapon/pickaxe,/obj/item/weapon/storage/belt/utility,/turf/simulated/floor,/area/mine/eva) +"CQ" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 5},/obj/machinery/power/apc{pixel_y = -24},/obj/structure/cable,/turf/simulated/floor,/area/mine/eva) +"CR" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/door/airlock/external,/turf/simulated/floor,/area/mine/eva) +"CS" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 8; on = 1},/obj/machinery/recharger{pixel_y = -29},/turf/simulated/floor,/area/mine/eva) +"CT" = (/obj/machinery/recharger{pixel_y = -29},/obj/effect/decal/warning_stripes{tag = "icon-warning (EAST)"; icon_state = "warning"; dir = 4},/turf/simulated/floor,/area/mine/eva) +"CU" = (/obj/machinery/door/airlock/external,/turf/simulated/floor{blocks_air = 1; icon_state = "floorgrime"},/area/mine/eva) +"CV" = (/obj/machinery/meter,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 6},/turf/simulated/floor/plating,/area/mine/west_outpost) +"CW" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plating,/area/mine/west_outpost) +"CX" = (/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 9},/turf/simulated/floor/plating,/area/mine/west_outpost) +"CY" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/structure/extinguisher_cabinet{pixel_x = -5; pixel_y = 30},/obj/item/weapon/storage/box/lights/bulbs,/turf/simulated/floor/plating,/area/mine/west_outpost) +"CZ" = (/turf/unsimulated/floor/airless{icon_state = "asteroidwarning"; dir = 1},/area/mine/explored) +"Da" = (/obj/machinery/conveyor_switch{id_tag = "mining_west"},/obj/structure/hanging_lantern{dir = 1},/turf/unsimulated/floor/airless{icon_state = "asteroidwarning"; dir = 1},/area/mine/explored) +"Db" = (/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/turf/unsimulated/floor/asteroid/plating,/area/mine/explored) +"Dc" = (/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/turf/unsimulated/floor/asteroid/plating,/area/mine/explored) +"Dd" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 6},/turf/simulated/floor,/area/mine/living_quarters) +"De" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor,/area/mine/living_quarters) +"Df" = (/obj/machinery/atmospherics/pipe/manifold/supply/hidden,/obj/machinery/light,/turf/simulated/floor,/area/mine/living_quarters) +"Dg" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor,/area/mine/living_quarters) +"Dh" = (/obj/machinery/atmospherics/pipe/manifold/supply/hidden{dir = 1},/turf/simulated/floor,/area/mine/living_quarters) +"Di" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/effect/decal/warning_stripes{tag = "icon-warning (SOUTHEAST)"; icon_state = "warning"; dir = 6},/turf/simulated/floor,/area/mine/living_quarters) +"Dj" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/full/reinforced,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plating,/area/mine/living_quarters) +"Dk" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/structure/window/full/reinforced,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plating,/area/mine/living_quarters) +"Dl" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/obj/structure/window/full/reinforced,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plating,/area/mine/living_quarters) +"Dm" = (/obj/structure/window/reinforced{dir = 1},/obj/machinery/atmospherics/pipe/simple/supply/visible{dir = 4},/obj/structure/catwalk,/turf/space,/area/mine/living_quarters) +"Dn" = (/obj/structure/window/reinforced{dir = 1},/obj/machinery/atmospherics/pipe/simple/supply/visible{dir = 4},/obj/structure/catwalk,/turf/space,/area/mine/production) +"Do" = (/obj/machinery/atmospherics/pipe/simple/supply/visible{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/catwalk,/obj/machinery/light{dir = 4},/turf/space,/area/mine/production) +"Dp" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/full/reinforced,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plating,/area/mine/production) +"Dq" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/full/reinforced,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plating,/area/mine/production) +"Dr" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/full/reinforced,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plating,/area/mine/production) +"Ds" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/effect/decal/warning_stripes{tag = "icon-warning (SOUTHWEST)"; icon_state = "warning"; dir = 10},/turf/simulated/floor,/area/mine/production) +"Dt" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor,/area/mine/production) +"Du" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor,/area/mine/production) +"Dv" = (/obj/machinery/atmospherics/pipe/manifold/supply/hidden{dir = 4},/turf/simulated/floor,/area/mine/production) +"Dw" = (/obj/structure/disposalpipe/segment,/turf/simulated/wall,/area/mine/production) +"Dx" = (/obj/structure/sign/poster,/turf/simulated/wall,/area/mine/production) +"Dy" = (/obj/machinery/camera{c_tag = "Production Line External"; dir = 4; network = list("MINE")},/obj/structure/hanging_lantern{dir = 8},/turf/unsimulated/floor/asteroid,/area/mine/explored) +"Dz" = (/obj/machinery/atmospherics/unary/tank/air{dir = 1},/turf/simulated/floor/plating,/area/mine/west_outpost) +"DA" = (/obj/machinery/power/port_gen/pacman{anchored = 1},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/turf/simulated/floor/plating,/area/mine/west_outpost) +"DB" = (/obj/machinery/power/terminal{dir = 4},/obj/machinery/light/small,/obj/structure/cable{d2 = 8; icon_state = "0-8"},/turf/simulated/floor/plating,/area/mine/west_outpost) +"DC" = (/obj/machinery/power/battery/smes,/obj/structure/cable,/turf/simulated/floor/plating,/area/mine/west_outpost) +"DD" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/turf/simulated/floor/plating,/area/mine/living_quarters) +"DE" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/machinery/door/firedoor/border_only{dir = 1; name = "Firelock North"},/obj/machinery/door/airlock/glass_medical{id_tag = null; name = "Infirmary"; req_access_txt = "0"},/turf/simulated/floor{icon_state = "white"},/area/mine/living_quarters) +"DF" = (/obj/structure/sign/securearea{desc = "A warning sign which reads 'HIGH VOLTAGE'"; icon_state = "shock"; name = "HIGH VOLTAGE"},/turf/simulated/wall,/area/mine/living_quarters) +"DG" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/door/airlock/maintenance{name = "Mining Station Maintenance"; req_access_txt = "48"},/turf/simulated/floor/plating,/area/mine/living_quarters) +"DH" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/wall,/area/mine/living_quarters) +"DI" = (/turf/simulated/wall/r_wall,/area/mine/living_quarters) +"DJ" = (/obj/machinery/door/airlock/external,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor,/area/mine/living_quarters) +"DK" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/obj/structure/window/full/reinforced,/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plating,/area/mine/living_quarters) +"DL" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/full/reinforced,/turf/simulated/floor/plating,/area/mine/living_quarters) +"DM" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/full/reinforced,/turf/simulated/floor/plating,/area/mine/production) +"DN" = (/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor,/area/mine/production) +"DO" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor,/area/mine/production) +"DP" = (/obj/structure/disposalpipe/junction{icon_state = "pipe-j2"; dir = 4},/obj/structure/noticeboard{pixel_y = 27},/obj/structure/table,/obj/item/weapon/paper_bin{pixel_x = 1; pixel_y = 9},/obj/item/weapon/pen/red{pixel_x = 2; pixel_y = 6},/turf/simulated/floor,/area/mine/production) +"DQ" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/extinguisher_cabinet{pixel_x = -5; pixel_y = 30},/obj/machinery/vending/coffee,/turf/simulated/floor,/area/mine/production) +"DR" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/vending/snack,/turf/simulated/floor,/area/mine/production) +"DS" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/closet/crate,/turf/simulated/floor,/area/mine/production) +"DT" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/wall,/area/mine/production) +"DU" = (/obj/structure/disposalpipe/trunk{dir = 8},/obj/structure/disposaloutlet{dir = 4},/turf/simulated/floor{icon_state = "floorgrime"},/area/mine/production) +"DV" = (/obj/machinery/conveyor{id_tag = "mining_internal"},/turf/simulated/floor{icon_state = "floorgrime"},/area/mine/production) +"DW" = (/obj/machinery/alarm{pixel_y = 23},/turf/simulated/floor{icon_state = "white"},/area/mine/living_quarters) +"DX" = (/turf/simulated/floor{icon_state = "white"},/area/mine/living_quarters) +"DY" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor{icon_state = "white"},/area/mine/living_quarters) +"DZ" = (/obj/structure/closet/walllocker/defiblocker{pixel_x = 30},/turf/simulated/floor{icon_state = "white"},/area/mine/living_quarters) +"Ea" = (/obj/machinery/power/battery/smes{charge = 5e+006},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/turf/simulated/floor/plating,/area/mine/living_quarters) +"Eb" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/light/small{dir = 1},/obj/item/weapon/storage/box/lights/mixed,/turf/simulated/floor/plating,/area/mine/living_quarters) +"Ec" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/simulated/floor/plating,/area/mine/living_quarters) +"Ed" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plating,/area/mine/living_quarters) +"Ee" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/full/reinforced,/turf/simulated/floor/plating,/area/mine/living_quarters) +"Ef" = (/obj/effect/decal/warning_stripes{icon_state = "oxygen"},/turf/simulated/floor/engine{name = "vacuum floor"; nitrogen = 0.01; oxygen = 0.01},/area/mine/living_quarters) +"Eg" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/recharger{pixel_x = -29},/turf/simulated/floor{icon_state = "floorgrime"},/area/mine/living_quarters) +"Eh" = (/obj/machinery/light/small{dir = 4},/obj/structure/closet/emcloset,/obj/machinery/atmospherics/unary/vent_pump{dir = 1; external_pressure_bound = 101.325; on = 1},/turf/simulated/floor,/area/mine/living_quarters) +"Ei" = (/obj/machinery/status_display{pixel_x = -32},/turf/simulated/floor,/area/mine/production) +"Ej" = (/obj/structure/disposalpipe/segment,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor,/area/mine/production) +"Ek" = (/obj/machinery/conveyor_switch/oneway{id_tag = "mining_internal"; name = "mining conveyor"},/turf/simulated/floor,/area/mine/production) +"El" = (/obj/machinery/conveyor{id_tag = "mining_internal"},/obj/structure/plasticflaps/mining,/turf/simulated/floor{icon_state = "floorgrime"},/area/mine/production) +"Em" = (/obj/machinery/sleeper,/obj/effect/decal/warning_stripes{tag = "icon-warning (NORTH)"; icon_state = "warning"; dir = 1},/turf/simulated/floor{icon_state = "white"},/area/mine/living_quarters) +"En" = (/obj/machinery/sleep_console,/obj/effect/decal/warning_stripes{tag = "icon-warning (NORTHEAST)"; icon_state = "warning"; dir = 5},/turf/simulated/floor{icon_state = "white"},/area/mine/living_quarters) +"Eo" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 1; on = 1},/obj/machinery/camera{c_tag = "Sleeper Room"; dir = 1; network = list("MINE")},/obj/machinery/light,/turf/simulated/floor{icon_state = "white"},/area/mine/living_quarters) +"Ep" = (/obj/structure/table,/obj/item/weapon/storage/firstaid/o2{pixel_x = 2; pixel_y = 2},/obj/item/weapon/storage/firstaid/regular,/obj/machinery/recharger/defibcharger/wallcharger{pixel_x = 32},/turf/simulated/floor{icon_state = "white"},/area/mine/living_quarters) +"Eq" = (/obj/machinery/power/terminal{dir = 1},/obj/structure/cable{icon_state = "0-2"; d2 = 2},/turf/simulated/floor/plating,/area/mine/living_quarters) +"Er" = (/turf/simulated/floor/plating,/area/mine/living_quarters) +"Es" = (/obj/machinery/meter,/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plating,/area/mine/living_quarters) +"Et" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/full/reinforced,/turf/simulated/floor/plating,/area/mine/living_quarters) +"Eu" = (/obj/machinery/atmospherics/miner/oxygen,/obj/effect/decal/warning_stripes{icon_state = "unloading"},/obj/machinery/light/small{dir = 4},/turf/simulated/floor/engine{name = "vacuum floor"; nitrogen = 0.01; oxygen = 0.01},/area/mine/living_quarters) +"Ev" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/recharger{pixel_x = -29},/obj/effect/decal/warning_stripes{tag = "icon-warning"; icon_state = "warning"; dir = 2},/turf/simulated/floor,/area/mine/living_quarters) +"Ew" = (/obj/structure/sign/securearea{desc = "A warning sign which reads 'EXTERNAL AIRLOCK'"; icon_state = "space"; name = "EXTERNAL AIRLOCK"; pixel_x = 32},/obj/structure/ore_box,/obj/effect/decal/warning_stripes{tag = "icon-warning"; icon_state = "warning"; dir = 2},/turf/simulated/floor,/area/mine/living_quarters) +"Ex" = (/obj/machinery/power/apc{dir = 8; pixel_x = -24},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/turf/simulated/floor,/area/mine/production) +"Ey" = (/obj/structure/disposalpipe/segment,/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/simulated/floor,/area/mine/production) +"Ez" = (/obj/machinery/mineral/input,/obj/effect/decal/warning_stripes{tag = "icon-loading_area (EAST)"; icon_state = "loading_area"; dir = 4},/turf/simulated/floor{icon_state = "floorgrime"},/area/mine/production) +"EA" = (/obj/machinery/mineral/unloading_machine,/turf/simulated/floor{icon_state = "floorgrime"},/area/mine/production) +"EB" = (/obj/machinery/conveyor{id_tag = "mining_internal"},/obj/machinery/mineral/output,/turf/simulated/floor{icon_state = "floorgrime"},/area/mine/production) +"EC" = (/obj/structure/cable,/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/machinery/power/port_gen/pacman{anchored = 1},/turf/simulated/floor/plating,/area/mine/living_quarters) +"ED" = (/obj/machinery/power/port_gen/pacman{anchored = 1},/obj/structure/cable{d2 = 8; icon_state = "0-8"},/turf/simulated/floor/plating,/area/mine/living_quarters) +"EE" = (/obj/machinery/atmospherics/unary/portables_connector{dir = 4},/obj/machinery/portable_atmospherics/canister/oxygen,/turf/simulated/floor/plating,/area/mine/living_quarters) +"EF" = (/obj/structure/reagent_dispensers/fueltank,/obj/machinery/atmospherics/pipe/manifold/supply/hidden,/turf/simulated/floor/plating,/area/mine/living_quarters) +"EG" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/full/reinforced,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plating,/area/mine/living_quarters) +"EH" = (/obj/machinery/atmospherics/unary/vent_pump/high_volume{canSpawnMice = 0; dir = 8; external_pressure_bound = 0; frequency = 1443; icon_state = "in"; id_tag = "mining_air_out"; internal_pressure_bound = 300; on = 1; pressure_checks = 2; pump_direction = 0},/turf/simulated/floor/engine{name = "vacuum floor"; nitrogen = 0.01; oxygen = 0.01},/area/mine/living_quarters) +"EI" = (/obj/machinery/door/airlock/external,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{blocks_air = 1; icon_state = "floorgrime"},/area/mine/living_quarters) +"EJ" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/obj/structure/window/full/reinforced,/turf/simulated/floor/plating,/area/mine/living_quarters) +"EK" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 4; on = 1},/turf/simulated/floor,/area/mine/production) +"EL" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor,/area/mine/production) +"EM" = (/obj/machinery/light{dir = 4},/obj/machinery/camera{c_tag = "Shuttle Airlock"; dir = 8; network = list("MINE")},/turf/simulated/floor,/area/mine/production) +"EN" = (/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/grille,/turf/simulated/floor/plating,/area/mine/production) +"EO" = (/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/structure/grille,/turf/simulated/floor/plating,/area/mine/production) +"EP" = (/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/grille,/turf/simulated/floor/plating,/area/mine/production) +"EQ" = (/obj/machinery/conveyor{id_tag = "mining_internal"},/obj/machinery/light/small{dir = 4},/turf/simulated/floor{icon_state = "floorgrime"},/area/mine/production) +"ER" = (/obj/structure/hanging_lantern{dir = 8},/turf/unsimulated/floor/airless{icon_state = "asteroidplating"},/area/mine/explored) +"ES" = (/obj/machinery/conveyor_switch{convdir = -1; id_tag = "mining_external"},/turf/unsimulated/floor/airless{icon_state = "asteroidplating"},/area/mine/explored) +"ET" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/unsimulated/floor/airless{icon_state = "asteroidfloor"},/area/mine/explored) +"EU" = (/turf/unsimulated/floor{icon_state = "asteroidwarning"; dir = 4},/area/mine/explored) +"EV" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/structure/sign/securearea{desc = "A warning sign which reads 'KEEP CLEAR OF DOCKING AREA'."; name = "KEEP CLEAR: DOCKING AREA"},/obj/structure/window/full/reinforced,/turf/simulated/floor/plating,/area/mine/production) +"EW" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/sign/securearea{desc = "A warning sign which reads 'EXTERNAL AIRLOCK'"; icon_state = "space"; name = "EXTERNAL AIRLOCK"},/obj/structure/window/full/reinforced,/turf/simulated/floor/plating,/area/mine/production) +"EX" = (/obj/structure/closet/emcloset,/obj/effect/decal/warning_stripes{tag = "icon-warning (NORTHWEST)"; icon_state = "warning"; dir = 9},/turf/simulated/floor,/area/mine/production) +"EY" = (/obj/structure/disposalpipe/segment,/turf/simulated/floor,/area/mine/production) +"EZ" = (/obj/structure/window/reinforced{dir = 8},/obj/machinery/alarm{pixel_y = 24},/turf/simulated/floor,/area/mine/production) +"Fa" = (/obj/machinery/status_display{pixel_y = 32},/obj/machinery/light/small{dir = 1},/turf/simulated/floor,/area/mine/production) +"Fb" = (/obj/machinery/atmospherics/unary/vent_pump{on = 1},/turf/simulated/floor,/area/mine/production) +"Fc" = (/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/obj/structure/grille,/turf/simulated/floor/plating,/area/mine/production) +"Fd" = (/obj/machinery/mineral/unloading_machine{icon_state = "unloader-corner"},/obj/structure/plasticflaps/mining,/obj/machinery/conveyor{dir = 4; id_tag = "mining_external"},/obj/machinery/mineral/output,/turf/simulated/floor{icon_state = "floorgrime"},/area/mine/production) +"Fe" = (/obj/machinery/mineral/unloading_machine{icon_state = "unloader-corner"},/turf/simulated/floor{icon_state = "floorgrime"},/area/mine/production) +"Ff" = (/obj/machinery/mineral/input,/turf/unsimulated/floor/airless{icon_state = "asteroidfloor"},/area/mine/explored) +"Fg" = (/obj/docking_port/destination/salvage/mining{areaname = "asteroid field mining outpost"; dir = 2},/turf/unsimulated/floor/asteroid,/area/mine/explored) +"Fh" = (/obj/structure/hanging_lantern{dir = 1},/turf/unsimulated/floor/airless{icon_state = "asteroidwarning"},/area/mine/explored) +"Fi" = (/obj/machinery/power/apc{dir = 1; pixel_y = 24},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/turf/unsimulated/floor/airless{icon_state = "asteroidwarning"},/area/mine/explored) +"Fj" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/unsimulated/floor/airless{icon_state = "asteroidwarning"},/area/mine/explored) +"Fk" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/unsimulated/floor/airless{icon_state = "asteroidwarning"},/area/mine/explored) +"Fl" = (/obj/machinery/door/airlock/external{name = "Mining Shuttle Airlock"; req_access_txt = "48"},/obj/docking_port/destination/mining/outpost{dir = 8},/turf/simulated/floor,/area/mine/production) +"Fm" = (/obj/machinery/door/airlock/external{name = "Mining Shuttle Airlock"; req_access_txt = "48"},/turf/simulated/floor,/area/mine/production) +"Fn" = (/obj/machinery/door/window{dir = 8; base_state = "right"; name = "Production Area"; req_access_txt = "48"},/turf/simulated/floor,/area/mine/production) +"Fo" = (/obj/machinery/camera{c_tag = "Production Room"; dir = 8; network = list("MINE")},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/machinery/conveyor_switch/oneway{id_tag = "mining_internal"; name = "mining conveyor"},/turf/simulated/floor,/area/mine/production) +"Fp" = (/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/obj/structure/grille,/turf/simulated/floor/plating,/area/mine/production) +"Fq" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/full/reinforced,/turf/simulated/floor/plating,/area/mine/production) +"Fr" = (/obj/effect/decal/warning_stripes{tag = "icon-warning (SOUTHWEST)"; icon_state = "warning"; dir = 10},/obj/machinery/computer/shuttle_control/mining,/obj/item/weapon/paper/outoforder,/turf/simulated/floor,/area/mine/production) +"Fs" = (/obj/machinery/atmospherics/pipe/manifold/supply/hidden{dir = 8},/turf/simulated/floor,/area/mine/production) +"Ft" = (/obj/machinery/door/window{dir = 8; base_state = "left"; name = "Production Area"; req_access_txt = "48"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor,/area/mine/production) +"Fu" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 9},/obj/machinery/computer/smelting{smelter_tag = "mining_smelter"},/turf/simulated/floor,/area/mine/production) +"Fv" = (/turf/simulated/wall/r_wall,/area/mine/production) +"Fw" = (/obj/effect/decal/warning_stripes{tag = "icon-loading_area"; icon_state = "loading_area"; dir = 2},/turf/simulated/floor{icon_state = "floorgrime"},/area/mine/production) +"Fx" = (/obj/structure/window/reinforced{dir = 8},/obj/structure/closet/crate,/turf/simulated/floor,/area/mine/production) +"Fy" = (/obj/structure/closet/crate,/turf/simulated/floor,/area/mine/production) +"Fz" = (/obj/machinery/computer/stacking_unit{stacker_tag = "mining_stacker"},/turf/simulated/floor,/area/mine/production) +"FA" = (/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/grille,/turf/simulated/floor/plating,/area/mine/production) +"FB" = (/obj/machinery/mineral/processing_unit{id_tag = "mining_smelter"},/turf/simulated/floor{icon_state = "floorgrime"},/area/mine/production) +"FC" = (/obj/structure/sign/poster,/turf/simulated/wall/r_wall,/area/mine/production) +"FD" = (/obj/structure/disposalpipe/segment,/obj/machinery/light{dir = 8},/turf/simulated/floor,/area/mine/production) +"FE" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 8; on = 1},/turf/simulated/floor,/area/mine/production) +"FF" = (/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/grille,/turf/simulated/floor/plating,/area/mine/production) +"FG" = (/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/grille,/turf/simulated/floor/plating,/area/mine/production) +"FH" = (/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/grille,/turf/simulated/floor/plating,/area/mine/production) +"FI" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/hanging_lantern{dir = 4},/turf/unsimulated/floor/asteroid/plating,/area/mine/explored) +"FJ" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/obj/structure/grille,/turf/simulated/floor/plating,/area/mine/explored) +"FK" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/wall/r_wall,/area/mine/explored) +"FL" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/catwalk,/obj/structure/hanging_lantern{dir = 8},/turf/space,/area) +"FM" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/catwalk,/turf/space,/area) +"FN" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/catwalk,/obj/structure/hanging_lantern{dir = 4},/turf/space,/area) +"FO" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/wall/r_wall,/area/mine/production) +"FP" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/obj/structure/grille,/turf/simulated/floor/plating,/area/mine/production) +"FQ" = (/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/turf/simulated/floor,/area/mine/production) +"FR" = (/turf/simulated/floor{icon_state = "floorgrime"},/area/mine/production) +"FS" = (/obj/effect/decal/warning_stripes{tag = "icon-loading_area (WEST)"; icon_state = "loading_area"; dir = 8},/turf/simulated/floor{icon_state = "floorgrime"},/area/mine/production) +"FT" = (/obj/structure/plasticflaps/mining,/obj/machinery/conveyor{dir = 8; id_tag = "mining_internal"},/turf/simulated/floor{icon_state = "floorgrime"},/area/mine/production) +"FU" = (/obj/machinery/conveyor{dir = 8; id_tag = "mining_internal"},/turf/simulated/floor{icon_state = "floorgrime"},/area/mine/production) +"FV" = (/obj/machinery/mineral/stacking_machine{id_tag = "mining_stacker"; in_dir = 4; out_dir = 8},/turf/simulated/floor{icon_state = "floorgrime"},/area/mine/production) +"FW" = (/obj/machinery/conveyor{dir = 10; id_tag = "mining_internal"},/obj/effect/decal/warning_stripes{tag = "icon-loading_area (WEST)"; icon_state = "loading_area"; dir = 8},/turf/simulated/floor{icon_state = "floorgrime"},/area/mine/production) +"FX" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plating,/area/mine/production) +"FY" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor/plating,/area/mine/production) +"FZ" = (/obj/machinery/door/airlock/glass_mining{name = "Mint"; req_access_txt = "48"},/turf/simulated/floor,/area/mine/production) +"Ga" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 5},/turf/simulated/floor,/area/mine/production) +"Gb" = (/obj/machinery/conveyor_switch/oneway{id_tag = "mining_mint"; name = "mining conveyor"},/turf/simulated/floor,/area/mine/production) +"Gc" = (/obj/machinery/camera{c_tag = "Mint"; dir = 8; network = list("MINE")},/turf/simulated/floor,/area/mine/production) +"Gd" = (/obj/machinery/conveyor{dir = 4; id_tag = "mining_mint"},/turf/simulated/floor,/area/mine/production) +"Ge" = (/obj/machinery/conveyor{dir = 4; id_tag = "mining_mint"},/obj/machinery/mineral/input,/obj/machinery/light/small,/turf/simulated/floor,/area/mine/production) +"Gf" = (/obj/machinery/mineral/mint,/turf/simulated/floor,/area/mine/production) +"Gg" = (/obj/machinery/mineral/output,/turf/simulated/floor,/area/mine/production) +"Gh" = (/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/grille,/obj/structure/window/full/reinforced,/turf/simulated/floor/plating,/area/mine/production) +"Gi" = (/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/full/reinforced,/turf/simulated/floor/plating,/area/mine/production) +"Gj" = (/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/full/reinforced,/turf/simulated/floor/plating,/area/mine/production) +"Gk" = (/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/grille,/obj/structure/window/full/reinforced,/turf/simulated/floor/plating,/area/mine/production) + +(1,1,1) = {" +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacacacacacacacacacacacadadaeafagagahaeafagahaeafagahaeafagahaeafagahaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaaaaaaaaacacacacacadadadaiajajakakalamanaoapaoaqaqaraqaqaoasatamauaiacacacacacacacacacaaaaaaaaaaaaaaaaavawaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacacacacacacacacacadadadadaxayamamamamazaAaBamaAazamaCamamaAazaAazayaxaaaaacaaaaaaaaaaaaacaaaaaaavavavavavawawaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaaaaaaaaaaaaaaaaaaadadadaDayamaEaFamaGaHaIaJaKaLaKaMaKaKaKaNaKaOaPaDaaaaacaaaaaaaaaaavavavavavavawawawawawawawawaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaaaaaaaaaaaaaaaaaaaaaaaaaeaeaQaeaeaeaRaSaTaeafagaUaeafagahaeaVaCaeaeaaaaacaaaaavavavavawawawawawawawawawawawawawawawaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaaaaaaaaaaaaaaaaaaaaaaaaaaaiamaiaaaiaGaWaBaiaaaaaaacaaaaacaiamamaiaXacacacacaYavawawawawawawawawawawawawawawawawawawawaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaxamaxaaaxaZbaaBaxaaaaaaacaaaaacaxambbaxacaaaaacaYaYavawawawawawawawawawawawawawawawawawawawawawaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaDbcaDaaaxaZbdbeaxaaaaaaacaaaaacaDaVbfaDacaaaaacaYavavawawawawawawawawawawawawawawawawawawawawawawawawaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaDaZbaaBaDbgacacacacacacbhbibjbkacaaaaaYaYavawawawawawawawawawawawawawawawawawawawawawawawawawawawawaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaablblblaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaZbabmaeacaaaabhbnbobpbpbqbrbsbtacacaYaYavawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabubvbwbwbwbwbxbxbybxbzbAaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaiaZbaaBaiacbhbBbpbCbDbEbFbrbGbpaaacaaaaaYavawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabubHbIbJbKbKbLblbMbNbObPbQbRaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaxaZbaaBaxacbSbTbUbVbrbrbFbrbWbSaaacaaaaaYavawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawaaaaaaaaaaaaaaaaaaaaaaaaaabubXbYbYbwbwbZcablcbcbcbcbcccdcecfcgchbQbAcicjckclacacacacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaDaZbaaBaDaccmcncobrbrbVcpbrbWcqaaacaaaaavavawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawacacacacacacacacacacacbucrcaavavavavavcsctcucvcvcwcxcyczcAcBaccCcDcEcFcGcHbwbwbYbYbYbwbwbwbwbwbwcIbRaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaecJbaaBaeaccKcLcMbVbrbrbFbrbGbpaaacavavavawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawaaaaacaaaaaaaaaaaaaacNcaavavavavavavavblcOcOcOcOczcyczcPblcicicicicQcRcicicicicScScScScScScScSchcTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaiaZbaaBaiaccUbBbpcVbrbrcWbrcXbsbtacavawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawaaaaacaaaaaaaaaaaaaacYcZcZcZcZcZcZcZcZcZdaczczczczcyczdbdcdddedfdddgcRdddhdicidjdkdjcSdjdldjcSaadmaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaxaZbaaBaxacaaaacUbnbobpbpbpbpdnacacavawawawawawawawawawawawawawawawdodoawawdodododoawdododododododoawawawawawawawawaaacaaaaaaaaaaaaaacYcZdpdpdqdrdsdtducZdvdwdxdydzcyczdAdBdddCdDdEcRcRdFdDdCcidjdGdHcSdjdIdHcSaadmaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaDaZbaaBaDacacacacacacacacacacacaaaYavawawawawawawdoawawawawawawdodoawawawawdodododoawdodododododododododododododoawaaacaaaaaaaaaaaaaacYdJdqdKdLdMdNdOdPcZdQdRdSdQdTdUczdVdWdddddddddXdYcScScScSdZeaebcSdZeaebcSaadmaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaZbabmaeaaaaaaaaaaaaaaaaaaaaaaaYavavawawawawawawawawawawawawdoawawawdodoawdododoawawdodododododododododododododoawdoacaaaaaaaaaaaaaacYcZecededeeefegeheiejekelemeneoepeqerddesetddeuevewexeyezeAeBeCeDeBeBeCeEeFdmaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaiaZbaaBaiaaacaaaYaYaYaYaYaYaYaYavavawawdodododododoawawawawawawawdododododoawawawdodododododododododododododododododoacaaaaaaaaaaaaaacYcZeceGeGeeeHeIeJeKeLeLeLeMeNeOePeQeRddeSeTeUeVeWcSeXeYeZfafbfcfbfbfbfdfeffdmaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaxaZbaaBaxaaacaaaYavavavavavavfgavawdododododododododododododododododododododododododododododododododododododododododoacaaaaaaaaaaaabufhdJfidKfjfkflfmfncZfofofpfqfrfsftfufvfwfwfwfweVeWcSfxfyfzfAcScScScSfBfCfDbufhaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacacacaDaZbaaBaDaaacaaaYavawawdododoawawdododododododododododododododododododododododododododododododododododododododododododoacfEbvbwbwbwfFfGcZfHfHfIfJfKfLfMcZfNfOfPfQfRfwfSfTfUfVfWfXfweVeWcSfYfyfZgacSavavavacacbubHcaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaaaaaecJbaaBaeacacaYfgavawdodododododododododododododododododododododododododododododododododododododododododododododofgfgfgacgbfGacacacacaccZcZcZcZcZcZgcgdcZdQdQgegfdQfwggghgigjgkglfwgmgngogpgqgrgscSgtgubwbwbwbZcaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaaaaaiaZbaaBaiaYaYfgfgdododododododododododododododododododododododododododododododododododododododododododododododofgfgfgaaaacYaaaaaaaaaaaaaaddgvgwgxgygzgAgBgCgDgEgFgGfwgHgIgJgKgLgMgNgOgPgQgQgQgRgQgQgSgTgUaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaaaaaxaZbdbeaxaYfgfgdodododododododododododododododododododododododododododododododododododododododododododododododododofgaaaacYaaaaaaaaaaaaaagVgWgXgYgYgZhahbhchahdhehfhghhhihjhkhlhmhnhohpgQhqhrhshtgQhuavavavaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaaaaaaaaaaaaaaacaaaaacaaaaaDaGhwaBaDaYfgfgfgfgfgdodododododododododododododododododododododododododododododododododododododododododododododoaaaaaaaacYaaaaaaaaaaaaaahxhyhzhAhBhChDhEhFhGcihHhIfwhJhKhLhMhNhOfwhPhQhRhShThUhVhWhXhYavavaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahZhZiahZibicidieicifidieicidieigihiiijijijijijijfgdodododododododododododododododododododododododododododododododododododododododododododoaaaaaaaaaaaacYaaaaaaaaaaaaaaikiliminiohCipiqirisciitiufwfwfwiviwghixfwiyizgQiAiBiCiDiEhuiFgUgUaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahZiGiHiIhZiJiKiLiMiNiOiPiQiRiSiTiUiViWiXiYiZjaijfgdodododododododododododododododododododododododododododododododododododododododododododoaaaaaaaaaaaacYaaaaaaaaaaaaaaddilimjbjcjdjejfjgjhcijijjjkjlfwjmjnjojpfweVjqgQjrjrjsjtjuhuavavavaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahZjvjwjxhZjyjzjAjAjAjAjAjBjCjDiTjEjFjGjHjIjJjKijfgdodododododododododododododododododododododododododododododododododododododododododododoaaaaaaaaaaaajLjMjNjOjPjMjNjQjRjSjTddddddcicicicicijijUjVjlfwjWjXjYjZfwkakbkckdkekfkgkhkikjcikkbvbwbwbwbwbwbwcIbAaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahZklkmknhZkokpkqkrkrkrksktjCkukvkwkxkykzkAkBkCijfgfgdododododododododododododododododododododododododododododododododododododododododododoaaaaaaaaaaaakDkEkFkFkGkHkIkJkKkLkMkNkOkPkQkRkSkTkUkVkWkXkYfwfwfwfwfwfwkZlagQgQgQgQgQgQlblcldlelfcilglhlglglglicTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahZljlklllmlnloktktlpktktktktlqiTiUlrlslslslslslslsfgdododododododododododododododododododododododododododododododoawawawawawawawawawawawawawaaaaaaaaaaltlulvlvlwlxlylzlAlBlClDlElFkQlGlHlIlJlKlLlMlNlOlPlQlRlSlTlUlVlWlXlYlWlWlZlWlTmambmcmdmemfmgmhmilgdmaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahZmjmkmlhZmmkpmnkrkrkrmoktmpiemqiUlrlsmrmsmtmumulsfgdodododododododododododododododododododododododododododododoawawawawawawawawawawawawawawaaaaaaaaaamvmwlvlvmxlvmymzmAmBmCmDmEmFkQmGmHmImJmKmLmMmNmOmPmQmRmSmTmQmUmRmVmQmRmWmXmYmZnanbncndnenfngnhnilgdmaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahZnjnknlhZkrnmnnnonpnqnrnskrntiTiUlrlsnunvnvnvnwlsfgdodododododododododododododododododododododododododododoawawawawavavavavavavawawawawawawawaaaaaaaanxnynznznAnBnCnDnEnFnGnHnInJkQmGnKnLnMnMnNnOnPnQnRnSnQnTnUnVnTnWnXnYnWnWnZoaobocodoeoflgognhnhohlgdmaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaoioioioiojojojokojolojomonooopoqorooonomosiTiUlrlsotnvnvnvoulsfgdodododododododododododododododododododododododododododoawawavavavaYaYaYaYavavavawawawawovowaaaaaaoxoyjNjOozozozozoAoBoCoDoDoDkQoEnMoFnMoGoHoIoJnQoKoLoMnToNoOoPnWoQoRoSnWoToUoboVododododoWoXoYmilgdmaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaoZpapbpcpdpepfpgphpiojicpjpkiepliepmpjidiepniUlrlsotpoppnvpqlsfgdodododododododododododododododododododododododododoawawawavavaYaYaYaYaYaYaYaYavavawawgtprbwbwbwbwfFfGacacpsptpupvpwpxpypzpApBpCpDpEpFpGpHpIpJpKpLpMpNpOnTpPpQpRnWpSpTpUnWpVpWpXpYpZqaqbodlglglglgqcfhaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaoiqdqeqfqgqhqiqjqkqlqmqnqoqpqqqrqnqpqoqnqqqsqtquqvqwqxqynvqzlsfgdodododododododododododododododododododododododododoawavavavaYaYaYaYaYaYaYaYaYaYavavgtqAqBawaaaaaaaaaaaaacpsqCpupvqDpuqEpuqFqGqHkQnMoFnMqInMqJqKqLnQqMnQnTnTqNnTnWnWqOnWnWqPqQqRqSqTqTqTodqUgubwbwbZqVaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaoiqWqXqYojqZrarbrcrdrerfrgrhrirjrfrhrfrkrirhrllrlsrmrnnvnvrolsfgdodododododododododododododododododododododododododoawavrprqaYaYaYaYaYaYaYaYaYaYrravgSrsavavaaaaaaaaaaaaacpsrtrurvrwrxryrzrAqGrBkQrCrDrErFnMrGrHrIrJrKrLrMrNrOrPrQrRrSrTnWrUrVodqTrWqTqTodgSgTfgacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaoioioioiojrXrYrZsasbpdscsdsescsescsescsescsfiUlrlssgshnwnwsilsfgfgfgfgfgfgfgdodododododododododododododododododododoawavrraYaYaYaYaYaYaYaYaYaYaYaYrpsjrpavaaaaaaaaaaaaaaacpsskslsmsnsospsqsrqGsskQgUgUgUgUnMstsunQsvswsxnTsyszsAnWsBsCsDnWsEsFodododododsGsHavfgdodoaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafgfgfgfgojsIrYsJsKsLsMsMsNsOsPsQsMsOsPsQsMsRsSsTlslssUlslssVlssWsWsWsWsWrpfgdodododododododododododododododododododoawavrraYaYaYaYaYaYaYaYaYaYaYaYsXsYsZaaaaaaaaaaaaaaacacpssktatatbtctdtetfqGtgkQaYaYaYaYnMthtinQtjtktlnTtmtntonWtptqtrnWtstttuavfgavtvqAgTavdododoaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafgfgfgfgfgojrXtwsJsKrXsMtxtytztztztAtztztzsMtBtCtDtEtFtGtFtHtItJtKtLtMtNtOrpfgdododododododododododofgfgfgdodododododoawavavaYaYaYaYaYaYaYaYaYaYaYaYtPtQsZaaaaaaaaaaaaacacacpspstRtSpstTtUtVpsqGtWkQaYaYaYaYnMnMnMnQnQnQnQnTnTnTnTnWnWnWnWnWtututXgutYtYtZgTavavdododoaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafgfguauauauauaubucuduasMueufuguguguguguguhsMuiujukululumulunuoupsWuqurururrpfgdododododododododofgfgfgdodofgfgfgfgdodoawavavaYaYaYaYaYaYaYaYaYaYaYaYtPusutaaaaaaaaaaacfEbXbYuuuvuwuxuypsuzuApsuBuCuDaYaYaYaYtPuEuFavavavavavavavavavavavavavavuGqAgTuHavavavavawdodododoaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafgfgfguauIuJuKuLuMuNuOuPsMtztyuQuRuSuTuUugtzuVtBuWukululumuluXtBuYuZvavbvbvcsWfgfgfgfgfgfgfgfgfgfgfgrpfgfgfgfgfgfgfgfgfgavavaYaYaYaYaYaYaYaYaYaYaYaYvdvevfvgvhvhvhvhvhvhvivjvkvlvlvmgUgUpsvnvopsuBuCuDaYaYaYaYtPvpvqavavfgfgfgfgfgfgavavavavrpuGqAgTvraYvravawawawdodododoaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaavsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsaaaaaaaaaaaafgfgfgfguavtvuvvvwvxvwvyvzsMvAufuQuRuSuTuUugtzvBvCvDvEvDvDvFvDvGvFvHuZvIvJvJvKsWsWsWsWvLvMvMvMaYaYaYaYvNaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYvOuBvPvQvQvQvQvQvQvQvQvPuBuDaYaYaYvdpsvRvSpsuBuCuDaYaYaYaYvTvUvVtYtYtYtYtYtYtYtYtYtYtYuuvWvXgTaYaYaYvrfgawdodododododoaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaavsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsfgfgfgfgfgfguauauauauaubvYuduasMvZtywaugugugugwbwcwdweulwfululululuXuWwgwhurvJvJwiwjwkwlwjwmwnwnwoaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYwpvevkwqwrwrwrwrwrwrwrvevkwsaYaYaYvOwtuBuBwuuBuCuDaYaYaYaYuFuFuFavavfgfgfgfgfgfgfgfgwvwwvlwxaYvraYaYvravawawdodododododoaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaavsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsfgfgfgfgfgfgfgfgfgfguawywzwAwBwCsMwDwEwaugugugugwbwFuVwGvDvDvDvDvDwHuWuWuYuZvavJvJwIwJwKwLwMwNaYaYaYaYaYaYaYaYwOaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaaaaaaaaaaaaaaaaaaaaaaaaaYaYaYaYaYwpwPwPwPwPwPwQwsaYaYaYavavawawawawdodododododofgrpvraYvraYvraYaYaYavavawawawdododododoaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaavsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsfgfgfgfgfgfgfgfgfgfguawywRwSwTwCsMtzwUwVwWwXwYwZugxavBxbxcxdxeuWuWwGvGvGvHuZvIxfxgxhxixgxgxixjaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYxkaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaaaaaaaaaaaaaaaaaaaaaaaYaYavavaYaYaYaYaYaYaYaYxlaYaYaYaYavawawawdodododododododofgfgfgfgfgfgaYuHfgavfgdoawawawawdodododoaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaavsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsfgfgfgfgfgfgfgfgfgfgfguawywAxmwAwCsMxnwUxowWwXwYwZugxpxqxqxqxqxqxruWxsxsuWwgwhurururxtxuxvxtxwuDaYaYaYaYaYaYaYaYaYaYaYaYfgfgfgrpfgavavavaYaYaYxkaYaYaYaYavavavaaaaaaaaaaaaaaaaaaaaaaaYavavavavavavavavaYaYaYxlaYaYavavavawawdodododododododododododododofgfgfgfgawdododoawawawawdododoaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaavsvsvsvsvsvsvsvsvsvsvsvsxxxxvsvsvsvsvsvsvsvsvsvsvsvsvsxyrpfgfgfgfgfgfgfgfgfgfgfguauauauauauasMtzwUugugugugugugxzxAxBxCxCxqxDuWxsxsuWxEsWxFxGxHxIwJxJxKxLuDaYaYaYaYaYaYaYaYaYaYaYfgfgdodododoawavavavavavrpaYaYrrrravawavaaaaaaaaaaaaaaaaaaaaaafgfgdoawawawawawavavaYaYxlaYaYavavawawdododododododododododododododododododoawdododododoawawawawdodoaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaavsvsvsvsvsvsvsvsvsvsvsvsvsxxxxxxvsvsvsvsvsvsvsvsvsxMxMxNxOxPxPxPxPxPxPxPxPxPxPxPxPxPxPxQxPxPxRxSxTxUxVxVxVxWxVxXxYxZyaybycxqydydydydydydsWsWsWsWsWsWsWsWsWyeaYaYaYaYaYaYaYaYaYfgfgfgdodododododoawawawawavavavavavavavawavaaaaaaaaaaaaaaaaaaaafgfgdodoawawawawawawavaYaYxlaYaYaYavawawdododododododododododododododododododoawdodododododoawawawdoawaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaavsvsvsvsvsvsvsvsvsvsvsxxxxxxxxxxxxvsvsvsvsvsvsvsvsvsvsvsvsxyrpfgfgfgfgfgfgfgfgfgfgfgfgfgfgfgfgfgsMyfygyhyhyhyiyjyktzylymxCxCxqfgfgfgfgfgfgfgfgfgfgfgfgfgfgfgfgaYaYaYaYaYaYaYaYfgfgdodododododododododoawawawawawawawawawawavaaaaaaaafgfgaaaaaaaafgdododododododoawawrprqaYynyoaYaYavavawdododododododododododododododododododoawawdodododododoawawawawaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaavsvsvsvsvsvsvsvsvsvsxxxxxxxxxxxxvsvsvsvsvsvsvsvsvsvsvsvsvsfgfgdodododododododododododododododofgsMsMsMsMsMsMsMypyqyqyrxqxqxqxqfgdodododododododododododododofgfgaYaYaYaYaYaYfgfgdodododododododododododododoawawawawawawdofgaaaaaaaaavfgfgaaaaaafgdododododododoawawavaYaYaYxlaYaYaYavawawdododododododododododododododododododoawdododododododoawawawawaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaavsvsvsvsvsvsvsvsvsvsvsxxxxvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsfgfgdododododododododododododododododofgfgfgfgfgfgfgfgfgfgfgfgfgfgfgfgfgdodododododododododododododododofgaYaYaYaYfgfgdodododododododododododododododododododododofgaaaaaaaaaafgfgaaaaaafgfgdodododododoawawavaYaYaYxlaYaYaYavawawdodododododododododododododododododododoawdododododododoawawawawaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaavsvsvsvsvsvsvsvsvsvsvsvsxxxxvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsdodododododododododododododododododododododododododododododododododododododododododododododododododododofgaYaYfgfgfgdododododododododododododododododododododododofgfgaaaaaaaaaaaaaaaaaaaafgdodododododoawawavaYaYaYxlaYaYaYavawawdodododododododododododododododododododoawawdodododododoawawawawaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaavsvsvsvsvsvsvsvsvsvsvsvsxxxxvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsdododododododododododododododododododododododododododododododododododododododododododododododododododofgfgfgfgdododododododododododododododododododododododododododofgaaaaaaaaaaaaaaaaaafgdodododododoawawavaYaYaYxlaYaYaYavavawdododododododododododododododododododododoawawawdodododoawawawawawaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaavsvsvsvsvsvsvsvsvsvsvsvsxxxxvsvsvsvsvsvsvsxxxxxxvsvsvsvsvsvsvsvsvsdodododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododofgaaaaaaaaaaaaaaaafgdodododododoawawavavaYaYxlaYaYaYaYavawawdodododododododododododododododododododododoawawdodododoawawawawaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaavsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsxxxxxxxxvsvsvsvsvsvsvsvsvsvsdodododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododoaaaaaaawaaaaaaaadododododododoawawawavaYaYxlaYaYaYaYavawawdodododododododododododododododododododododododoawawdododoawawawaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaavsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsxxxxxxxxvsvsvsvsvsvsvsvsvsvsdodododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododoaaaaaadododoaaaadododododododododoawavaYaYynysyoaYaYavawawdododododododododododododododododododododododododoawawawdodoawawaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaavsvsvsvsvsvsvsvsxxvsvsvsvsvsvsvsvsvsvsvsvsvsxxxxxxxxvsvsvsvsvsvsvsvsvsvsvsdododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododoaaaaaadododoaaaaaadodododododododoawavaYaYaYaYxlaYytrpawawdodododododododododododododododododododododododododododoawawawawawaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaavsvsvsvsvsvsvsvsxxxxxxvsvsvsvsvsvsvsvsvsvsvsvsvsxxxxxxvsvsvsvsvsvsvsvsvsvsvsvsdodododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododoaaaaaaaaaaaaaaaaaadodododododododoawavavaYaYaYxlaYaYavawawdodododododododododododododododododododododododododododododoawawawawaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaavsvsvsvsvsvsvsvsxxxxxxvsvsvsvsvsvsvsvsvsvsvsvsvsxxxxxxvsvsvsvsvsvsvsvsvsvsvsvsdodododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododoaaaaaaaaaaaaaaaaaaaadododododododoawawavaYaYvdyuyvaYavawawdodododododododododododododododododododododododododododododododoawawaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaavsvsvsvsvsvsvsvsvsxxxxxxvsvsvsvsvsvsvsvsvsvsvsxxxxxxxxxxxxvsvsvsvsvsvsvsvsvsvsdodododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododoaaaaaaaaaaaaaaaaaadododododododoawawavaYaYwpwQwsaYavawawdododododododododododododododododododododododododododododododododoawaaawawawawaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaavsvsvsvsvsvsvsvsxxxxxxxxvsvsvsvsvsvsvsvsvsvsvsxxxxxxxxvsvsvsvsvsvsvsvsvsvsvsvsvsdodododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododoaaaaaaaaaaaaaaaadodododododododoawavaYaYaYxlaYaYavawawdodododododododododododododododododododododododododododododododoawawawawawawawawawaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaavsvsvsvsvsxxxxxxxxxxxxvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsdodododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododoaaaaaaaaxxaaaadodododododododoawavaYaYaYxlaYaYavawawdodododododododododododododododododododododododododododododododoawdoawawawawawawawawaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaavsvsvsvsvsvsxxxxxxxxxxxxvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsdododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododoaaaaaadoxxxxaaaadododododododoawavaYaYaYxlaYaYavawawdododododododododododododododododododododododododododododododoawawdoawawawawawawawawaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaavsvsvsvsvsvsvsvsxxxxxxvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsxxxxvsvsvsvsvsvsvsvsvsvsvsvsvsdododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododoaaaadodoxxaaaaaadodododododoawavavaYaYxlaYavavawawdododododododododododododododododododododododododododododododoawawdoawawawawawawawawawaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaavsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsxxxxxxxxvsvsvsvsvsvsvsvsvsvsvsvsvsdodododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododoaaaaaaaaaaaaaaaaaaaadodododoawawavaYaYxlaYavavawdodododododododododododododododododododododododododododododododoawawdoawawawawawawawawawawaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaavsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsxxxxxxxxxxvsvsvsvsvsvsvsvsxxxxxxxxxxvsvsvsvsvsvsvsvsvsvsvsvsvsvsdododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododoaaaaaaaaaaaaaaaaaaaaaadododoawawavaYaYxlaYaYavawdodododododododododododododododododododododododododododododododoawawawawawawawawawawawawawawaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaavsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsxxxxxxxxxxvsvsvsvsvsvsvsvsxxxxxxxxxxvsvsvsvsvsvsvsvsvsvsvsvsvsvsdododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododoaaaaaafgfgaaaaaaaaaaaadododoawawavaYaYxlaYaYavawawdododododododododododododododododododododododododododododododoawawawawdoawawawawawawawawawaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaavsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsxxxxxxxxxxvsvsvsvsvsvsvsvsvsvsvsxxxxxxxxvsvsvsvsvsvsvsvsvsvsvsvsvsdodododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododoaafgfgywaaaaaaaaaaaadododoawawavaYaYynyoaYavawawdodododododododododododododododododododododododododododododododoawawawdodoawawawawawawawawaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaavsvsvsvsvsvsvsvsxxvsvsvsvsvsvsvsvsxxxxxxxxxxvsvsvsvsvsvsvsvsxxxxxxxxxxxxxxxxxxvsvsvsvsvsvsvsvsvsvsvsvsdodododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododoaaywaaaaaaaaaaaaaaaadododoawawavaYaYaYxlaYavawawawdodododododododododododododododododododododododododododododododoawawawdoawawawawawawawawaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaavsvsvsvsvsxxxxxxxxxxvsvsvsvsvsvsvsxxxxxxvsvsvsvsvsvsvsvsvsvsxxxxxxxxxxxxxxxxxxvsvsvsvsvsvsvsvsvsvsvsvsvsdododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododofgfgfgacacacacacacacacfgfgdodoawawavrprqaYxlaYavawawawdodododododododododododododododododododododododododododododododoawawawawawawawawawawawawawaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaavsvsvsvsvsxxxxxxxxxxxxvsvsvsvsvsvsxxxxvsvsvsvsvsvsvsvsvsvsvsxxxxxxxxxxxxxxxxvsvsvsvsvsvsvsvsvsvsvsvsvsvsdododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododofgfgfgyxyxyxyxyxyxyxyxfgfgfgdoawawavavaYaYxlaYavawawawdodododododododododododododododododododododododododododododododoawdodoawawawawawawawawawawaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaavsvsvsvsvsvsvsxxxxxxvsvsvsvsvsvsvsxxxxvsvsvsvsvsvsvsvsvsvsvsvsxxxxxxxxxxxxxxvsvsvsvsvsvsvsvsvsvsvsvsvsvsdodododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododofgfgacacacacacacacacfgdododoawawavaYaYaYxlaYavavawawdodododododododododododododododododododododododododododododododoawdodoawawawawawawawawawawaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaavsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsxxxxvsvsvsvsvsvsvsvsvsvsvsvsvsvsxxxxxxvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsdododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododoaaaaaaaaaaaaaaaadodododoawawavaYaYaYxlaYaYavawawdodododododododododododododododododododododododododododododododoawdodoawawawawawawawawawawaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaavsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsxxxxxxvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsdododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododoaaaaaaaaaaaaaaaaaadodododoawawavaYaYaYxlaYaYavawawdodododododododododododododododododododododododododododododododoawdodoawdoawawawawawawawaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaayyaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaavsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsxxxxxxvsvsvsvsxxxxxxvsvsvsvsvsvsvsvsvsvsvsvsdododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododoaaaaaaaaaaaaaaaaaadodododoawawawavaYaYvdyuyvaYavawawdodododododododododododododododododododododododododododododododoawawdoawdodoawawawawawawaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaavsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsxxxxxxvsvsvsvsvsvsvsvsvsvsvsvsdodododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododoaaaaaaaaaaaaaaaaaaaaaaaadodododoawawawavaYaYwpwQwsaYavawawdododododododododododododododododododododododododododododododododoawawawdododoawawawawawaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaavsvsvsvsvsvsxxxxvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsxxxxxxvsvsvsvsvsvsvsvsvsvsvsxxxxxxxxvsvsvsvsvsvsvsvsvsvsvsdododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododoaaaaaaaaaaaaaaaaaaaaaaaaaadodododoawawawavavaYaYxlaYaYavawawdodododododododododododododododododododododododododododododododododoawawdodoawawawawawawaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaavsvsvsvsvsvsxxxxxxvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsxxxxxxvsvsvsvsvsvsvsvsvsvsvsxxxxxxxxxxvsvsvsvsvsvsvsvsvsdododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododoaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadododoawawawawavaYyzyAaYavavawawdododododododododododododododododododododododododododododododododododoawawawawawawawawaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaavsvsvsvsvsvsxxxxvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsxxxxxxxxvsvsvsvsvsvsvsvsvsvsvsxxxxxxxxxxvsvsvsvsvsvsvsvsvsdododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododoaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaawawawawawawavavaYxlaYaYavawawawdododododododododododododododododododododododododododododododododododoawdodoawawawawawaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaavsvsvsvsvsvsxxxxxxvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsxxxxxxxxvsvsvsvsvsvsvsvsvsvsvsxxxxxxxxxxvsvsvsvsvsvsvsvsvsdodododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododoaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaawawawawawavaYaYxlaYavavawawawdododododododododododododododododododododododododododododododododododoawdoawawdoawawawaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaavsvsvsvsvsxxxxxxxxvsvsvsvsvsvsvsxxxxvsvsvsvsvsvsvsvsxxxxxxvsvsvsvsvsvsvsvsvsvsvsxxxxxxxxxxxxvsvsvsvsvsvsvsvsvsdododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododoaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaawawawavavaYaYxlytrpawawawawdododododododododododododododododododododododododododododododododododoawawawawawawawaaaaaaaaaaaaaaaaaaaaaaaaaaaayyaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaavsvsvsvsxxxxxxxxxxvsvsvsvsvsvsvsxxxxxxvsvsvsvsvsvsxxxxxxxxvsvsvsvsvsvsvsvsvsvsvsxxxxxxxxxxvsvsvsvsvsvsvsvsvsvsvsdodododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododoaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaawawawavaYaYyzyAaYavawawawawdododododododododododododododododododododododododododododododododododododododoawawawaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaavsvsvsvsxxxxxxxxvsvsvsvsvsvsvsxxxxxxxxxxxxvsvsvsvsxxxxxxxxvsvsvsvsvsvsvsvsvsvsxxxxxxxxxxvsvsvsvsvsvsvsvsvsvsvsvsdododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododoaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaavavavaYaYxlaYaYavavawawawdodododododododododododododododododododododododododododododododododododododododoawawaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaavsvsvsvsvsxxxxxxxxvsvsvsvsvsvsvsxxxxxxxxxxxxvsvsvsvsxxxxxxxxvsvsvsvsvsvsvsvsvsvsxxxxxxvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsdododododododododododododododododododododododododododododododododododododododododododododododododododododododododododoaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaavaYaYaYaYxlaYaYaYavawawawdodododododododododododododododododododododododododododododododododododododododoawawaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaavsvsvsvsvsxxxxxxxxvsvsvsvsvsvsvsvsxxxxxxxxxxvsvsvsvsxxxxxxxxvsvsvsvsvsvsvsvsvsvsxxxxxxvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsdododododododododododododododododododododododododododododododododododododododododododododododododododododododododoaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaYaYaYaYaYxlaYaYaYavawawawdododododododododododododododododododododododododododododododododododododododododoawaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaavsvsvsvsxxxxxxxxxxvsvsvsvsvsvsvsvsxxxxxxxxxxxxvsvsvsxxxxxxxxxxxxvsvsvsvsvsvsvsvsxxxxxxvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsdododododododododododododododododododododododododododododododododododododododododododododododododododododododoaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaYaYaYaYaYxlaYaYaYavawawawdododododododododododododododododododododododododododododododododododododododododoawawaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaavsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsxxxxxxxxxxvsvsvsvsvsvsvsxxxxxxvsvsvsvsvsvsvsvsxxxxxxvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsdododododododododododododododododododododododododododododododododododododododododododododododododododododododododoaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaYaYaYaYaYxlaYaYaYavawawawawawawdodododododododododododododododododododododododododododododododododododododoawawaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaavsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsxxxxxxvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsxxxxxxvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsdododododododododododododododododododododododododododododododododododododododododododododododododododododododododoaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaYaYaYaYaYxlaYaYaYavawawawawawawdododododododododododododododododododododododododododododododododododododododoawaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaavsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsxxxxxxvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsxxxxvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsdododododododododododododododododododododododododododododododododododododododododododododododododododododododododoaaaayBaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaYaYaYaYaYaYxlaYaYaYavavawawawawawdododododododododododododododododododododododododododododododododododododododoawawaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaavsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsxxvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsdovsvsdododododododododododododododododododododododododododododododododododododododododododododododododododododododododododoaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaYaYaYaYaYaYaYxlaYaYaYaYavavavavavawdododododododododododododododododododododododododododododododododododododododoawawaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaavsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsxxxxvsvsvsvsvsvsvsvsvsvsvsvsvsdododovsvsdododododododododododododododododododododododododododododododododododododododododododododododododododododododododododoaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaYaYaYaYaYaYaYxlaYaYaYaYaYaYaYaYavavawdodododododododododododododododododododododododododododododododododododododoawawaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaavsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsxxxxxxvsvsvsvsvsvsvsvsxxxxxxxxxxvsvsvsvsvsvsvsvsvsvsvsdododododovsdodododododododododododododododododododododododododododododododododododododododododododododododododododododododododododoaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaYaYaYaYaYaYaYxlaYvdyvaYaYaYaYaYaYavawawdododododododododododododododododododododododododododododododododododododoawawawaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaavsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsxxxxxxxxvsvsvsvsvsvsvsxxxxxxxxxxvsvsvsvsvsvsvsvsvsvsvsdododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododoaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaYaYaYaYaYaYynysyCyDysysysyoaYaYavavavdododododododododododododododododododododododododododododododododododododoawawawaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaavsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsxxxxxxvsvsvsvsvsvsxxxxxxxxxxvsvsvsvsvsvsxxxxxxxxxxxxvsvsvsvsvsvsvsvsvsvsvsdododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododoaaaaaaaaaaaaaaaaaaaaaaaYaYaYaYaYaYaYaYwpwsaYaYaYxlaYaYaYaYavawawawdodododododododododododododododododododododododododododododododododoawawawawaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaavsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsxxxxxxxxxxvsvsvsvsvsxxxxxxvsvsvsvsvsvsvsvsvsxxxxxxxxxxvsvsvsvsvsvsvsvsvsvsvsdododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododoaaaaaaaaaaaaaaaaaaaaaaaaavavaYxkaYaYaYaYaYaYaYaYynysyoaYaYavavawawdododododododododododododododododododododododododododododododododododoawawawaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaavsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsxxxxxxxxvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsxxxxxxxxxxvsvsvsvsvsvsvsvsvsdodododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododoaaaaaaaaaaaaaaaaaaaaaaawavavrpavavavavavavaYaYaYaYxlaYaYaYavavavawdodododododododododododododododododododododododododododododododododoawawawawaaaaaaaaaaaaaaaaaaaaaaaaaaaayyaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaavsvsvsvsvsvsvsxxxxxxvsvsvsvsvsvsvsxxxxxxxxxxxxvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsxxxxxxxxxxxxvsvsvsvsvsvsvsvsvsdodododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododoaaaaaaaaaaaaaaaaaaaaaaawawawawawawawawavavaYaYaYxlaYaYaYaYaYavavawawdodododododododododododododododododododododododododododododododoawawawawawaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaavsvsvsvsvsvsxxxxxxxxvsvsvsvsvsvsxxxxxxxxvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsxxxxxxxxvsvsvsvsvsvsvsvsvsdododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododofgfgfgacacacacacacacacacacacavavavavawawawawawavavaYaYynysysyoaYaYaYavavawawdododododododododododododododododododododododododododododoawawawawawawawaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaavsvsvsvsvsvsxxxxxxxxvsvsvsvsvsxxxxxxxxvsvsvsvsvsvsvsvsvsvsvsvsvsxxxxxxvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsdodododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododofgfgfgfgyxyxyxyxyxyxyxyxyxyxyxyxyxyxfgfgfgfgdoawawawavaYaYaYaYaYxlaYaYaYaYavavawdododododododododododododododododododododododododododododoawawawawawawawaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaavsvsvsvsvsvsxxxxxxvsvsvsvsvsxxxxxxxxxxvsvsvsvsvsvsvsvsvsvsvsvsvsxxxxxxxxvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsdodododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododofgacacacacacacacacacacacacacacacacfgfgdododoawawavavaYaYaYaYynysysyoaYaYavawawdododododododododododododododododododododododododododododoawawawawawawawaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaavsvsvsvsvsvsxxxxxxvsvsvsvsvsxxxxxxxxvsvsvsvsvsvsvsvsvsvsvsvsvsvsxxxxxxxxxxvsvsvsvsvsxxvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsdododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododoaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadododododoawawavavavavaYxkaYaYxlaYaYavavawawdodododododododododododododododododododododododododododoawawawawawawawawaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaavsvsvsvsvsvsxxxxxxvsvsvsvsvsxxxxxxxxvsvsvsvsvsvsvsvsvsvsxxxxxxxxxxxxxxxxvsvsvsvsvsvsxxxxvsvsvsvsvsvsvsvsvsvsvsvsvsvsdododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododoaaaaaaaaaaaaaadoaaaaaaaaaaaaaaaaaaaaaaaadododododododoawawawavavrpaYaYxlaYaYaYavavawdodododododododododododododododododododododododododododoawawawawawawawawawaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaavsvsvsvsvsxxxxxxxxvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsxxxxxxxxxxxxvsvsxxvsvsvsvsvsvsxxxxxxvsvsvsvsvsvsvsvsvsvsvsvsdodododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododoaaaaaaaaaaaayEdodododoyEyEaaaaaaaaaaaaaadododododododoawawawawawavavaYynysyoaYaYavawawdododododododododododododododododododododododododododoawawawawawawawawawaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaavsvsvsvsvsxxxxxxvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsxxxxxxxxxxvsvsvsvsvsvsvsvsvsvsxxxxxxvsvsvsvsvsvsvsvsvsvsvsdodododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododoaaaaaaaaaaaayEyEdododoyEyEyEaaaaaaaaaaaaaadododododododododoawawawawavaYaYaYxlaYaYavawawdododododododododododododododododododododododododododoawawawawawawdoawdoaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaavsvsvsvsxxxxxxxxxxvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsxxxxxxvsvsvsvsvsvsvsvsvsvsvsdodododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododoaaaaaaaaaaaayEyEdododoyEyEaaaaaaaaaaaaaaaadododododododododoawawawawavavaYaYxlaYaYavawawdododododododododododododododododododododododododododoawawawawawawdododoaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaavsvsvsvsvsxxxxxxxxxxvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsxxxxxxvsvsvsvsvsvsvsvsvsvsvsvsdododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododoaaaaaaaaaaaayEyEdododoyEyEaaaaaaaaaaaaaadodododododododododoawawawawawavaYvdyuyvaYavawawdododododododododododododododododododododododododododoawawawawawdodododoaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaavsvsvsvsvsxxxxvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsxxxxxxxxxxvsvsvsvsvsvsvsvsvsvsvsdododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododoaaaaaaaaaaaadododoyEyEaaaaaaaaaaaadodododododododododododoawawawawawavaYwpwQwsaYavawawdododododododododododododododododododododododododododoawawawawawdodododoaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaavsvsvsvsvsvsvsvsvsvsvsvsvsvsxxxxxxvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsxxxxvsvsvsvsxxxxxxxxxxxxxxxxvsvsvsvsvsvsvsvsdodododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododoaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadodododododododododododoawawawawavavavaYaYxlaYaYavawawdododododododododododododododododododododododododododoawawawawdododododoaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaavsvsvsvsvsvsvsvsvsvsvsvsvsvsxxxxxxvsvsvsvsvsvsvsvsvsvsvsvsxxvsxxxxxxxxvsvsxxxxxxvsvsvsvsvsxxxxxxxxxxxxxxxxvsvsvsvsvsvsvsdododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododoaaaaaaaaaaaaaaaaaaaaaaaaaaaadododododododododododododoawawavavavaYaYaYaYxlaYaYavawawdododododododododododododododododododododododododododoawawawawdododododoaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaavsvsvsvsvsvsvsvsvsvsvsvsyFvsxxxxxxvsvsvsvsvsvsvsvsvsvsvsvsxxxxxxxxxxxxxxxxxxxxxxvsvsvsvsvsvsvsvsvsvsxxxxxxxxvsvsvsvsvsvsvsdodododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododoaaaaaaaaaaaaaaaaaaaaaaaadododododododododododododoawawavaYaYaYaYaYaYxlaYavavawawdododododododododododododododododododododododododododoawawawawdododododoaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaavsvsvsvsvsvsvsvsvsvsvsvsvsvsxxxxxxxxvsvsvsvsvsvsvsvsvsvsvsvsvsxxxxxxxxxxxxxxxxxxxxvsvsvsvsvsvsvsvsvsvsxxxxxxvsvsvsvsvsvsvsdododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododoaaaaaaaaaaaaaaaaaaaaaadododododododododododododoawawavaYyzysysysysyAaYavawawdodododododododododododododododododododododododododododoawawawawdodododoaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaavsvsvsvsvsvsvsvsvsvsvsvsxxxxxxxxxxxxxxvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsxxxxxxvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsxxxxvsvsvsvsvsvsvsdodododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododoaaaaaaaaaaaaaaaaaaaadododododododododododododoawawavaYxlaYaYaYaYxkaYavawawdodododododododododododododododododododododododododododoawawawawdododoaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaavsvsvsvsvsvsvsvsvsvsxxxxxxxxxxxxxxxxvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsdododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododoaaaaaaaaaaaaaaaaaadododododododododododododoawawavaYxlaYaYaYaYrpavavawawdodododododododododododododododododododododododododododoawawawdododoaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaavsvsvsvsvsvsvsvsvsvsxxxxxxxxxxxxxxxxvsvsvsvsvsvsvsvsvsxxxxxxvsvsvsvsvsvsxxxxvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsdodododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododoaaaaaaaaaaaaaaaaaadodododododododododododoawawavaYxlaYaYaYavavawawawawdodododododododododododododododododododododododododododoawawawdodoaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaavsvsvsvsvsvsvsvsvsvsxxxxxxxxxxxxxxxxvsvsvsvsvsvsvsvsvsxxxxxxvsvsvsvsvsxxxxxxxxxxvsvsvsvsvsvsvsxxxxxxvsvsvsvsvsvsvsvsvsvsdodododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododoaaaaaaaaaaaaaaaaaaaadododododododododododoawawavaYxlaYaYavavawawdododododododododododododododododododododododododododododododoawawawaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaavsvsvsvsvsvsvsvsvsvsxxxxxxvsvsvsvsvsvsvsvsvsvsvsvsvsvsxxxxxxxxvsvsvsvsxxxxxxxxxxxxvsvsvsvsvsvsxxxxxxvsvsvsvsvsvsvsvsvsdododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododoaaaaaaaaaaaaaaaaaaaaaaaadododododododododoawavavaYxlaYaYavawawdodododododododododododododododododododododododododododododododoawawawaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaavsvsvsvsvsvsvsvsvsvsxxxxvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsxxxxxxxxvsvsvsvsxxxxxxxxvsxxvsvsvsvsvsvsvsxxxxvsvsvsvsvsvsvsvsdododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododoaaaaaaaaaaaaaaaaaaaaaaaadododododododoawawavaYaYxlaYavavawawdodododododododododododododododododododododododododododododoawawawawawaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaavsvsvsvsvsvsvsvsvsvsvsxxvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsxxxxvsvsvsvsvsvsxxxxxxvsvsvsvsvsvsxxxxxxxxxxvsvsvsvsvsvsvsvsdodododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododoaaaaaaaaaaaaaaaaaaaaaaaadodododododoawawavaYaYxlaYavawawdododododododododododododododododododododododododododododododoawawawawaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaavsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsxxxxxxvsvsvsvsvsvsxxxxxxxxvsvsvsvsxxxxxxxxxxxxvsvsvsvsvsvsvsdodododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododoaaaaaaaaaaaaaaaaaaaaaadodododododoawavavaYyzyAaYavawawdododododododododododododododododododododododododododododododoawawawawaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaavsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsxxxxxxvsvsvsvsvsvsxxxxxxxxvsvsvsxxxxxxxxxxxxvsvsvsvsvsvsdodododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododoaaaaaaaaaaaaaaaaaaaaaadodododododoawavaYaYxlaYaYavawawdododododododododododododododododododododododododododododododoawawawawaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaavsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsxxxxxxxxxxvsvsvsvsvsvsxxxxxxvsvsvsxxxxxxvsvsvsvsvsvsvsvsvsvsdododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododoaaaaaaaaaaaaaaaaaaaaaadododododoawawrprqvdyuyvaYavawawdododododododododododododododododododododododododododododododoawawawaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaavsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsxxxxxxxxxxvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsdododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododoaaaaaaaaaaaaaaaaaaaaaadododododoawawavaYwpwQwsaYavawawdodododododododododododododododododododododododododododododoawawawawaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaavsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsxxxxxxvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsavavavvsvsvsvsvsdododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododoaaaaaaaaaaaaaaaaaadododododododoawawavaYaYxlaYaYavawawdodododododododododododododododododododododododododododododoawawawaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaavsvsvsvsvsvsvsvsxxvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsavaYaYavvsvsvsvsvsdododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododofgfgacacacacacacacacacacfgfgdododododoawawavaYaYxlaYaYavavawawdodododododododododododododododododododododododododododoawawawawaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaavsvsvsvsvsvsvsvsxxxxxxvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsxxxxxxvsvsvsvsvsvsxxxxxxvsvsvsvsvsvsaYaYaYaYvsvsvsvsvsdodododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododofgfgfgyxyxyxyxyxyxyxyxyxfgfgfgdododododoawawavavaYxlaYaYaYavawawdodododododododododododododododododododododododododododoawawawawaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaavsvsvsvsvsvsvsvsxxxxxxxxxxvsvsvsvsvsvsvsvsvsvsvsvsvsvsxxxxxxvsvsvsvsvsvsxxxxxxvsvsvsvsvsvsaYaYaYaYvsvsvsvsvsvsdodododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododofgacacacacacywywacacacfgfgdodododododoawawawavaYxlaYaYaYavawawdodododododododododododododododododododododododododododoawdoawaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaavsvsvsvsvsvsvsvsxxxxxxxxxxvsvsvsvsvsvsvsvsvsvsvsvsvsvsxxxxxxvsvsvsvsvsxxxxxxxxxxvsvsvsvsaYaYaYaYavavavavvsvsvsdododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododoaaaaaaaaaaywywywywaaaaaadodododododododoawawavavaYxlaYaYaYavawawdododododododododododododododododododododododododododoawawdoawaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaavsvsvsvsvsvsvsvsvsxxxxxxxxvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsxxxxvsvsvsvsxxxxxxxxxxxxvsvsvsvsaYaYaYaYaYavavavvsvsvsawdododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododoaaaaaaaaaaywywywywaaaaaaaadodododododododoawawavaYaYxlaYaYaYavawawdododododododododododododododododododododododododododoawdoawaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaavsvsvsvsvsvsvsxxxxxxxxvsvsvsvsvsvsvsxxxxvsvsvsvsvsvsvsxxxxvsvsvsvsxxxxxxvsvsvsvsvsvsvsaYaYaYaYaYavavvsvsvsvsawdodododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododoaaaaaaaaaaaaaaywywaaaaaaaaaadodododododododoawavavaYaYxlaYaYavavawawdododododododododododododododododododododododododododoawdoawaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaayyaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaavsvsvsvsvsvsxxxxxxxxxxxxxxvsvsvsvsvsxxxxvsvsvsvsvsvsvsxxxxxxvsvsvsvsvsvsvsvsvsvsvsvsvsyGaYyGaYavavavvsvsvsawawdodododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododoaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadododododododoawavaYaYaYxlaYaYavawawdodododododododododododododododododododododododododododoawawawaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaavsvsvsvsvsxxxxxxxxxxxxxxvsvsvsvsvsxxxxvsvsvsvsvsvsvsvsxxxxvsvsvsvsvsvsvsvsvsvsvsvsvsyHvPyHaYavvsvsvsvsawawawdodododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododoaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadodododododoawavavaYaYaYxlaYaYavawawdododododododododododododododododododododododododododoawdoawaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaavsvsvsvsxxxxxxxxxxxxxxxxvsvsvsvsvsxxxxxxvsvsvsvsvsvsvsxxxxvsvsvsvsvsvsvsvsvsvsvsvsvsyIyJyKvsvsvsvsvsawawawawdodododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododoaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadodododododoawavaYaYaYaYxlaYavavawawdododododododododododododododododododododododododododoawdoawaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaavsvsvsvsxxxxxxxxxxxxvsvsvsvsvsvsvsvsxxxxvsvsvsvsvsvsvsvsxxvsvsvsvsvsvsvsvsvsvsvsvsvsyIyJyLvsvsvsvsvsawawawdododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododoaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadodododododoawavaYaYaYaYxlaYavawawawdododododododododododododododododododododododododododoawawawaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaavsvsvsvsxxxxvsvsvsvsvsvsvsvsvsvsvsxxxxxxvsvsvsvsvsvsvsvsvsvsvsaYaYvevkyMyNyNyNyNyNyNyOyJyLvsvsvsvsvsvsawawdodododododododododododododododododododododododododododododododododododododododododododododododododododododododododododoyPyPyPyPyPyPyPdododododoaaaaaaaaaaaaaaaaaaaaaaaaaaaadodododododoawavaYaYaYaYxlytrpawawawdododododododododododododododododododododododododododoawawaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaavsvsvsvsvsvsvsvsvsvsvsvsvsvsvsxxxxxxxxvsvsvsvsvsvsvsvsvsvsaYaYaYaYvPyQyQyQyQyQyQyQyRySyLvsvsvsvsvsvsawawdodododododododododododododododododododododododododododododododododododododododododododododododododododododododododododoyPyTyUyVyWyXyPdododododoaaaaaaaaaaaaaaaaaaaaaaaaaadododododododoawavavaYaYaYxlaYavawawawdododododododododododododododododododododododododododoawaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaavsvsvsvsvsvsvsvsvsvsvsvsvsvsxxxxxxxxxxxxvsvsvsvsvsvsvsvsavaYaYaYveyYwrwrwrwrwrwryZyJzazbvsvsvsvsvsavawawdodododododododododododododododododododododododododododododododododododododododododododododododododododododododododododoyPyXzczdzezfyPdodododoawaaaaaaaaaaaaaaaaaaaaaaaaaadododododododoawawavaYaYaYxlaYavawawawdodododododododododododododododododododododododoaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaavsvsvsvsvsvsvsvsvsvsvsvsvsxxxxxxvsxxxxxxvsvsvsvsvsvsavavavaYaYaYaYvsvsvsvsvsvsyIyJyLvsvsvsaYaYaYavawawawdodododododododododododododododododododododododododododododododododododododododododododododododododododododozgzhzidozjzkyPyPzlyPyPyPdododoawawaaaaaaaaaaaaaaaaaaaaaaaadodododododododoawawavaYaYaYxlaYavavawawdodododododododododododododododododododododododoaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaavsvsvsvsvsvsvsvsvsvsvsvsxxxxvsvsvsvsvsvsvsvsvsvsawawavavaYaYaYvsvsvsvsvsvsvsyIyJyLvsaYaYaYaYaYavavawawdodododododododododododododododododododododododododododododododododododododododododododododododododododododozmzizndozjzozpzjzqzjavavawawawawawaaaaaaaaaaaaaaaaaaaaaaawdodododododododoawawavavaYaYxlaYaYavavavawawdododododododododododododododododododododododoaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaavsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsxxawawavavavaYaYvsvsvsvsvsvsvszryJyLaYaYaYaYaYaYaYavawawawdodododododododododododododododododododododododododododododododododododododododododododododododododododododozgrpawzjzsztzuzqzjaYavavawawawawaaaaaaaaaaaaaaaaaaaaawawdodododododododoawawawavaYaYxlaYaYaYaYavavavawawdododododododododododododododododododododoaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaavsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsvsxxxxxxawawvsvsvsvsvsvsvsvsvsvsvsyGvPyGaYaYaYaYaYaYaYavavawawawdododododododododododododododododododododododododododododododododododododododododododododododododododododozvdoawzjzwzjzjzxzyaYaYavavrpavavaaaaaaaaaaaaaaaaaaaaaaawawdodododoawawawawawawavavaYxlaYaYaYaYaYaYavavawawawdododododododododododododododododododoaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaavsvsvsvsxxxxxxvsvsvsvsvsvsvsvsvsvsvsvsvsxxxxxxawawvsvsvsvsvsvsvsvsvsaYaYyHaYyHaYaYaYaYaYaYaYaYavawawawdododododododododododododododododododododododododododoawawawawawawawawawawdodododododododododododododododozzdodozjzozAzjzqzBaYaYaYaYvNaYavavaaaaaaaaaaaaaaaaaaaaawawawawawawawawawawawawavavaYxlaYaYaYaYaYaYaYrpavavawawdodododododododododododododododododoaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaavsvsxxxxxxxxxxxxvsvsvsvsvsvsvsvsvsvsxxxxxxxxxxvsvsvsvsvsvsvsvsvsaYaYaYaYaYaYaYaYaYaYaYaYaYaYavawawawawdododododododododododododododododododododododododoawawawawawawawawawawawawawawawdodododododododododododozzdodozjzsztzCzqzBaYaYaYaYaYaYaYaYaYaaaaaaaaaaaaaaaaaaaaawawawawawawawavavrpavavaYaYxlaYaYaYaYaYaYaYvNyEavavawawdododododododododododododododododoaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaavsxxxxxxxxxxxxxxxxvsvsvsvsvsvsvsxxxxxxxxxxxxvsvsvsvsvsvsvsvsvsaYaYaYaYaYaYaYaYgUgUgUaYaYaYavawawawawawdodododododododododododododododododododododoawawawavavavavavavavawawawawawawawawdodododododododododozjzDzjzjzjzwzjzjzqzEaYaYaYaYaYaYaYaYaYaYaYaaaaaaaaaaaaaaaaaaawawawawawavavaYvNaYaYaYaYxlaYaYaYaYaYaYaYaYyEyEavawawawawdodododododododododododododoaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaavsvsxxxxxxxxxxxxvsvsvsvsvsvsvsxxxxxxxxxxxxvsvsvsvsaYzFzGzHzHzIzFzGzHzHzHzIzFzJzKzLaYaYaYavawawawawawawdododododododododododododododododododoawawawawavavaYaYaYaYaYavavavavavawawawawawawawdodododozjzjzwzjzMzNzOzjzozPzjzxzjzjzQzRzRzSzjaYaYaYaYaYaYaaaaaaaaaaaaaaaaaaawawawavavaYaYaYaYaYaYvdyuyvaYaYaYaYaYaYaYaYaYavavawawawdododododododododododoawdodoaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaavsvsxxxxxxxxxxxxvsvsvsvsvsvsvsxxxxxxxxxxvsvsavaYaYzFzTzUzVzWzXzYzZAaAbAczFzFzFzFAdyvaYavavavavawawawawawawdodododododododododododododododoawawawavavaYaYaYaYaYaYaYaYaYaYavavavavavawawawawdododozjAeAfAgAhAfAfzjzsztAizqzjAjAkAlAlAlzyaYaYaYaYaYaYaYaaaaaaaaaaaaaaaaaaavavavaYaYaYaYaYaYaYwpAmwsaYaYaYaYaYaYaYaYaYaYavawawawdododododododododododoawdoaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaavsvsvsxxxxxxvsvsvsvsvsvsvsvsxxxxxxvsvsawavaYaYzFAnzVzVAoApzVzVzVzVAqArAsAtAuuBuDaYaYaYaYavavavawawawawawawawdodododododododododododoawawavavrpaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYavavawawawawawawzjAvAfAwAxAyAfzjzjzjzjzqzjAzAAAAABAAzBaYaYaYaYaYaYaYaaaaaaaaaaaaaaaaaaaYaYaYaYaYaYaYaYaYaYaYACADAEAFADADAGgUgUaYaYaYavavawawdodododododododododoawawdoaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaavsvsxxxxxxvsvsvsvsvsvsvsvsvsvsvsvsvsawavaYaYzFAHzUzVAIAJAKAKALAKAMANAOAPAQuBuDaYaYaYaYaYaYrpavavavawawawawawawdododododododododoawawavavaYvNaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYavavavavawawawzjARAfASATAUAfAVAAAWAXAYzjAjAAAZBaBbzEaYaYaYaYaYaYaaaaaaaaaaaaaaaaaaaaaaaaaYaYaYaYaYBcBcBdBeACBfBfBfBfADBgBhBiaYaYaYaYavavawawdododododododododoawdoaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaavsvsvsvsvsvsvsvsvsvsvsvsvsvsvsdodoavavaYzFBjzVzVBkBlzVzVAqzVzVzFzFzFzFzFuDaYaYaYaYaYaYvNaYaYavavavawawawawawdododododododoawawawavaYaYaYaYaYaYaYaYaYaYaYvdyvaYaYaYaYaYaYaYaYaYavavawawzjzjzjzjzjzjzjBmBnBoBmBpzjzjzjzjBqzjzwzjBrBsaYaYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaYaYBtBeBuBvBwBxByBzBABBADADBCADBDaYaYaYrravawawdododododododoawawawdoaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaavsvsvsvsvsvsvsvsvsvsvsdodoawavaYzFBEzVzVzZApBFBGBHzVBIBJBKBLBMBNBOBPBPBPBPBPBPBQaYaYaYaYavavavawawawawawdododoawawawawavavaYaYBRBPBPBPBPBPBPBPBPyCyDBPBPBPBPBQaYaYaYaYaYavawawawawawzjBSBTBUAAAABVAABaAVBWBXBYBaAAAAAABZCazRzSCbCcCcCcCcCcCcCcCdCdCdCdCdCdCdBdCeCfCgBvChCiCjCkCkClCmCnCoCpCquDaYaYaYrravawawdodododododoawawawdodoaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaavsvsvsvsdodoawavaYzFzFzFzFzFzFzFCrCszFzFCtzFzFzFzFwsaYaYaYaYaYaYCuaYaYaYaYavaYavavawawawawawawawawawawavavaYaYaYCuaYaYaYaYaYaYaYaYwpwsaYaYaYaYCuaYaYaYaYaYavavrpavavawzjzjzjzjCvAACwCxCyCzCACzCxCBCzCCCzCDCECzCECFCFCGCFCFCFCFCFCHCHCHCHCHCHCHCICJCICKCJCLCMBxCNCOCPCQCRCSCTCUwsaYaYaYaYavavawawdododododoawawawdodoaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaavsvsdodoawavaYaYaYaYaYaYzFCVCWCXCYzFCZDagUaYaYaYaYaYaYaYaYaYDbBPBPBQaYaYaYaYavawawawawawawawawawawavaYaYBRBPDcaYaYaYaYavaYaYxkaYaYaYaYaYaYCuaYaYaYaYaYaYaYvNaYavavavavavzjAADdDeDeDfDeDgDhDeDfDeDgDhDiDjDkDlDmDmDmDmDmDmDmDmDnDnDnDnDnDnDoDpDqDrDsDtDuDvDwBcBcDxBcBcBcBcBcDyaYaYaYaYrravawawdodododoawawawawdodoaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadodoawavaYaYaYaYaYzFDzDADBDCzFaYaYaYaYaYaYavavavavaYaYaYaYaYCuaYaYaYaYaYavawawawawawavavavavavaYBRDcaYaYaYavavavavavavrpaYaYaYaYaYaYCuaYaYaYaYaYaYaYaYaYaYaYavavzjzjDDDEDDzjzjDFDGDHDIDIDIDJDKzjDLaYaYaYaaaaaaaaacaaaaaaacaaaaaaaaaaacaaDMBeBvDNDODPDQDRDSDSDTDUDVBcaYaYaYaYaYrravawawdodododoawawawdododoaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadododoawavavaYaYaYzFzFzFzFzFzFaYaYavavavavavawawavavaYaYaYaYCuaYaYaYaYaYaYavavavavavavaYaYaYaYaYCuaYaYavavavawawawawawavaYaYaYaYaYaYCuaYaYaYvdyvaYaYaYaYaYaYaYavzjDWDXDYDZzjEaEbEcEdEeEfDIEgEhzjaYaYaYaYaYaYaaaaacaaaaaaacacacacacacacacacBcEiEjCMBvBvBvBvEkBcBcElBcaYaYaYaYaYaYavawawdododoawawdododododoaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadodoawawavaYaYaYaYaYaYaYaYaYaYaYavawawawawawawawavavaYaYaYDbBPBPBPBQaYaYaYaYaYaYaYaYaYaYaYaYaYCuaYavavawawawawawawawavavaYaYaYaYaYDbBPBPBPyCyDBPBPBPBQaYaYaYaYzjEmEnEoEpzjEqErErEsEtEuDIEvEwzjaYaYaYaYaYaYacacacacacacacaaaaaaaaaaacaaaaBcExEyCMBvBvBvBvBvEzEAEBBcaYaYaYaYaYaYavawawdodoawawawdododododoaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadododoawavaYaYaYaYaYaYaYaYaYavavavawawawawawawawawavavavaYaYaYaYaYDbBQaYaYvdyvaYaYBRBPBPBPBPBPDcaYavawawawawdododoawawavavavaYaYaYaYaYaYaYwpwsaYaYaYCuaYaYaYaYzjzjzjzjzjzjECEDEEEFEGEHDIEIEJzjaYaYaYaYaYaYaaaaacaaaaaaacaaaaaaaaaaacaaBtBeEKELDvBvEMBcENBcEOEPEQBcBcERESaYaYaYawawdododoawawawawdodododoaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadodododoavavavavavaYaYaYavavavawawawawawawawawawawawawavavavaYxkaYaYDbBPBPyCyDBPBPDcaYaYaYaYaYaYaYavawawawdododododoawawawavavavavaYaYaYaYaYaYaYaYaYDbBPBPBQaYaYaYaYaYaYzjzjzjzjzjDIDIuFETEUvNaYaYaYaYaYaaaaaaacaaaaaaacaaaaaaaaaaEVCeEWEXBvEYCMBvBvEZBvFaFbFcDVFdFeFfuDaYaYavavawdodoawawawawdododododoaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaawawawFgaYaYaYaYaYaYawawawawdodododoawawawawawavavrpavaYaYaYaYwpwsaYaYaYaYxkaYavavavavavawawdododododododoawawawawawavavavavavavavavaYaYaYaYaYCuaYaYaYaYaYaYaYaYwpwPwPFhFiFjFkwsaYaYaYaYaYaYacacacacacacacacaaaaaaaaaaFlBvFmBvBvEYCMBvBvFnBvBvFoFpDVBcBcERgUaYaYavawawdodoawawawdododododoaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaYaYaYaYawdododododododododoawawawawawawavavaYaYaYaYaYaYaYaYaYrpavavawawawawawdodododododododoawawawawawawawawawawawawavavaYaYaYaYCuaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaaaaaaaaaaaaacaaaaaaaaaaBdCeFqFrBvEYFsDtDtFtDtDtFuFvFwBcaYaYaYaYytrpawawdoawawawawdododododoaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaYaYaYaYdodododododododododoawawawawawawavavavaYaYaYavavavavavawawawawawdodododododododododododododododododoawawawawawavaYaYaYaYDbBPBPBPBPBPBPBPBPBPBPBPBPBPBPBPBPBPBQaYaYaYaYaYaYaaaaaaaaaaacaaaaaaaaaaacaaDMBeBvEYCMBvBvFxFyBvFzFAFBBcaYaYaYaYaYavawawawawawawdodododododoaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaYdodododododododododododoawawawawawawavavavavavawawawawawawawdodododododododododododododododododododoawawawawawavavavaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYCuaYvdyvaYaYaYuFuFaaaaaaacaaaaaaaaaaacaaaaFvFCFDFsDtFEFFFGFHFvFpEQBcaYaYaYaYaYavawawawdoawawdododododoaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaYdodododododododododododododoawawawawawawawawawawawawawawawdodododododododododododododododododododododoawawawawawawavavavaYxkaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYDbBPyCyDBPBPFIFJFKFLFMFMFMFMFMFMFMFMFMFMFNFOFPFQCMBvBvFRFSFTFUFVFWBcaYaYaYavavavawdododoawdodododododoaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaYdododododododododododododododoawawawawawawawawawdododododododododododododododododododododododododododododoawawawawawawavavrpaYaYaYaYaYaYaYavavaYaYaYaYaYaYaYaYaYwpwsaYaYaYuFuFacaaaaaaaaaaaaaaaaaaaaaaFvFvBcFXFYFZBcBcBcBcBcBcBcaYaYaYavawawdodododododododododoaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaYdodododododododododododododododododododododododododododododododododododododododododododododododododododododoawawawawawawawavavavavavavavavavavrprqaYaYaYaYaYaYaYaYaYaYaYaYaYaYacaaaaaaaaaaaaaaaaaaaaaaaaaYBcGaDtDtFEBuBcaYaYaYaYaYaYavavawawdododododododododoaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaYdodododododododododododododododododododododododododododododododododododododododododododododododododododododododododoawawawawawawawawawawawawawavaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaaaaaaaaaaaaaaaaaaaaaaaaaYBcGbBvBvBvGcBcaYaYaYaYaYaYavawawdodododododododododoaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaYdododododododododododododododododododododododododododododododododododododododododododododododododododododododododododoawawawawawawawawawawawawavaYaYaYaYaYaYaYaYaYaYxkaYavavavavaaaaaaaaaaaaaaaaaaaaaaaaaaBcGdGdGeGfGgBcaYaYaYytrpavavawdododododododododoaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaYdodododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododoawawawawawavavavaYaYaYaYaYaYaYaYrpavavavavavaaaaaaaaaaaaaaaaaaaaaaaaaaBcGhGiBcGjGkBcaYaYaYaYavavawdododododododododoaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaYdodododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododoawawawawavavavavavavavavavavavawawawavavavaaaaaaaaaaaaaaaaaaaaaaaaaYaYaYaYaYaYaYaYaYaYavavawdodododododododododoaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaYdododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododoawawawawawawawawawawawawawawawawawawawawawaaaaaaaaaaaaaaaaaaaaaaaYaYaYxkaYaYaYavavavavawawdododododododododoaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaYaYaYaYdododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododoawawawawawawawawawawawawdododododoawawaaaaaaaaaaaaaaaaaaaaaaaYaYavrpavavavavawawawawdodododododododododoaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaYaYaYaYdododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododoawawawaaaaaaaaaaaaaaaaaaaaaaavavavavawawawawawawdodododododododododoaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaYaYaYaYdodododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododoawawaaaaaaaaaaaaaaaaaaaaaaaaavavawawawawdodododododododododododoaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaYdodododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododoawaaaaaaaaaaaaaaaaaaaaaaaaaaavdoawawdododododododododododododoaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododoaaaaaaaaaaaaaaaaaaaaaaaaaaaadododododododododododododododoaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadodododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododoaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadodododododododododododoaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadodododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododoaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadodododododododoaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododoaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadododoaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadodododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododoaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadodoaaaaaaaadododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododoaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododoaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododoaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadodododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododoaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadodododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododoaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadodododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododoaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododoaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododoaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododoaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododoaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadodododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododoaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadodododododododododododododododododododododododododododododododododododododododododododododododododododododododododododododoaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadodododododododododododododododododododododododododododododododododododoaaaaaaaadodododododododododododododoaadododoaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadododododododododododododododododododododododododododododododoaaaaaaaaaaaaaaaaaadododoaaaaaaaadododododoaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadododododododododododododododododododododododododoaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadododododododododododododoaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +"} diff --git a/maps/test_asteroid.dmm b/maps/test_asteroid.dmm index 19a6b8a4fe5..bf431c3fab5 100644 --- a/maps/test_asteroid.dmm +++ b/maps/test_asteroid.dmm @@ -247,7 +247,7 @@ "eM" = (/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/turf/simulated/floor{icon_state = "white"},/area/research_outpost/sample) "eN" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{icon_state = "white"},/area/research_outpost/sample) "eO" = (/obj/structure/window/reinforced{dir = 8},/obj/structure/table,/obj/item/weapon/paper_bin{pixel_x = -2; pixel_y = 5},/obj/item/weapon/hand_labeler{pixel_x = 1; pixel_y = 12},/obj/structure/disposalpipe/segment,/turf/simulated/floor{dir = 10; icon_state = "whitegreen"},/area/research_outpost/xenobot) -"eP" = (/obj/machinery/light,/obj/structure/table,/obj/item/weapon/clipboard,/obj/item/weapon/folder/blue,/obj/item/weapon/pen,/turf/simulated/floor{icon_state = "whitegreen"},/area/research_outpost/xenobot) +"eP" = (/obj/machinery/light,/obj/structure/table,/obj/item/weapon/storage/bag/clipboard,/obj/item/weapon/folder/blue,/obj/item/weapon/pen,/turf/simulated/floor{icon_state = "whitegreen"},/area/research_outpost/xenobot) "eQ" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/table,/obj/item/weapon/storage/box/botanydisk{pixel_x = 8; pixel_y = 0},/obj/item/weapon/storage/box/botanydisk{pixel_x = -8},/turf/simulated/floor{icon_state = "whitegreen"},/area/research_outpost/xenobot) "eR" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/disposalpipe/segment,/turf/simulated/floor{dir = 6; icon_state = "whitegreen"},/area/research_outpost/xenobot) "eS" = (/obj/machinery/shower{dir = 4},/turf/simulated/floor{icon_state = "showroomfloor"},/area/research_outpost/hallway) @@ -271,7 +271,7 @@ "fk" = (/obj/machinery/atmospherics/unary/vent_scrubber/on{dir = 4},/turf/simulated/floor{icon_state = "dark vault full"},/area/research_outpost/spectro) "fl" = (/obj/machinery/door/window{base_state = "left"; dir = 4; name = "Spectrometry Lab"; req_access_txt = "47"},/obj/machinery/door/window{dir = 8; base_state = "left"; name = "Spectrometry Lab"; req_access_txt = "47"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor{icon_state = "dark vault full"},/area/research_outpost/spectro) "fm" = (/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{icon_state = "white"},/area/research_outpost/spectro) -"fn" = (/obj/structure/table,/obj/structure/sign/nosmoking_2{pixel_x = 32},/obj/machinery/camera{c_tag = "Research Outpost Mass Spectrometry"; dir = 8; network = list("RD","SS13")},/obj/item/weapon/pen,/obj/item/weapon/clipboard,/obj/item/weapon/paper_bin{pixel_x = -2; pixel_y = 5},/obj/item/weapon/folder,/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{dir = 4},/obj/structure/disposalpipe/segment,/turf/simulated/floor{dir = 4; icon_state = "whitegreen"},/area/research_outpost/spectro) +"fn" = (/obj/structure/table,/obj/structure/sign/nosmoking_2{pixel_x = 32},/obj/machinery/camera{c_tag = "Research Outpost Mass Spectrometry"; dir = 8; network = list("RD","SS13")},/obj/item/weapon/pen,/obj/item/weapon/storage/bag/clipboard,/obj/item/weapon/paper_bin{pixel_x = -2; pixel_y = 5},/obj/item/weapon/folder,/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{dir = 4},/obj/structure/disposalpipe/segment,/turf/simulated/floor{dir = 4; icon_state = "whitegreen"},/area/research_outpost/spectro) "fo" = (/turf/simulated/floor{icon_state = "white"},/area/research_outpost/sample) "fp" = (/obj/machinery/atmospherics/unary/vent_scrubber/on,/turf/simulated/floor{icon_state = "white"},/area/research_outpost/sample) "fq" = (/obj/machinery/atmospherics/unary/vent_pump{on = 1},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/structure/disposalpipe/junction{icon_state = "pipe-j2"; dir = 2},/turf/simulated/floor{icon_state = "white"},/area/research_outpost/sample) @@ -383,7 +383,7 @@ "hs" = (/obj/machinery/power/terminal{dir = 4},/obj/structure/cable{icon_state = "0-2"; pixel_y = 1; d2 = 2},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plating,/area/research_outpost/power) "ht" = (/obj/machinery/power/battery/smes{charge = 5e+006},/obj/structure/sign/electricshock{pixel_x = 32},/obj/structure/cable{icon_state = "0-2"; pixel_y = 1; d2 = 2},/turf/simulated/floor/plating,/area/research_outpost/power) "hu" = (/obj/structure/transit_tube{icon_state = "N-S"},/turf/unsimulated/floor/airless{icon_state = "asteroidplating"},/area/mine/explored) -"hv" = (/obj/docking_port/destination/syndicate/mining,/turf/space,/area) +"hv" = (/obj/machinery/computer/shuttle_control/mining,/turf/space,/area) "hw" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 8; frequency = 1331; name = "Outpost Air Scrubber"; on = 1; scrub_O2 = 1},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/vox,/area/vox_trading_post/docking) "hx" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/turf/simulated/floor/plating,/area/research_outpost/hallway) "hy" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/unary/vent_scrubber/on{dir = 4},/turf/simulated/floor,/area/research_outpost/hallway) @@ -398,8 +398,8 @@ "hH" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/disposalpipe/segment,/turf/simulated/floor{dir = 4; icon_state = "whitebluecorner"},/area/research_outpost/hallway) "hI" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/sign/science{desc = "A warning sign which reads 'ANOMALOUS MATERIALS'"; name = "\improper ANOMALOUS MATERIALS"; pixel_x = 32},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/disposalpipe/segment,/turf/simulated/floor{dir = 8; icon_state = "barber"},/area/research_outpost/hallway) "hJ" = (/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor{icon_state = "white"},/area/research_outpost/anomaly) -"hK" = (/obj/structure/table,/obj/item/weapon/paper_bin{pixel_x = -2; pixel_y = 5},/obj/item/weapon/clipboard,/obj/item/weapon/pen,/obj/item/weapon/folder,/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor{icon_state = "white"},/area/research_outpost/anomaly) -"hL" = (/obj/structure/table,/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/item/device/measuring_tape,/obj/item/tool/crowbar,/turf/simulated/floor{icon_state = "white"},/area/research_outpost/anomaly) +"hK" = (/obj/structure/table,/obj/item/weapon/paper_bin{pixel_x = -2; pixel_y = 5},/obj/item/weapon/storage/bag/clipboard,/obj/item/weapon/pen,/obj/item/weapon/folder,/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor{icon_state = "white"},/area/research_outpost/anomaly) +"hL" = (/obj/structure/table,/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/item/device/measuring_tape,/obj/item/weapon/crowbar,/turf/simulated/floor{icon_state = "white"},/area/research_outpost/anomaly) "hM" = (/obj/machinery/atmospherics/unary/tank/nitrogen,/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor{icon_state = "white"},/area/research_outpost/anomaly) "hN" = (/obj/structure/window/reinforced/plasma{dir = 8},/obj/structure/window/reinforced/plasma{dir = 4},/obj/machinery/door/window{base_state = "left"; dir = 2; name = "Spectroscopy"; req_access_txt = "47"},/obj/machinery/door/window{base_state = "left"; dir = 1; name = "Spectroscopy"; req_access_txt = "47"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor{icon_state = "white"},/area/research_outpost/anomaly) "hO" = (/obj/machinery/camera{c_tag = "Research Outpost Anomalous Materials Lab"; dir = 8; network = list("RD","SS13")},/obj/machinery/atmospherics/unary/cold_sink/freezer{current_temperature = 273},/turf/simulated/floor{icon_state = "white"},/area/research_outpost/anomaly) @@ -415,7 +415,7 @@ "hY" = (/obj/structure/disposaloutlet,/obj/structure/disposalpipe/trunk{dir = 8},/turf/unsimulated/floor/airless{icon_state = "asteroidplating"},/area/mine/explored) "hZ" = (/turf/simulated/wall,/area/vox_trading_post/eva) "ia" = (/obj/machinery/door/airlock/external,/obj/machinery/access_button{command = "cycle_exterior"; master_tag = "vox_eva_airlock_control"; name = null; pixel_x = -24; req_access_txt = ""},/turf/simulated/floor/plating/vox,/area/vox_trading_post/eva) -"ib" = (/obj/docking_port/destination/vox/mining,/turf/simulated/wall,/area/vox_trading_post/eva) +"ib" = (/obj/machinery/computer/shuttle_control/mining,/turf/simulated/wall,/area/vox_trading_post/eva) "ic" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/turf/simulated/floor/plating/vox,/area/vox_trading_post/gardens) "id" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/turf/simulated/floor/plating/vox,/area/vox_trading_post/gardens) "ie" = (/turf/simulated/wall,/area/vox_trading_post/gardens) @@ -427,7 +427,7 @@ "ik" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/turf/simulated/floor/plating,/area/research_outpost/hallway) "il" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor,/area/research_outpost/hallway) "im" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/disposalpipe/segment,/turf/simulated/floor,/area/research_outpost/hallway) -"in" = (/obj/structure/table,/obj/item/weapon/paper_bin{pixel_x = -2; pixel_y = 5},/obj/item/weapon/clipboard,/obj/item/weapon/pen,/obj/item/weapon/folder,/turf/simulated/floor/wood,/area/research_outpost/hallway) +"in" = (/obj/structure/table,/obj/item/weapon/paper_bin{pixel_x = -2; pixel_y = 5},/obj/item/weapon/storage/bag/clipboard,/obj/item/weapon/pen,/obj/item/weapon/folder,/turf/simulated/floor/wood,/area/research_outpost/hallway) "io" = (/obj/structure/bed/chair{dir = 8},/obj/effect/landmark/start{name = "Research Director"},/obj/effect/landmark/start{name = "Roboticist"},/obj/effect/landmark/start{name = "Scientist"},/turf/simulated/floor/wood,/area/research_outpost/hallway) "ip" = (/turf/simulated/floor/wood,/area/research_outpost/hallway) "iq" = (/obj/machinery/door/window{dir = 8; base_state = "left"; name = "Locker Room"; req_access_txt = "47"},/turf/simulated/floor,/area/research_outpost/hallway) @@ -797,7 +797,7 @@ "pq" = (/obj/structure/table,/obj/machinery/light{dir = 4},/obj/item/device/radio{pixel_x = -5},/obj/item/device/radio,/turf/simulated/floor/vox{icon_state = "dark"},/area/vox_trading_post/vault) "pr" = (/obj/structure/transit_tube{icon_state = "E-SW"},/obj/structure/hanging_lantern{dir = 1},/turf/unsimulated/floor/airless{icon_state = "asteroidplating"},/area/mine/explored) "ps" = (/turf/simulated/wall,/area/research_outpost/gearstore) -"pt" = (/obj/structure/closet/excavation,/turf/simulated/floor,/area/research_outpost/gearstore) +"pt" = (/obj/structure/closet/secure_closet/excavation,/turf/simulated/floor,/area/research_outpost/gearstore) "pu" = (/turf/simulated/floor,/area/research_outpost/gearstore) "pv" = (/obj/structure/rack,/obj/item/clothing/mask/breath,/obj/item/clothing/shoes/magboots,/obj/item/weapon/storage/belt/archaeology,/obj/item/clothing/suit/space/anomaly,/obj/item/clothing/head/helmet/space/anomaly,/turf/simulated/floor,/area/research_outpost/gearstore) "pw" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plating,/area/research_outpost/gearstore) @@ -858,7 +858,7 @@ "qz" = (/obj/structure/table,/obj/item/weapon/storage/toolbox/electrical,/obj/item/weapon/storage/toolbox/emergency{pixel_y = 7},/obj/item/weapon/storage/toolbox/mechanical{pixel_y = 14},/turf/simulated/floor/vox{icon_state = "dark"},/area/vox_trading_post/vault) "qA" = (/obj/structure/transit_tube{icon_state = "NE-SW"},/turf/unsimulated/floor/airless{icon_state = "asteroidplating"},/area/mine/explored) "qB" = (/obj/structure/transit_tube{icon_state = "D-NW"},/turf/unsimulated/mineral,/area/mine/unexplored) -"qC" = (/obj/structure/closet/excavation,/obj/machinery/light_switch{pixel_x = -27; pixel_y = 0},/turf/simulated/floor,/area/research_outpost/gearstore) +"qC" = (/obj/structure/closet/secure_closet/excavation,/obj/machinery/light_switch{pixel_x = -27; pixel_y = 0},/turf/simulated/floor,/area/research_outpost/gearstore) "qD" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plating,/area/research_outpost/gearstore) "qE" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor,/area/research_outpost/gearstore) "qF" = (/obj/machinery/camera{c_tag = "Research Outpost Expedition Prep"; dir = 8; network = list("RD","SS13")},/obj/machinery/recharge_station,/turf/simulated/floor,/area/research_outpost/gearstore) @@ -901,7 +901,7 @@ "rq" = (/obj/structure/hanging_lantern{dir = 8},/turf/unsimulated/floor/asteroid,/area/mine/explored) "rr" = (/obj/structure/ore_box,/turf/unsimulated/floor/asteroid,/area/mine/explored) "rs" = (/obj/structure/transit_tube{icon_state = "D-NW"},/turf/unsimulated/mineral,/area/mine/explored) -"rt" = (/obj/structure/closet/excavation,/obj/machinery/light{dir = 8},/turf/simulated/floor,/area/research_outpost/gearstore) +"rt" = (/obj/structure/closet/secure_closet/excavation,/obj/machinery/light{dir = 8},/turf/simulated/floor,/area/research_outpost/gearstore) "ru" = (/obj/machinery/atmospherics/unary/vent_scrubber/on{dir = 4},/turf/simulated/floor,/area/research_outpost/gearstore) "rv" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor,/area/research_outpost/gearstore) "rw" = (/obj/machinery/door/firedoor/border_only{dir = 4; name = "Firelock East"},/obj/machinery/door/airlock/glass_mining{name = "Equipment Storage"; req_access_txt = "47"},/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden,/turf/simulated/floor,/area/research_outpost/gearstore) diff --git a/maps/test_multiz.dm b/maps/test_multiz.dm new file mode 100644 index 00000000000..bed03a87abb --- /dev/null +++ b/maps/test_multiz.dm @@ -0,0 +1,45 @@ + +//************************************************************** +// Map Datum -- Teststation +//************************************************************** + +/datum/zLevel/surface + name = "planet surface" + movementJammed = 1 + base_turf = /turf/simulated/floor/plating/snow + +/datum/zLevel/subterranean + name = "subterranean" + movementJammed = 1 + base_turf = /turf/unsimulated/floor/asteroid/air + +/datum/zLevel/upper + name = "above ground level" + movementJammed = 1 + base_turf = /turf/simulated/open + +/datum/zLevel/sky + name = "sky" + movementJammed = 1 + base_turf = /turf/simulated/open + +/datum/map/active + nameShort = "test_multiz" + nameLong = "Multi-Floor Test Station" + map_dir = "teststation_multiz" + tDomeX = 100 + tDomeY = 100 + tDomeZ = 1 + multiz = TRUE + height = 5 + zLoc = 5 + zLevels = list( + /datum/zLevel/centcomm, + /datum/zLevel/subterranean, + /datum/zLevel/surface, + /datum/zLevel/upper, + /datum/zLevel/sky + ) + +//////////////////////////////////////////////////////////////// +#include "test_multiz.dmm" diff --git a/maps/test_multiz.dmm b/maps/test_multiz.dmm new file mode 100644 index 00000000000..8e7424a3ab3 --- /dev/null +++ b/maps/test_multiz.dmm @@ -0,0 +1,19482 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"aa" = ( +/turf/space, +/area) +"ab" = ( +/turf/unsimulated/wall, +/area) +"ac" = ( +/turf/unsimulated/mineral/air, +/area) +"ad" = ( +/turf/simulated/wall/r_wall, +/area/crew_quarters/bar) +"ae" = ( +/turf/simulated/floor/plating, +/area/crew_quarters/bar) +"af" = ( +/obj/machinery/light/small{ + dir = 1 + }, +/turf/simulated/floor/plating, +/area/crew_quarters/bar) +"ag" = ( +/obj/structure/stairs/west, +/turf/simulated/floor/plating, +/area/crew_quarters/bar) +"ah" = ( +/obj/machinery/door/airlock/external, +/turf/simulated/floor/plating, +/area/crew_quarters/bar) +"ai" = ( +/turf/unsimulated/floor/asteroid/air, +/area) +"aj" = ( +/obj/structure/hanging_lantern{ + dir = 1 + }, +/turf/unsimulated/floor/asteroid/air, +/area) +"ak" = ( +/obj/structure/hanging_lantern{ + dir = 4 + }, +/turf/unsimulated/floor/asteroid/air, +/area) +"al" = ( +/obj/machinery/atmospherics/unary/portables_connector{ + dir = 2; + name = "Connector Port (Air Supply)" + }, +/obj/machinery/portable_atmospherics/canister/oxygen, +/turf/simulated/floor/plating, +/area/crew_quarters/bar) +"am" = ( +/obj/machinery/atmospherics/unary/cold_sink/freezer{ + dir = 2 + }, +/turf/simulated/floor/plating, +/area/crew_quarters/bar) +"an" = ( +/obj/machinery/atmospherics/pipe/simple/supply/visible{ + dir = 5 + }, +/turf/simulated/floor/plating, +/area/crew_quarters/bar) +"ao" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/visible, +/turf/simulated/floor/plating, +/area/crew_quarters/bar) +"ap" = ( +/obj/machinery/atmospherics/pipe/zpipe/up/supply{ + dir = 8 + }, +/turf/simulated/floor/plating, +/area/crew_quarters/bar) +"aq" = ( +/obj/structure/z_ladder/up, +/turf/simulated/floor/plating, +/area/crew_quarters/bar) +"ar" = ( +/obj/structure/hanging_lantern, +/turf/unsimulated/floor/asteroid/air, +/area) +"as" = ( +/obj/machinery/light, +/turf/simulated/floor/plating, +/area/crew_quarters/bar) +"at" = ( +/turf/simulated/wall/invulnerable/ice, +/area) +"au" = ( +/turf/simulated/shuttle/wall, +/area/shuttle/escape/centcom) +"av" = ( +/turf/simulated/floor/plating/snow/cold, +/area) +"aw" = ( +/turf/simulated/floor/plating/snow, +/area) +"ax" = ( +/turf/simulated/shuttle/floor, +/area/shuttle/escape/centcom) +"ay" = ( +/obj/machinery/floodlight/on, +/turf/simulated/shuttle/floor, +/area/shuttle/escape/centcom) +"az" = ( +/turf/simulated/wall, +/area/crew_quarters/bar) +"aA" = ( +/obj/docking_port/destination/escape/shuttle/centcom{ + dir = 4 + }, +/turf/space, +/area) +"aB" = ( +/obj/docking_port/shuttle{ + dir = 8 + }, +/turf/simulated/shuttle/wall, +/area/shuttle/escape/centcom) +"aC" = ( +/obj/machinery/computer/shuttle, +/turf/simulated/shuttle/floor, +/area/shuttle/escape/centcom) +"aD" = ( +/obj/machinery/light_switch{ + pixel_y = 27 + }, +/obj/machinery/light{ + dir = 8 + }, +/obj/machinery/portable_atmospherics/hydroponics, +/turf/simulated/floor/wood, +/area/crew_quarters/bar) +"aE" = ( +/turf/simulated/floor/wood, +/area/crew_quarters/bar) +"aF" = ( +/obj/machinery/seed_extractor, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/simulated/floor/carpet, +/area/crew_quarters/bar) +"aG" = ( +/obj/machinery/camera{ + c_tag = "Hydroponics North" + }, +/obj/machinery/biogenerator, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/simulated/floor/carpet, +/area/crew_quarters/bar) +"aH" = ( +/obj/machinery/vending/hydronutrients, +/turf/simulated/floor/carpet, +/area/crew_quarters/bar) +"aI" = ( +/obj/machinery/vending/hydroseeds, +/obj/machinery/requests_console{ + department = "Hydroponics"; + departmentType = 2; + pixel_y = 30 + }, +/turf/simulated/floor/carpet, +/area/crew_quarters/bar) +"aJ" = ( +/obj/machinery/light{ + dir = 4 + }, +/turf/simulated/floor/wood, +/area/crew_quarters/bar) +"aK" = ( +/obj/machinery/light{ + dir = 1 + }, +/turf/simulated/floor/plating, +/area/crew_quarters/bar) +"aL" = ( +/turf/simulated/open, +/area/crew_quarters/bar) +"aM" = ( +/obj/machinery/portable_atmospherics/hydroponics, +/obj/machinery/firealarm{ + dir = 8; + pixel_x = -24 + }, +/turf/simulated/floor/wood, +/area/crew_quarters/bar) +"aN" = ( +/turf/simulated/floor/carpet, +/area/crew_quarters/bar) +"aO" = ( +/obj/machinery/portable_atmospherics/hydroponics, +/turf/simulated/floor/wood, +/area/crew_quarters/bar) +"aP" = ( +/obj/structure/grille, +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/structure/window/reinforced, +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/structure/window/reinforced{ + dir = 8 + }, +/turf/simulated/floor/plating, +/area/crew_quarters/bar) +"aQ" = ( +/obj/structure/cable{ + d1 = 2; + d2 = 4; + icon_state = "2-4"; + tag = "" + }, +/turf/simulated/floor/plating, +/area/crew_quarters/bar) +"aR" = ( +/obj/machinery/power/battery/smes/infinite, +/obj/structure/cable{ + d2 = 8; + icon_state = "0-8" + }, +/turf/simulated/floor/plating, +/area/crew_quarters/bar) +"aS" = ( +/obj/machinery/portable_atmospherics/hydroponics, +/obj/machinery/newscaster{ + pixel_x = 27; + pixel_y = 1 + }, +/turf/simulated/floor/wood, +/area/crew_quarters/bar) +"aT" = ( +/obj/machinery/power/apc{ + dir = 8; + pixel_x = -24 + }, +/obj/structure/cable, +/turf/simulated/floor/plating, +/area/crew_quarters/bar) +"aU" = ( +/obj/machinery/power/terminal{ + dir = 1 + }, +/obj/structure/cable{ + d2 = 4; + icon_state = "0-4" + }, +/turf/simulated/floor/plating, +/area/crew_quarters/bar) +"aV" = ( +/obj/structure/cable{ + d2 = 8; + icon_state = "0-8" + }, +/turf/simulated/floor/plating, +/area/crew_quarters/bar) +"aW" = ( +/turf/unsimulated/wall, +/area/centcom/evac) +"aX" = ( +/turf/unsimulated/floor/grass, +/area/centcom/evac) +"aY" = ( +/obj/effect/decal/cleanable/crayon/fuckyou, +/turf/unsimulated/wall, +/area/centcom/evac) +"aZ" = ( +/obj/structure/closet/secure_closet/hydroponics, +/obj/item/device/radio/headset/headset_service, +/obj/item/weapon/pickaxe/shovel/spade, +/obj/item/weapon/reagent_containers/glass/bucket, +/obj/item/tool/wirecutters/clippers, +/turf/simulated/floor/wood, +/area/crew_quarters/bar) +"ba" = ( +/obj/machinery/portable_atmospherics/hydroponics, +/obj/machinery/computer/security/telescreen/entertainment{ + pixel_x = 32 + }, +/turf/simulated/floor/wood, +/area/crew_quarters/bar) +"bb" = ( +/obj/structure/grille, +/obj/structure/window/reinforced, +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/structure/window/reinforced{ + dir = 8 + }, +/turf/simulated/floor/plating, +/area/crew_quarters/bar) +"bc" = ( +/obj/structure/grille, +/obj/structure/window/reinforced, +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/structure/window/reinforced{ + dir = 4 + }, +/turf/simulated/floor/plating, +/area/crew_quarters/bar) +"bd" = ( +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/structure/grille, +/obj/structure/window/reinforced{ + dir = 4 + }, +/turf/simulated/floor/plating, +/area/crew_quarters/bar) +"be" = ( +/obj/structure/flora/tree/pine, +/turf/simulated/floor/plating/snow/cold, +/area) +"bf" = ( +/turf/simulated/floor/engine/concrete, +/area) +"bg" = ( +/obj/structure/flora/tree/dead, +/turf/simulated/floor/plating/snow, +/area) +"bh" = ( +/obj/machinery/floodlight/on, +/turf/unsimulated/floor/grass, +/area/centcom/evac) +"bi" = ( +/obj/machinery/portable_atmospherics/hydroponics, +/obj/machinery/light{ + dir = 4 + }, +/turf/simulated/floor/wood, +/area/crew_quarters/bar) +"bj" = ( +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/structure/grille, +/obj/structure/window/reinforced{ + dir = 4 + }, +/turf/simulated/floor/plating, +/area/crew_quarters/bar) +"bk" = ( +/obj/structure/flora/tree/dead, +/turf/simulated/floor/plating/snow/cold, +/area) +"bl" = ( +/mob/living/simple_animal/chick, +/turf/simulated/floor/wood, +/area/crew_quarters/bar) +"bm" = ( +/obj/structure/sink{ + dir = 4; + pixel_x = 11 + }, +/turf/simulated/floor/wood, +/area/crew_quarters/bar) +"bn" = ( +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/structure/window/reinforced, +/obj/structure/grille, +/obj/structure/window/reinforced{ + dir = 4 + }, +/turf/simulated/floor/plating, +/area/crew_quarters/bar) +"bo" = ( +/obj/structure/reagent_dispensers/watertank, +/turf/simulated/floor/wood, +/area/crew_quarters/bar) +"bp" = ( +/obj/machinery/portable_atmospherics/hydroponics, +/obj/machinery/light, +/turf/simulated/floor/wood, +/area/crew_quarters/bar) +"bq" = ( +/obj/item/weapon/stool, +/obj/effect/landmark/start{ + name = "Botanist" + }, +/turf/simulated/floor/wood, +/area/crew_quarters/bar) +"br" = ( +/obj/item/weapon/reagent_containers/glass/bucket, +/turf/simulated/floor/wood, +/area/crew_quarters/bar) +"bs" = ( +/obj/structure/reagent_dispensers/watertank, +/obj/machinery/camera{ + c_tag = "Hydroponics South"; + dir = 8 + }, +/turf/simulated/floor/wood, +/area/crew_quarters/bar) +"bt" = ( +/obj/machinery/door/airlock/external, +/turf/simulated/floor/wood, +/area/crew_quarters/bar) +"bu" = ( +/obj/structure/grille, +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/structure/window/reinforced, +/turf/simulated/floor/plating, +/area/crew_quarters/bar) +"bv" = ( +/obj/structure/flora/tree/pine, +/turf/simulated/floor/plating/snow, +/area) +"bw" = ( +/turf/space/transit/east, +/area) +"bx" = ( +/turf/simulated/floor/plating/snow/ice, +/area) +"by" = ( +/obj/docking_port/destination/escape/shuttle/transit{ + dir = 4 + }, +/turf/space/transit/east, +/area) +"bz" = ( +/obj/machinery/door/airlock/external, +/turf/simulated/floor, +/area/crew_quarters/bar) +"bA" = ( +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/structure/window/reinforced, +/obj/structure/grille, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/simulated/floor/plating, +/area/crew_quarters/bar) +"bB" = ( +/turf/unsimulated/beach/water/deep, +/area) +"bC" = ( +/turf/simulated/floor, +/area/crew_quarters/bar) +"bD" = ( +/obj/effect/landmark/start{ + name = "AI" + }, +/turf/simulated/floor, +/area/crew_quarters/bar) +"bE" = ( +/obj/structure/closet/secure_closet/medical1, +/obj/machinery/light{ + dir = 8 + }, +/obj/machinery/atmospherics/binary/volume_pump{ + dir = 1; + name = "Emergency Vacuum Pump" + }, +/turf/simulated/floor, +/area/crew_quarters/bar) +"bF" = ( +/obj/machinery/atmospherics/unary/cryo_cell, +/turf/simulated/floor, +/area/crew_quarters/bar) +"bG" = ( +/obj/machinery/camera{ + c_tag = "Medbay Cryogenics" + }, +/obj/machinery/light{ + dir = 4 + }, +/obj/structure/table/reinforced, +/obj/item/tool/crowbar, +/obj/item/tool/wrench{ + pixel_x = 5; + pixel_y = -5 + }, +/obj/item/weapon/reagent_containers/glass/beaker/cryoxadone, +/obj/item/weapon/reagent_containers/glass/beaker/cryoxadone, +/obj/item/weapon/reagent_containers/spray/cleaner, +/turf/simulated/floor, +/area/crew_quarters/bar) +"bH" = ( +/obj/structure/extinguisher_cabinet, +/turf/simulated/wall, +/area/crew_quarters/bar) +"bI" = ( +/obj/machinery/chem_dispenser/mapping, +/turf/simulated/floor, +/area/crew_quarters/bar) +"bJ" = ( +/obj/item/weapon/reagent_containers/glass/beaker/large, +/obj/item/weapon/reagent_containers/glass/beaker/large, +/obj/item/weapon/reagent_containers/glass/beaker/large, +/turf/simulated/floor, +/area/crew_quarters/bar) +"bK" = ( +/obj/machinery/chem_master, +/turf/simulated/floor, +/area/crew_quarters/bar) +"bL" = ( +/obj/structure/closet/walllocker/defiblocker/north, +/obj/effect/decal/warning_stripes{ + icon_state = "unloading" + }, +/turf/simulated/floor, +/area/crew_quarters/bar) +"bM" = ( +/obj/structure/catwalk, +/turf/simulated/open, +/area/crew_quarters/bar) +"bN" = ( +/obj/structure/catwalk, +/obj/machinery/atmospherics/pipe/simple/supply/visible{ + dir = 5 + }, +/turf/simulated/open, +/area/crew_quarters/bar) +"bO" = ( +/obj/structure/catwalk, +/obj/machinery/atmospherics/pipe/manifold/supply/visible, +/turf/simulated/open, +/area/crew_quarters/bar) +"bP" = ( +/obj/structure/catwalk, +/obj/machinery/atmospherics/pipe/zpipe/down/supply{ + dir = 8 + }, +/turf/simulated/open, +/area/crew_quarters/bar) +"bQ" = ( +/obj/machinery/door/firedoor/border_only{ + dir = 4; + name = "Firelock East" + }, +/obj/effect/decal/warning_stripes{ + icon_state = "unloading" + }, +/turf/simulated/floor, +/area/crew_quarters/bar) +"bR" = ( +/obj/machinery/requests_console{ + department = "Science"; + departmentType = 2; + name = "Science Requests Console"; + pixel_x = -30 + }, +/obj/machinery/r_n_d/fabricator/mechanic_fab/autolathe, +/turf/simulated/floor, +/area/crew_quarters/bar) +"bS" = ( +/obj/item/weapon/reagent_containers/glass/beaker/bluespace, +/obj/item/weapon/reagent_containers/glass/beaker/bluespace, +/obj/item/weapon/reagent_containers/glass/beaker/bluespace, +/obj/item/weapon/reagent_containers/glass/beaker/bluespace, +/turf/simulated/floor, +/area/crew_quarters/bar) +"bT" = ( +/obj/structure/window/reinforced{ + dir = 4 + }, +/turf/simulated/floor, +/area/crew_quarters/bar) +"bU" = ( +/obj/structure/stairs/north, +/turf/simulated/floor, +/area/crew_quarters/bar) +"bV" = ( +/obj/structure/z_ladder, +/turf/simulated/floor, +/area/crew_quarters/bar) +"bW" = ( +/obj/machinery/r_n_d/destructive_analyzer, +/obj/machinery/light{ + dir = 8 + }, +/obj/effect/decal/warning_stripes{ + dir = 1; + icon_state = "warning"; + tag = "icon-warning (NORTH)" + }, +/turf/simulated/floor{ + icon_state = "dark" + }, +/area/crew_quarters/bar) +"bX" = ( +/obj/effect/decal/warning_stripes{ + dir = 1; + icon_state = "warning"; + tag = "icon-warning (NORTH)" + }, +/turf/simulated/floor{ + icon_state = "dark" + }, +/area/crew_quarters/bar) +"bY" = ( +/obj/machinery/r_n_d/fabricator/protolathe, +/obj/effect/decal/warning_stripes{ + dir = 1; + icon_state = "warning"; + tag = "icon-warning (NORTH)" + }, +/turf/simulated/floor{ + icon_state = "dark" + }, +/area/crew_quarters/bar) +"bZ" = ( +/obj/item/weapon/reagent_containers/glass/beaker/noreact/large, +/obj/item/weapon/reagent_containers/glass/beaker/noreact/large, +/obj/item/weapon/reagent_containers/glass/beaker/noreact/large, +/turf/simulated/floor, +/area/crew_quarters/bar) +"ca" = ( +/obj/machinery/recharger/defibcharger/wallcharger{ + pixel_x = 5; + pixel_y = -28 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "unloading" + }, +/turf/simulated/floor, +/area/crew_quarters/bar) +"cb" = ( +/obj/machinery/computer/rdconsole/core, +/turf/simulated/floor{ + icon_state = "dark" + }, +/area/crew_quarters/bar) +"cc" = ( +/turf/simulated/floor{ + icon_state = "dark" + }, +/area/crew_quarters/bar) +"cd" = ( +/obj/machinery/r_n_d/fabricator/circuit_imprinter, +/obj/item/weapon/reagent_containers/glass/beaker/sulphuric, +/turf/simulated/floor{ + icon_state = "dark" + }, +/area/crew_quarters/bar) +"ce" = ( +/obj/item/weapon/reagent_containers/glass/beaker, +/obj/item/weapon/reagent_containers/glass/beaker, +/obj/item/weapon/reagent_containers/glass/beaker, +/turf/simulated/floor, +/area/crew_quarters/bar) +"cf" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "unloading" + }, +/turf/simulated/floor, +/area/crew_quarters/bar) +"cg" = ( +/obj/item/device/radio/intercom{ + name = "Station Intercom (General)"; + pixel_y = -29 + }, +/obj/machinery/light, +/obj/machinery/sleeper/mancrowave, +/turf/simulated/floor, +/area/crew_quarters/bar) +"ch" = ( +/obj/machinery/firealarm{ + dir = 1; + pixel_y = -24 + }, +/obj/machinery/sleeper/mancrowave, +/turf/simulated/floor, +/area/crew_quarters/bar) +"ci" = ( +/obj/machinery/newscaster{ + pixel_x = -27; + pixel_y = 1 + }, +/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/effect/decal/warning_stripes{ + dir = 1; + icon_state = "warning"; + tag = "icon-warning (NORTH)" + }, +/turf/simulated/floor, +/area/crew_quarters/bar) +"cj" = ( +/obj/effect/decal/warning_stripes{ + dir = 1; + icon_state = "warning"; + tag = "icon-warning (NORTH)" + }, +/turf/simulated/floor, +/area/crew_quarters/bar) +"ck" = ( +/obj/machinery/light, +/turf/simulated/floor, +/area/crew_quarters/bar) +"cl" = ( +/obj/docking_port/destination/arrival/station{ + dir = 2 + }, +/turf/simulated/floor/engine/concrete, +/area) +"cm" = ( +/obj/structure/radial_gen/movable/snow_nature/snow_grass, +/turf/simulated/floor/plating/snow/cold, +/area) +"cn" = ( +/turf/simulated/wall/r_wall, +/area) +"co" = ( +/turf/simulated/shuttle/wall, +/area/shuttle/arrival/station) +"cp" = ( +/obj/docking_port/shuttle, +/obj/machinery/door/airlock/external, +/turf/simulated/floor, +/area/shuttle/arrival/station) +"cq" = ( +/obj/structure/table/reinforced, +/obj/item/weapon/card/id/captains_spare, +/turf/simulated/shuttle/floor, +/area/shuttle/arrival/station) +"cr" = ( +/obj/structure/table/reinforced, +/obj/item/clothing/suit/space/rig/atmos, +/obj/item/clothing/mask/breath, +/obj/item/weapon/tank/oxygen, +/turf/simulated/shuttle/floor, +/area/shuttle/arrival/station) +"cs" = ( +/turf/simulated/shuttle/floor, +/area/shuttle/arrival/station) +"ct" = ( +/obj/machinery/portable_atmospherics/canister/oxygen, +/turf/simulated/shuttle/floor, +/area/shuttle/arrival/station) +"cu" = ( +/obj/structure/bed/chair{ + dir = 1 + }, +/obj/effect/landmark{ + name = "JoinLate" + }, +/turf/simulated/shuttle/floor, +/area/shuttle/arrival/station) +"cv" = ( +/obj/effect/landmark{ + name = "Observer-Start" + }, +/turf/simulated/shuttle/floor, +/area/shuttle/arrival/station) +"cw" = ( +/obj/effect/landmark/start, +/turf/simulated/shuttle/floor, +/area/shuttle/arrival/station) +"cx" = ( +/obj/item/device/flashlight/lantern/on, +/turf/simulated/shuttle/floor, +/area/shuttle/arrival/station) +"cy" = ( +/obj/structure/radial_gen/movable/snow_nature/snow_forest, +/turf/simulated/floor/plating/snow/cold, +/area) +"cz" = ( +/turf/simulated/open, +/area) +"cA" = ( +/obj/machinery/portable_atmospherics/canister/oxygen, +/turf/simulated/floor, +/area/crew_quarters/bar) +"cC" = ( +/obj/machinery/light{ + dir = 8 + }, +/turf/simulated/floor, +/area/crew_quarters/bar) +"cD" = ( +/obj/structure/window/reinforced, +/turf/simulated/floor, +/area/crew_quarters/bar) +"cE" = ( +/obj/machinery/light{ + dir = 4 + }, +/turf/simulated/floor, +/area/crew_quarters/bar) +"cF" = ( +/turf/simulated/floor/wood, +/area) +"cG" = ( +/obj/machinery/door/airlock/glass{ + name = "Balcony" + }, +/turf/simulated/floor, +/area/crew_quarters/bar) +"cH" = ( +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/structure/window/reinforced{ + dir = 4 + }, +/turf/simulated/floor, +/area/crew_quarters/bar) +"cI" = ( +/obj/structure/window/reinforced{ + dir = 1 + }, +/turf/simulated/floor, +/area/crew_quarters/bar) +"cJ" = ( +/obj/machinery/portable_atmospherics/canister/carbon_dioxide, +/turf/simulated/floor, +/area/crew_quarters/bar) +"cK" = ( +/obj/item/weapon/tank/jetpack/carbondioxide, +/turf/simulated/floor, +/area/crew_quarters/bar) +"wX" = ( +/turf/simulated/floor/plating, +/area) +"zI" = ( +/obj/structure/window/reinforced{ + dir = 1 + }, +/turf/simulated/floor/plating, +/area) +"GO" = ( +/obj/structure/window/reinforced{ + dir = 8 + }, +/turf/simulated/floor/plating, +/area) +"Kl" = ( +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/structure/stairs/north, +/turf/simulated/floor, +/area/crew_quarters/bar) +"WI" = ( +/obj/structure/window/reinforced{ + dir = 4 + }, +/turf/simulated/floor/plating, +/area) +"XD" = ( +/obj/structure/window/reinforced, +/turf/simulated/floor/plating, +/area) + +(1,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(2,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(3,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(4,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(5,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(6,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(7,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(8,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(9,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(10,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(11,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(12,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(13,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(14,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(15,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(16,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(17,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(18,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(19,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(20,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(21,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(22,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(23,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(24,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(25,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(26,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(27,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(28,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(29,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(30,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(31,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(32,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(33,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(34,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(35,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(36,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(37,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(38,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(39,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(40,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(41,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(42,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(43,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(44,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(45,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(46,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(47,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(48,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(49,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(50,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(51,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(52,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(53,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(54,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(55,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(56,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(57,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(58,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(59,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(60,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} + +(1,1,2) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(2,1,2) = {" +ab +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ab +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(3,1,2) = {" +ab +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ad +ad +ad +ad +ad +ac +ac +ac +ac +ac +ac +ab +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(4,1,2) = {" +ab +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ad +ad +ae +aq +ae +ad +ad +ac +ac +ac +ac +ac +ab +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(5,1,2) = {" +ab +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ad +ae +ae +ae +ae +ae +ad +ac +ac +ac +ac +ac +ab +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(6,1,2) = {" +ab +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ad +al +an +ae +ae +ae +ad +ac +ac +ac +ac +ac +ab +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(7,1,2) = {" +ab +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ad +am +ao +ae +ae +as +ad +ac +ac +ac +ac +ac +ab +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(8,1,2) = {" +ab +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ad +ae +ap +ae +ae +ae +ad +ac +ac +ac +ac +ac +ab +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(9,1,2) = {" +ab +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ad +ad +ae +ae +ae +ad +ad +ac +ac +ac +ac +ac +ab +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(10,1,2) = {" +ab +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ad +ad +ah +ad +ad +ac +ac +ac +ac +ac +ac +ab +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(11,1,2) = {" +ab +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ai +ai +ai +ac +ac +ac +ac +ac +ac +ac +ab +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(12,1,2) = {" +ab +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ai +ai +ar +ac +ac +ac +ac +ac +ac +ac +ab +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(13,1,2) = {" +ab +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ai +ai +ai +ai +ac +ac +ac +ac +ac +ac +ac +ab +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(14,1,2) = {" +ab +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ai +ai +ai +ac +ac +ac +ac +ac +ac +ac +ac +ab +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(15,1,2) = {" +ab +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ai +ai +ai +ai +ai +ai +ai +ai +ac +ac +ac +ac +ac +ac +ac +ac +ab +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(16,1,2) = {" +ab +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ai +ai +ai +ai +ai +ai +ai +ai +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ab +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(17,1,2) = {" +ab +ac +ac +ac +ac +ac +ac +ac +ac +ac +ai +ai +ai +ai +ai +ak +ai +ai +ai +ai +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ab +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(18,1,2) = {" +ab +ac +ac +ac +ac +ac +ac +ac +ac +ac +ai +ai +ai +ai +ai +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ab +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(19,1,2) = {" +ab +ac +ac +ac +ac +ac +ac +ac +ac +aj +ai +ai +ai +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ab +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(20,1,2) = {" +ab +ac +ac +ac +ac +ac +ac +ac +ac +ai +ai +ai +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ab +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(21,1,2) = {" +ab +ac +ac +ac +ac +ac +ac +ac +ai +ai +ai +ai +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ab +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(22,1,2) = {" +ab +ac +ac +ac +ac +ac +ac +ac +ai +ai +ai +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ab +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(23,1,2) = {" +ab +ac +ac +ac +ac +ac +ac +ai +ai +ai +ai +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ab +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(24,1,2) = {" +ab +ac +ac +ac +ac +ac +ac +ai +ai +ai +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ab +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(25,1,2) = {" +ab +ac +ac +ac +ac +ac +ac +ai +ai +ai +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ab +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(26,1,2) = {" +ab +ac +ac +ac +ac +ac +ac +ai +ai +ai +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ab +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(27,1,2) = {" +ab +ac +ac +ac +ac +ac +ac +ai +ai +ai +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ab +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(28,1,2) = {" +ab +ac +ad +ad +ad +ad +ad +ai +ai +ai +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ab +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(29,1,2) = {" +ab +ac +ad +ae +ae +ag +ad +aj +ai +ai +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ab +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(30,1,2) = {" +ab +ac +ad +af +ae +ae +ad +ai +ai +ai +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ab +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(31,1,2) = {" +ab +ac +ad +ae +ae +ae +ah +ai +ai +ai +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ab +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(32,1,2) = {" +ab +ac +ad +ad +ad +ad +ad +ai +ai +ai +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ab +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(33,1,2) = {" +ab +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ab +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(34,1,2) = {" +ab +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ab +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(35,1,2) = {" +ab +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ab +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(36,1,2) = {" +ab +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ab +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(37,1,2) = {" +ab +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ab +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(38,1,2) = {" +ab +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ab +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(39,1,2) = {" +ab +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ab +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(40,1,2) = {" +ab +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ab +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(41,1,2) = {" +ab +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ab +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(42,1,2) = {" +ab +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ab +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(43,1,2) = {" +ab +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ab +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(44,1,2) = {" +ab +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ab +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(45,1,2) = {" +ab +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ab +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(46,1,2) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(47,1,2) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(48,1,2) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(49,1,2) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(50,1,2) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(51,1,2) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(52,1,2) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(53,1,2) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(54,1,2) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(55,1,2) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(56,1,2) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(57,1,2) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(58,1,2) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(59,1,2) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(60,1,2) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} + +(1,1,3) = {" +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +"} +(2,1,3) = {" +at +av +av +av +av +av +av +av +av +av +av +av +av +av +av +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +av +av +av +av +av +av +av +av +av +av +av +av +av +av +av +av +av +av +av +av +av +av +av +av +at +"} +(3,1,3) = {" +at +av +az +az +az +az +az +az +az +az +az +az +av +av +av +aw +aw +aw +aw +az +az +az +az +az +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +av +av +av +av +av +av +av +av +av +av +av +av +av +av +av +av +av +av +av +av +av +av +av +av +at +"} +(4,1,3) = {" +at +av +az +aD +aM +aO +aZ +aZ +aO +aO +bo +az +av +av +av +aw +aw +aw +az +az +bL +bV +ca +az +az +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +av +av +av +av +av +av +av +av +av +av +av +av +av +av +av +av +av +av +av +av +av +av +av +av +at +"} +(5,1,3) = {" +at +av +az +aE +aE +aE +aE +aE +aE +aE +aE +bt +bf +av +av +aw +aw +aw +bA +bE +bM +bM +bM +cf +az +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +av +av +av +av +av +av +av +av +av +av +av +av +av +av +av +av +av +av +av +av +av +av +av +av +at +"} +(6,1,3) = {" +at +av +az +aF +aN +aE +aO +aE +aO +aE +aE +bt +bf +bf +av +aw +aw +aw +ad +bF +bN +bM +bM +cg +az +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +av +av +av +av +av +av +av +av +av +av +av +av +av +av +av +av +av +av +av +av +av +av +av +av +at +"} +(7,1,3) = {" +at +av +az +aG +aN +aE +aO +aE +aO +bl +bp +az +bf +bf +bf +aw +bv +aw +ad +bF +bO +bM +bM +ch +az +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +av +av +av +av +av +av +av +av +av +av +av +av +av +av +av +av +av +av +av +av +av +av +av +av +at +"} +(8,1,3) = {" +at +av +az +aH +aN +aE +aO +aE +aO +aE +aO +bb +av +bf +bf +aw +aw +aw +aP +bG +bP +bM +bM +cf +az +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +av +av +av +av +av +av +av +av +av +av +av +av +av +av +av +av +av +av +av +av +av +av +av +av +at +"} +(9,1,3) = {" +at +av +az +aI +aN +aE +aO +aE +aO +aE +bq +bu +av +bf +bf +aw +aw +aw +az +bH +bQ +bQ +bQ +az +bH +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +av +av +av +av +av +av +av +av +av +av +av +av +av +av +av +av +av +av +av +av +av +av +av +av +at +"} +(10,1,3) = {" +at +av +az +aE +aE +aE +aE +aE +aE +aE +br +bu +av +bf +bf +bf +aw +aw +aw +az +bz +bz +bz +az +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +av +av +av +av +av +av +av +av +av +av +av +av +av +av +av +av +av +av +av +av +av +av +av +av +at +"} +(11,1,3) = {" +at +av +az +aJ +aO +aS +ba +aO +bi +bm +bs +bc +av +av +bf +bf +aw +aw +aw +aw +bf +bf +bf +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +av +av +av +cm +av +av +av +av +av +av +av +av +av +av +av +av +av +av +av +av +av +av +av +av +at +"} +(12,1,3) = {" +at +av +az +az +aP +az +az +bd +bj +bn +az +az +av +av +bf +bf +aw +aw +aw +aw +bf +bf +bf +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +av +av +av +av +av +av +av +av +av +av +av +av +av +av +av +av +av +av +av +av +av +av +av +av +at +"} +(13,1,3) = {" +at +av +av +av +av +av +av +av +av +av +av +av +av +av +bf +bf +bf +bf +bf +bf +bf +bf +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +av +av +av +av +av +av +av +av +av +av +av +av +av +av +av +av +av +av +av +av +av +av +av +av +av +at +"} +(14,1,3) = {" +at +av +av +av +av +av +av +av +bk +av +av +av +av +bf +bf +bf +bf +bf +bf +bf +bf +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +av +av +av +av +av +av +av +av +av +av +av +av +av +av +av +av +av +av +av +av +av +av +av +av +at +"} +(15,1,3) = {" +at +av +av +av +av +av +av +av +av +av +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +aw +aw +aw +aw +aw +aw +bv +aw +aw +aw +aw +aw +aw +aw +av +av +av +av +av +av +av +av +av +av +av +av +av +av +av +av +av +av +av +av +av +av +av +av +at +"} +(16,1,3) = {" +at +av +av +av +av +av +av +av +av +bf +bf +bf +bf +bf +bf +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +av +av +av +av +av +av +av +av +av +av +av +av +av +av +av +av +av +av +av +av +av +av +av +av +at +"} +(17,1,3) = {" +at +av +av +av +av +av +av +av +av +bf +bf +bf +bf +aw +aw +aw +bx +bx +bx +bx +bx +bx +bx +bx +bx +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +av +av +av +av +av +av +av +av +av +av +av +av +av +av +av +av +av +av +av +av +av +av +av +av +at +"} +(18,1,3) = {" +at +av +av +av +av +av +av +av +av +bf +bf +bf +aw +aw +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +aw +aw +aw +aw +aw +aw +aw +aw +aw +av +av +av +av +av +av +av +av +av +av +av +av +av +av +av +av +av +av +av +av +av +av +av +av +at +"} +(19,1,3) = {" +at +av +av +av +av +av +av +av +av +bf +bf +bf +aw +aw +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +aw +aw +aw +aw +aw +aw +aw +aw +av +av +av +av +av +av +av +av +av +av +av +av +av +av +av +av +av +av +av +av +av +av +av +av +at +"} +(20,1,3) = {" +at +av +av +av +av +av +av +be +av +bf +bf +bf +aw +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +aw +aw +aw +aw +aw +aw +aw +aw +av +av +av +av +av +av +av +av +av +av +av +av +av +av +av +av +av +av +av +av +av +av +av +av +at +"} +(21,1,3) = {" +at +av +av +av +av +av +av +av +av +bf +bf +bf +aw +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +aw +aw +aw +aw +aw +aw +aw +aw +av +av +av +av +av +av +av +av +av +av +av +av +av +av +av +av +av +av +av +av +av +av +av +av +at +"} +(22,1,3) = {" +at +av +av +av +av +av +av +av +av +bf +bf +bf +aw +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +av +av +av +av +av +av +av +av +av +av +av +av +av +av +av +av +av +av +av +av +av +at +"} +(23,1,3) = {" +at +av +av +av +av +av +av +av +av +bf +bf +bf +aw +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +av +av +av +av +av +av +av +av +av +av +av +av +av +av +av +av +av +av +av +av +av +at +"} +(24,1,3) = {" +at +aw +aw +aw +aw +aw +aw +aw +aw +bf +bf +bf +aw +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +av +av +av +av +av +av +av +av +av +av +av +av +av +cy +av +av +av +av +av +av +av +at +"} +(25,1,3) = {" +at +aw +ad +ad +ad +ad +ad +aw +aw +bf +bf +bf +aw +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +av +av +av +av +av +av +av +av +av +av +av +av +av +av +av +av +av +av +av +av +av +at +"} +(26,1,3) = {" +at +aw +ad +ae +aQ +aT +ad +bf +bf +bf +bf +bf +aw +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +av +av +av +av +av +av +av +av +av +av +av +av +av +av +av +av +av +av +av +av +av +at +"} +(27,1,3) = {" +at +aw +ad +ae +aR +aU +ah +bf +bf +bf +bf +bf +aw +bx +bx +bx +bx +bx +bB +bB +bx +bx +bx +bx +bx +bx +bx +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +av +av +av +av +av +av +av +av +av +av +av +av +av +av +av +av +av +av +av +av +av +at +"} +(28,1,3) = {" +at +aw +ad +aK +ae +aV +ad +bf +bf +bf +bf +bf +aw +bx +bx +bx +bx +bx +bB +bB +bx +bx +bx +bx +bx +bx +bx +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +av +av +av +av +av +av +av +av +av +av +av +av +av +av +av +av +av +av +av +av +av +at +"} +(29,1,3) = {" +at +aw +ad +aL +aL +aL +bb +aw +aw +bf +bf +bf +aw +bx +bx +bx +bx +aw +aw +aw +aw +bx +bx +bx +bx +bx +bx +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +av +av +av +av +av +av +av +av +av +av +av +av +av +av +av +av +av +av +av +av +av +at +"} +(30,1,3) = {" +at +aw +ad +aL +aL +aL +bc +aw +aw +bf +bf +bf +aw +bx +bx +bx +bx +aw +aw +aw +aw +aw +bx +bx +bx +bx +bx +aw +aw +bv +aw +aw +aw +aw +aw +aw +aw +aw +av +av +av +av +av +av +av +av +av +av +av +av +av +av +av +av +av +av +av +av +av +at +"} +(31,1,3) = {" +at +aw +ad +aL +aL +aL +ad +bg +aw +bf +bf +bf +aw +bx +bx +bx +aw +aw +aw +aw +aw +aw +aw +bx +bx +bx +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +av +av +av +av +av +av +av +av +av +av +av +av +av +av +av +av +av +av +av +av +av +at +"} +(32,1,3) = {" +at +aw +ad +ad +ad +ad +ad +aw +aw +bf +bf +bf +aw +aw +bx +bx +aw +aw +aw +aw +aw +aw +aw +aw +bx +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +av +av +av +av +av +av +av +av +av +av +av +av +av +av +av +av +av +av +av +av +av +at +"} +(33,1,3) = {" +at +aw +aw +aw +aw +aw +aw +aw +aw +bf +bf +bf +bf +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +av +av +av +av +av +av +av +av +av +av +av +av +av +av +av +av +av +av +av +av +av +at +"} +(34,1,3) = {" +at +aw +aw +aw +aw +aw +aw +aw +aw +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +cn +cn +cn +cn +cn +cn +cn +cn +av +av +av +av +av +av +av +av +av +av +av +av +av +at +"} +(35,1,3) = {" +at +aw +aw +aw +aw +aw +aw +aw +aw +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +co +co +co +co +co +co +co +cn +av +av +av +av +av +av +av +av +av +av +av +av +av +at +"} +(36,1,3) = {" +at +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +co +cq +cu +cu +cu +cs +co +cn +av +av +av +av +av +av +av +av +av +av +av +av +av +at +"} +(37,1,3) = {" +at +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +bf +bf +aw +ad +ad +aP +ad +bd +bn +ad +ad +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +co +cr +cs +cs +cs +cs +co +cn +av +av +av +av +av +av +av +av +av +av +av +av +av +at +"} +(38,1,3) = {" +at +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +bf +bf +bf +bz +bC +bC +bR +bW +cb +ci +ad +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +cl +cp +cs +cv +cw +cx +cs +co +cn +av +av +av +av +av +av +av +av +av +av +av +av +av +at +"} +(39,1,3) = {" +at +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +bv +aw +aw +bf +bf +bf +bz +bC +bC +bC +bX +cc +cj +ad +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +co +cs +cs +cs +cs +cs +co +cn +av +av +av +av +av +av +av +av +av +av +av +av +av +at +"} +(40,1,3) = {" +at +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +bf +bf +ad +bC +bI +bI +bY +cd +cj +ad +bf +bf +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +co +ct +cu +cu +cu +cs +co +cn +av +av +av +av +av +av +av +av +av +av +av +av +av +at +"} +(41,1,3) = {" +at +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +bf +bf +ad +bC +bJ +bS +bZ +ce +bC +bz +bf +bf +aw +aw +aw +aw +aw +aw +aw +aw +bg +aw +aw +co +co +co +co +co +co +co +cn +av +av +av +av +av +av +av +av +av +av +av +av +av +at +"} +(42,1,3) = {" +at +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +ad +bD +bK +bT +bT +bC +bC +bz +bf +bf +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +cn +cn +cn +cn +cn +cn +cn +cn +av +av +av +av +av +av +av +av +av +av +av +av +av +at +"} +(43,1,3) = {" +at +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +ad +ad +ad +bU +bC +bC +ck +ad +bf +bf +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +av +av +av +av +av +av +av +av +av +av +av +av +av +av +av +av +av +av +av +av +av +at +"} +(44,1,3) = {" +at +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +ad +ad +ad +bU +bC +bC +bC +ad +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +av +av +av +av +av +av +av +av +av +av +av +av +av +av +av +av +av +av +av +av +av +at +"} +(45,1,3) = {" +at +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +ad +ad +ad +ad +ad +ad +ad +ad +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +av +av +av +av +av +av +av +av +av +av +av +av +av +av +av +av +av +av +av +av +av +at +"} +(46,1,3) = {" +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +"} +(47,1,3) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +bw +bw +bw +bw +bw +bw +bw +bw +bw +bw +bw +bw +ab +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(48,1,3) = {" +aa +aa +aA +aa +aa +aa +aa +aa +aa +aa +aa +bw +bw +bw +by +bw +bw +bw +bw +bw +bw +bw +bw +ab +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(49,1,3) = {" +au +au +aB +au +au +aW +aW +aW +aW +aW +aW +bw +bw +bw +bw +bw +bw +bw +bw +bw +bw +bw +bw +ab +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(50,1,3) = {" +au +ax +ax +ax +au +aW +aX +aX +aX +aX +aW +bw +bw +bw +bw +bw +bw +bw +bw +bw +bw +bw +bw +ab +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(51,1,3) = {" +au +ax +ax +ax +au +aW +aX +bh +aX +aX +aW +bw +bw +bw +bw +bw +bw +bw +bw +bw +bw +bw +bw +ab +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(52,1,3) = {" +au +ax +ax +ax +au +aW +aX +aX +aX +aX +aW +bw +bw +bw +bw +bw +bw +bw +bw +bw +bw +bw +bw +ab +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(53,1,3) = {" +au +ax +ax +ax +ax +aX +aX +aX +aX +aX +aW +bw +bw +bw +bw +bw +bw +bw +bw +bw +bw +bw +bw +ab +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(54,1,3) = {" +au +ay +ax +ax +au +aY +aX +aX +aX +aX +aW +bw +bw +bw +bw +bw +bw +bw +bw +bw +bw +bw +bw +ab +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(55,1,3) = {" +au +ax +ax +ax +au +aW +aX +aX +aX +aX +aW +bw +bw +bw +bw +bw +bw +bw +bw +bw +bw +bw +bw +ab +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(56,1,3) = {" +au +ax +ax +ax +au +aW +aX +aX +aX +aX +aW +bw +bw +bw +bw +bw +bw +bw +bw +bw +bw +bw +bw +ab +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(57,1,3) = {" +au +ax +ax +ax +au +aW +aX +aX +aX +aX +aW +bw +bw +bw +bw +bw +bw +bw +bw +bw +bw +bw +bw +ab +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(58,1,3) = {" +au +ax +ax +ax +au +aW +aX +bh +aX +aX +aW +bw +bw +bw +bw +bw +bw +bw +bw +bw +bw +bw +bw +ab +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(59,1,3) = {" +au +ax +aC +ax +au +aW +aX +aX +aX +aX +aW +bw +bw +bw +bw +bw +bw +bw +bw +bw +bw +bw +bw +ab +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(60,1,3) = {" +au +au +au +au +au +aW +aW +aW +aW +aW +aW +bw +bw +bw +bw +bw +bw +bw +bw +bw +bw +bw +bw +ab +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} + +(1,1,4) = {" +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +"} +(2,1,4) = {" +at +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +at +"} +(3,1,4) = {" +at +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +at +"} +(4,1,4) = {" +at +cz +cz +wX +wX +wX +wX +wX +wX +wX +wX +cz +cz +cz +cz +cz +cz +cz +cz +cz +wX +wX +wX +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +at +"} +(5,1,4) = {" +at +cz +cz +wX +wX +wX +wX +wX +wX +wX +wX +cz +cz +cz +cz +cz +cz +cz +cz +wX +wX +wX +wX +wX +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +at +"} +(6,1,4) = {" +at +cz +cz +wX +wX +wX +wX +wX +wX +wX +wX +cz +cz +cz +cz +cz +cz +cz +cz +wX +wX +wX +wX +wX +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +at +"} +(7,1,4) = {" +at +cz +cz +wX +wX +wX +wX +wX +wX +wX +wX +cz +cz +cz +cz +cz +cz +cz +cz +wX +wX +wX +wX +wX +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +at +"} +(8,1,4) = {" +at +cz +cz +wX +wX +wX +wX +wX +wX +wX +wX +cz +cz +cz +cz +cz +cz +cz +cz +wX +wX +wX +wX +wX +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +at +"} +(9,1,4) = {" +at +cz +cz +wX +wX +wX +wX +wX +wX +wX +wX +cz +cz +cz +cz +cz +cz +cz +cz +cz +wX +wX +wX +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +at +"} +(10,1,4) = {" +at +cz +cz +wX +wX +wX +wX +wX +wX +wX +wX +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +at +"} +(11,1,4) = {" +at +cz +cz +wX +wX +wX +wX +wX +wX +wX +wX +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +at +"} +(12,1,4) = {" +at +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +at +"} +(13,1,4) = {" +at +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +at +"} +(14,1,4) = {" +at +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +at +"} +(15,1,4) = {" +at +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +at +"} +(16,1,4) = {" +at +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +at +"} +(17,1,4) = {" +at +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +at +"} +(18,1,4) = {" +at +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +at +"} +(19,1,4) = {" +at +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +at +"} +(20,1,4) = {" +at +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +at +"} +(21,1,4) = {" +at +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +at +"} +(22,1,4) = {" +at +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +at +"} +(23,1,4) = {" +at +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +at +"} +(24,1,4) = {" +at +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +at +"} +(25,1,4) = {" +at +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +at +"} +(26,1,4) = {" +at +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +at +"} +(27,1,4) = {" +at +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +at +"} +(28,1,4) = {" +at +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +at +"} +(29,1,4) = {" +at +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +at +"} +(30,1,4) = {" +at +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +at +"} +(31,1,4) = {" +at +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +at +"} +(32,1,4) = {" +at +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +at +"} +(33,1,4) = {" +at +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +at +"} +(34,1,4) = {" +at +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cF +cF +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +at +"} +(35,1,4) = {" +at +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cF +cF +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +at +"} +(36,1,4) = {" +at +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cF +cF +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +at +"} +(37,1,4) = {" +at +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +ad +ad +ad +cG +cG +ad +ad +ad +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +at +"} +(38,1,4) = {" +at +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +ad +cA +cC +bC +bC +bC +cJ +ad +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +at +"} +(39,1,4) = {" +at +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +bb +bC +bC +bT +bT +bC +cK +bb +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +at +"} +(40,1,4) = {" +at +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +bu +bC +cD +aL +aL +cI +bC +bu +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +at +"} +(41,1,4) = {" +at +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +bu +bC +cD +aL +aL +cI +ck +bu +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +at +"} +(42,1,4) = {" +at +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +bc +bC +cD +Kl +cH +bT +bT +bc +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +at +"} +(43,1,4) = {" +at +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +ad +bC +bC +aL +aL +aL +aL +ad +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +at +"} +(44,1,4) = {" +at +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +ad +bC +cE +aL +aL +aL +aL +ad +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +at +"} +(45,1,4) = {" +at +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +ad +ad +ad +ad +ad +ad +ad +ad +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +at +"} +(46,1,4) = {" +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +"} +(47,1,4) = {" +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +"} +(48,1,4) = {" +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +"} +(49,1,4) = {" +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +"} +(50,1,4) = {" +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +"} +(51,1,4) = {" +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +"} +(52,1,4) = {" +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +"} +(53,1,4) = {" +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +"} +(54,1,4) = {" +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +"} +(55,1,4) = {" +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +"} +(56,1,4) = {" +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +"} +(57,1,4) = {" +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +"} +(58,1,4) = {" +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +"} +(59,1,4) = {" +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +"} +(60,1,4) = {" +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +"} + +(1,1,5) = {" +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +"} +(2,1,5) = {" +at +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +at +"} +(3,1,5) = {" +at +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +at +"} +(4,1,5) = {" +at +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +at +"} +(5,1,5) = {" +at +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +at +"} +(6,1,5) = {" +at +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +at +"} +(7,1,5) = {" +at +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +at +"} +(8,1,5) = {" +at +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +at +"} +(9,1,5) = {" +at +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +at +"} +(10,1,5) = {" +at +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +at +"} +(11,1,5) = {" +at +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +at +"} +(12,1,5) = {" +at +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +at +"} +(13,1,5) = {" +at +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +at +"} +(14,1,5) = {" +at +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +at +"} +(15,1,5) = {" +at +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +at +"} +(16,1,5) = {" +at +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +at +"} +(17,1,5) = {" +at +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +at +"} +(18,1,5) = {" +at +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +at +"} +(19,1,5) = {" +at +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +at +"} +(20,1,5) = {" +at +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +at +"} +(21,1,5) = {" +at +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +at +"} +(22,1,5) = {" +at +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +at +"} +(23,1,5) = {" +at +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +at +"} +(24,1,5) = {" +at +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +at +"} +(25,1,5) = {" +at +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +at +"} +(26,1,5) = {" +at +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +at +"} +(27,1,5) = {" +at +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +at +"} +(28,1,5) = {" +at +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +at +"} +(29,1,5) = {" +at +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +at +"} +(30,1,5) = {" +at +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +at +"} +(31,1,5) = {" +at +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +at +"} +(32,1,5) = {" +at +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +at +"} +(33,1,5) = {" +at +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +at +"} +(34,1,5) = {" +at +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +at +"} +(35,1,5) = {" +at +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +at +"} +(36,1,5) = {" +at +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +at +"} +(37,1,5) = {" +at +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +at +"} +(38,1,5) = {" +at +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +wX +wX +wX +wX +wX +wX +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +at +"} +(39,1,5) = {" +at +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +wX +wX +WI +WI +wX +wX +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +at +"} +(40,1,5) = {" +at +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +wX +XD +cz +cz +zI +wX +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +at +"} +(41,1,5) = {" +at +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +wX +XD +cz +cz +zI +wX +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +at +"} +(42,1,5) = {" +at +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +wX +wX +cz +cz +zI +wX +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +at +"} +(43,1,5) = {" +at +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +wX +wX +GO +GO +wX +wX +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +at +"} +(44,1,5) = {" +at +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +wX +wX +wX +wX +wX +wX +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +at +"} +(45,1,5) = {" +at +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +at +"} +(46,1,5) = {" +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +"} +(47,1,5) = {" +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +"} +(48,1,5) = {" +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +"} +(49,1,5) = {" +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +"} +(50,1,5) = {" +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +"} +(51,1,5) = {" +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +"} +(52,1,5) = {" +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +"} +(53,1,5) = {" +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +"} +(54,1,5) = {" +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +"} +(55,1,5) = {" +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +"} +(56,1,5) = {" +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +"} +(57,1,5) = {" +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +"} +(58,1,5) = {" +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +"} +(59,1,5) = {" +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +"} +(60,1,5) = {" +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +cz +"} diff --git a/sound/effects/pl_fallpain.ogg b/sound/effects/pl_fallpain.ogg new file mode 100644 index 0000000000000000000000000000000000000000..d5b5e72d880fa08731d34a3eb584c66b5b2b537f GIT binary patch literal 19820 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 literal 0 HcmV?d00001 diff --git a/vgstation13.dme b/vgstation13.dme index bc6fbf47a40..9f035b7ef50 100644 --- a/vgstation13.dme +++ b/vgstation13.dme @@ -2080,6 +2080,17 @@ #include "code\modules\mob\new_player\poll.dm" #include "code\modules\mob\new_player\preferences_setup.dm" #include "code\modules\mob\new_player\sprite_accessories.dm" +#include "code\modules\multiz\_docs.dm" +#include "code\modules\multiz\_HELPERS.dm" +#include "code\modules\multiz\basic.dm" +#include "code\modules\multiz\falling.dm" +#include "code\modules\multiz\fall_hit.dm" +#include "code\modules\multiz\can_fall.dm" +#include "code\modules\multiz\movement.dm" +#include "code\modules\multiz\pipes.dm" +#include "code\modules\multiz\structures.dm" +#include "code\modules\multiz\turfs.dm" +#include "code\modules\multiz\ventcrawl.dm" #include "code\modules\nano\_JSON.dm" #include "code\modules\nano\JSON Reader.dm" #include "code\modules\nano\JSON Writer.dm"