diff --git a/_maps/RandomZLevels/research.dmm b/_maps/RandomZLevels/research.dmm
index 5f4820cc6bf..53d2bcf08fd 100644
--- a/_maps/RandomZLevels/research.dmm
+++ b/_maps/RandomZLevels/research.dmm
@@ -163,521 +163,522 @@
"dg" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/turf/simulated/floor/plating,/area/awaymission/research/interior)
"dh" = (/turf/simulated/floor/plasteel/purple,/area/awaymission/research/interior/genetics)
"di" = (/obj/structure/window/reinforced{dir = 4; pixel_x = 0},/mob/living/carbon/monkey,/turf/simulated/floor/plasteel/purple,/area/awaymission/research/interior/genetics)
-"dj" = (/obj/item/ammo_casing/c45,/mob/living/simple_animal/hostile/syndicate,/turf/simulated/floor/plasteel/whiteyellow/side{tag = "icon-whiteyellow (WEST)"; icon_state = "whiteyellow"; dir = 8},/area/awaymission/research/interior)
-"dk" = (/obj/item/weapon/paper/crumpled{info = "Theres a lot of sensitive info on these disks, try and keep them secure! If these backup copies get into the wrong hands, god knows what they could do with the genetic research on these disk.."},/turf/simulated/floor/plasteel/black,/area/awaymission/research/interior/secure)
-"dl" = (/obj/effect/decal/cleanable/blood,/obj/item/stack/rods,/turf/simulated/floor/plasteel/darkpurple,/area/awaymission/research/interior/genetics)
-"dm" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/effect/decal/cleanable/blood/drip,/turf/simulated/floor/plating,/area/awaymission/research/interior/maint)
-"dn" = (/turf/simulated/floor/plasteel/whiteyellow/side{tag = "icon-whiteyellow (EAST)"; icon_state = "whiteyellow"; dir = 4},/area/awaymission/research/interior)
-"do" = (/obj/effect/decal/cleanable/blood/drip,/turf/simulated/floor/plasteel/whiteyellow,/area/awaymission/research/interior)
-"dp" = (/mob/living/simple_animal/hostile/syndicate/melee,/turf/simulated/floor/plasteel/white,/area/awaymission/research/interior)
-"dq" = (/turf/simulated/wall/r_wall,/area/awaymission/research/interior/security)
-"dr" = (/obj/structure/closet/crate,/obj/item/weapon/disk/data{desc = "A specialized data disk for holding critical genetic backup data. Without proper passwords, infomation will turn up blank on most DNA machines."; name = "encrypted genetic data disk"; read_only = 1},/obj/item/weapon/dnainjector/telemut,/obj/item/weapon/dnainjector/telemut,/obj/item/weapon/dnainjector/chavmut,/turf/simulated/floor/plasteel/black,/area/awaymission/research/interior/secure)
-"ds" = (/obj/machinery/light{icon_state = "tube1"; dir = 8},/turf/simulated/floor/plasteel/purple,/area/awaymission/research/interior/genetics)
-"dt" = (/obj/structure/window/reinforced{dir = 4; pixel_x = 0},/turf/simulated/floor/plasteel/purple,/area/awaymission/research/interior/genetics)
-"du" = (/obj/effect/decal/cleanable/blood,/turf/simulated/floor/plasteel/darkpurple,/area/awaymission/research/interior/genetics)
-"dv" = (/obj/item/weapon/shard{icon_state = "small"},/turf/simulated/floor/plasteel/darkpurple,/area/awaymission/research/interior/genetics)
-"dw" = (/obj/item/stack/rods,/turf/simulated/floor/plasteel/purple,/area/awaymission/research/interior/genetics)
-"dx" = (/obj/machinery/light{tag = "icon-tube1 (EAST)"; icon_state = "tube1"; dir = 4},/turf/simulated/floor/plasteel/purple,/area/awaymission/research/interior/genetics)
-"dy" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/effect/decal/cleanable/blood/drip,/turf/simulated/floor/plating,/area/awaymission/research/interior/maint)
-"dz" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0},/obj/item/ammo_casing/c9mm,/turf/simulated/floor/plating,/area/awaymission/research/interior/maint)
-"dA" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/machinery/light/small{dir = 4},/turf/simulated/floor/plating,/area/awaymission/research/interior/maint)
-"dB" = (/obj/effect/mob_spawn/human/nanotrasensoldier{brute_damage = 200},/turf/simulated/floor/plasteel/whiteyellow/side{tag = "icon-whiteyellow (EAST)"; icon_state = "whiteyellow"; dir = 4},/area/awaymission/research/interior)
-"dC" = (/obj/effect/decal/cleanable/blood,/obj/item/ammo_casing/c45,/turf/simulated/floor/plasteel/whiteyellow,/area/awaymission/research/interior)
-"dD" = (/obj/effect/decal/cleanable/blood/drip,/turf/simulated/floor/plasteel/whiteyellow/side{tag = "icon-whiteyellow (WEST)"; icon_state = "whiteyellow"; dir = 8},/area/awaymission/research/interior)
-"dE" = (/obj/machinery/light/small{dir = 8},/turf/simulated/floor/plating,/area/awaymission/research/interior/maint)
-"dF" = (/obj/structure/closet,/turf/simulated/floor/plasteel/red,/area/awaymission/research/interior/security)
-"dG" = (/obj/machinery/light/small{dir = 1},/turf/simulated/floor/plasteel/red,/area/awaymission/research/interior/security)
-"dH" = (/obj/structure/bed,/obj/item/weapon/bedsheet,/turf/simulated/floor/plasteel/red,/area/awaymission/research/interior/security)
-"dI" = (/obj/structure/rack,/obj/item/clothing/suit/armor/riot,/obj/item/clothing/head/helmet/riot,/obj/machinery/light/small{dir = 8},/turf/simulated/floor/plasteel/red,/area/awaymission/research/interior/security)
-"dJ" = (/turf/simulated/floor/plasteel/red,/area/awaymission/research/interior/security)
-"dK" = (/mob/living/simple_animal/hostile/nanotrasen/ranged,/turf/simulated/floor/plasteel/red,/area/awaymission/research/interior/security)
-"dL" = (/obj/structure/rack,/obj/item/clothing/suit/armor/bulletproof,/obj/item/clothing/suit/armor/bulletproof,/obj/item/clothing/head/helmet/alt,/obj/item/clothing/head/helmet/alt,/obj/machinery/light/small{dir = 4},/turf/simulated/floor/plasteel/red,/area/awaymission/research/interior/security)
-"dM" = (/obj/machinery/light/small{dir = 8},/turf/simulated/floor/plasteel/black,/area/awaymission/research/interior/secure)
-"dN" = (/obj/structure/closet/crate,/obj/item/weapon/disk/data{desc = "A data disk used to store cloning and genetic records. The name on the label appears to be scratched off with the words 'DO NOT CLONE' hastely written over it."; fields = list("label" = "Buffer1:George Melons", "UI" = "3c300f11b5421ca7014d8", "SE" = "430431205660551642142504334461413202111310233445620533134255", "UE" = "6893e6a0b0076a41897776b10cc2b324", "name" = "George Melons", "blood_type" = "B+"); name = "old genetics data disk"},/obj/item/weapon/disk/data{desc = "A specialized data disk for holding critical genetic backup data. Without proper passwords, infomation will turn up blank on most DNA machines."; name = "encrypted genetic data disk"; read_only = 1},/obj/item/device/firing_pin/dna,/obj/item/weapon/dnainjector/dwarf,/obj/item/weapon/dnainjector/dwarf,/turf/simulated/floor/plasteel/black,/area/awaymission/research/interior/secure)
-"dO" = (/obj/structure/closet/crate,/obj/item/weapon/disk/data{desc = "A specialized data disk for holding critical genetic backup data. Without proper passwords, infomation will turn up blank on most DNA machines."; name = "encrypted genetic data disk"; read_only = 1},/obj/item/weapon/disk/data{desc = "A specialized data disk for holding critical genetic backup data. Without proper passwords, infomation will turn up blank on most DNA machines."; name = "encrypted genetic data disk"; read_only = 1},/obj/item/weapon/dnainjector/chameleonmut,/turf/simulated/floor/plasteel/black,/area/awaymission/research/interior/secure)
-"dP" = (/obj/structure/flora/kirbyplants{icon_state = "plant-16"; layer = 4.1},/turf/simulated/floor/plasteel/darkpurple,/area/awaymission/research/interior/genetics)
-"dQ" = (/obj/effect/decal/cleanable/blood/drip,/turf/simulated/floor/plasteel/darkpurple,/area/awaymission/research/interior/genetics)
-"dR" = (/mob/living/carbon/human/interactive/greytide,/turf/simulated/floor/plasteel/darkpurple,/area/awaymission/research/interior/genetics)
-"dS" = (/obj/structure/window/reinforced{dir = 8},/mob/living/carbon/human,/turf/simulated/floor/plasteel/purple,/area/awaymission/research/interior/genetics)
-"dT" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0},/obj/item/ammo_casing/c45,/turf/simulated/floor/plating,/area/awaymission/research/interior/maint)
-"dU" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor/plating,/area/awaymission/research/interior/maint)
-"dV" = (/obj/structure/table,/turf/simulated/floor/plasteel/red,/area/awaymission/research/interior/security)
-"dW" = (/obj/structure/rack,/obj/item/weapon/gun/projectile/automatic/wt550,/obj/item/weapon/gun/projectile/automatic/wt550,/obj/item/ammo_box/magazine/wt550m9,/obj/item/ammo_box/magazine/wt550m9,/turf/simulated/floor/plasteel/red,/area/awaymission/research/interior/security)
-"dX" = (/obj/structure/rack,/obj/item/clothing/suit/armor/vest,/obj/item/clothing/suit/armor/vest,/obj/item/clothing/head/helmet,/obj/item/clothing/head/helmet,/turf/simulated/floor/plasteel/red,/area/awaymission/research/interior/security)
-"dY" = (/obj/machinery/door/airlock/highsecurity{aiDisabledIdScanner = 1; locked = 1; name = "Secure Storage C"; req_access_txt = "36"},/turf/simulated/floor/plasteel/black,/area/awaymission/research/interior/secure)
-"dZ" = (/obj/machinery/door/airlock/highsecurity{aiDisabledIdScanner = 1; locked = 1; name = "Secure Storage D"; req_access_txt = "36"},/turf/simulated/floor/plasteel/black,/area/awaymission/research/interior/secure)
-"ea" = (/obj/effect/spawner/structure/window/reinforced,/turf/simulated/floor/plating,/area/awaymission/research/interior)
-"eb" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/light/small{dir = 8},/turf/simulated/floor/plating,/area/awaymission/research/interior/maint)
-"ec" = (/turf/simulated/wall/r_wall,/area/awaymission/research/interior/cryo)
-"ed" = (/obj/machinery/door/poddoor{id = "cryopodg2"; name = "cryogenetic genetics blastdoor"},/turf/simulated/floor/plasteel/stairs,/area/awaymission/research/interior/genetics)
-"ee" = (/mob/living/simple_animal/hostile/nanotrasen/ranged/smg,/turf/simulated/floor/plasteel/whitered/side{tag = "icon-whitered (NORTH)"; icon_state = "whitered"; dir = 1},/area/awaymission/research/interior/security)
-"ef" = (/turf/simulated/floor/plasteel/whitegreen/side{tag = "icon-whitegreen (SOUTHWEST)"; icon_state = "whitegreen"; dir = 10},/area/awaymission/research/interior)
-"eg" = (/mob/living/simple_animal/hostile/syndicate/ranged,/turf/simulated/floor/plating,/area/awaymission/research/interior/maint)
-"eh" = (/obj/item/ammo_casing/c45,/turf/simulated/floor/plating,/area/awaymission/research/interior/maint)
-"ei" = (/obj/structure/grille,/turf/simulated/floor/plating,/area/awaymission/research/interior/maint)
-"ej" = (/obj/effect/spawner/lootdrop/maintenance,/obj/effect/spawner/lootdrop/maintenance,/obj/structure/closet/crate,/turf/simulated/floor/plating,/area/awaymission/research/interior/maint)
-"ek" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/effect/decal/cleanable/blood/drip,/obj/machinery/light/small{dir = 4},/turf/simulated/floor/plating,/area/awaymission/research/interior/maint)
-"el" = (/turf/simulated/floor/plasteel/white/corner,/area/awaymission/research/interior)
-"em" = (/turf/simulated/floor/plasteel/whiteyellow/side,/area/awaymission/research/interior)
-"en" = (/obj/machinery/airalarm{pixel_y = 32},/turf/simulated/floor/plasteel/whiteyellow/side,/area/awaymission/research/interior)
-"eo" = (/turf/simulated/floor/plasteel/whiteyellow/side{tag = "icon-whiteyellow (SOUTHEAST)"; icon_state = "whiteyellow"; dir = 6},/area/awaymission/research/interior)
-"ep" = (/obj/machinery/light{dir = 1},/turf/simulated/floor/plasteel/whiteyellow,/area/awaymission/research/interior)
-"eq" = (/turf/simulated/floor/plasteel/whiteyellow/side{tag = "icon-whiteyellow (SOUTHWEST)"; icon_state = "whiteyellow"; dir = 10},/area/awaymission/research/interior)
-"er" = (/turf/simulated/floor/plasteel/white/corner{tag = "icon-whitecorner (WEST)"; icon_state = "whitecorner"; dir = 8},/area/awaymission/research/interior)
-"es" = (/obj/structure/chair/stool,/turf/simulated/floor/plasteel/red,/area/awaymission/research/interior/security)
-"et" = (/obj/structure/rack,/obj/item/weapon/gun/projectile/automatic/pistol/m1911,/obj/item/weapon/gun/projectile/automatic/pistol/m1911,/obj/item/ammo_box/magazine/m45,/obj/item/ammo_box/magazine/m45,/turf/simulated/floor/plasteel/red,/area/awaymission/research/interior/security)
-"eu" = (/obj/structure/rack,/obj/item/clothing/suit/armor/laserproof,/turf/simulated/floor/plasteel/red,/area/awaymission/research/interior/security)
-"ev" = (/obj/machinery/light/small{dir = 1},/turf/simulated/floor/plasteel/black,/area/awaymission/research/interior/secure)
-"ew" = (/turf/simulated/floor/plating,/area/awaymission/research/interior)
-"ex" = (/obj/machinery/door/airlock/maintenance_hatch{req_access_txt = "12"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plating,/area/awaymission/research/interior/maint)
-"ey" = (/turf/simulated/floor/plasteel/whitepurple/side{tag = "icon-whitepurple (NORTHWEST)"; icon_state = "whitepurple"; dir = 9},/area/awaymission/research/interior/cryo)
-"ez" = (/turf/simulated/floor/plasteel/whitepurple/side{tag = "icon-whitepurple (NORTH)"; icon_state = "whitepurple"; dir = 1},/area/awaymission/research/interior/cryo)
-"eA" = (/obj/machinery/airalarm{pixel_y = 32},/turf/simulated/floor/plasteel/whitepurple/side{tag = "icon-whitepurple (NORTH)"; icon_state = "whitepurple"; dir = 1},/area/awaymission/research/interior/cryo)
-"eB" = (/obj/machinery/light{dir = 1},/turf/simulated/floor/plasteel/whitepurple/side{tag = "icon-whitepurple (NORTHEAST)"; icon_state = "whitepurple"; dir = 5},/area/awaymission/research/interior/cryo)
-"eC" = (/obj/effect/decal/cleanable/blood/drip,/turf/simulated/floor/plasteel/purple,/area/awaymission/research/interior/cryo)
-"eD" = (/obj/machinery/light{dir = 1},/turf/simulated/floor/plasteel/whitepurple/side{tag = "icon-whitepurple (NORTHWEST)"; icon_state = "whitepurple"; dir = 9},/area/awaymission/research/interior/cryo)
-"eE" = (/obj/structure/extinguisher_cabinet{pixel_y = 32},/turf/simulated/floor/plasteel/whitepurple/side{tag = "icon-whitepurple (NORTH)"; icon_state = "whitepurple"; dir = 1},/area/awaymission/research/interior/cryo)
-"eF" = (/mob/living/simple_animal/hostile/nanotrasen/ranged,/turf/simulated/floor/plasteel/whitepurple/side{tag = "icon-whitepurple (NORTH)"; icon_state = "whitepurple"; dir = 1},/area/awaymission/research/interior/cryo)
-"eG" = (/obj/item/ammo_casing/c9mm,/turf/simulated/floor/plasteel/whitepurple/side{tag = "icon-whitepurple (NORTH)"; icon_state = "whitepurple"; dir = 1},/area/awaymission/research/interior/cryo)
-"eH" = (/obj/structure/barricade/security,/turf/simulated/floor/plasteel{icon_state = "damaged4"},/area/awaymission/research/interior/cryo)
-"eI" = (/obj/structure/reagent_dispensers/fueltank,/turf/simulated/floor/plating,/area/awaymission/research/interior/maint)
-"eJ" = (/obj/structure/reagent_dispensers/watertank,/turf/simulated/floor/plating,/area/awaymission/research/interior/maint)
-"eK" = (/obj/structure/closet/crate,/obj/effect/spawner/lootdrop/maintenance,/turf/simulated/floor/plating,/area/awaymission/research/interior/maint)
-"eL" = (/obj/machinery/door/airlock/maintenance_hatch{req_access_txt = "12"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plating,/area/awaymission/research/interior/maint)
-"eM" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor/plasteel/whitepurple/side{tag = "icon-whitepurple (EAST)"; icon_state = "whitepurple"; dir = 4},/area/awaymission/research/interior)
-"eN" = (/turf/simulated/floor/plasteel/white,/area/awaymission/research/interior)
-"eO" = (/turf/simulated/floor/plasteel/whiteyellow/side{tag = "icon-whiteyellow (NORTH)"; icon_state = "whiteyellow"; dir = 1},/area/awaymission/research/interior)
-"eP" = (/mob/living/simple_animal/hostile/syndicate,/turf/simulated/floor/plasteel/whiteyellow/side{tag = "icon-whiteyellow (NORTHEAST)"; icon_state = "whiteyellow"; dir = 5},/area/awaymission/research/interior)
-"eQ" = (/obj/item/ammo_casing/c45,/obj/item/ammo_casing/c45,/turf/simulated/floor/plasteel/whiteyellow,/area/awaymission/research/interior)
-"eR" = (/turf/simulated/floor/plasteel/whiteyellow/side{tag = "icon-whiteyellow (NORTHWEST)"; icon_state = "whiteyellow"; dir = 9},/area/awaymission/research/interior)
-"eS" = (/turf/simulated/floor/plasteel/whitered/side{tag = "icon-whitered (WEST)"; icon_state = "whitered"; dir = 8},/area/awaymission/research/interior)
-"eT" = (/obj/machinery/light/small,/turf/simulated/floor/plating,/area/awaymission/research/interior/maint)
-"eU" = (/obj/machinery/door/window/northright{name = "Cell Door"; req_access_txt = "63"},/turf/simulated/floor/plasteel/red/side{dir = 1},/area/awaymission/research/interior/security)
-"eV" = (/obj/effect/spawner/structure/window/reinforced,/obj/structure/cable{icon_state = "0-2"; d2 = 2},/turf/simulated/floor/plating,/area/awaymission/research/interior/security)
-"eW" = (/obj/machinery/door/airlock/glass_security{id_tag = "outerbrig"; name = "Brig"; req_access_txt = "63"},/turf/simulated/floor/plasteel/red/side{dir = 1},/area/awaymission/research/interior/security)
-"eX" = (/obj/machinery/airalarm{dir = 4; icon_state = "alarm0"; pixel_x = -32; tag = "icon-alarm0 (EAST)"},/turf/simulated/floor/plasteel/black,/area/awaymission/research/interior/secure)
-"eY" = (/mob/living/simple_animal/hostile/nanotrasen/ranged/smg,/turf/simulated/floor/plasteel/black,/area/awaymission/research/interior/secure)
-"eZ" = (/obj/structure/barricade/security,/turf/simulated/floor/plasteel/black,/area/awaymission/research/interior/secure)
-"fa" = (/obj/machinery/light/small{dir = 8},/turf/simulated/floor/plating,/area/awaymission/research/interior)
-"fb" = (/obj/machinery/light/small{dir = 4},/turf/simulated/floor/plating,/area/awaymission/research/interior)
-"fc" = (/turf/simulated/floor/plasteel/whitepurple,/area/awaymission/research/interior)
-"fd" = (/obj/machinery/power/apc{cell_type = 5000; dir = 4; name = "Cryostatis APC"; pixel_x = 24; pixel_y = 0},/obj/structure/cable,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plasteel/whitepurple,/area/awaymission/research/interior/cryo)
-"fe" = (/obj/machinery/light{icon_state = "tube1"; dir = 8},/turf/simulated/floor/plasteel/whitepurple/side{tag = "icon-whitepurple (WEST)"; icon_state = "whitepurple"; dir = 8},/area/awaymission/research/interior/cryo)
-"ff" = (/obj/machinery/atmospherics/components/unary/cryo_cell,/turf/simulated/floor/plasteel/white,/area/awaymission/research/interior/cryo)
-"fg" = (/obj/structure/table/glass,/obj/item/weapon/reagent_containers/glass/beaker/cryoxadone{pixel_x = -7; pixel_y = 1},/obj/item/weapon/reagent_containers/glass/beaker/cryoxadone{pixel_x = -7; pixel_y = 1},/turf/simulated/floor/plasteel/white,/area/awaymission/research/interior/cryo)
-"fh" = (/obj/structure/table/glass,/obj/item/weapon/reagent_containers/glass/beaker/cryoxadone{pixel_x = 7; pixel_y = 1},/obj/item/weapon/reagent_containers/glass/beaker/cryoxadone{pixel_x = 7; pixel_y = 1},/turf/simulated/floor/plasteel/white,/area/awaymission/research/interior/cryo)
-"fi" = (/turf/simulated/floor/plasteel/whitepurple/side{tag = "icon-whitepurple (EAST)"; icon_state = "whitepurple"; dir = 4},/area/awaymission/research/interior/cryo)
-"fj" = (/turf/simulated/floor/plasteel/whitepurple/side{tag = "icon-whitepurple (WEST)"; icon_state = "whitepurple"; dir = 8},/area/awaymission/research/interior/cryo)
-"fk" = (/obj/effect/decal/cleanable/blood/drip,/obj/machinery/atmospherics/components/unary/cryo_cell,/turf/simulated/floor/plasteel/white,/area/awaymission/research/interior/cryo)
-"fl" = (/obj/machinery/light{icon_state = "tube1"; dir = 4},/turf/simulated/floor/plasteel/whitepurple/side{tag = "icon-whitepurple (EAST)"; icon_state = "whitepurple"; dir = 4},/area/awaymission/research/interior/cryo)
-"fm" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/turf/simulated/floor/plasteel/whitepurple/side{tag = "icon-whitepurple (EAST)"; icon_state = "whitepurple"; dir = 4},/area/awaymission/research/interior)
-"fn" = (/turf/simulated/floor/plasteel/whitepurple/side{tag = "icon-whitepurple (WEST)"; icon_state = "whitepurple"; dir = 8},/area/awaymission/research/interior)
-"fo" = (/obj/effect/decal/cleanable/blood/drip,/obj/item/ammo_casing/c45,/turf/simulated/floor/plasteel/white,/area/awaymission/research/interior)
-"fp" = (/turf/simulated/floor/plasteel/whiteyellow,/area/awaymission/research/interior)
-"fq" = (/turf/simulated/floor/plasteel/whitered/side{tag = "icon-whitered (EAST)"; icon_state = "whitered"; dir = 4},/area/awaymission/research/interior)
-"fr" = (/turf/simulated/floor/plasteel/whitered/corner,/area/awaymission/research/interior/security)
-"fs" = (/turf/simulated/floor/plasteel/whitered/side,/area/awaymission/research/interior/security)
-"ft" = (/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor/plasteel/whitered/side,/area/awaymission/research/interior/security)
-"fu" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor/plasteel/whitered/side,/area/awaymission/research/interior/security)
-"fv" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/machinery/light{dir = 1},/turf/simulated/floor/plasteel/whitered/side,/area/awaymission/research/interior/security)
-"fw" = (/obj/machinery/airalarm{pixel_y = 32},/turf/simulated/floor/plasteel/whitered/side,/area/awaymission/research/interior/security)
-"fx" = (/obj/structure/sign/goldenplaque{pixel_x = 32},/turf/simulated/floor/plasteel/whitered/corner{tag = "icon-whiteredcorner (WEST)"; icon_state = "whiteredcorner"; dir = 8},/area/awaymission/research/interior/security)
-"fy" = (/obj/machinery/power/smes{capacity = 9e+006; charge = 10000},/turf/simulated/floor/plasteel/black,/area/awaymission/research/interior/secure)
-"fz" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/machinery/light/small{dir = 1},/turf/simulated/floor/plasteel/black,/area/awaymission/research/interior/secure)
-"fA" = (/obj/machinery/power/apc{cell_type = 12000; dir = 4; name = "Vault APC"; pixel_x = 24; pixel_y = 0},/obj/structure/cable{d2 = 8; icon_state = "0-8"},/turf/simulated/floor/plasteel/black,/area/awaymission/research/interior/secure)
-"fB" = (/obj/machinery/light/small{dir = 4},/turf/simulated/floor/plasteel/black,/area/awaymission/research/interior/secure)
-"fC" = (/obj/machinery/light/small{dir = 8},/mob/living/simple_animal/hostile/nanotrasen/ranged/smg,/turf/simulated/floor/plasteel/black,/area/awaymission/research/interior/secure)
-"fD" = (/obj/machinery/light/small{dir = 8},/turf/simulated/floor/plasteel/whitepurple,/area/awaymission/research/interior)
-"fE" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plasteel/whitepurple,/area/awaymission/research/interior)
-"fF" = (/turf/simulated/floor/plasteel/whitepurple/side{tag = "icon-whitepurple (SOUTHWEST)"; icon_state = "whitepurple"; dir = 10},/area/awaymission/research/interior/cryo)
-"fG" = (/turf/simulated/floor/plasteel/whitepurple/side,/area/awaymission/research/interior/cryo)
-"fH" = (/turf/simulated/floor/plasteel/whitepurple/side{tag = "icon-whitepurple (SOUTHEAST)"; icon_state = "whitepurple"; dir = 6},/area/awaymission/research/interior/cryo)
-"fI" = (/obj/effect/decal/cleanable/blood/drip,/obj/effect/decal/cleanable/blood/drip,/turf/simulated/floor/plasteel/whitepurple,/area/awaymission/research/interior/cryo)
-"fJ" = (/obj/effect/mob_spawn/human/syndicatesoldier{brute_damage = 200},/obj/effect/decal/cleanable/blood,/turf/simulated/floor/plasteel/whitepurple/side,/area/awaymission/research/interior/cryo)
-"fK" = (/obj/item/ammo_casing/c9mm,/turf/simulated/floor/plasteel/whitepurple/side,/area/awaymission/research/interior/cryo)
-"fL" = (/obj/structure/barricade/security,/turf/simulated/floor/plasteel/whitepurple/side{tag = "icon-whitepurple (SOUTHEAST)"; icon_state = "whitepurple"; dir = 6},/area/awaymission/research/interior/cryo)
-"fM" = (/obj/machinery/door/airlock/research{name = "Cryogenetics Research"; req_access_txt = "9"},/turf/simulated/floor/plasteel/whitepurple/side,/area/awaymission/research/interior/cryo)
-"fN" = (/turf/simulated/floor/plasteel/whitepurple/side,/area/awaymission/research/interior)
-"fO" = (/obj/machinery/door/airlock/research{name = "Cryogenetics Research"; req_access_txt = "9"},/turf/simulated/floor/plasteel/whitepurple/side,/area/awaymission/research/interior)
-"fP" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/turf/simulated/floor/plasteel/whitepurple/side{tag = "icon-whitepurple (SOUTHEAST)"; icon_state = "whitepurple"; dir = 6},/area/awaymission/research/interior)
-"fQ" = (/turf/simulated/floor/plasteel/whitepurple/side{tag = "icon-whitepurple (SOUTHWEST)"; icon_state = "whitepurple"; dir = 10},/area/awaymission/research/interior)
-"fR" = (/obj/item/ammo_casing/c45,/turf/simulated/floor/plasteel/whiteyellow,/area/awaymission/research/interior)
-"fS" = (/turf/simulated/floor/plasteel/whitered/side{tag = "icon-whitered (SOUTHEAST)"; icon_state = "whitered"; dir = 6},/area/awaymission/research/interior)
-"fT" = (/turf/simulated/floor/plasteel/whitered/side{tag = "icon-whitered (SOUTHWEST)"; icon_state = "whitered"; dir = 10},/area/awaymission/research/interior)
-"fU" = (/obj/machinery/door/airlock/glass_security{id_tag = "outerbrig"; name = "Brig"; req_access_txt = "63"},/turf/simulated/floor/plasteel/whitered/side,/area/awaymission/research/interior)
-"fV" = (/turf/simulated/floor/plasteel/whitered/side,/area/awaymission/research/interior)
-"fW" = (/obj/structure/barricade/security,/turf/simulated/floor/plasteel/whitered/side,/area/awaymission/research/interior/security)
-"fX" = (/turf/simulated/floor/plasteel/whitered/side{tag = "icon-whitered (SOUTHEAST)"; icon_state = "whitered"; dir = 6},/area/awaymission/research/interior/security)
+"dj" = (/obj/effect/decal/cleanable/blood,/obj/item/stack/rods,/turf/simulated/floor/plasteel/darkpurple,/area/awaymission/research/interior/genetics)
+"dk" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/effect/decal/cleanable/blood/drip,/turf/simulated/floor/plating,/area/awaymission/research/interior/maint)
+"dl" = (/turf/simulated/floor/plasteel/whiteyellow/side{tag = "icon-whiteyellow (EAST)"; icon_state = "whiteyellow"; dir = 4},/area/awaymission/research/interior)
+"dm" = (/obj/effect/decal/cleanable/blood/drip,/turf/simulated/floor/plasteel/whiteyellow,/area/awaymission/research/interior)
+"dn" = (/obj/item/ammo_casing/c45,/mob/living/simple_animal/hostile/syndicate,/turf/simulated/floor/plasteel/whiteyellow/side{tag = "icon-whiteyellow (WEST)"; icon_state = "whiteyellow"; dir = 8},/area/awaymission/research/interior)
+"do" = (/turf/simulated/wall/r_wall,/area/awaymission/research/interior/security)
+"dp" = (/obj/structure/closet/crate,/obj/item/weapon/disk/data{desc = "A specialized data disk for holding critical genetic backup data. Without proper passwords, infomation will turn up blank on most DNA machines."; name = "encrypted genetic data disk"; read_only = 1},/obj/item/weapon/dnainjector/telemut,/obj/item/weapon/dnainjector/telemut,/obj/item/weapon/dnainjector/chavmut,/turf/simulated/floor/plasteel/black,/area/awaymission/research/interior/secure)
+"dq" = (/obj/machinery/light{icon_state = "tube1"; dir = 8},/turf/simulated/floor/plasteel/purple,/area/awaymission/research/interior/genetics)
+"dr" = (/obj/structure/window/reinforced{dir = 4; pixel_x = 0},/turf/simulated/floor/plasteel/purple,/area/awaymission/research/interior/genetics)
+"ds" = (/obj/effect/decal/cleanable/blood,/turf/simulated/floor/plasteel/darkpurple,/area/awaymission/research/interior/genetics)
+"dt" = (/obj/item/weapon/shard{icon_state = "small"},/turf/simulated/floor/plasteel/darkpurple,/area/awaymission/research/interior/genetics)
+"du" = (/obj/item/stack/rods,/turf/simulated/floor/plasteel/purple,/area/awaymission/research/interior/genetics)
+"dv" = (/obj/machinery/light{tag = "icon-tube1 (EAST)"; icon_state = "tube1"; dir = 4},/turf/simulated/floor/plasteel/purple,/area/awaymission/research/interior/genetics)
+"dw" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/effect/decal/cleanable/blood/drip,/turf/simulated/floor/plating,/area/awaymission/research/interior/maint)
+"dx" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0},/obj/item/ammo_casing/c9mm,/turf/simulated/floor/plating,/area/awaymission/research/interior/maint)
+"dy" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/machinery/light/small{dir = 4},/turf/simulated/floor/plating,/area/awaymission/research/interior/maint)
+"dz" = (/obj/effect/mob_spawn/human/nanotrasensoldier{brute_damage = 200},/turf/simulated/floor/plasteel/whiteyellow/side{tag = "icon-whiteyellow (EAST)"; icon_state = "whiteyellow"; dir = 4},/area/awaymission/research/interior)
+"dA" = (/obj/effect/decal/cleanable/blood,/obj/item/ammo_casing/c45,/turf/simulated/floor/plasteel/whiteyellow,/area/awaymission/research/interior)
+"dB" = (/obj/effect/decal/cleanable/blood/drip,/turf/simulated/floor/plasteel/whiteyellow/side{tag = "icon-whiteyellow (WEST)"; icon_state = "whiteyellow"; dir = 8},/area/awaymission/research/interior)
+"dC" = (/obj/machinery/light/small{dir = 8},/turf/simulated/floor/plating,/area/awaymission/research/interior/maint)
+"dD" = (/obj/structure/closet,/turf/simulated/floor/plasteel/red,/area/awaymission/research/interior/security)
+"dE" = (/obj/machinery/light/small{dir = 1},/turf/simulated/floor/plasteel/red,/area/awaymission/research/interior/security)
+"dF" = (/obj/structure/bed,/obj/item/weapon/bedsheet,/turf/simulated/floor/plasteel/red,/area/awaymission/research/interior/security)
+"dG" = (/obj/structure/rack,/obj/item/clothing/suit/armor/riot,/obj/item/clothing/head/helmet/riot,/obj/machinery/light/small{dir = 8},/turf/simulated/floor/plasteel/red,/area/awaymission/research/interior/security)
+"dH" = (/turf/simulated/floor/plasteel/red,/area/awaymission/research/interior/security)
+"dI" = (/mob/living/simple_animal/hostile/nanotrasen/ranged,/turf/simulated/floor/plasteel/red,/area/awaymission/research/interior/security)
+"dJ" = (/obj/structure/rack,/obj/item/clothing/suit/armor/bulletproof,/obj/item/clothing/suit/armor/bulletproof,/obj/item/clothing/head/helmet/alt,/obj/item/clothing/head/helmet/alt,/obj/machinery/light/small{dir = 4},/turf/simulated/floor/plasteel/red,/area/awaymission/research/interior/security)
+"dK" = (/obj/machinery/light/small{dir = 8},/turf/simulated/floor/plasteel/black,/area/awaymission/research/interior/secure)
+"dL" = (/obj/structure/closet/crate,/obj/item/weapon/disk/data{desc = "A data disk used to store cloning and genetic records. The name on the label appears to be scratched off with the words 'DO NOT CLONE' hastely written over it."; fields = list("label" = "Buffer1:George Melons", "UI" = "3c300f11b5421ca7014d8", "SE" = "430431205660551642142504334461413202111310233445620533134255", "UE" = "6893e6a0b0076a41897776b10cc2b324", "name" = "George Melons", "blood_type" = "B+"); name = "old genetics data disk"},/obj/item/weapon/disk/data{desc = "A specialized data disk for holding critical genetic backup data. Without proper passwords, infomation will turn up blank on most DNA machines."; name = "encrypted genetic data disk"; read_only = 1},/obj/item/device/firing_pin/dna,/obj/item/weapon/dnainjector/dwarf,/obj/item/weapon/dnainjector/dwarf,/turf/simulated/floor/plasteel/black,/area/awaymission/research/interior/secure)
+"dM" = (/obj/structure/closet/crate,/obj/item/weapon/disk/data{desc = "A specialized data disk for holding critical genetic backup data. Without proper passwords, infomation will turn up blank on most DNA machines."; name = "encrypted genetic data disk"; read_only = 1},/obj/item/weapon/disk/data{desc = "A specialized data disk for holding critical genetic backup data. Without proper passwords, infomation will turn up blank on most DNA machines."; name = "encrypted genetic data disk"; read_only = 1},/obj/item/weapon/dnainjector/chameleonmut,/turf/simulated/floor/plasteel/black,/area/awaymission/research/interior/secure)
+"dN" = (/obj/structure/flora/kirbyplants{icon_state = "plant-16"; layer = 4.1},/turf/simulated/floor/plasteel/darkpurple,/area/awaymission/research/interior/genetics)
+"dO" = (/obj/effect/decal/cleanable/blood/drip,/turf/simulated/floor/plasteel/darkpurple,/area/awaymission/research/interior/genetics)
+"dP" = (/mob/living/carbon/human/interactive/greytide,/turf/simulated/floor/plasteel/darkpurple,/area/awaymission/research/interior/genetics)
+"dQ" = (/obj/structure/window/reinforced{dir = 8},/mob/living/carbon/human,/turf/simulated/floor/plasteel/purple,/area/awaymission/research/interior/genetics)
+"dR" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0},/obj/item/ammo_casing/c45,/turf/simulated/floor/plating,/area/awaymission/research/interior/maint)
+"dS" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor/plating,/area/awaymission/research/interior/maint)
+"dT" = (/obj/structure/table,/turf/simulated/floor/plasteel/red,/area/awaymission/research/interior/security)
+"dU" = (/obj/structure/rack,/obj/item/weapon/gun/projectile/automatic/wt550,/obj/item/weapon/gun/projectile/automatic/wt550,/obj/item/ammo_box/magazine/wt550m9,/obj/item/ammo_box/magazine/wt550m9,/turf/simulated/floor/plasteel/red,/area/awaymission/research/interior/security)
+"dV" = (/obj/structure/rack,/obj/item/clothing/suit/armor/vest,/obj/item/clothing/suit/armor/vest,/obj/item/clothing/head/helmet,/obj/item/clothing/head/helmet,/turf/simulated/floor/plasteel/red,/area/awaymission/research/interior/security)
+"dW" = (/obj/machinery/door/airlock/highsecurity{aiDisabledIdScanner = 1; locked = 1; name = "Secure Storage C"; req_access_txt = "36"},/turf/simulated/floor/plasteel/black,/area/awaymission/research/interior/secure)
+"dX" = (/obj/machinery/door/airlock/highsecurity{aiDisabledIdScanner = 1; locked = 1; name = "Secure Storage D"; req_access_txt = "36"},/turf/simulated/floor/plasteel/black,/area/awaymission/research/interior/secure)
+"dY" = (/obj/effect/spawner/structure/window/reinforced,/turf/simulated/floor/plating,/area/awaymission/research/interior)
+"dZ" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/light/small{dir = 8},/turf/simulated/floor/plating,/area/awaymission/research/interior/maint)
+"ea" = (/turf/simulated/wall/r_wall,/area/awaymission/research/interior/cryo)
+"eb" = (/obj/machinery/door/poddoor{id = "cryopodg2"; name = "cryogenetic genetics blastdoor"},/turf/simulated/floor/plasteel/stairs,/area/awaymission/research/interior/genetics)
+"ec" = (/mob/living/simple_animal/hostile/syndicate/ranged,/turf/simulated/floor/plating,/area/awaymission/research/interior/maint)
+"ed" = (/obj/item/ammo_casing/c45,/turf/simulated/floor/plating,/area/awaymission/research/interior/maint)
+"ee" = (/obj/structure/grille,/turf/simulated/floor/plating,/area/awaymission/research/interior/maint)
+"ef" = (/obj/effect/spawner/lootdrop/maintenance,/obj/effect/spawner/lootdrop/maintenance,/obj/structure/closet/crate,/turf/simulated/floor/plating,/area/awaymission/research/interior/maint)
+"eg" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/effect/decal/cleanable/blood/drip,/obj/machinery/light/small{dir = 4},/turf/simulated/floor/plating,/area/awaymission/research/interior/maint)
+"eh" = (/turf/simulated/floor/plasteel/white/corner,/area/awaymission/research/interior)
+"ei" = (/turf/simulated/floor/plasteel/whiteyellow/side,/area/awaymission/research/interior)
+"ej" = (/obj/machinery/airalarm{pixel_y = 32},/turf/simulated/floor/plasteel/whiteyellow/side,/area/awaymission/research/interior)
+"ek" = (/turf/simulated/floor/plasteel/whiteyellow/side{tag = "icon-whiteyellow (SOUTHEAST)"; icon_state = "whiteyellow"; dir = 6},/area/awaymission/research/interior)
+"el" = (/obj/machinery/light{dir = 1},/turf/simulated/floor/plasteel/whiteyellow,/area/awaymission/research/interior)
+"em" = (/turf/simulated/floor/plasteel/whiteyellow/side{tag = "icon-whiteyellow (SOUTHWEST)"; icon_state = "whiteyellow"; dir = 10},/area/awaymission/research/interior)
+"en" = (/turf/simulated/floor/plasteel/white/corner{tag = "icon-whitecorner (WEST)"; icon_state = "whitecorner"; dir = 8},/area/awaymission/research/interior)
+"eo" = (/obj/structure/chair/stool,/turf/simulated/floor/plasteel/red,/area/awaymission/research/interior/security)
+"ep" = (/obj/structure/rack,/obj/item/weapon/gun/projectile/automatic/pistol/m1911,/obj/item/weapon/gun/projectile/automatic/pistol/m1911,/obj/item/ammo_box/magazine/m45,/obj/item/ammo_box/magazine/m45,/turf/simulated/floor/plasteel/red,/area/awaymission/research/interior/security)
+"eq" = (/obj/structure/rack,/obj/item/clothing/suit/armor/laserproof,/turf/simulated/floor/plasteel/red,/area/awaymission/research/interior/security)
+"er" = (/obj/machinery/light/small{dir = 1},/turf/simulated/floor/plasteel/black,/area/awaymission/research/interior/secure)
+"es" = (/turf/simulated/floor/plating,/area/awaymission/research/interior)
+"et" = (/obj/machinery/door/airlock/maintenance_hatch{req_access_txt = "12"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plating,/area/awaymission/research/interior/maint)
+"eu" = (/turf/simulated/floor/plasteel/whitepurple/side{tag = "icon-whitepurple (NORTHWEST)"; icon_state = "whitepurple"; dir = 9},/area/awaymission/research/interior/cryo)
+"ev" = (/turf/simulated/floor/plasteel/whitepurple/side{tag = "icon-whitepurple (NORTH)"; icon_state = "whitepurple"; dir = 1},/area/awaymission/research/interior/cryo)
+"ew" = (/obj/machinery/airalarm{pixel_y = 32},/turf/simulated/floor/plasteel/whitepurple/side{tag = "icon-whitepurple (NORTH)"; icon_state = "whitepurple"; dir = 1},/area/awaymission/research/interior/cryo)
+"ex" = (/obj/machinery/light{dir = 1},/turf/simulated/floor/plasteel/whitepurple/side{tag = "icon-whitepurple (NORTHEAST)"; icon_state = "whitepurple"; dir = 5},/area/awaymission/research/interior/cryo)
+"ey" = (/obj/effect/decal/cleanable/blood/drip,/turf/simulated/floor/plasteel/purple,/area/awaymission/research/interior/cryo)
+"ez" = (/obj/machinery/light{dir = 1},/turf/simulated/floor/plasteel/whitepurple/side{tag = "icon-whitepurple (NORTHWEST)"; icon_state = "whitepurple"; dir = 9},/area/awaymission/research/interior/cryo)
+"eA" = (/obj/structure/extinguisher_cabinet{pixel_y = 32},/turf/simulated/floor/plasteel/whitepurple/side{tag = "icon-whitepurple (NORTH)"; icon_state = "whitepurple"; dir = 1},/area/awaymission/research/interior/cryo)
+"eB" = (/mob/living/simple_animal/hostile/nanotrasen/ranged,/turf/simulated/floor/plasteel/whitepurple/side{tag = "icon-whitepurple (NORTH)"; icon_state = "whitepurple"; dir = 1},/area/awaymission/research/interior/cryo)
+"eC" = (/obj/item/ammo_casing/c9mm,/turf/simulated/floor/plasteel/whitepurple/side{tag = "icon-whitepurple (NORTH)"; icon_state = "whitepurple"; dir = 1},/area/awaymission/research/interior/cryo)
+"eD" = (/obj/structure/barricade/security,/turf/simulated/floor/plasteel{icon_state = "damaged4"},/area/awaymission/research/interior/cryo)
+"eE" = (/obj/structure/reagent_dispensers/fueltank,/turf/simulated/floor/plating,/area/awaymission/research/interior/maint)
+"eF" = (/obj/structure/reagent_dispensers/watertank,/turf/simulated/floor/plating,/area/awaymission/research/interior/maint)
+"eG" = (/obj/structure/closet/crate,/obj/effect/spawner/lootdrop/maintenance,/turf/simulated/floor/plating,/area/awaymission/research/interior/maint)
+"eH" = (/obj/machinery/door/airlock/maintenance_hatch{req_access_txt = "12"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plating,/area/awaymission/research/interior/maint)
+"eI" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor/plasteel/whitepurple/side{tag = "icon-whitepurple (EAST)"; icon_state = "whitepurple"; dir = 4},/area/awaymission/research/interior)
+"eJ" = (/turf/simulated/floor/plasteel/white,/area/awaymission/research/interior)
+"eK" = (/turf/simulated/floor/plasteel/whiteyellow/side{tag = "icon-whiteyellow (NORTH)"; icon_state = "whiteyellow"; dir = 1},/area/awaymission/research/interior)
+"eL" = (/mob/living/simple_animal/hostile/syndicate,/turf/simulated/floor/plasteel/whiteyellow/side{tag = "icon-whiteyellow (NORTHEAST)"; icon_state = "whiteyellow"; dir = 5},/area/awaymission/research/interior)
+"eM" = (/obj/item/ammo_casing/c45,/obj/item/ammo_casing/c45,/turf/simulated/floor/plasteel/whiteyellow,/area/awaymission/research/interior)
+"eN" = (/turf/simulated/floor/plasteel/whiteyellow/side{tag = "icon-whiteyellow (NORTHWEST)"; icon_state = "whiteyellow"; dir = 9},/area/awaymission/research/interior)
+"eO" = (/turf/simulated/floor/plasteel/whitered/side{tag = "icon-whitered (WEST)"; icon_state = "whitered"; dir = 8},/area/awaymission/research/interior)
+"eP" = (/obj/machinery/light/small,/turf/simulated/floor/plating,/area/awaymission/research/interior/maint)
+"eQ" = (/obj/machinery/door/window/northright{name = "Cell Door"; req_access_txt = "63"},/turf/simulated/floor/plasteel/red/side{dir = 1},/area/awaymission/research/interior/security)
+"eR" = (/obj/effect/spawner/structure/window/reinforced,/obj/structure/cable{icon_state = "0-2"; d2 = 2},/turf/simulated/floor/plating,/area/awaymission/research/interior/security)
+"eS" = (/obj/machinery/door/airlock/glass_security{id_tag = "outerbrig"; name = "Brig"; req_access_txt = "63"},/turf/simulated/floor/plasteel/red/side{dir = 1},/area/awaymission/research/interior/security)
+"eT" = (/obj/machinery/airalarm{dir = 4; icon_state = "alarm0"; pixel_x = -32; tag = "icon-alarm0 (EAST)"},/turf/simulated/floor/plasteel/black,/area/awaymission/research/interior/secure)
+"eU" = (/obj/item/weapon/paper/crumpled{info = "Theres a lot of sensitive info on these disks, try and keep them secure! If these backup copies get into the wrong hands, god knows what they could do with the genetic research on these disk.."},/turf/simulated/floor/plasteel/black,/area/awaymission/research/interior/secure)
+"eV" = (/mob/living/simple_animal/hostile/nanotrasen/ranged/smg,/turf/simulated/floor/plasteel/black,/area/awaymission/research/interior/secure)
+"eW" = (/obj/structure/barricade/security,/turf/simulated/floor/plasteel/black,/area/awaymission/research/interior/secure)
+"eX" = (/obj/machinery/light/small{dir = 8},/turf/simulated/floor/plating,/area/awaymission/research/interior)
+"eY" = (/obj/machinery/light/small{dir = 4},/turf/simulated/floor/plating,/area/awaymission/research/interior)
+"eZ" = (/turf/simulated/floor/plasteel/whitepurple,/area/awaymission/research/interior)
+"fa" = (/obj/machinery/power/apc{cell_type = 5000; dir = 4; name = "Cryostatis APC"; pixel_x = 24; pixel_y = 0},/obj/structure/cable,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plasteel/whitepurple,/area/awaymission/research/interior/cryo)
+"fb" = (/obj/machinery/light{icon_state = "tube1"; dir = 8},/turf/simulated/floor/plasteel/whitepurple/side{tag = "icon-whitepurple (WEST)"; icon_state = "whitepurple"; dir = 8},/area/awaymission/research/interior/cryo)
+"fc" = (/obj/machinery/atmospherics/components/unary/cryo_cell,/turf/simulated/floor/plasteel/white,/area/awaymission/research/interior/cryo)
+"fd" = (/obj/structure/table/glass,/obj/item/weapon/reagent_containers/glass/beaker/cryoxadone{pixel_x = -7; pixel_y = 1},/obj/item/weapon/reagent_containers/glass/beaker/cryoxadone{pixel_x = -7; pixel_y = 1},/turf/simulated/floor/plasteel/white,/area/awaymission/research/interior/cryo)
+"fe" = (/obj/structure/table/glass,/obj/item/weapon/reagent_containers/glass/beaker/cryoxadone{pixel_x = 7; pixel_y = 1},/obj/item/weapon/reagent_containers/glass/beaker/cryoxadone{pixel_x = 7; pixel_y = 1},/turf/simulated/floor/plasteel/white,/area/awaymission/research/interior/cryo)
+"ff" = (/turf/simulated/floor/plasteel/whitepurple/side{tag = "icon-whitepurple (EAST)"; icon_state = "whitepurple"; dir = 4},/area/awaymission/research/interior/cryo)
+"fg" = (/turf/simulated/floor/plasteel/whitepurple/side{tag = "icon-whitepurple (WEST)"; icon_state = "whitepurple"; dir = 8},/area/awaymission/research/interior/cryo)
+"fh" = (/obj/effect/decal/cleanable/blood/drip,/obj/machinery/atmospherics/components/unary/cryo_cell,/turf/simulated/floor/plasteel/white,/area/awaymission/research/interior/cryo)
+"fi" = (/obj/machinery/light{icon_state = "tube1"; dir = 4},/turf/simulated/floor/plasteel/whitepurple/side{tag = "icon-whitepurple (EAST)"; icon_state = "whitepurple"; dir = 4},/area/awaymission/research/interior/cryo)
+"fj" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/turf/simulated/floor/plasteel/whitepurple/side{tag = "icon-whitepurple (EAST)"; icon_state = "whitepurple"; dir = 4},/area/awaymission/research/interior)
+"fk" = (/turf/simulated/floor/plasteel/whitepurple/side{tag = "icon-whitepurple (WEST)"; icon_state = "whitepurple"; dir = 8},/area/awaymission/research/interior)
+"fl" = (/obj/effect/decal/cleanable/blood/drip,/obj/item/ammo_casing/c45,/turf/simulated/floor/plasteel/white,/area/awaymission/research/interior)
+"fm" = (/turf/simulated/floor/plasteel/whiteyellow,/area/awaymission/research/interior)
+"fn" = (/mob/living/simple_animal/hostile/syndicate/melee,/turf/simulated/floor/plasteel/white,/area/awaymission/research/interior)
+"fo" = (/turf/simulated/floor/plasteel/whitered/side{tag = "icon-whitered (EAST)"; icon_state = "whitered"; dir = 4},/area/awaymission/research/interior)
+"fp" = (/turf/simulated/floor/plasteel/whitered/corner,/area/awaymission/research/interior/security)
+"fq" = (/turf/simulated/floor/plasteel/whitered/side,/area/awaymission/research/interior/security)
+"fr" = (/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor/plasteel/whitered/side,/area/awaymission/research/interior/security)
+"fs" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor/plasteel/whitered/side,/area/awaymission/research/interior/security)
+"ft" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/machinery/light{dir = 1},/turf/simulated/floor/plasteel/whitered/side,/area/awaymission/research/interior/security)
+"fu" = (/obj/machinery/airalarm{pixel_y = 32},/turf/simulated/floor/plasteel/whitered/side,/area/awaymission/research/interior/security)
+"fv" = (/obj/structure/sign/goldenplaque{pixel_x = 32},/turf/simulated/floor/plasteel/whitered/corner{tag = "icon-whiteredcorner (WEST)"; icon_state = "whiteredcorner"; dir = 8},/area/awaymission/research/interior/security)
+"fw" = (/obj/machinery/power/smes{capacity = 9e+006; charge = 10000},/turf/simulated/floor/plasteel/black,/area/awaymission/research/interior/secure)
+"fx" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/machinery/light/small{dir = 1},/turf/simulated/floor/plasteel/black,/area/awaymission/research/interior/secure)
+"fy" = (/obj/machinery/power/apc{cell_type = 12000; dir = 4; name = "Vault APC"; pixel_x = 24; pixel_y = 0},/obj/structure/cable{d2 = 8; icon_state = "0-8"},/turf/simulated/floor/plasteel/black,/area/awaymission/research/interior/secure)
+"fz" = (/obj/machinery/light/small{dir = 4},/turf/simulated/floor/plasteel/black,/area/awaymission/research/interior/secure)
+"fA" = (/obj/machinery/light/small{dir = 8},/mob/living/simple_animal/hostile/nanotrasen/ranged/smg,/turf/simulated/floor/plasteel/black,/area/awaymission/research/interior/secure)
+"fB" = (/obj/machinery/light/small{dir = 8},/turf/simulated/floor/plasteel/whitepurple,/area/awaymission/research/interior)
+"fC" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plasteel/whitepurple,/area/awaymission/research/interior)
+"fD" = (/turf/simulated/floor/plasteel/whitepurple/side{tag = "icon-whitepurple (SOUTHWEST)"; icon_state = "whitepurple"; dir = 10},/area/awaymission/research/interior/cryo)
+"fE" = (/turf/simulated/floor/plasteel/whitepurple/side,/area/awaymission/research/interior/cryo)
+"fF" = (/turf/simulated/floor/plasteel/whitepurple/side{tag = "icon-whitepurple (SOUTHEAST)"; icon_state = "whitepurple"; dir = 6},/area/awaymission/research/interior/cryo)
+"fG" = (/obj/effect/decal/cleanable/blood/drip,/obj/effect/decal/cleanable/blood/drip,/turf/simulated/floor/plasteel/whitepurple,/area/awaymission/research/interior/cryo)
+"fH" = (/obj/effect/mob_spawn/human/syndicatesoldier{brute_damage = 200},/obj/effect/decal/cleanable/blood,/turf/simulated/floor/plasteel/whitepurple/side,/area/awaymission/research/interior/cryo)
+"fI" = (/obj/item/ammo_casing/c9mm,/turf/simulated/floor/plasteel/whitepurple/side,/area/awaymission/research/interior/cryo)
+"fJ" = (/obj/structure/barricade/security,/turf/simulated/floor/plasteel/whitepurple/side{tag = "icon-whitepurple (SOUTHEAST)"; icon_state = "whitepurple"; dir = 6},/area/awaymission/research/interior/cryo)
+"fK" = (/obj/machinery/door/airlock/research{name = "Cryogenetics Research"; req_access_txt = "9"},/turf/simulated/floor/plasteel/whitepurple/side,/area/awaymission/research/interior/cryo)
+"fL" = (/turf/simulated/floor/plasteel/whitepurple/side,/area/awaymission/research/interior)
+"fM" = (/obj/machinery/door/airlock/research{name = "Cryogenetics Research"; req_access_txt = "9"},/turf/simulated/floor/plasteel/whitepurple/side,/area/awaymission/research/interior)
+"fN" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/turf/simulated/floor/plasteel/whitepurple/side{tag = "icon-whitepurple (SOUTHEAST)"; icon_state = "whitepurple"; dir = 6},/area/awaymission/research/interior)
+"fO" = (/turf/simulated/floor/plasteel/whitepurple/side{tag = "icon-whitepurple (SOUTHWEST)"; icon_state = "whitepurple"; dir = 10},/area/awaymission/research/interior)
+"fP" = (/obj/item/ammo_casing/c45,/turf/simulated/floor/plasteel/whiteyellow,/area/awaymission/research/interior)
+"fQ" = (/turf/simulated/floor/plasteel/whitered/side{tag = "icon-whitered (SOUTHEAST)"; icon_state = "whitered"; dir = 6},/area/awaymission/research/interior)
+"fR" = (/turf/simulated/floor/plasteel/whitered/side{tag = "icon-whitered (SOUTHWEST)"; icon_state = "whitered"; dir = 10},/area/awaymission/research/interior)
+"fS" = (/obj/machinery/door/airlock/glass_security{id_tag = "outerbrig"; name = "Brig"; req_access_txt = "63"},/turf/simulated/floor/plasteel/whitered/side,/area/awaymission/research/interior)
+"fT" = (/turf/simulated/floor/plasteel/whitered/side,/area/awaymission/research/interior)
+"fU" = (/obj/structure/barricade/security,/turf/simulated/floor/plasteel/whitered/side,/area/awaymission/research/interior/security)
+"fV" = (/turf/simulated/floor/plasteel/whitered/side{tag = "icon-whitered (SOUTHEAST)"; icon_state = "whitered"; dir = 6},/area/awaymission/research/interior/security)
+"fW" = (/turf/simulated/floor/plasteel/whitered,/area/awaymission/research/interior/security)
+"fX" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/turf/simulated/floor/plasteel/whitered,/area/awaymission/research/interior/security)
"fY" = (/mob/living/simple_animal/hostile/nanotrasen/ranged/smg,/turf/simulated/floor/plasteel/whitered,/area/awaymission/research/interior/security)
-"fZ" = (/turf/simulated/floor/plasteel/whitered,/area/awaymission/research/interior/security)
-"ga" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/turf/simulated/floor/plasteel/whitered,/area/awaymission/research/interior/security)
-"gb" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/structure/chair{dir = 4},/turf/simulated/floor/plasteel/whitered,/area/awaymission/research/interior/security)
-"gc" = (/obj/structure/table,/obj/item/weapon/book/manual/wiki/security_space_law,/obj/item/weapon/book/manual/wiki/security_space_law,/turf/simulated/floor/plasteel/whitered,/area/awaymission/research/interior/security)
-"gd" = (/obj/structure/table,/obj/item/weapon/storage/fancy/donut_box,/turf/simulated/floor/plasteel/whitered,/area/awaymission/research/interior/security)
-"ge" = (/obj/structure/extinguisher_cabinet{pixel_x = 32; pixel_y = 0},/turf/simulated/floor/plasteel/whitered/side{tag = "icon-whitered (WEST)"; icon_state = "whitered"; dir = 8},/area/awaymission/research/interior/security)
-"gf" = (/obj/machinery/power/terminal{icon_state = "term"; dir = 1},/obj/structure/cable{tag = "icon-0-4"; icon_state = "0-4"},/turf/simulated/floor/plasteel/black,/area/awaymission/research/interior/secure)
-"gg" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor/plasteel/black,/area/awaymission/research/interior/secure)
-"gh" = (/obj/machinery/power/terminal,/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/structure/cable{tag = "icon-0-4"; icon_state = "0-4"},/turf/simulated/floor/plasteel/black,/area/awaymission/research/interior/secure)
-"gi" = (/obj/machinery/door/airlock/highsecurity{aiDisabledIdScanner = 1; name = "Power Storage"; req_access_txt = "36"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor/plasteel/black,/area/awaymission/research/interior/secure)
-"gj" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor/plasteel/black,/area/awaymission/research/interior/secure)
-"gk" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plasteel/black,/area/awaymission/research/interior/secure)
-"gl" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/mob/living/simple_animal/hostile/nanotrasen/ranged/smg,/turf/simulated/floor/plasteel/black,/area/awaymission/research/interior/secure)
-"gm" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/barricade/security,/turf/simulated/floor/plasteel/black,/area/awaymission/research/interior/secure)
-"gn" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/door/airlock/highsecurity{aiDisabledIdScanner = 0; name = "Vault Storage"; req_access_txt = "36"},/turf/simulated/floor/plasteel/black,/area/awaymission/research/interior/secure)
-"go" = (/obj/structure/barricade/security,/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plasteel/black,/area/awaymission/research/interior/secure)
-"gp" = (/obj/machinery/door/airlock/research{name = "Secure Storage"; req_access_txt = "9,63"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plating,/area/awaymission/research/interior/secure)
-"gq" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plating,/area/awaymission/research/interior)
-"gr" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/light/small,/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor/plating,/area/awaymission/research/interior)
-"gs" = (/obj/machinery/door/airlock/research{name = "Cryogenetics Research"; req_access_txt = "9"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plating,/area/awaymission/research/interior)
-"gt" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plasteel/whitepurple,/area/awaymission/research/interior)
-"gu" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/simulated/floor/plasteel/whitepurple,/area/awaymission/research/interior)
-"gv" = (/obj/machinery/door/airlock/research{name = "Cryogenetics Research"; req_access_txt = "9"},/turf/simulated/floor/plasteel/whitepurple,/area/awaymission/research/interior/cryo)
-"gw" = (/turf/simulated/floor/plasteel/whitepurple,/area/awaymission/research/interior/cryo)
-"gx" = (/mob/living/simple_animal/hostile/nanotrasen/ranged,/turf/simulated/floor/plasteel/whitepurple,/area/awaymission/research/interior/cryo)
-"gy" = (/obj/effect/mob_spawn/human/doctor{brute_damage = 145; id_job = "Geneticist"; oxy_damage = 55; suit = /obj/item/clothing/suit/toggle/labcoat/genetics; uniform = /obj/item/clothing/under/rank/geneticist; name = "Geneticist"},/obj/effect/decal/cleanable/blood,/turf/simulated/floor/plasteel/whitepurple,/area/awaymission/research/interior/cryo)
-"gz" = (/obj/item/ammo_casing/c9mm,/obj/effect/decal/cleanable/blood/drip,/turf/simulated/floor/plasteel/whitepurple,/area/awaymission/research/interior/cryo)
-"gA" = (/obj/item/ammo_casing/c9mm,/turf/simulated/floor/plasteel/whitepurple,/area/awaymission/research/interior/cryo)
-"gB" = (/obj/machinery/light{tag = "icon-tube1 (EAST)"; icon_state = "tube1"; dir = 4},/turf/simulated/floor/plasteel/whitepurple,/area/awaymission/research/interior)
-"gC" = (/obj/machinery/light{tag = "icon-tube1 (WEST)"; icon_state = "tube1"; dir = 8},/turf/simulated/floor/plasteel/whitepurple,/area/awaymission/research/interior)
-"gD" = (/obj/structure/sign/science,/turf/simulated/wall/r_wall,/area/awaymission/research/interior)
-"gE" = (/obj/machinery/light{tag = "icon-tube1 (WEST)"; icon_state = "tube1"; dir = 8},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/turf/simulated/floor/plasteel/whitepurple,/area/awaymission/research/interior)
-"gF" = (/mob/living/simple_animal/hostile/syndicate/ranged,/turf/simulated/floor/plasteel/whitegreen,/area/awaymission/research/interior)
-"gG" = (/turf/simulated/floor/plasteel,/area/awaymission/research/interior)
-"gI" = (/turf/simulated/floor/plasteel/whitered,/area/awaymission/research/interior)
-"gJ" = (/obj/effect/decal/cleanable/blood/drip,/turf/simulated/floor/plasteel/whitered,/area/awaymission/research/interior)
-"gK" = (/obj/machinery/light{tag = "icon-tube1 (EAST)"; icon_state = "tube1"; dir = 4},/turf/simulated/floor/plasteel/whitered,/area/awaymission/research/interior)
-"gL" = (/obj/machinery/light{icon_state = "tube1"; dir = 8},/turf/simulated/floor/plasteel/whitered,/area/awaymission/research/interior)
-"gM" = (/obj/structure/barricade/security,/obj/machinery/light{icon_state = "tube1"; dir = 8},/turf/simulated/floor/plasteel/whitered,/area/awaymission/research/interior/security)
-"gN" = (/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/simulated/floor/plasteel/whitered,/area/awaymission/research/interior/security)
-"gO" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plasteel/whitered,/area/awaymission/research/interior/security)
-"gP" = (/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-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/chair{dir = 4},/turf/simulated/floor/plasteel/whitered,/area/awaymission/research/interior/security)
-"gQ" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/table,/turf/simulated/floor/plasteel/whitered,/area/awaymission/research/interior/security)
-"gR" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/table,/obj/item/weapon/paper_bin,/obj/item/weapon/pen,/turf/simulated/floor/plasteel/whitered,/area/awaymission/research/interior/security)
-"gS" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/chair{dir = 8},/turf/simulated/floor/plasteel/whitered,/area/awaymission/research/interior/security)
-"gT" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor/plasteel/whitered/side{tag = "icon-whitered (WEST)"; icon_state = "whitered"; dir = 8},/area/awaymission/research/interior/security)
-"gU" = (/turf/simulated/floor/plasteel/whitepurple/side{tag = "icon-whitepurple (NORTHEAST)"; icon_state = "whitepurple"; dir = 5},/area/awaymission/research/interior/cryo)
-"gV" = (/obj/item/weapon/melee/classic_baton/telescopic,/turf/simulated/floor/plasteel/whitepurple,/area/awaymission/research/interior/cryo)
-"gW" = (/obj/item/weapon/reagent_containers/spray/pepper,/obj/effect/decal/cleanable/blood/drip,/turf/simulated/floor/plasteel/whitepurple/side{tag = "icon-whitepurple (NORTHWEST)"; icon_state = "whitepurple"; dir = 9},/area/awaymission/research/interior/cryo)
-"gX" = (/obj/effect/decal/cleanable/blood/drip,/turf/simulated/floor/plasteel/whitepurple/side{tag = "icon-whitepurple (NORTH)"; icon_state = "whitepurple"; dir = 1},/area/awaymission/research/interior/cryo)
-"gY" = (/obj/structure/barricade/security,/turf/simulated/floor/plasteel/whitepurple/side{tag = "icon-whitepurple (NORTHEAST)"; icon_state = "whitepurple"; dir = 5},/area/awaymission/research/interior/cryo)
-"gZ" = (/turf/simulated/floor/plasteel/whitepurple/side{tag = "icon-whitepurple (NORTH)"; icon_state = "whitepurple"; dir = 1},/area/awaymission/research/interior)
-"ha" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/turf/simulated/floor/plasteel/whitepurple,/area/awaymission/research/interior)
-"hb" = (/obj/effect/decal/cleanable/blood/drip,/turf/simulated/floor/plasteel/whitepurple/side{tag = "icon-whitepurple (NORTHWEST)"; icon_state = "whitepurple"; dir = 9},/area/awaymission/research/interior)
-"hc" = (/obj/item/ammo_casing/c45,/obj/item/ammo_casing/c45,/turf/simulated/floor/plasteel/whitegreen,/area/awaymission/research/interior)
-"hd" = (/turf/simulated/floor/plasteel/whitered/side{tag = "icon-whitered (NORTHEAST)"; icon_state = "whitered"; dir = 5},/area/awaymission/research/interior)
-"he" = (/turf/simulated/floor/plasteel/whitered/side{tag = "icon-whitered (NORTHWEST)"; icon_state = "whitered"; dir = 9},/area/awaymission/research/interior)
-"hf" = (/obj/machinery/door/airlock/glass_security{id_tag = "outerbrig"; name = "Brig"; req_access_txt = "63"},/turf/simulated/floor/plasteel/whitered/side{tag = "icon-whitered (NORTH)"; icon_state = "whitered"; dir = 1},/area/awaymission/research/interior)
-"hg" = (/turf/simulated/floor/plasteel/whitered/side{tag = "icon-whitered (NORTH)"; icon_state = "whitered"; dir = 1},/area/awaymission/research/interior)
-"hh" = (/obj/structure/barricade/security,/turf/simulated/floor/plasteel/whitered/side{tag = "icon-whitered (NORTH)"; icon_state = "whitered"; dir = 1},/area/awaymission/research/interior/security)
-"hi" = (/turf/simulated/floor/plasteel/whitered/side{tag = "icon-whitered (NORTHEAST)"; icon_state = "whitered"; dir = 5},/area/awaymission/research/interior/security)
-"hj" = (/obj/structure/table,/obj/item/weapon/folder,/obj/item/weapon/folder,/turf/simulated/floor/plasteel/whitered,/area/awaymission/research/interior/security)
-"hk" = (/obj/structure/table,/turf/simulated/floor/plasteel/whitered,/area/awaymission/research/interior/security)
-"hl" = (/obj/structure/chair{dir = 8},/turf/simulated/floor/plasteel/whitered,/area/awaymission/research/interior/security)
-"hm" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/turf/simulated/floor/plasteel/whitered/side{tag = "icon-whitered (WEST)"; icon_state = "whitered"; dir = 8},/area/awaymission/research/interior/security)
-"hn" = (/mob/living/simple_animal/hostile/nanotrasen,/turf/simulated/floor/plasteel/purple,/area/awaymission/research/interior/cryo)
-"ho" = (/obj/effect/decal/cleanable/blood,/turf/simulated/floor/plasteel/whitepurple/side{tag = "icon-whitepurple (WEST)"; icon_state = "whitepurple"; dir = 8},/area/awaymission/research/interior)
-"hp" = (/turf/simulated/floor/plasteel/whitegreen,/area/awaymission/research/interior)
-"hq" = (/turf/simulated/floor/plasteel/whitered/corner{tag = "icon-whiteredcorner (EAST)"; icon_state = "whiteredcorner"; dir = 4},/area/awaymission/research/interior/security)
-"hr" = (/turf/simulated/floor/plasteel/whitered/side{tag = "icon-whitered (NORTH)"; icon_state = "whitered"; dir = 1},/area/awaymission/research/interior/security)
-"hs" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/simulated/floor/plasteel/whitered/side{tag = "icon-whitered (NORTH)"; icon_state = "whitered"; dir = 1},/area/awaymission/research/interior/security)
-"ht" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/simulated/floor/plasteel/whitered/side{tag = "icon-whitered (NORTH)"; icon_state = "whitered"; dir = 1},/area/awaymission/research/interior/security)
-"hu" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/machinery/light{tag = "icon-tube1 (EAST)"; icon_state = "tube1"; dir = 4},/turf/simulated/floor/plasteel/whitered/side{tag = "icon-whitered (WEST)"; icon_state = "whitered"; dir = 8},/area/awaymission/research/interior/security)
-"hv" = (/obj/machinery/light/small,/turf/simulated/floor/plasteel/black,/area/awaymission/research/interior/secure)
-"hw" = (/obj/machinery/light,/turf/simulated/floor/plasteel/whitepurple/side{tag = "icon-whitepurple (SOUTHEAST)"; icon_state = "whitepurple"; dir = 6},/area/awaymission/research/interior/cryo)
-"hx" = (/turf/simulated/floor/plasteel/purple,/area/awaymission/research/interior/cryo)
-"hy" = (/obj/machinery/light,/turf/simulated/floor/plasteel/whitepurple/side{tag = "icon-whitepurple (SOUTHWEST)"; icon_state = "whitepurple"; dir = 10},/area/awaymission/research/interior/cryo)
-"hz" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plating,/area/awaymission/research/interior/maint)
-"hA" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plating,/area/awaymission/research/interior/maint)
-"hB" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/effect/decal/cleanable/blood/drip,/turf/simulated/floor/plasteel/whitepurple/side{tag = "icon-whitepurple (EAST)"; icon_state = "whitepurple"; dir = 4},/area/awaymission/research/interior)
-"hC" = (/obj/effect/decal/cleanable/blood/drip,/turf/simulated/floor/plasteel/whitegreen/side,/area/awaymission/research/interior)
-"hD" = (/turf/simulated/floor/plasteel/whitegreen/side{tag = "icon-whitegreen (SOUTHEAST)"; icon_state = "whitegreen"; dir = 6},/area/awaymission/research/interior)
-"hF" = (/turf/simulated/floor/plasteel/whitegreen/side,/area/awaymission/research/interior)
-"hG" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/light/small{dir = 1},/turf/simulated/floor/plating,/area/awaymission/research/interior/maint)
-"hH" = (/obj/machinery/door/window/southright{name = "Cell Door"; req_access_txt = "63"},/turf/simulated/floor/plasteel/red/side,/area/awaymission/research/interior/security)
-"hI" = (/obj/effect/spawner/structure/window/reinforced,/obj/structure/cable,/turf/simulated/floor/plating,/area/awaymission/research/interior/security)
-"hJ" = (/obj/structure/closet/secure_closet/security,/turf/simulated/floor/plasteel/whitered/side{tag = "icon-whitered (EAST)"; icon_state = "whitered"; dir = 4},/area/awaymission/research/interior/security)
-"hK" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/machinery/vending/security,/turf/simulated/floor/plasteel/whitered/side{tag = "icon-whitered (WEST)"; icon_state = "whitered"; dir = 8},/area/awaymission/research/interior/security)
-"hL" = (/obj/machinery/door/airlock/highsecurity{aiDisabledIdScanner = 1; locked = 1; name = "Secure Storage A"; req_access_txt = "36"},/turf/simulated/floor/plasteel/black,/area/awaymission/research/interior/secure)
-"hM" = (/obj/machinery/door/airlock/highsecurity{aiDisabledIdScanner = 1; locked = 1; name = "Secure Storage B"; req_access_txt = "36"},/turf/simulated/floor/plasteel/black,/area/awaymission/research/interior/secure)
-"hN" = (/obj/machinery/door/poddoor{id = "cryopodg1"; name = "cryogenetic genetics blastdoor"},/turf/simulated/floor/plasteel/stairs{tag = "icon-stairs (NORTH)"; icon_state = "stairs"; dir = 1},/area/awaymission/research/interior/genetics)
-"hO" = (/turf/simulated/floor/plasteel/white/corner{tag = "icon-whitecorner (EAST)"; icon_state = "whitecorner"; dir = 4},/area/awaymission/research/interior)
-"hP" = (/turf/simulated/floor/plasteel/whitegreen/side{tag = "icon-whitegreen (NORTH)"; icon_state = "whitegreen"; dir = 1},/area/awaymission/research/interior)
-"hQ" = (/obj/effect/mob_spawn/human/doctor{brute_damage = 200},/obj/effect/decal/cleanable/blood,/turf/simulated/floor/plasteel/whitegreen/side{tag = "icon-whitegreen (NORTH)"; icon_state = "whitegreen"; dir = 1},/area/awaymission/research/interior)
-"hR" = (/turf/simulated/floor/plasteel/whitegreen/side{tag = "icon-whitegreen (NORTHEAST)"; icon_state = "whitegreen"; dir = 5},/area/awaymission/research/interior)
-"hS" = (/obj/structure/sign/directions/medical{pixel_x = 32; pixel_y = -32},/obj/structure/sign/directions/evac{pixel_x = 32; pixel_y = -24},/turf/simulated/floor/plasteel/whitegreen/side{tag = "icon-whitegreen (NORTHWEST)"; icon_state = "whitegreen"; dir = 9},/area/awaymission/research/interior)
-"hT" = (/turf/simulated/floor/plasteel/white/corner{tag = "icon-whitecorner (NORTH)"; icon_state = "whitecorner"; dir = 1},/area/awaymission/research/interior)
-"hU" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/structure/table,/turf/simulated/floor/plasteel/whitered/side{tag = "icon-whitered (WEST)"; icon_state = "whitered"; dir = 8},/area/awaymission/research/interior/security)
-"hV" = (/obj/structure/closet/crate,/obj/item/weapon/disk/data{desc = "A specialized data disk for holding critical genetic backup data. Without proper passwords, infomation will turn up blank on most DNA machines."; name = "encrypted genetic data disk"; read_only = 1},/obj/item/weapon/disk/data{desc = "A specialized data disk for holding critical genetic backup data. Without proper passwords, infomation will turn up blank on most DNA machines. This one has the initials 'C.P' marked on the front. "; name = "encrypted genetic data disk"; read_only = 1},/obj/item/clothing/head/collectable/petehat{name = "dusty hat"},/obj/item/device/firing_pin/dna,/turf/simulated/floor/plasteel/black,/area/awaymission/research/interior/secure)
-"hW" = (/obj/structure/closet/crate,/obj/item/weapon/disk/data{desc = "A specialized data disk for holding critical genetic backup data. Without proper passwords, infomation will turn up blank on most DNA machines."; name = "encrypted genetic data disk"; read_only = 1},/obj/item/weapon/disk/data{desc = "A specialized data disk for holding critical genetic backup data. Without proper passwords, infomation will turn up blank on most DNA machines."; name = "encrypted genetic data disk"; read_only = 1},/obj/item/device/firing_pin/dna,/obj/item/weapon/dnainjector/hulkmut,/turf/simulated/floor/plasteel/black,/area/awaymission/research/interior/secure)
-"hX" = (/obj/item/weapon/shard,/turf/simulated/floor/plasteel/purple,/area/awaymission/research/interior/genetics)
-"hY" = (/obj/structure/flora/kirbyplants{icon_state = "plant-10"; layer = 4.1},/turf/simulated/floor/plasteel/darkpurple,/area/awaymission/research/interior/genetics)
-"hZ" = (/obj/structure/window/reinforced{dir = 8},/mob/living/carbon/monkey,/turf/simulated/floor/plasteel/purple,/area/awaymission/research/interior/genetics)
-"ia" = (/obj/structure/rack,/obj/effect/spawner/lootdrop/maintenance,/turf/simulated/floor/plating,/area/awaymission/research/interior/maint)
-"ib" = (/obj/structure/closet/crate{icon_state = "crateopen"; opened = 1},/obj/effect/spawner/lootdrop/maintenance,/turf/simulated/floor/plating,/area/awaymission/research/interior/maint)
-"ic" = (/turf/simulated/floor/plasteel/whitegreen/side{tag = "icon-whitegreen (EAST)"; icon_state = "whitegreen"; dir = 4},/area/awaymission/research/interior)
-"id" = (/turf/simulated/floor/plasteel/whitegreen/side{tag = "icon-whitegreen (WEST)"; icon_state = "whitegreen"; dir = 8},/area/awaymission/research/interior)
-"ie" = (/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plasteel/purple,/area/awaymission/research/interior/genetics)
-"if" = (/obj/machinery/light{icon_state = "tube1"; dir = 4},/turf/simulated/floor/plasteel/purple,/area/awaymission/research/interior/genetics)
-"ig" = (/turf/simulated/wall,/area/awaymission/research/interior/maint)
-"ih" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/machinery/light/small{dir = 4},/turf/simulated/floor/plating,/area/awaymission/research/interior/maint)
-"ii" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/machinery/light/small{dir = 8},/turf/simulated/floor/plating,/area/awaymission/research/interior/maint)
-"ij" = (/obj/machinery/light/small,/turf/simulated/floor/plasteel/red,/area/awaymission/research/interior/security)
-"ik" = (/obj/structure/flora/kirbyplants/dead{desc = "A potted plant, it doesn't look very healthy.."; name = "dead potted plant"},/turf/simulated/floor/plasteel/whitered/corner{tag = "icon-whiteredcorner (EAST)"; icon_state = "whiteredcorner"; dir = 4},/area/awaymission/research/interior/security)
-"il" = (/mob/living/simple_animal/bot/secbot/beepsky{desc = "A beefy variant of the standard securitron model."; emagged = 1; faction = list("nanotrasenprivate"); health = 50; maxHealth = 50; name = "Officer Genesky"},/turf/simulated/floor/plasteel/whitered/side{tag = "icon-whitered (NORTH)"; icon_state = "whitered"; dir = 1},/area/awaymission/research/interior/security)
-"im" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/machinery/light/small{dir = 4},/turf/simulated/floor/plasteel/whitered/corner{tag = "icon-whiteredcorner (NORTH)"; icon_state = "whiteredcorner"; dir = 1},/area/awaymission/research/interior/security)
-"in" = (/obj/structure/closet/crate,/obj/item/weapon/disk/data{desc = "A specialized data disk for holding critical genetic backup data. Without proper passwords, infomation will turn up blank on most DNA machines."; name = "encrypted genetic data disk"; read_only = 1},/obj/item/device/firing_pin/dna/dredd,/obj/item/device/firing_pin/dna/dredd,/obj/item/weapon/dnainjector/lasereyesmut,/obj/item/weapon/dnainjector/lasereyesmut,/turf/simulated/floor/plasteel/black,/area/awaymission/research/interior/secure)
-"io" = (/obj/item/stack/rods,/turf/simulated/floor/plasteel/darkpurple,/area/awaymission/research/interior/genetics)
-"ip" = (/obj/effect/mob_spawn/human/doctor{brute_damage = 145; id_job = "Geneticist"; oxy_damage = 55; suit = /obj/item/clothing/suit/toggle/labcoat/genetics; uniform = /obj/item/clothing/under/rank/geneticist; name = "Geneticist"},/obj/effect/decal/cleanable/blood,/turf/simulated/floor/plasteel/darkpurple,/area/awaymission/research/interior/genetics)
-"iq" = (/obj/structure/mirror{pixel_x = -32},/obj/structure/sink{icon_state = "sink"; dir = 8; pixel_x = -12; pixel_y = 2},/turf/simulated/floor/plasteel/freezer,/area/awaymission/research/interior/bathroom)
-"ir" = (/obj/structure/urinal{pixel_y = 32},/turf/simulated/floor/plasteel/freezer,/area/awaymission/research/interior/bathroom)
-"is" = (/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/turf/simulated/floor/plating,/area/awaymission/research/interior/maint)
-"it" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plasteel/whitegreen/side{tag = "icon-whitegreen (EAST)"; icon_state = "whitegreen"; dir = 4},/area/awaymission/research/interior)
-"iu" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plasteel/whitegreen,/area/awaymission/research/interior)
-"iv" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plasteel/whitegreen/side{tag = "icon-whitegreen (WEST)"; icon_state = "whitegreen"; dir = 8},/area/awaymission/research/interior)
-"iw" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plating,/area/awaymission/research/interior/maint)
-"ix" = (/obj/machinery/door/airlock/maintenance_hatch{name = "Security Maintenance"; req_access_txt = "63"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/turf/simulated/floor/plating,/area/awaymission/research/interior/maint)
-"iy" = (/obj/machinery/power/apc{cell_type = 5000; dir = 4; name = "Genetics APC"; pixel_x = 24; pixel_y = 0},/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/awaymission/research/interior/genetics)
-"iz" = (/obj/machinery/door/window/eastleft,/turf/simulated/floor/plasteel/purple,/area/awaymission/research/interior/genetics)
-"iA" = (/obj/structure/chair/office/dark,/obj/effect/decal/cleanable/blood,/turf/simulated/floor/plasteel/darkpurple,/area/awaymission/research/interior/genetics)
-"iB" = (/obj/machinery/door/window/westright,/turf/simulated/floor/plasteel/purple,/area/awaymission/research/interior/genetics)
-"iC" = (/turf/simulated/floor/plasteel/freezer,/area/awaymission/research/interior/bathroom)
-"iD" = (/obj/machinery/door/airlock{name = "Stall"},/turf/simulated/floor/plasteel/freezer,/area/awaymission/research/interior/bathroom)
-"iE" = (/obj/structure/toilet{icon_state = "toilet00"; dir = 8},/obj/effect/landmark{name = "awaystart"},/obj/machinery/light/small{dir = 4},/turf/simulated/floor/plasteel/freezer,/area/awaymission/research/interior/bathroom)
-"iF" = (/turf/simulated/wall,/area/awaymission/research/interior)
-"iG" = (/obj/machinery/light{dir = 4},/turf/simulated/floor/plasteel/whitegreen/side{tag = "icon-whitegreen (WEST)"; icon_state = "whitegreen"; dir = 8},/area/awaymission/research/interior)
-"iH" = (/obj/machinery/power/apc{dir = 1; name = "Security APC"; pixel_y = 24},/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plating,/area/awaymission/research/interior/security)
-"iI" = (/obj/machinery/computer/scan_consolenew,/obj/machinery/light,/turf/simulated/floor/plasteel/darkpurple,/area/awaymission/research/interior/genetics)
-"iJ" = (/obj/structure/table,/obj/item/weapon/reagent_containers/spray/pepper,/obj/machinery/button/door{id = "cryopodg1"; name = "panic lockdown button"},/obj/machinery/airalarm{dir = 1; icon_state = "alarm0"; pixel_y = -32; tag = "icon-alarm0 (NORTH)"},/turf/simulated/floor/plasteel/darkpurple,/area/awaymission/research/interior/genetics)
-"iK" = (/obj/structure/reagent_dispensers/peppertank{pixel_y = -32},/turf/simulated/floor/plasteel/darkpurple,/area/awaymission/research/interior/genetics)
-"iL" = (/obj/machinery/light/small{dir = 8},/turf/simulated/floor/plasteel/freezer,/area/awaymission/research/interior/bathroom)
-"iM" = (/obj/structure/window/reinforced/tinted,/turf/simulated/floor/plasteel/freezer,/area/awaymission/research/interior/bathroom)
-"iN" = (/obj/machinery/light/small{dir = 4},/turf/simulated/floor/plasteel/freezer,/area/awaymission/research/interior/bathroom)
-"iO" = (/turf/simulated/wall,/area/awaymission/research/interior/bathroom)
-"iP" = (/obj/machinery/shower{icon_state = "shower"; dir = 8},/turf/simulated/floor/plasteel/freezer,/area/awaymission/research/interior/bathroom)
-"iQ" = (/obj/structure/window/reinforced/tinted{tag = "icon-rwindow (WEST)"; icon_state = "rwindow"; dir = 8},/turf/simulated/floor/plasteel/freezer,/area/awaymission/research/interior/bathroom)
-"iR" = (/obj/machinery/door/airlock{name = "Unisex Bathroom"},/turf/simulated/floor/plasteel/freezer,/area/awaymission/research/interior/bathroom)
-"iS" = (/mob/living/simple_animal/hostile/syndicate,/turf/simulated/floor/plasteel/whitegreen/side{tag = "icon-whitegreen (EAST)"; icon_state = "whitegreen"; dir = 4},/area/awaymission/research/interior)
-"iT" = (/turf/simulated/floor/plasteel,/area/awaymission/research/interior/maint)
-"iU" = (/obj/machinery/light/small{dir = 1},/turf/simulated/floor/plasteel,/area/awaymission/research/interior/maint)
-"iV" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/door/airlock/maintenance_hatch{req_access_txt = "12"},/turf/simulated/floor/plating,/area/awaymission/research/interior/maint)
-"iW" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plasteel,/area/awaymission/research/interior/maint)
-"iX" = (/obj/structure/cable{d2 = 8; icon_state = "0-8"},/turf/simulated/floor/plating,/area/awaymission/research/interior/maint)
-"iY" = (/turf/simulated/wall/r_wall,/area/awaymission/research/interior/medbay)
-"iZ" = (/turf/simulated/wall,/area/awaymission/research/interior/dorm)
-"ja" = (/obj/machinery/door/airlock{name = "Bathroom"},/turf/simulated/floor/plasteel,/area/awaymission/research/interior/dorm)
-"jb" = (/obj/machinery/airalarm{pixel_y = 32},/turf/simulated/floor/plasteel/whiteblue/corner,/area/awaymission/research/interior/medbay)
-"jc" = (/obj/machinery/sleeper,/turf/simulated/floor/plasteel/whiteblue/side,/area/awaymission/research/interior/medbay)
-"jd" = (/obj/structure/table,/turf/simulated/floor/plasteel/whiteblue/side,/area/awaymission/research/interior/medbay)
-"je" = (/obj/structure/table,/obj/machinery/light{dir = 1},/turf/simulated/floor/plasteel/whiteblue/side,/area/awaymission/research/interior/medbay)
-"jf" = (/obj/structure/table,/obj/item/weapon/storage/firstaid/regular,/turf/simulated/floor/plasteel/whiteblue/side,/area/awaymission/research/interior/medbay)
-"jg" = (/turf/simulated/floor/plasteel/whiteblue/corner{tag = "icon-whitebluecorner (WEST)"; icon_state = "whitebluecorner"; dir = 8},/area/awaymission/research/interior/medbay)
-"jh" = (/turf/simulated/wall,/area/awaymission/research/interior/medbay)
-"ji" = (/obj/structure/sink{icon_state = "sink"; dir = 8; pixel_x = -12; pixel_y = 2},/turf/simulated/floor/plasteel/whiteblue/corner,/area/awaymission/research/interior/medbay)
-"jj" = (/turf/simulated/floor/plasteel/whiteblue/side,/area/awaymission/research/interior/medbay)
-"jk" = (/obj/structure/dresser,/turf/simulated/floor/wood,/area/awaymission/research/interior/dorm)
-"jl" = (/turf/simulated/floor/wood,/area/awaymission/research/interior/dorm)
-"jm" = (/obj/structure/closet/secure_closet/personal/cabinet,/turf/simulated/floor/wood,/area/awaymission/research/interior/dorm)
-"jn" = (/obj/structure/flora/kirbyplants{icon_state = "plant-14"; layer = 4.1},/turf/simulated/floor/plasteel/yellowsiding{tag = "icon-yellowsiding (NORTHWEST)"; icon_state = "yellowsiding"; dir = 9},/area/awaymission/research/interior/dorm)
-"jo" = (/turf/simulated/floor/plasteel/yellowsiding{dir = 1},/area/awaymission/research/interior/dorm)
-"jp" = (/obj/machinery/light{dir = 1},/turf/simulated/floor/plasteel/yellowsiding{dir = 1},/area/awaymission/research/interior/dorm)
-"jq" = (/obj/structure/barricade/wooden{desc = "A wooden table hastely flipped over for cover."; health = 55; icon = 'icons/obj/smooth_structures/wood_table.dmi'; icon_state = "wood_table"; maxhealth = 55; name = "flipped table"},/turf/simulated/floor/plasteel/yellowsiding{dir = 1},/area/awaymission/research/interior/dorm)
-"jr" = (/turf/simulated/floor/plasteel/green/side{dir = 5},/area/awaymission/research/interior)
-"js" = (/obj/structure/sign/directions/security{dir = 1; icon_state = "direction_sec"; pixel_x = 32; pixel_y = 40},/obj/structure/sign/directions/engineering{dir = 1; icon_state = "direction_eng"; pixel_x = 32; pixel_y = 33; tag = "icon-direction_eng (NORTH)"},/obj/structure/sign/directions/science{dir = 1; icon_state = "direction_sci"; pixel_x = 32; pixel_y = 26; tag = "icon-direction_sci (NORTH)"},/mob/living/simple_animal/hostile/syndicate/ranged,/turf/simulated/floor/plasteel/whitegreen,/area/awaymission/research/interior)
-"jt" = (/turf/simulated/floor/plasteel/whiteblue/side,/area/awaymission/research/interior)
-"ju" = (/obj/machinery/door/airlock/medical{name = "Medical"},/turf/simulated/floor/plasteel/whiteblue/side,/area/awaymission/research/interior)
-"jv" = (/obj/item/ammo_casing/c45,/turf/simulated/floor/plasteel/whiteblue/side,/area/awaymission/research/interior/medbay)
-"jw" = (/turf/simulated/floor/plasteel/whiteblue/side{tag = "icon-whiteblue (SOUTHEAST)"; icon_state = "whiteblue"; dir = 6},/area/awaymission/research/interior/medbay)
-"jx" = (/turf/simulated/floor/plasteel/whiteblue,/area/awaymission/research/interior/medbay)
-"jy" = (/turf/simulated/floor/plasteel/whiteblue/side{tag = "icon-whiteblue (WEST)"; icon_state = "whiteblue"; dir = 8},/area/awaymission/research/interior/medbay)
-"jz" = (/obj/machinery/door/airlock/medical{name = "Medical Surgey"},/turf/simulated/floor/plasteel/whiteblue,/area/awaymission/research/interior/medbay)
-"jA" = (/turf/simulated/floor/plasteel/whiteblue/side{tag = "icon-whiteblue (EAST)"; icon_state = "whiteblue"; dir = 4},/area/awaymission/research/interior/medbay)
-"jB" = (/obj/structure/table/optable,/turf/simulated/floor/plasteel/whiteblue,/area/awaymission/research/interior/medbay)
-"jC" = (/obj/machinery/light{icon_state = "tube1"; dir = 4},/turf/simulated/floor/plasteel/whiteblue/side{tag = "icon-whiteblue (WEST)"; icon_state = "whiteblue"; dir = 8},/area/awaymission/research/interior/medbay)
-"jD" = (/obj/structure/table/wood,/obj/machinery/light/small{dir = 8},/turf/simulated/floor/wood,/area/awaymission/research/interior/dorm)
-"jE" = (/obj/structure/chair{dir = 8},/turf/simulated/floor/wood,/area/awaymission/research/interior/dorm)
-"jF" = (/turf/simulated/floor/plasteel/yellowsiding{dir = 8},/area/awaymission/research/interior/dorm)
-"jG" = (/turf/simulated/floor/plasteel,/area/awaymission/research/interior/dorm)
-"jH" = (/obj/structure/barricade/wooden{desc = "A wooden table hastely flipped over for cover."; health = 55; icon = 'icons/obj/smooth_structures/wood_table.dmi'; icon_state = "wood_table"; maxhealth = 55; name = "flipped table"},/turf/simulated/floor/plasteel,/area/awaymission/research/interior/dorm)
-"jI" = (/turf/simulated/floor/plasteel/green/side{dir = 4},/area/awaymission/research/interior)
-"jJ" = (/turf/simulated/floor/plasteel/whiteblue,/area/awaymission/research/interior)
-"jK" = (/obj/machinery/light{dir = 4},/turf/simulated/floor/plasteel/whiteblue,/area/awaymission/research/interior)
-"jL" = (/obj/structure/sign/bluecross,/turf/simulated/wall/r_wall,/area/awaymission/research/interior)
-"jM" = (/obj/machinery/light{tag = "icon-tube1 (EAST)"; icon_state = "tube1"; dir = 4},/turf/simulated/floor/plasteel/whiteblue,/area/awaymission/research/interior)
-"jN" = (/obj/machinery/light{tag = "icon-tube1 (WEST)"; icon_state = "tube1"; dir = 8},/turf/simulated/floor/plasteel/whiteblue,/area/awaymission/research/interior)
-"jO" = (/obj/machinery/light{icon_state = "tube1"; dir = 8},/turf/simulated/floor/plasteel/whiteblue,/area/awaymission/research/interior/medbay)
-"jP" = (/obj/item/ammo_casing/c45,/turf/simulated/floor/plasteel/whiteblue,/area/awaymission/research/interior/medbay)
-"jQ" = (/mob/living/simple_animal/hostile/syndicate/ranged,/turf/simulated/floor/plasteel/whiteblue,/area/awaymission/research/interior/medbay)
-"jR" = (/obj/effect/decal/cleanable/blood/drip,/turf/simulated/floor/plasteel/whiteblue,/area/awaymission/research/interior/medbay)
-"jS" = (/obj/effect/spawner/structure/window/reinforced,/turf/simulated/floor/plating,/area/awaymission/research/interior/medbay)
-"jT" = (/obj/structure/table,/obj/item/weapon/surgical_drapes,/turf/simulated/floor/plasteel/whiteblue/side{tag = "icon-whiteblue (EAST)"; icon_state = "whiteblue"; dir = 4},/area/awaymission/research/interior/medbay)
-"jU" = (/obj/machinery/button/door{id = "Dorm1"; name = "Privacy Button"; pixel_y = -28},/obj/structure/table/wood,/turf/simulated/floor/wood,/area/awaymission/research/interior/dorm)
-"jV" = (/obj/structure/bed,/obj/item/weapon/bedsheet/blue,/obj/effect/landmark{name = "awaystart"},/turf/simulated/floor/wood,/area/awaymission/research/interior/dorm)
-"jW" = (/obj/machinery/button/door{id = "Dorm2"; name = "Privacy Button"; pixel_y = -28},/obj/structure/table/wood,/turf/simulated/floor/wood,/area/awaymission/research/interior/dorm)
-"jX" = (/obj/structure/bed,/obj/item/weapon/bedsheet/purple,/turf/simulated/floor/wood,/area/awaymission/research/interior/dorm)
-"jY" = (/obj/machinery/button/door{id = "Dorm3"; name = "Privacy Button"; pixel_y = -28},/obj/structure/table/wood,/turf/simulated/floor/wood,/area/awaymission/research/interior/dorm)
-"jZ" = (/obj/structure/bed,/obj/item/weapon/bedsheet/clown,/turf/simulated/floor/wood,/area/awaymission/research/interior/dorm)
-"ka" = (/obj/effect/mob_spawn/human/doctor{brute_damage = 200},/obj/effect/decal/cleanable/blood,/turf/simulated/floor/plasteel,/area/awaymission/research/interior/dorm)
-"kb" = (/turf/simulated/floor/plasteel/yellowsiding/corner,/area/awaymission/research/interior/dorm)
-"kc" = (/obj/structure/barricade/wooden{desc = "A wooden table hastely flipped over for cover."; health = 55; icon = 'icons/obj/smooth_structures/wood_table.dmi'; icon_state = "wood_table"; maxhealth = 55; name = "flipped table"},/turf/simulated/floor/plasteel/yellowsiding,/area/awaymission/research/interior/dorm)
-"kd" = (/turf/simulated/floor/plasteel/yellowsiding,/area/awaymission/research/interior/dorm)
-"ke" = (/turf/simulated/floor/plasteel/green/side{dir = 6},/area/awaymission/research/interior)
-"kf" = (/turf/simulated/floor/plasteel/whiteblue/side{tag = "icon-whiteblue (NORTH)"; icon_state = "whiteblue"; dir = 1},/area/awaymission/research/interior)
-"kg" = (/obj/machinery/door/airlock/medical{name = "Medical"},/turf/simulated/floor/plasteel/whiteblue/side{tag = "icon-whiteblue (NORTH)"; icon_state = "whiteblue"; dir = 1},/area/awaymission/research/interior)
-"kh" = (/turf/simulated/floor/plasteel/whiteblue/side{tag = "icon-whiteblue (NORTH)"; icon_state = "whiteblue"; dir = 1},/area/awaymission/research/interior/medbay)
-"ki" = (/obj/item/ammo_casing/c45,/turf/simulated/floor/plasteel/whiteblue/side{tag = "icon-whiteblue (NORTH)"; icon_state = "whiteblue"; dir = 1},/area/awaymission/research/interior/medbay)
-"kj" = (/turf/simulated/floor/plasteel/whiteblue/side{tag = "icon-whiteblue (NORTHEAST)"; icon_state = "whiteblue"; dir = 5},/area/awaymission/research/interior/medbay)
-"kk" = (/obj/effect/mob_spawn/human/doctor{brute_damage = 145; id_job = "Geneticist"; oxy_damage = 55; suit = /obj/item/clothing/suit/toggle/labcoat/genetics; uniform = /obj/item/clothing/under/rank/geneticist; name = "Geneticist"},/obj/effect/decal/cleanable/blood,/turf/simulated/floor/plasteel/whiteblue,/area/awaymission/research/interior/medbay)
-"kl" = (/obj/effect/decal/cleanable/blood,/turf/simulated/floor/plasteel/whiteblue,/area/awaymission/research/interior/medbay)
-"km" = (/obj/structure/table,/turf/simulated/floor/plasteel/whiteblue/corner{tag = "icon-whitebluecorner (EAST)"; icon_state = "whitebluecorner"; dir = 4},/area/awaymission/research/interior/medbay)
-"kn" = (/obj/structure/table,/obj/item/weapon/circular_saw,/turf/simulated/floor/plasteel/whiteblue/side{tag = "icon-whiteblue (NORTH)"; icon_state = "whiteblue"; dir = 1},/area/awaymission/research/interior/medbay)
-"ko" = (/obj/structure/table,/obj/item/weapon/scalpel,/turf/simulated/floor/plasteel/whiteblue/side{tag = "icon-whiteblue (NORTH)"; icon_state = "whiteblue"; dir = 1},/area/awaymission/research/interior/medbay)
-"kp" = (/turf/simulated/floor/plasteel/whiteblue/corner{tag = "icon-whitebluecorner (NORTH)"; icon_state = "whitebluecorner"; dir = 1},/area/awaymission/research/interior/medbay)
-"kq" = (/obj/machinery/power/apc{cell_type = 5000; dir = 4; name = "Dorms APC"; pixel_x = 24; pixel_y = 0},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable{icon_state = "0-2"; pixel_y = 1; d2 = 2},/turf/simulated/floor/plating,/area/awaymission/research/interior/dorm)
-"kr" = (/obj/machinery/door/airlock{id_tag = "Dorm1"; name = "Dorm 1"},/turf/simulated/floor/wood,/area/awaymission/research/interior/dorm)
-"ks" = (/obj/machinery/door/airlock{id_tag = "Dorm2"; name = "Dorm 2"},/turf/simulated/floor/wood,/area/awaymission/research/interior/dorm)
-"kt" = (/obj/machinery/door/airlock{id_tag = "Dorm3"; name = "Dorm 3"},/turf/simulated/floor/wood,/area/awaymission/research/interior/dorm)
-"ku" = (/obj/item/weapon/gun/projectile/automatic/pistol/m1911,/turf/simulated/floor/plasteel,/area/awaymission/research/interior/dorm)
-"kv" = (/obj/structure/closet/wardrobe/pjs,/turf/simulated/floor/plasteel/yellowsiding{tag = "icon-yellowsiding (EAST)"; icon_state = "yellowsiding"; dir = 4},/area/awaymission/research/interior/dorm)
-"kw" = (/turf/simulated/floor/plasteel/whitegreen/side{tag = "icon-whitegreen (NORTHWEST)"; icon_state = "whitegreen"; dir = 9},/area/awaymission/research/interior)
-"kx" = (/turf/simulated/floor/plasteel/whiteblue/corner{tag = "icon-whitebluecorner (EAST)"; icon_state = "whitebluecorner"; dir = 4},/area/awaymission/research/interior/medbay)
-"ky" = (/obj/item/stack/rods,/obj/item/weapon/shard{icon_state = "small"},/turf/simulated/floor/plasteel/whiteblue/side{tag = "icon-whiteblue (NORTH)"; icon_state = "whiteblue"; dir = 1},/area/awaymission/research/interior/medbay)
-"kz" = (/obj/structure/table,/obj/machinery/light,/turf/simulated/floor/plasteel/whiteblue/side{tag = "icon-whiteblue (NORTH)"; icon_state = "whiteblue"; dir = 1},/area/awaymission/research/interior/medbay)
-"kA" = (/obj/machinery/iv_drip,/turf/simulated/floor/plasteel/whiteblue/side{tag = "icon-whiteblue (NORTH)"; icon_state = "whiteblue"; dir = 1},/area/awaymission/research/interior/medbay)
-"kB" = (/obj/effect/decal/cleanable/blood/drip,/turf/simulated/floor/plasteel/whiteblue/side{tag = "icon-whiteblue (NORTH)"; icon_state = "whiteblue"; dir = 1},/area/awaymission/research/interior/medbay)
-"kC" = (/obj/structure/grille,/obj/structure/window/reinforced/tinted/fulltile,/turf/simulated/floor/plating,/area/awaymission/research/interior/medbay)
-"kD" = (/obj/structure/flora/kirbyplants{icon_state = "plant-22"},/turf/simulated/floor/plasteel/yellowsiding{tag = "icon-yellowsiding (NORTHWEST)"; icon_state = "yellowsiding"; dir = 9},/area/awaymission/research/interior/dorm)
-"kE" = (/turf/simulated/floor/plasteel/yellowsiding/corner{dir = 1},/area/awaymission/research/interior/dorm)
-"kF" = (/obj/effect/decal/cleanable/blood,/turf/simulated/floor/plasteel,/area/awaymission/research/interior/dorm)
-"kG" = (/obj/structure/closet/wardrobe/green,/turf/simulated/floor/plasteel/yellowsiding{tag = "icon-yellowsiding (EAST)"; icon_state = "yellowsiding"; dir = 4},/area/awaymission/research/interior/dorm)
-"kH" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0},/obj/machinery/door/airlock/maintenance_hatch{req_access_txt = "12"},/turf/simulated/floor/plating,/area/awaymission/research/interior/maint)
-"kI" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0},/turf/simulated/floor/plasteel/whitegreen/side{tag = "icon-whitegreen (EAST)"; icon_state = "whitegreen"; dir = 4},/area/awaymission/research/interior)
-"kJ" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0},/turf/simulated/floor/plasteel/whitegreen,/area/awaymission/research/interior)
-"kK" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0},/turf/simulated/floor/plasteel/whitegreen/side{tag = "icon-whitegreen (WEST)"; icon_state = "whitegreen"; dir = 8},/area/awaymission/research/interior)
-"kL" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor/plating,/area/awaymission/research/interior/maint)
-"kM" = (/turf/simulated/floor/plating,/area/awaymission/research/interior/medbay)
-"kN" = (/obj/machinery/door/airlock/medical{name = "Medical Storage"},/turf/simulated/floor/plasteel/whiteblue,/area/awaymission/research/interior/medbay)
-"kO" = (/obj/machinery/vending/cola,/turf/simulated/floor/plasteel/whiteblue/corner,/area/awaymission/research/interior/medbay)
-"kP" = (/obj/structure/chair/comfy/beige,/turf/simulated/floor/plasteel/whiteblue/side,/area/awaymission/research/interior/medbay)
-"kQ" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/light/small{dir = 4},/turf/simulated/floor/plating,/area/awaymission/research/interior/maint)
-"kR" = (/obj/structure/chair/stool,/turf/simulated/floor/plasteel/yellowsiding{dir = 8},/area/awaymission/research/interior/dorm)
-"kS" = (/obj/structure/table/wood,/turf/simulated/floor/plasteel,/area/awaymission/research/interior/dorm)
-"kT" = (/obj/structure/table/wood,/obj/item/weapon/storage/pill_bottle/dice,/turf/simulated/floor/plasteel,/area/awaymission/research/interior/dorm)
-"kU" = (/obj/structure/table/wood,/obj/item/weapon/paper_bin,/obj/item/weapon/pen/fourcolor,/turf/simulated/floor/plasteel,/area/awaymission/research/interior/dorm)
-"kV" = (/obj/structure/chair/stool,/turf/simulated/floor/plasteel,/area/awaymission/research/interior/dorm)
-"kW" = (/obj/structure/closet/wardrobe/grey,/obj/machinery/light{dir = 4},/turf/simulated/floor/plasteel/yellowsiding{tag = "icon-yellowsiding (EAST)"; icon_state = "yellowsiding"; dir = 4},/area/awaymission/research/interior/dorm)
-"kX" = (/turf/simulated/floor/plasteel/whiteblue/corner,/area/awaymission/research/interior/medbay)
-"kY" = (/obj/item/stack/rods,/obj/item/weapon/shard{icon_state = "small"},/turf/simulated/floor/plasteel/whiteblue/side,/area/awaymission/research/interior/medbay)
-"kZ" = (/obj/machinery/vending/coffee,/turf/simulated/floor/plasteel/whiteblue/corner,/area/awaymission/research/interior/medbay)
-"la" = (/obj/item/stack/rods,/turf/simulated/floor/plasteel/whiteblue/side,/area/awaymission/research/interior/medbay)
-"lb" = (/obj/item/weapon/shard{icon_state = "small"},/turf/simulated/floor/plasteel/whiteblue/corner{tag = "icon-whitebluecorner (WEST)"; icon_state = "whitebluecorner"; dir = 8},/area/awaymission/research/interior/medbay)
-"lc" = (/obj/structure/table,/obj/machinery/microwave,/turf/simulated/floor/plasteel/whiteblue/side{tag = "icon-whiteblue (WEST)"; icon_state = "whiteblue"; dir = 8},/area/awaymission/research/interior/medbay)
-"ld" = (/obj/structure/window/reinforced,/obj/structure/closet/wardrobe/mixed,/turf/simulated/floor/plasteel/yellowsiding{tag = "icon-yellowsiding (EAST)"; icon_state = "yellowsiding"; dir = 4},/area/awaymission/research/interior/dorm)
-"le" = (/obj/structure/closet/crate/freezer,/obj/item/weapon/reagent_containers/blood/random,/obj/item/weapon/reagent_containers/blood/random,/obj/item/weapon/reagent_containers/blood/random,/obj/item/weapon/reagent_containers/blood/random,/obj/item/weapon/reagent_containers/blood/random,/turf/simulated/floor/plasteel/whiteblue/side{tag = "icon-whiteblue (EAST)"; icon_state = "whiteblue"; dir = 4},/area/awaymission/research/interior/medbay)
-"lf" = (/obj/structure/table,/obj/item/weapon/storage/firstaid/regular,/obj/item/weapon/storage/firstaid/regular,/turf/simulated/floor/plasteel/whiteblue/side{tag = "icon-whiteblue (WEST)"; icon_state = "whiteblue"; dir = 8},/area/awaymission/research/interior/medbay)
-"lg" = (/obj/item/ammo_casing/c45,/turf/simulated/floor/plasteel/whiteblue/side{tag = "icon-whiteblue (EAST)"; icon_state = "whiteblue"; dir = 4},/area/awaymission/research/interior/medbay)
-"lh" = (/obj/effect/decal/cleanable/blood/drip,/obj/item/ammo_casing/c45,/obj/item/weapon/shard{icon_state = "small"},/turf/simulated/floor/plasteel/whiteblue,/area/awaymission/research/interior/medbay)
-"li" = (/obj/item/stack/rods,/turf/simulated/floor/plasteel/whiteblue/side{tag = "icon-whiteblue (WEST)"; icon_state = "whiteblue"; dir = 8},/area/awaymission/research/interior/medbay)
-"lj" = (/obj/effect/decal/cleanable/blood,/obj/item/stack/rods,/turf/simulated/floor/plasteel/whiteblue/side{tag = "icon-whiteblue (EAST)"; icon_state = "whiteblue"; dir = 4},/area/awaymission/research/interior/medbay)
-"lk" = (/obj/effect/decal/cleanable/blood/drip,/obj/item/ammo_casing/c45,/turf/simulated/floor/plasteel/whiteblue,/area/awaymission/research/interior/medbay)
-"ll" = (/obj/structure/chair/stool,/turf/simulated/floor/plasteel/whiteblue,/area/awaymission/research/interior/medbay)
-"lm" = (/obj/structure/table,/obj/item/weapon/storage/box/donkpockets,/obj/machinery/light{icon_state = "tube1"; dir = 4},/turf/simulated/floor/plasteel/whiteblue/side{tag = "icon-whiteblue (WEST)"; icon_state = "whiteblue"; dir = 8},/area/awaymission/research/interior/medbay)
-"ln" = (/obj/machinery/light{icon_state = "tube1"; dir = 8},/turf/simulated/floor/plasteel/yellowsiding{dir = 8},/area/awaymission/research/interior/dorm)
-"lo" = (/turf/simulated/floor/plasteel,/area/space)
-"lp" = (/obj/structure/table/wood,/obj/structure/bedsheetbin,/turf/simulated/floor/plasteel,/area/awaymission/research/interior/dorm)
-"lq" = (/obj/machinery/washing_machine,/turf/simulated/floor/plasteel/yellowsiding{tag = "icon-yellowsiding (EAST)"; icon_state = "yellowsiding"; dir = 4},/area/awaymission/research/interior/dorm)
-"lr" = (/obj/machinery/iv_drip,/turf/simulated/floor/plasteel/whiteblue/side{tag = "icon-whiteblue (EAST)"; icon_state = "whiteblue"; dir = 4},/area/awaymission/research/interior/medbay)
-"ls" = (/mob/living/simple_animal/hostile/syndicate,/turf/simulated/floor/plasteel/whiteblue,/area/awaymission/research/interior/medbay)
-"lt" = (/obj/structure/table,/obj/item/weapon/storage/firstaid/regular,/obj/item/weapon/storage/firstaid/toxin,/turf/simulated/floor/plasteel/whiteblue/side{tag = "icon-whiteblue (WEST)"; icon_state = "whiteblue"; dir = 8},/area/awaymission/research/interior/medbay)
-"lu" = (/obj/effect/decal/cleanable/blood,/obj/item/ammo_casing/c45,/turf/simulated/floor/plasteel/whiteblue,/area/awaymission/research/interior/medbay)
-"lv" = (/obj/item/ammo_casing/c45,/obj/item/ammo_casing/c45,/obj/item/weapon/shard{icon_state = "small"},/turf/simulated/floor/plating,/area/awaymission/research/interior/medbay)
-"lw" = (/obj/effect/decal/cleanable/blood/drip,/obj/item/ammo_casing/c45,/obj/item/stack/rods,/turf/simulated/floor/plasteel/whiteblue/side{tag = "icon-whiteblue (EAST)"; icon_state = "whiteblue"; dir = 4},/area/awaymission/research/interior/medbay)
-"lx" = (/obj/effect/mob_spawn/human/doctor{brute_damage = 200},/obj/effect/decal/cleanable/blood,/turf/simulated/floor/plasteel/whiteblue,/area/awaymission/research/interior/medbay)
-"ly" = (/obj/structure/table,/obj/item/weapon/storage/fancy/cigarettes/dromedaryco,/turf/simulated/floor/plasteel/whiteblue/side{tag = "icon-whiteblue (WEST)"; icon_state = "whiteblue"; dir = 8},/area/awaymission/research/interior/medbay)
-"lz" = (/obj/structure/flora/kirbyplants{icon_state = "plant-16"; layer = 4.1},/turf/simulated/floor/plasteel/yellowsiding{tag = "icon-yellowsiding (SOUTHWEST)"; icon_state = "yellowsiding"; dir = 10},/area/awaymission/research/interior/dorm)
-"lA" = (/obj/machinery/light,/turf/simulated/floor/plasteel/yellowsiding,/area/awaymission/research/interior/dorm)
-"lB" = (/obj/structure/chair/stool,/turf/simulated/floor/plasteel/yellowsiding,/area/awaymission/research/interior/dorm)
-"lC" = (/turf/simulated/floor/plasteel/yellowsiding/corner{dir = 8},/area/awaymission/research/interior/dorm)
-"lD" = (/obj/machinery/iv_drip,/turf/simulated/floor/plasteel/whiteblue/corner{tag = "icon-whitebluecorner (EAST)"; icon_state = "whitebluecorner"; dir = 4},/area/awaymission/research/interior/medbay)
-"lE" = (/obj/machinery/light,/turf/simulated/floor/plasteel/whiteblue/side{tag = "icon-whiteblue (NORTH)"; icon_state = "whiteblue"; dir = 1},/area/awaymission/research/interior/medbay)
-"lF" = (/obj/structure/table,/obj/item/weapon/storage/firstaid/brute,/obj/item/weapon/storage/firstaid/fire,/turf/simulated/floor/plasteel/whiteblue/corner{tag = "icon-whitebluecorner (NORTH)"; icon_state = "whitebluecorner"; dir = 1},/area/awaymission/research/interior/medbay)
-"lG" = (/obj/effect/mob_spawn/human/doctor{brute_damage = 200},/obj/effect/decal/cleanable/blood,/turf/simulated/floor/plasteel/whiteblue/corner{tag = "icon-whitebluecorner (EAST)"; icon_state = "whitebluecorner"; dir = 4},/area/awaymission/research/interior/medbay)
-"lH" = (/obj/effect/decal/cleanable/blood/drip,/turf/simulated/floor/plasteel/whiteblue/corner{tag = "icon-whitebluecorner (NORTH)"; icon_state = "whitebluecorner"; dir = 1},/area/awaymission/research/interior/medbay)
-"lI" = (/obj/machinery/vending/cigarette,/turf/simulated/floor/plasteel/whiteblue/corner{tag = "icon-whitebluecorner (EAST)"; icon_state = "whitebluecorner"; dir = 4},/area/awaymission/research/interior/medbay)
-"lJ" = (/obj/machinery/vending/snack,/turf/simulated/floor/plasteel/whiteblue/side{tag = "icon-whiteblue (NORTH)"; icon_state = "whiteblue"; dir = 1},/area/awaymission/research/interior/medbay)
-"lK" = (/obj/structure/closet/crate/bin,/obj/item/trash/can,/obj/item/trash/chips,/turf/simulated/floor/plasteel/whiteblue/corner{tag = "icon-whitebluecorner (NORTH)"; icon_state = "whitebluecorner"; dir = 1},/area/awaymission/research/interior/medbay)
-"lL" = (/obj/machinery/door/airlock{id_tag = "Dorm6"; name = "Dorm 6"},/turf/simulated/floor/wood,/area/awaymission/research/interior/dorm)
-"lM" = (/obj/machinery/door/airlock{id_tag = "Dorm5"; name = "Dorm 5"},/turf/simulated/floor/wood,/area/awaymission/research/interior/dorm)
-"lN" = (/obj/machinery/door/airlock{id_tag = "Dorm4"; name = "Dorm 4"},/turf/simulated/floor/wood,/area/awaymission/research/interior/dorm)
-"lO" = (/obj/structure/window/reinforced{dir = 1; layer = 2.9},/obj/machinery/airalarm{dir = 8; icon_state = "alarm0"; pixel_x = 32; tag = "icon-alarm0 (WEST)"},/turf/simulated/floor/plasteel/yellowsiding{tag = "icon-yellowsiding (EAST)"; icon_state = "yellowsiding"; dir = 4},/area/awaymission/research/interior/dorm)
-"lP" = (/obj/machinery/button/door{id = "Dorm6"; name = "Privacy Button"; pixel_y = 28},/obj/structure/table/wood,/turf/simulated/floor/wood,/area/awaymission/research/interior/dorm)
-"lQ" = (/obj/structure/bed,/obj/item/weapon/bedsheet/rainbow,/turf/simulated/floor/wood,/area/awaymission/research/interior/dorm)
-"lR" = (/obj/machinery/button/door{id = "Dorm5"; name = "Privacy Button"; pixel_y = 28},/obj/structure/table/wood,/turf/simulated/floor/wood,/area/awaymission/research/interior/dorm)
-"lS" = (/obj/structure/bed,/obj/item/weapon/bedsheet/green,/turf/simulated/floor/wood,/area/awaymission/research/interior/dorm)
-"lT" = (/obj/machinery/button/door{id = "Dorm4"; name = "Privacy Button"; pixel_y = 28},/obj/structure/table/wood,/turf/simulated/floor/wood,/area/awaymission/research/interior/dorm)
-"lU" = (/obj/structure/bed,/obj/item/weapon/bedsheet/patriot,/obj/effect/landmark{name = "awaystart"},/turf/simulated/floor/wood,/area/awaymission/research/interior/dorm)
-"lV" = (/obj/machinery/computer/arcade,/turf/simulated/floor/plasteel/yellowsiding{tag = "icon-yellowsiding (EAST)"; icon_state = "yellowsiding"; dir = 4},/area/awaymission/research/interior/dorm)
-"lW" = (/obj/machinery/light/small{dir = 1},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor/plating,/area/awaymission/research/interior/maint)
-"lX" = (/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/machinery/power/apc{dir = 1; name = "Medbay APC"; pixel_y = 24},/turf/simulated/floor/plating,/area/awaymission/research/interior/medbay)
-"lY" = (/obj/structure/closet/crate/bin,/turf/simulated/floor/plasteel/yellowsiding{tag = "icon-yellowsiding (SOUTHWEST)"; icon_state = "yellowsiding"; dir = 10},/area/awaymission/research/interior/dorm)
-"lZ" = (/turf/simulated/floor/plasteel/yellowsiding{tag = "icon-yellowsiding (SOUTHEAST)"; icon_state = "yellowsiding"; dir = 6},/area/awaymission/research/interior/dorm)
-"ma" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/power/apc{dir = 1; name = "Escape APC"; pixel_y = -24},/obj/structure/cable{d2 = 8; icon_state = "0-8"},/turf/simulated/floor/plating,/area/awaymission/research/interior/escapepods)
-"mb" = (/turf/simulated/wall/r_wall,/area/awaymission/research/interior/escapepods)
-"mc" = (/turf/simulated/wall,/area/awaymission/research/interior/escapepods)
-"md" = (/obj/item/stack/rods,/obj/item/weapon/shard,/turf/simulated/floor/plating/asteroid,/area/awaymission/research/exterior)
-"me" = (/turf/simulated/floor/plating/asteroid,/area/awaymission/research/exterior)
-"mf" = (/turf/simulated/wall/shuttle{icon_state = "swall12"; dir = 2},/area/awaymission/research/exterior)
-"mg" = (/turf/simulated/floor/plating/asteroid/airless,/obj/structure/shuttle/engine/propulsion/burst{tag = "icon-propulsion (WEST)"; icon_state = "propulsion"; dir = 8},/turf/simulated/wall/shuttle{dir = 3; icon_state = "swall_f10"; layer = 2},/area/awaymission/research/exterior)
-"mh" = (/obj/structure/closet/emcloset,/obj/structure/sign/vacuum{pixel_y = 32},/turf/simulated/floor/plating,/area/awaymission/research/interior/escapepods)
-"mi" = (/obj/structure/sign/pods{pixel_x = -32},/turf/simulated/floor/plasteel/whitegreen/corner,/area/awaymission/research/interior/escapepods)
-"mj" = (/turf/simulated/floor/plasteel/whitegreen/side,/area/awaymission/research/interior/escapepods)
-"mk" = (/obj/structure/table,/turf/simulated/floor/plasteel/whitegreen/side,/area/awaymission/research/interior/escapepods)
-"ml" = (/obj/machinery/computer/arcade,/turf/simulated/floor/plasteel/whitegreen/side,/area/awaymission/research/interior/escapepods)
-"mm" = (/obj/machinery/light{dir = 1},/turf/simulated/floor/plasteel/whitegreen/side,/area/awaymission/research/interior/escapepods)
-"mn" = (/turf/simulated/floor/plasteel/whitegreen/side{tag = "icon-whitegreen (SOUTHEAST)"; icon_state = "whitegreen"; dir = 6},/area/awaymission/research/interior/escapepods)
-"mo" = (/turf/simulated/floor/plasteel/whitegreen,/area/awaymission/research/interior/escapepods)
-"mp" = (/turf/simulated/floor/plasteel/whitegreen/side{tag = "icon-whitegreen (SOUTHWEST)"; icon_state = "whitegreen"; dir = 10},/area/awaymission/research/interior/escapepods)
-"mq" = (/turf/simulated/floor/plasteel/whitegreen/corner{tag = "icon-whitegreencorner (WEST)"; icon_state = "whitegreencorner"; dir = 8},/area/awaymission/research/interior/escapepods)
-"mr" = (/turf/simulated/floor/plating,/area/awaymission/research/exterior)
-"ms" = (/obj/item/stack/rods,/obj/item/weapon/shard,/obj/effect/mob_spawn/human/doctor{brute_damage = 200},/turf/simulated/floor/plasteel/shuttle,/area/awaymission/research/exterior)
-"mt" = (/obj/structure/chair{dir = 8},/obj/effect/mob_spawn/human/doctor{brute_damage = 145; id_job = "Geneticist"; oxy_damage = 55; suit = /obj/item/clothing/suit/toggle/labcoat/genetics; uniform = /obj/item/clothing/under/rank/geneticist; name = "Geneticist"},/turf/simulated/floor/plasteel/shuttle,/area/awaymission/research/exterior)
-"mu" = (/obj/machinery/door/airlock/shuttle{name = "Escape Pod Airlock"},/turf/simulated/floor/plasteel/shuttle,/area/awaymission/research/exterior)
-"mv" = (/obj/machinery/door/airlock/external{name = "Escape Pod One"},/turf/simulated/floor/plating,/area/awaymission/research/interior/escapepods)
-"mw" = (/turf/simulated/floor/plating,/area/awaymission/research/interior/escapepods)
-"mx" = (/turf/simulated/floor/plasteel/whitegreen/side{tag = "icon-whitegreen (EAST)"; icon_state = "whitegreen"; dir = 4},/area/awaymission/research/interior/escapepods)
-"my" = (/obj/structure/chair{dir = 8},/turf/simulated/floor/plasteel/whitegreen/side{tag = "icon-whitegreen (WEST)"; icon_state = "whitegreen"; dir = 8},/area/awaymission/research/interior/escapepods)
-"mz" = (/turf/simulated/floor/plating/asteroid/airless,/turf/simulated/wall/shuttle{icon_state = "swall_f5"; dir = 2},/area/awaymission/research/exterior)
-"mA" = (/turf/simulated/floor/plating/asteroid/airless,/obj/structure/shuttle/engine/propulsion/burst{tag = "icon-propulsion (WEST)"; icon_state = "propulsion"; dir = 8},/turf/simulated/wall/shuttle{icon_state = "swall_f9"; dir = 2},/area/awaymission/research/exterior)
-"mB" = (/obj/structure/chair{dir = 8},/obj/machinery/light{dir = 4},/turf/simulated/floor/plasteel/whitegreen/side{tag = "icon-whitegreen (WEST)"; icon_state = "whitegreen"; dir = 8},/area/awaymission/research/interior/escapepods)
-"mC" = (/turf/simulated/wall,/area/awaymission/research/exterior)
-"mD" = (/obj/machinery/light{tag = "icon-tube1 (WEST)"; icon_state = "tube1"; dir = 8},/turf/simulated/floor/plasteel/whitegreen/side{tag = "icon-whitegreen (EAST)"; icon_state = "whitegreen"; dir = 4},/area/awaymission/research/interior/escapepods)
-"mE" = (/turf/simulated/floor/plasteel/whitegreen/side{tag = "icon-whitegreen (NORTHWEST)"; icon_state = "whitegreen"; dir = 9},/area/awaymission/research/interior/escapepods)
-"mF" = (/turf/simulated/floor/plasteel/whitegreen/side{tag = "icon-whitegreen (NORTH)"; icon_state = "whitegreen"; dir = 1},/area/awaymission/research/interior/escapepods)
-"mG" = (/obj/structure/chair{dir = 1},/turf/simulated/floor/plasteel/whitegreen/side{tag = "icon-whitegreen (NORTH)"; icon_state = "whitegreen"; dir = 1},/area/awaymission/research/interior/escapepods)
-"mH" = (/obj/structure/table,/obj/machinery/light,/turf/simulated/floor/plasteel/whitegreen/side{tag = "icon-whitegreen (NORTH)"; icon_state = "whitegreen"; dir = 1},/area/awaymission/research/interior/escapepods)
-"mI" = (/turf/simulated/floor/plasteel/whitegreen/side{tag = "icon-whitegreen (NORTHEAST)"; icon_state = "whitegreen"; dir = 5},/area/awaymission/research/interior/escapepods)
-"mJ" = (/obj/structure/sign/pods{pixel_x = -32},/turf/simulated/floor/plasteel/whitegreen/side{tag = "icon-whitegreen (EAST)"; icon_state = "whitegreen"; dir = 4},/area/awaymission/research/interior/escapepods)
-"mK" = (/obj/structure/flora/kirbyplants{layer = 4.1},/turf/simulated/floor/plasteel/whitegreen/side{tag = "icon-whitegreen (WEST)"; icon_state = "whitegreen"; dir = 8},/area/awaymission/research/interior/escapepods)
-"mL" = (/obj/structure/flora/ausbushes/brflowers,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1; layer = 2.9},/turf/simulated/floor/grass,/area/awaymission/research/interior/escapepods)
-"mM" = (/obj/structure/flora/ausbushes/fernybush,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1; layer = 2.9},/turf/simulated/floor/grass,/area/awaymission/research/interior/escapepods)
-"mN" = (/obj/structure/flora/ausbushes/grassybush,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1; layer = 2.9},/turf/simulated/floor/grass,/area/awaymission/research/interior/escapepods)
-"mO" = (/obj/structure/flora/kirbyplants{icon_state = "applebush"; layer = 4.1},/turf/simulated/floor/plasteel/whitegreen/side{tag = "icon-whitegreen (EAST)"; icon_state = "whitegreen"; dir = 4},/area/awaymission/research/interior/escapepods)
-"mP" = (/obj/machinery/door/airlock/external{name = "Escape Pod Two"},/turf/simulated/floor/plating,/area/awaymission/research/interior/escapepods)
-"mQ" = (/obj/structure/chair,/turf/simulated/floor/plasteel/whitegreen/side,/area/awaymission/research/interior/escapepods)
-"mR" = (/obj/structure/table,/obj/machinery/light{dir = 1},/turf/simulated/floor/plasteel/whitegreen/side,/area/awaymission/research/interior/escapepods)
-"mS" = (/obj/machinery/light{icon_state = "tube1"; dir = 8},/turf/simulated/floor/plasteel/whitegreen/side{tag = "icon-whitegreen (EAST)"; icon_state = "whitegreen"; dir = 4},/area/awaymission/research/interior/escapepods)
-"mT" = (/obj/machinery/door/airlock/external{name = "Escape Pod Three"; req_access_txt = "0"},/turf/simulated/floor/plating,/area/awaymission/research/interior/escapepods)
-"mU" = (/turf/simulated/floor/plasteel/whitegreen/corner{tag = "icon-whitegreencorner (EAST)"; icon_state = "whitegreencorner"; dir = 4},/area/awaymission/research/interior/escapepods)
-"mV" = (/obj/structure/sign/vacuum{pixel_y = -32},/obj/machinery/light,/turf/simulated/floor/plasteel/whitegreen/side{tag = "icon-whitegreen (NORTH)"; icon_state = "whitegreen"; dir = 1},/area/awaymission/research/interior/escapepods)
-"mW" = (/obj/machinery/light,/turf/simulated/floor/plasteel/whitegreen/side{tag = "icon-whitegreen (NORTH)"; icon_state = "whitegreen"; dir = 1},/area/awaymission/research/interior/escapepods)
-"mX" = (/obj/structure/sign/vacuum{pixel_y = -32},/turf/simulated/floor/plasteel/whitegreen/side{tag = "icon-whitegreen (NORTH)"; icon_state = "whitegreen"; dir = 1},/area/awaymission/research/interior/escapepods)
-"mY" = (/obj/machinery/airalarm{dir = 8; icon_state = "alarm0"; pixel_x = 32; tag = "icon-alarm0 (WEST)"},/turf/simulated/floor/plasteel/whitegreen/corner{tag = "icon-whitegreencorner (NORTH)"; icon_state = "whitegreencorner"; dir = 1},/area/awaymission/research/interior/escapepods)
-"mZ" = (/obj/effect/spawner/structure/window/reinforced,/turf/simulated/floor/plating,/area/awaymission/research/interior/escapepods)
-"na" = (/obj/machinery/door/airlock/external{name = "Escape Airlock"},/turf/simulated/floor/plating,/area/awaymission/research/interior/escapepods)
-"nb" = (/turf/simulated/wall/mineral/plasma,/area/space)
-"nc" = (/obj/structure/table/wood,/obj/item/weapon/spellbook/oneuse/random,/turf/simulated/floor/mineral/plasma,/area/space)
-"nd" = (/mob/living/simple_animal/hostile/creature,/turf/simulated/floor/mineral/plasma,/area/space)
-"ne" = (/obj/structure/divine/healingfountain/anyone,/turf/simulated/floor/mineral/plasma,/area/space)
-"nf" = (/turf/simulated/floor/mineral/plasma,/area/space)
+"fZ" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/structure/chair{dir = 4},/turf/simulated/floor/plasteel/whitered,/area/awaymission/research/interior/security)
+"ga" = (/obj/structure/table,/obj/item/weapon/book/manual/wiki/security_space_law,/obj/item/weapon/book/manual/wiki/security_space_law,/turf/simulated/floor/plasteel/whitered,/area/awaymission/research/interior/security)
+"gb" = (/obj/structure/table,/obj/item/weapon/storage/fancy/donut_box,/turf/simulated/floor/plasteel/whitered,/area/awaymission/research/interior/security)
+"gc" = (/obj/structure/extinguisher_cabinet{pixel_x = 32; pixel_y = 0},/turf/simulated/floor/plasteel/whitered/side{tag = "icon-whitered (WEST)"; icon_state = "whitered"; dir = 8},/area/awaymission/research/interior/security)
+"gd" = (/obj/machinery/power/terminal{icon_state = "term"; dir = 1},/obj/structure/cable{tag = "icon-0-4"; icon_state = "0-4"},/turf/simulated/floor/plasteel/black,/area/awaymission/research/interior/secure)
+"ge" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor/plasteel/black,/area/awaymission/research/interior/secure)
+"gf" = (/obj/machinery/power/terminal,/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/structure/cable{tag = "icon-0-4"; icon_state = "0-4"},/turf/simulated/floor/plasteel/black,/area/awaymission/research/interior/secure)
+"gg" = (/obj/machinery/door/airlock/highsecurity{aiDisabledIdScanner = 1; name = "Power Storage"; req_access_txt = "36"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor/plasteel/black,/area/awaymission/research/interior/secure)
+"gh" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor/plasteel/black,/area/awaymission/research/interior/secure)
+"gi" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plasteel/black,/area/awaymission/research/interior/secure)
+"gj" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/mob/living/simple_animal/hostile/nanotrasen/ranged/smg,/turf/simulated/floor/plasteel/black,/area/awaymission/research/interior/secure)
+"gk" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/barricade/security,/turf/simulated/floor/plasteel/black,/area/awaymission/research/interior/secure)
+"gl" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/door/airlock/highsecurity{aiDisabledIdScanner = 0; name = "Vault Storage"; req_access_txt = "36"},/turf/simulated/floor/plasteel/black,/area/awaymission/research/interior/secure)
+"gm" = (/obj/structure/barricade/security,/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plasteel/black,/area/awaymission/research/interior/secure)
+"gn" = (/obj/machinery/door/airlock/research{name = "Secure Storage"; req_access_txt = "9,63"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plating,/area/awaymission/research/interior/secure)
+"go" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plating,/area/awaymission/research/interior)
+"gp" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/light/small,/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor/plating,/area/awaymission/research/interior)
+"gq" = (/obj/machinery/door/airlock/research{name = "Cryogenetics Research"; req_access_txt = "9"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plating,/area/awaymission/research/interior)
+"gr" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plasteel/whitepurple,/area/awaymission/research/interior)
+"gs" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/simulated/floor/plasteel/whitepurple,/area/awaymission/research/interior)
+"gt" = (/obj/machinery/door/airlock/research{name = "Cryogenetics Research"; req_access_txt = "9"},/turf/simulated/floor/plasteel/whitepurple,/area/awaymission/research/interior/cryo)
+"gu" = (/turf/simulated/floor/plasteel/whitepurple,/area/awaymission/research/interior/cryo)
+"gv" = (/mob/living/simple_animal/hostile/nanotrasen/ranged,/turf/simulated/floor/plasteel/whitepurple,/area/awaymission/research/interior/cryo)
+"gw" = (/obj/effect/mob_spawn/human/doctor{brute_damage = 145; id_job = "Geneticist"; oxy_damage = 55; suit = /obj/item/clothing/suit/toggle/labcoat/genetics; uniform = /obj/item/clothing/under/rank/geneticist; name = "Geneticist"},/obj/effect/decal/cleanable/blood,/turf/simulated/floor/plasteel/whitepurple,/area/awaymission/research/interior/cryo)
+"gx" = (/obj/item/ammo_casing/c9mm,/obj/effect/decal/cleanable/blood/drip,/turf/simulated/floor/plasteel/whitepurple,/area/awaymission/research/interior/cryo)
+"gy" = (/obj/item/ammo_casing/c9mm,/turf/simulated/floor/plasteel/whitepurple,/area/awaymission/research/interior/cryo)
+"gz" = (/obj/machinery/light{tag = "icon-tube1 (EAST)"; icon_state = "tube1"; dir = 4},/turf/simulated/floor/plasteel/whitepurple,/area/awaymission/research/interior)
+"gA" = (/obj/machinery/light{tag = "icon-tube1 (WEST)"; icon_state = "tube1"; dir = 8},/turf/simulated/floor/plasteel/whitepurple,/area/awaymission/research/interior)
+"gB" = (/obj/structure/sign/science,/turf/simulated/wall/r_wall,/area/awaymission/research/interior)
+"gC" = (/obj/machinery/light{tag = "icon-tube1 (WEST)"; icon_state = "tube1"; dir = 8},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/turf/simulated/floor/plasteel/whitepurple,/area/awaymission/research/interior)
+"gD" = (/turf/simulated/floor/plasteel,/area/awaymission/research/interior)
+"gE" = (/turf/simulated/floor/plasteel/whitered,/area/awaymission/research/interior)
+"gF" = (/obj/effect/decal/cleanable/blood/drip,/turf/simulated/floor/plasteel/whitered,/area/awaymission/research/interior)
+"gG" = (/obj/machinery/light{tag = "icon-tube1 (EAST)"; icon_state = "tube1"; dir = 4},/turf/simulated/floor/plasteel/whitered,/area/awaymission/research/interior)
+"gH" = (/obj/machinery/light{icon_state = "tube1"; dir = 8},/turf/simulated/floor/plasteel/whitered,/area/awaymission/research/interior)
+"gI" = (/obj/structure/barricade/security,/obj/machinery/light{icon_state = "tube1"; dir = 8},/turf/simulated/floor/plasteel/whitered,/area/awaymission/research/interior/security)
+"gJ" = (/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/simulated/floor/plasteel/whitered,/area/awaymission/research/interior/security)
+"gK" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plasteel/whitered,/area/awaymission/research/interior/security)
+"gL" = (/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-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/chair{dir = 4},/turf/simulated/floor/plasteel/whitered,/area/awaymission/research/interior/security)
+"gM" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/table,/turf/simulated/floor/plasteel/whitered,/area/awaymission/research/interior/security)
+"gN" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/table,/obj/item/weapon/paper_bin,/obj/item/weapon/pen,/turf/simulated/floor/plasteel/whitered,/area/awaymission/research/interior/security)
+"gO" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/chair{dir = 8},/turf/simulated/floor/plasteel/whitered,/area/awaymission/research/interior/security)
+"gP" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor/plasteel/whitered/side{tag = "icon-whitered (WEST)"; icon_state = "whitered"; dir = 8},/area/awaymission/research/interior/security)
+"gQ" = (/turf/simulated/floor/plasteel/whitepurple/side{tag = "icon-whitepurple (NORTHEAST)"; icon_state = "whitepurple"; dir = 5},/area/awaymission/research/interior/cryo)
+"gR" = (/obj/item/weapon/melee/classic_baton/telescopic,/turf/simulated/floor/plasteel/whitepurple,/area/awaymission/research/interior/cryo)
+"gS" = (/obj/item/weapon/reagent_containers/spray/pepper,/obj/effect/decal/cleanable/blood/drip,/turf/simulated/floor/plasteel/whitepurple/side{tag = "icon-whitepurple (NORTHWEST)"; icon_state = "whitepurple"; dir = 9},/area/awaymission/research/interior/cryo)
+"gT" = (/obj/effect/decal/cleanable/blood/drip,/turf/simulated/floor/plasteel/whitepurple/side{tag = "icon-whitepurple (NORTH)"; icon_state = "whitepurple"; dir = 1},/area/awaymission/research/interior/cryo)
+"gU" = (/obj/structure/barricade/security,/turf/simulated/floor/plasteel/whitepurple/side{tag = "icon-whitepurple (NORTHEAST)"; icon_state = "whitepurple"; dir = 5},/area/awaymission/research/interior/cryo)
+"gV" = (/turf/simulated/floor/plasteel/whitepurple/side{tag = "icon-whitepurple (NORTH)"; icon_state = "whitepurple"; dir = 1},/area/awaymission/research/interior)
+"gW" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/turf/simulated/floor/plasteel/whitepurple,/area/awaymission/research/interior)
+"gX" = (/obj/effect/decal/cleanable/blood/drip,/turf/simulated/floor/plasteel/whitepurple/side{tag = "icon-whitepurple (NORTHWEST)"; icon_state = "whitepurple"; dir = 9},/area/awaymission/research/interior)
+"gY" = (/obj/item/ammo_casing/c45,/obj/item/ammo_casing/c45,/turf/simulated/floor/plasteel/whitegreen,/area/awaymission/research/interior)
+"gZ" = (/turf/simulated/floor/plasteel/whitered/side{tag = "icon-whitered (NORTHEAST)"; icon_state = "whitered"; dir = 5},/area/awaymission/research/interior)
+"ha" = (/turf/simulated/floor/plasteel/whitered/side{tag = "icon-whitered (NORTHWEST)"; icon_state = "whitered"; dir = 9},/area/awaymission/research/interior)
+"hb" = (/obj/machinery/door/airlock/glass_security{id_tag = "outerbrig"; name = "Brig"; req_access_txt = "63"},/turf/simulated/floor/plasteel/whitered/side{tag = "icon-whitered (NORTH)"; icon_state = "whitered"; dir = 1},/area/awaymission/research/interior)
+"hc" = (/turf/simulated/floor/plasteel/whitered/side{tag = "icon-whitered (NORTH)"; icon_state = "whitered"; dir = 1},/area/awaymission/research/interior)
+"hd" = (/obj/structure/barricade/security,/turf/simulated/floor/plasteel/whitered/side{tag = "icon-whitered (NORTH)"; icon_state = "whitered"; dir = 1},/area/awaymission/research/interior/security)
+"he" = (/turf/simulated/floor/plasteel/whitered/side{tag = "icon-whitered (NORTHEAST)"; icon_state = "whitered"; dir = 5},/area/awaymission/research/interior/security)
+"hf" = (/obj/structure/table,/obj/item/weapon/folder,/obj/item/weapon/folder,/turf/simulated/floor/plasteel/whitered,/area/awaymission/research/interior/security)
+"hg" = (/obj/structure/table,/turf/simulated/floor/plasteel/whitered,/area/awaymission/research/interior/security)
+"hh" = (/obj/structure/chair{dir = 8},/turf/simulated/floor/plasteel/whitered,/area/awaymission/research/interior/security)
+"hi" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/turf/simulated/floor/plasteel/whitered/side{tag = "icon-whitered (WEST)"; icon_state = "whitered"; dir = 8},/area/awaymission/research/interior/security)
+"hj" = (/mob/living/simple_animal/hostile/nanotrasen,/turf/simulated/floor/plasteel/purple,/area/awaymission/research/interior/cryo)
+"hk" = (/obj/effect/decal/cleanable/blood,/turf/simulated/floor/plasteel/whitepurple/side{tag = "icon-whitepurple (WEST)"; icon_state = "whitepurple"; dir = 8},/area/awaymission/research/interior)
+"hl" = (/turf/simulated/floor/plasteel/whitegreen,/area/awaymission/research/interior)
+"hm" = (/turf/simulated/floor/plasteel/whitered/corner{tag = "icon-whiteredcorner (EAST)"; icon_state = "whiteredcorner"; dir = 4},/area/awaymission/research/interior/security)
+"hn" = (/turf/simulated/floor/plasteel/whitered/side{tag = "icon-whitered (NORTH)"; icon_state = "whitered"; dir = 1},/area/awaymission/research/interior/security)
+"ho" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/simulated/floor/plasteel/whitered/side{tag = "icon-whitered (NORTH)"; icon_state = "whitered"; dir = 1},/area/awaymission/research/interior/security)
+"hp" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/simulated/floor/plasteel/whitered/side{tag = "icon-whitered (NORTH)"; icon_state = "whitered"; dir = 1},/area/awaymission/research/interior/security)
+"hq" = (/mob/living/simple_animal/hostile/nanotrasen/ranged/smg,/turf/simulated/floor/plasteel/whitered/side{tag = "icon-whitered (NORTH)"; icon_state = "whitered"; dir = 1},/area/awaymission/research/interior/security)
+"hr" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/machinery/light{tag = "icon-tube1 (EAST)"; icon_state = "tube1"; dir = 4},/turf/simulated/floor/plasteel/whitered/side{tag = "icon-whitered (WEST)"; icon_state = "whitered"; dir = 8},/area/awaymission/research/interior/security)
+"hs" = (/obj/machinery/light/small,/turf/simulated/floor/plasteel/black,/area/awaymission/research/interior/secure)
+"ht" = (/obj/machinery/light,/turf/simulated/floor/plasteel/whitepurple/side{tag = "icon-whitepurple (SOUTHEAST)"; icon_state = "whitepurple"; dir = 6},/area/awaymission/research/interior/cryo)
+"hu" = (/turf/simulated/floor/plasteel/purple,/area/awaymission/research/interior/cryo)
+"hv" = (/obj/machinery/light,/turf/simulated/floor/plasteel/whitepurple/side{tag = "icon-whitepurple (SOUTHWEST)"; icon_state = "whitepurple"; dir = 10},/area/awaymission/research/interior/cryo)
+"hw" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plating,/area/awaymission/research/interior/maint)
+"hx" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plating,/area/awaymission/research/interior/maint)
+"hy" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/effect/decal/cleanable/blood/drip,/turf/simulated/floor/plasteel/whitepurple/side{tag = "icon-whitepurple (EAST)"; icon_state = "whitepurple"; dir = 4},/area/awaymission/research/interior)
+"hz" = (/obj/effect/decal/cleanable/blood/drip,/turf/simulated/floor/plasteel/whitegreen/side,/area/awaymission/research/interior)
+"hA" = (/turf/simulated/floor/plasteel/whitegreen/side{tag = "icon-whitegreen (SOUTHEAST)"; icon_state = "whitegreen"; dir = 6},/area/awaymission/research/interior)
+"hB" = (/turf/simulated/floor/plasteel/whitegreen/side{tag = "icon-whitegreen (SOUTHWEST)"; icon_state = "whitegreen"; dir = 10},/area/awaymission/research/interior)
+"hC" = (/turf/simulated/floor/plasteel/whitegreen/side,/area/awaymission/research/interior)
+"hD" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/light/small{dir = 1},/turf/simulated/floor/plating,/area/awaymission/research/interior/maint)
+"hE" = (/obj/machinery/door/window/southright{name = "Cell Door"; req_access_txt = "63"},/turf/simulated/floor/plasteel/red/side,/area/awaymission/research/interior/security)
+"hF" = (/obj/effect/spawner/structure/window/reinforced,/obj/structure/cable,/turf/simulated/floor/plating,/area/awaymission/research/interior/security)
+"hG" = (/obj/structure/closet/secure_closet/security,/turf/simulated/floor/plasteel/whitered/side{tag = "icon-whitered (EAST)"; icon_state = "whitered"; dir = 4},/area/awaymission/research/interior/security)
+"hH" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/machinery/vending/security,/turf/simulated/floor/plasteel/whitered/side{tag = "icon-whitered (WEST)"; icon_state = "whitered"; dir = 8},/area/awaymission/research/interior/security)
+"hI" = (/obj/machinery/door/airlock/highsecurity{aiDisabledIdScanner = 1; locked = 1; name = "Secure Storage A"; req_access_txt = "36"},/turf/simulated/floor/plasteel/black,/area/awaymission/research/interior/secure)
+"hJ" = (/obj/machinery/door/airlock/highsecurity{aiDisabledIdScanner = 1; locked = 1; name = "Secure Storage B"; req_access_txt = "36"},/turf/simulated/floor/plasteel/black,/area/awaymission/research/interior/secure)
+"hK" = (/obj/machinery/door/poddoor{id = "cryopodg1"; name = "cryogenetic genetics blastdoor"},/turf/simulated/floor/plasteel/stairs{tag = "icon-stairs (NORTH)"; icon_state = "stairs"; dir = 1},/area/awaymission/research/interior/genetics)
+"hL" = (/turf/simulated/floor/plasteel/white/corner{tag = "icon-whitecorner (EAST)"; icon_state = "whitecorner"; dir = 4},/area/awaymission/research/interior)
+"hM" = (/turf/simulated/floor/plasteel/whitegreen/side{tag = "icon-whitegreen (NORTH)"; icon_state = "whitegreen"; dir = 1},/area/awaymission/research/interior)
+"hN" = (/obj/effect/mob_spawn/human/doctor{brute_damage = 200},/obj/effect/decal/cleanable/blood,/turf/simulated/floor/plasteel/whitegreen/side{tag = "icon-whitegreen (NORTH)"; icon_state = "whitegreen"; dir = 1},/area/awaymission/research/interior)
+"hO" = (/turf/simulated/floor/plasteel/whitegreen/side{tag = "icon-whitegreen (NORTHEAST)"; icon_state = "whitegreen"; dir = 5},/area/awaymission/research/interior)
+"hP" = (/obj/structure/sign/directions/medical{pixel_x = 32; pixel_y = -32},/obj/structure/sign/directions/evac{pixel_x = 32; pixel_y = -24},/turf/simulated/floor/plasteel/whitegreen/side{tag = "icon-whitegreen (NORTHWEST)"; icon_state = "whitegreen"; dir = 9},/area/awaymission/research/interior)
+"hQ" = (/turf/simulated/floor/plasteel/white/corner{tag = "icon-whitecorner (NORTH)"; icon_state = "whitecorner"; dir = 1},/area/awaymission/research/interior)
+"hR" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/structure/table,/turf/simulated/floor/plasteel/whitered/side{tag = "icon-whitered (WEST)"; icon_state = "whitered"; dir = 8},/area/awaymission/research/interior/security)
+"hS" = (/obj/structure/closet/crate,/obj/item/weapon/disk/data{desc = "A specialized data disk for holding critical genetic backup data. Without proper passwords, infomation will turn up blank on most DNA machines."; name = "encrypted genetic data disk"; read_only = 1},/obj/item/weapon/disk/data{desc = "A specialized data disk for holding critical genetic backup data. Without proper passwords, infomation will turn up blank on most DNA machines. This one has the initials 'C.P' marked on the front. "; name = "encrypted genetic data disk"; read_only = 1},/obj/item/clothing/head/collectable/petehat{name = "dusty hat"},/obj/item/device/firing_pin/dna,/turf/simulated/floor/plasteel/black,/area/awaymission/research/interior/secure)
+"hT" = (/obj/structure/closet/crate,/obj/item/weapon/disk/data{desc = "A specialized data disk for holding critical genetic backup data. Without proper passwords, infomation will turn up blank on most DNA machines."; name = "encrypted genetic data disk"; read_only = 1},/obj/item/weapon/disk/data{desc = "A specialized data disk for holding critical genetic backup data. Without proper passwords, infomation will turn up blank on most DNA machines."; name = "encrypted genetic data disk"; read_only = 1},/obj/item/device/firing_pin/dna,/obj/item/weapon/dnainjector/hulkmut,/turf/simulated/floor/plasteel/black,/area/awaymission/research/interior/secure)
+"hU" = (/obj/item/weapon/shard,/turf/simulated/floor/plasteel/purple,/area/awaymission/research/interior/genetics)
+"hV" = (/obj/structure/flora/kirbyplants{icon_state = "plant-10"; layer = 4.1},/turf/simulated/floor/plasteel/darkpurple,/area/awaymission/research/interior/genetics)
+"hW" = (/obj/structure/window/reinforced{dir = 8},/mob/living/carbon/monkey,/turf/simulated/floor/plasteel/purple,/area/awaymission/research/interior/genetics)
+"hX" = (/obj/structure/rack,/obj/effect/spawner/lootdrop/maintenance,/turf/simulated/floor/plating,/area/awaymission/research/interior/maint)
+"hY" = (/obj/structure/closet/crate{icon_state = "crateopen"; opened = 1},/obj/effect/spawner/lootdrop/maintenance,/turf/simulated/floor/plating,/area/awaymission/research/interior/maint)
+"hZ" = (/turf/simulated/floor/plasteel/whitegreen/side{tag = "icon-whitegreen (EAST)"; icon_state = "whitegreen"; dir = 4},/area/awaymission/research/interior)
+"ia" = (/turf/simulated/floor/plasteel/whitegreen/side{tag = "icon-whitegreen (WEST)"; icon_state = "whitegreen"; dir = 8},/area/awaymission/research/interior)
+"ib" = (/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plasteel/purple,/area/awaymission/research/interior/genetics)
+"ic" = (/obj/machinery/light{icon_state = "tube1"; dir = 4},/turf/simulated/floor/plasteel/purple,/area/awaymission/research/interior/genetics)
+"id" = (/turf/simulated/wall,/area/awaymission/research/interior/maint)
+"ie" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/machinery/light/small{dir = 4},/turf/simulated/floor/plating,/area/awaymission/research/interior/maint)
+"if" = (/mob/living/simple_animal/hostile/syndicate/ranged,/turf/simulated/floor/plasteel/whitegreen,/area/awaymission/research/interior)
+"ig" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/machinery/light/small{dir = 8},/turf/simulated/floor/plating,/area/awaymission/research/interior/maint)
+"ih" = (/obj/machinery/light/small,/turf/simulated/floor/plasteel/red,/area/awaymission/research/interior/security)
+"ii" = (/obj/structure/flora/kirbyplants/dead{desc = "A potted plant, it doesn't look very healthy.."; name = "dead potted plant"},/turf/simulated/floor/plasteel/whitered/corner{tag = "icon-whiteredcorner (EAST)"; icon_state = "whiteredcorner"; dir = 4},/area/awaymission/research/interior/security)
+"ij" = (/mob/living/simple_animal/bot/secbot/beepsky{desc = "A beefy variant of the standard securitron model."; emagged = 1; faction = list("nanotrasenprivate"); health = 50; maxHealth = 50; name = "Officer Genesky"},/turf/simulated/floor/plasteel/whitered/side{tag = "icon-whitered (NORTH)"; icon_state = "whitered"; dir = 1},/area/awaymission/research/interior/security)
+"ik" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/machinery/light/small{dir = 4},/turf/simulated/floor/plasteel/whitered/corner{tag = "icon-whiteredcorner (NORTH)"; icon_state = "whiteredcorner"; dir = 1},/area/awaymission/research/interior/security)
+"il" = (/obj/structure/closet/crate,/obj/item/weapon/disk/data{desc = "A specialized data disk for holding critical genetic backup data. Without proper passwords, infomation will turn up blank on most DNA machines."; name = "encrypted genetic data disk"; read_only = 1},/obj/item/device/firing_pin/dna/dredd,/obj/item/device/firing_pin/dna/dredd,/obj/item/weapon/dnainjector/lasereyesmut,/obj/item/weapon/dnainjector/lasereyesmut,/turf/simulated/floor/plasteel/black,/area/awaymission/research/interior/secure)
+"im" = (/obj/item/stack/rods,/turf/simulated/floor/plasteel/darkpurple,/area/awaymission/research/interior/genetics)
+"in" = (/obj/effect/mob_spawn/human/doctor{brute_damage = 145; id_job = "Geneticist"; oxy_damage = 55; suit = /obj/item/clothing/suit/toggle/labcoat/genetics; uniform = /obj/item/clothing/under/rank/geneticist; name = "Geneticist"},/obj/effect/decal/cleanable/blood,/turf/simulated/floor/plasteel/darkpurple,/area/awaymission/research/interior/genetics)
+"io" = (/obj/structure/mirror{pixel_x = -32},/obj/structure/sink{icon_state = "sink"; dir = 8; pixel_x = -12; pixel_y = 2},/turf/simulated/floor/plasteel/freezer,/area/awaymission/research/interior/bathroom)
+"ip" = (/obj/structure/urinal{pixel_y = 32},/turf/simulated/floor/plasteel/freezer,/area/awaymission/research/interior/bathroom)
+"iq" = (/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/turf/simulated/floor/plating,/area/awaymission/research/interior/maint)
+"ir" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plasteel/whitegreen/side{tag = "icon-whitegreen (EAST)"; icon_state = "whitegreen"; dir = 4},/area/awaymission/research/interior)
+"is" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plasteel/whitegreen,/area/awaymission/research/interior)
+"it" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plasteel/whitegreen/side{tag = "icon-whitegreen (WEST)"; icon_state = "whitegreen"; dir = 8},/area/awaymission/research/interior)
+"iu" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plating,/area/awaymission/research/interior/maint)
+"iv" = (/obj/machinery/door/airlock/maintenance_hatch{name = "Security Maintenance"; req_access_txt = "63"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/turf/simulated/floor/plating,/area/awaymission/research/interior/maint)
+"iw" = (/obj/machinery/power/apc{cell_type = 5000; dir = 4; name = "Genetics APC"; pixel_x = 24; pixel_y = 0},/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/awaymission/research/interior/genetics)
+"ix" = (/obj/machinery/door/window/eastleft,/turf/simulated/floor/plasteel/purple,/area/awaymission/research/interior/genetics)
+"iy" = (/obj/structure/chair/office/dark,/obj/effect/decal/cleanable/blood,/turf/simulated/floor/plasteel/darkpurple,/area/awaymission/research/interior/genetics)
+"iz" = (/obj/machinery/door/window/westright,/turf/simulated/floor/plasteel/purple,/area/awaymission/research/interior/genetics)
+"iA" = (/turf/simulated/floor/plasteel/freezer,/area/awaymission/research/interior/bathroom)
+"iB" = (/obj/machinery/door/airlock{name = "Stall"},/turf/simulated/floor/plasteel/freezer,/area/awaymission/research/interior/bathroom)
+"iC" = (/obj/structure/toilet{icon_state = "toilet00"; dir = 8},/obj/effect/landmark{name = "awaystart"},/obj/machinery/light/small{dir = 4},/turf/simulated/floor/plasteel/freezer,/area/awaymission/research/interior/bathroom)
+"iD" = (/turf/simulated/wall,/area/awaymission/research/interior)
+"iE" = (/obj/machinery/light{dir = 4},/turf/simulated/floor/plasteel/whitegreen/side{tag = "icon-whitegreen (WEST)"; icon_state = "whitegreen"; dir = 8},/area/awaymission/research/interior)
+"iF" = (/obj/machinery/power/apc{dir = 1; name = "Security APC"; pixel_y = 24},/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plating,/area/awaymission/research/interior/security)
+"iG" = (/obj/machinery/computer/scan_consolenew,/obj/machinery/light,/turf/simulated/floor/plasteel/darkpurple,/area/awaymission/research/interior/genetics)
+"iH" = (/obj/structure/table,/obj/item/weapon/reagent_containers/spray/pepper,/obj/machinery/button/door{id = "cryopodg1"; name = "panic lockdown button"},/obj/machinery/airalarm{dir = 1; icon_state = "alarm0"; pixel_y = -32; tag = "icon-alarm0 (NORTH)"},/turf/simulated/floor/plasteel/darkpurple,/area/awaymission/research/interior/genetics)
+"iI" = (/obj/structure/reagent_dispensers/peppertank{pixel_y = -32},/turf/simulated/floor/plasteel/darkpurple,/area/awaymission/research/interior/genetics)
+"iJ" = (/obj/machinery/light/small{dir = 8},/turf/simulated/floor/plasteel/freezer,/area/awaymission/research/interior/bathroom)
+"iK" = (/obj/structure/window/reinforced/tinted,/turf/simulated/floor/plasteel/freezer,/area/awaymission/research/interior/bathroom)
+"iL" = (/obj/machinery/light/small{dir = 4},/turf/simulated/floor/plasteel/freezer,/area/awaymission/research/interior/bathroom)
+"iM" = (/turf/simulated/wall,/area/awaymission/research/interior/bathroom)
+"iN" = (/obj/machinery/shower{icon_state = "shower"; dir = 8},/turf/simulated/floor/plasteel/freezer,/area/awaymission/research/interior/bathroom)
+"iO" = (/obj/structure/window/reinforced/tinted{tag = "icon-rwindow (WEST)"; icon_state = "rwindow"; dir = 8},/turf/simulated/floor/plasteel/freezer,/area/awaymission/research/interior/bathroom)
+"iP" = (/obj/machinery/door/airlock{name = "Unisex Bathroom"},/turf/simulated/floor/plasteel/freezer,/area/awaymission/research/interior/bathroom)
+"iQ" = (/mob/living/simple_animal/hostile/syndicate,/turf/simulated/floor/plasteel/whitegreen/side{tag = "icon-whitegreen (EAST)"; icon_state = "whitegreen"; dir = 4},/area/awaymission/research/interior)
+"iR" = (/turf/simulated/floor/plasteel,/area/awaymission/research/interior/maint)
+"iS" = (/obj/machinery/light/small{dir = 1},/turf/simulated/floor/plasteel,/area/awaymission/research/interior/maint)
+"iT" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/door/airlock/maintenance_hatch{req_access_txt = "12"},/turf/simulated/floor/plating,/area/awaymission/research/interior/maint)
+"iU" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plasteel,/area/awaymission/research/interior/maint)
+"iV" = (/obj/structure/cable{d2 = 8; icon_state = "0-8"},/turf/simulated/floor/plating,/area/awaymission/research/interior/maint)
+"iW" = (/turf/simulated/wall/r_wall,/area/awaymission/research/interior/medbay)
+"iX" = (/turf/simulated/wall,/area/awaymission/research/interior/dorm)
+"iY" = (/obj/machinery/door/airlock{name = "Bathroom"},/turf/simulated/floor/plasteel,/area/awaymission/research/interior/dorm)
+"iZ" = (/obj/machinery/airalarm{pixel_y = 32},/turf/simulated/floor/plasteel/whiteblue/corner,/area/awaymission/research/interior/medbay)
+"ja" = (/obj/machinery/sleeper,/turf/simulated/floor/plasteel/whiteblue/side,/area/awaymission/research/interior/medbay)
+"jb" = (/obj/structure/table,/turf/simulated/floor/plasteel/whiteblue/side,/area/awaymission/research/interior/medbay)
+"jc" = (/obj/structure/table,/obj/machinery/light{dir = 1},/turf/simulated/floor/plasteel/whiteblue/side,/area/awaymission/research/interior/medbay)
+"jd" = (/obj/structure/table,/obj/item/weapon/storage/firstaid/regular,/turf/simulated/floor/plasteel/whiteblue/side,/area/awaymission/research/interior/medbay)
+"je" = (/turf/simulated/floor/plasteel/whiteblue/corner{tag = "icon-whitebluecorner (WEST)"; icon_state = "whitebluecorner"; dir = 8},/area/awaymission/research/interior/medbay)
+"jf" = (/turf/simulated/wall,/area/awaymission/research/interior/medbay)
+"jg" = (/obj/structure/sink{icon_state = "sink"; dir = 8; pixel_x = -12; pixel_y = 2},/turf/simulated/floor/plasteel/whiteblue/corner,/area/awaymission/research/interior/medbay)
+"jh" = (/turf/simulated/floor/plasteel/whiteblue/side,/area/awaymission/research/interior/medbay)
+"ji" = (/obj/machinery/door/airlock/glass_large,/turf/simulated/mineral,/area/awaymission/research/exterior)
+"jj" = (/obj/structure/dresser,/turf/simulated/floor/wood,/area/awaymission/research/interior/dorm)
+"jk" = (/turf/simulated/floor/wood,/area/awaymission/research/interior/dorm)
+"jl" = (/obj/structure/closet/secure_closet/personal/cabinet,/turf/simulated/floor/wood,/area/awaymission/research/interior/dorm)
+"jm" = (/obj/structure/flora/kirbyplants{icon_state = "plant-14"; layer = 4.1},/turf/simulated/floor/plasteel/yellowsiding{tag = "icon-yellowsiding (NORTHWEST)"; icon_state = "yellowsiding"; dir = 9},/area/awaymission/research/interior/dorm)
+"jn" = (/turf/simulated/floor/plasteel/yellowsiding{dir = 1},/area/awaymission/research/interior/dorm)
+"jo" = (/obj/machinery/light{dir = 1},/turf/simulated/floor/plasteel/yellowsiding{dir = 1},/area/awaymission/research/interior/dorm)
+"jp" = (/obj/structure/barricade/wooden{desc = "A wooden table hastely flipped over for cover."; health = 55; icon = 'icons/obj/smooth_structures/wood_table.dmi'; icon_state = "wood_table"; maxhealth = 55; name = "flipped table"},/turf/simulated/floor/plasteel/yellowsiding{dir = 1},/area/awaymission/research/interior/dorm)
+"jq" = (/turf/simulated/floor/plasteel/green/side{dir = 5},/area/awaymission/research/interior)
+"jr" = (/obj/structure/sign/directions/security{dir = 1; icon_state = "direction_sec"; pixel_x = 32; pixel_y = 40},/obj/structure/sign/directions/engineering{dir = 1; icon_state = "direction_eng"; pixel_x = 32; pixel_y = 33; tag = "icon-direction_eng (NORTH)"},/obj/structure/sign/directions/science{dir = 1; icon_state = "direction_sci"; pixel_x = 32; pixel_y = 26; tag = "icon-direction_sci (NORTH)"},/mob/living/simple_animal/hostile/syndicate/ranged,/turf/simulated/floor/plasteel/whitegreen,/area/awaymission/research/interior)
+"js" = (/turf/simulated/floor/plasteel/whiteblue/side,/area/awaymission/research/interior)
+"jt" = (/obj/machinery/door/airlock/medical{name = "Medical"},/turf/simulated/floor/plasteel/whiteblue/side,/area/awaymission/research/interior)
+"ju" = (/obj/item/ammo_casing/c45,/turf/simulated/floor/plasteel/whiteblue/side,/area/awaymission/research/interior/medbay)
+"jv" = (/turf/simulated/floor/plasteel/whiteblue/side{tag = "icon-whiteblue (SOUTHEAST)"; icon_state = "whiteblue"; dir = 6},/area/awaymission/research/interior/medbay)
+"jw" = (/turf/simulated/floor/plasteel/whiteblue,/area/awaymission/research/interior/medbay)
+"jx" = (/turf/simulated/floor/plasteel/whiteblue/side{tag = "icon-whiteblue (WEST)"; icon_state = "whiteblue"; dir = 8},/area/awaymission/research/interior/medbay)
+"jy" = (/obj/machinery/door/airlock/medical{name = "Medical Surgey"},/turf/simulated/floor/plasteel/whiteblue,/area/awaymission/research/interior/medbay)
+"jz" = (/turf/simulated/floor/plasteel/whiteblue/side{tag = "icon-whiteblue (EAST)"; icon_state = "whiteblue"; dir = 4},/area/awaymission/research/interior/medbay)
+"jA" = (/obj/structure/table/optable,/turf/simulated/floor/plasteel/whiteblue,/area/awaymission/research/interior/medbay)
+"jB" = (/obj/machinery/light{icon_state = "tube1"; dir = 4},/turf/simulated/floor/plasteel/whiteblue/side{tag = "icon-whiteblue (WEST)"; icon_state = "whiteblue"; dir = 8},/area/awaymission/research/interior/medbay)
+"jC" = (/obj/structure/table/wood,/obj/machinery/light/small{dir = 8},/turf/simulated/floor/wood,/area/awaymission/research/interior/dorm)
+"jD" = (/obj/structure/chair{dir = 8},/turf/simulated/floor/wood,/area/awaymission/research/interior/dorm)
+"jE" = (/turf/simulated/floor/plasteel/yellowsiding{dir = 8},/area/awaymission/research/interior/dorm)
+"jF" = (/turf/simulated/floor/plasteel,/area/awaymission/research/interior/dorm)
+"jG" = (/obj/structure/barricade/wooden{desc = "A wooden table hastely flipped over for cover."; health = 55; icon = 'icons/obj/smooth_structures/wood_table.dmi'; icon_state = "wood_table"; maxhealth = 55; name = "flipped table"},/turf/simulated/floor/plasteel,/area/awaymission/research/interior/dorm)
+"jH" = (/turf/simulated/floor/plasteel/green/side{dir = 4},/area/awaymission/research/interior)
+"jI" = (/turf/simulated/floor/plasteel/whiteblue,/area/awaymission/research/interior)
+"jJ" = (/obj/machinery/light{dir = 4},/turf/simulated/floor/plasteel/whiteblue,/area/awaymission/research/interior)
+"jK" = (/obj/structure/sign/bluecross,/turf/simulated/wall/r_wall,/area/awaymission/research/interior)
+"jL" = (/obj/machinery/light{tag = "icon-tube1 (EAST)"; icon_state = "tube1"; dir = 4},/turf/simulated/floor/plasteel/whiteblue,/area/awaymission/research/interior)
+"jM" = (/obj/machinery/light{tag = "icon-tube1 (WEST)"; icon_state = "tube1"; dir = 8},/turf/simulated/floor/plasteel/whiteblue,/area/awaymission/research/interior)
+"jN" = (/obj/machinery/light{icon_state = "tube1"; dir = 8},/turf/simulated/floor/plasteel/whiteblue,/area/awaymission/research/interior/medbay)
+"jO" = (/obj/item/ammo_casing/c45,/turf/simulated/floor/plasteel/whiteblue,/area/awaymission/research/interior/medbay)
+"jP" = (/mob/living/simple_animal/hostile/syndicate/ranged,/turf/simulated/floor/plasteel/whiteblue,/area/awaymission/research/interior/medbay)
+"jQ" = (/obj/effect/decal/cleanable/blood/drip,/turf/simulated/floor/plasteel/whiteblue,/area/awaymission/research/interior/medbay)
+"jR" = (/obj/effect/spawner/structure/window/reinforced,/turf/simulated/floor/plating,/area/awaymission/research/interior/medbay)
+"jS" = (/obj/structure/table,/obj/item/weapon/surgical_drapes,/turf/simulated/floor/plasteel/whiteblue/side{tag = "icon-whiteblue (EAST)"; icon_state = "whiteblue"; dir = 4},/area/awaymission/research/interior/medbay)
+"jT" = (/obj/machinery/button/door{id = "Dorm1"; name = "Privacy Button"; pixel_y = -28},/obj/structure/table/wood,/turf/simulated/floor/wood,/area/awaymission/research/interior/dorm)
+"jU" = (/obj/structure/bed,/obj/item/weapon/bedsheet/blue,/obj/effect/landmark{name = "awaystart"},/turf/simulated/floor/wood,/area/awaymission/research/interior/dorm)
+"jV" = (/obj/machinery/button/door{id = "Dorm2"; name = "Privacy Button"; pixel_y = -28},/obj/structure/table/wood,/turf/simulated/floor/wood,/area/awaymission/research/interior/dorm)
+"jW" = (/obj/structure/bed,/obj/item/weapon/bedsheet/purple,/turf/simulated/floor/wood,/area/awaymission/research/interior/dorm)
+"jX" = (/obj/machinery/button/door{id = "Dorm3"; name = "Privacy Button"; pixel_y = -28},/obj/structure/table/wood,/turf/simulated/floor/wood,/area/awaymission/research/interior/dorm)
+"jY" = (/obj/structure/bed,/obj/item/weapon/bedsheet/clown,/turf/simulated/floor/wood,/area/awaymission/research/interior/dorm)
+"jZ" = (/obj/effect/mob_spawn/human/doctor{brute_damage = 200},/obj/effect/decal/cleanable/blood,/turf/simulated/floor/plasteel,/area/awaymission/research/interior/dorm)
+"ka" = (/turf/simulated/floor/plasteel/yellowsiding/corner,/area/awaymission/research/interior/dorm)
+"kb" = (/obj/structure/barricade/wooden{desc = "A wooden table hastely flipped over for cover."; health = 55; icon = 'icons/obj/smooth_structures/wood_table.dmi'; icon_state = "wood_table"; maxhealth = 55; name = "flipped table"},/turf/simulated/floor/plasteel/yellowsiding,/area/awaymission/research/interior/dorm)
+"kc" = (/turf/simulated/floor/plasteel/yellowsiding,/area/awaymission/research/interior/dorm)
+"kd" = (/turf/simulated/floor/plasteel/green/side{dir = 6},/area/awaymission/research/interior)
+"ke" = (/turf/simulated/floor/plasteel/whiteblue/side{tag = "icon-whiteblue (NORTH)"; icon_state = "whiteblue"; dir = 1},/area/awaymission/research/interior)
+"kf" = (/obj/machinery/door/airlock/medical{name = "Medical"},/turf/simulated/floor/plasteel/whiteblue/side{tag = "icon-whiteblue (NORTH)"; icon_state = "whiteblue"; dir = 1},/area/awaymission/research/interior)
+"kg" = (/turf/simulated/floor/plasteel/whiteblue/side{tag = "icon-whiteblue (NORTH)"; icon_state = "whiteblue"; dir = 1},/area/awaymission/research/interior/medbay)
+"kh" = (/obj/item/ammo_casing/c45,/turf/simulated/floor/plasteel/whiteblue/side{tag = "icon-whiteblue (NORTH)"; icon_state = "whiteblue"; dir = 1},/area/awaymission/research/interior/medbay)
+"ki" = (/turf/simulated/floor/plasteel/whiteblue/side{tag = "icon-whiteblue (NORTHEAST)"; icon_state = "whiteblue"; dir = 5},/area/awaymission/research/interior/medbay)
+"kj" = (/obj/effect/mob_spawn/human/doctor{brute_damage = 145; id_job = "Geneticist"; oxy_damage = 55; suit = /obj/item/clothing/suit/toggle/labcoat/genetics; uniform = /obj/item/clothing/under/rank/geneticist; name = "Geneticist"},/obj/effect/decal/cleanable/blood,/turf/simulated/floor/plasteel/whiteblue,/area/awaymission/research/interior/medbay)
+"kk" = (/obj/effect/decal/cleanable/blood,/turf/simulated/floor/plasteel/whiteblue,/area/awaymission/research/interior/medbay)
+"kl" = (/obj/structure/table,/turf/simulated/floor/plasteel/whiteblue/corner{tag = "icon-whitebluecorner (EAST)"; icon_state = "whitebluecorner"; dir = 4},/area/awaymission/research/interior/medbay)
+"km" = (/obj/structure/table,/obj/item/weapon/circular_saw,/turf/simulated/floor/plasteel/whiteblue/side{tag = "icon-whiteblue (NORTH)"; icon_state = "whiteblue"; dir = 1},/area/awaymission/research/interior/medbay)
+"kn" = (/obj/structure/table,/obj/item/weapon/scalpel,/turf/simulated/floor/plasteel/whiteblue/side{tag = "icon-whiteblue (NORTH)"; icon_state = "whiteblue"; dir = 1},/area/awaymission/research/interior/medbay)
+"ko" = (/turf/simulated/floor/plasteel/whiteblue/corner{tag = "icon-whitebluecorner (NORTH)"; icon_state = "whitebluecorner"; dir = 1},/area/awaymission/research/interior/medbay)
+"kp" = (/obj/machinery/power/apc{cell_type = 5000; dir = 4; name = "Dorms APC"; pixel_x = 24; pixel_y = 0},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable{icon_state = "0-2"; pixel_y = 1; d2 = 2},/turf/simulated/floor/plating,/area/awaymission/research/interior/dorm)
+"kq" = (/obj/machinery/door/airlock{id_tag = "Dorm1"; name = "Dorm 1"},/turf/simulated/floor/wood,/area/awaymission/research/interior/dorm)
+"kr" = (/obj/machinery/door/airlock{id_tag = "Dorm2"; name = "Dorm 2"},/turf/simulated/floor/wood,/area/awaymission/research/interior/dorm)
+"ks" = (/obj/machinery/door/airlock{id_tag = "Dorm3"; name = "Dorm 3"},/turf/simulated/floor/wood,/area/awaymission/research/interior/dorm)
+"kt" = (/obj/item/weapon/gun/projectile/automatic/pistol/m1911,/turf/simulated/floor/plasteel,/area/awaymission/research/interior/dorm)
+"ku" = (/obj/structure/closet/wardrobe/pjs,/turf/simulated/floor/plasteel/yellowsiding{tag = "icon-yellowsiding (EAST)"; icon_state = "yellowsiding"; dir = 4},/area/awaymission/research/interior/dorm)
+"kv" = (/turf/simulated/floor/plasteel/whitegreen/side{tag = "icon-whitegreen (NORTHWEST)"; icon_state = "whitegreen"; dir = 9},/area/awaymission/research/interior)
+"kw" = (/turf/simulated/floor/plasteel/whiteblue/corner{tag = "icon-whitebluecorner (EAST)"; icon_state = "whitebluecorner"; dir = 4},/area/awaymission/research/interior/medbay)
+"kx" = (/obj/item/stack/rods,/obj/item/weapon/shard{icon_state = "small"},/turf/simulated/floor/plasteel/whiteblue/side{tag = "icon-whiteblue (NORTH)"; icon_state = "whiteblue"; dir = 1},/area/awaymission/research/interior/medbay)
+"ky" = (/obj/structure/table,/obj/machinery/light,/turf/simulated/floor/plasteel/whiteblue/side{tag = "icon-whiteblue (NORTH)"; icon_state = "whiteblue"; dir = 1},/area/awaymission/research/interior/medbay)
+"kz" = (/obj/machinery/iv_drip,/turf/simulated/floor/plasteel/whiteblue/side{tag = "icon-whiteblue (NORTH)"; icon_state = "whiteblue"; dir = 1},/area/awaymission/research/interior/medbay)
+"kA" = (/obj/effect/decal/cleanable/blood/drip,/turf/simulated/floor/plasteel/whiteblue/side{tag = "icon-whiteblue (NORTH)"; icon_state = "whiteblue"; dir = 1},/area/awaymission/research/interior/medbay)
+"kB" = (/obj/structure/grille,/obj/structure/window/reinforced/tinted/fulltile,/turf/simulated/floor/plating,/area/awaymission/research/interior/medbay)
+"kC" = (/obj/structure/flora/kirbyplants{icon_state = "plant-22"},/turf/simulated/floor/plasteel/yellowsiding{tag = "icon-yellowsiding (NORTHWEST)"; icon_state = "yellowsiding"; dir = 9},/area/awaymission/research/interior/dorm)
+"kD" = (/turf/simulated/floor/plasteel/yellowsiding/corner{dir = 1},/area/awaymission/research/interior/dorm)
+"kE" = (/obj/effect/decal/cleanable/blood,/turf/simulated/floor/plasteel,/area/awaymission/research/interior/dorm)
+"kF" = (/obj/structure/closet/wardrobe/green,/turf/simulated/floor/plasteel/yellowsiding{tag = "icon-yellowsiding (EAST)"; icon_state = "yellowsiding"; dir = 4},/area/awaymission/research/interior/dorm)
+"kG" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0},/obj/machinery/door/airlock/maintenance_hatch{req_access_txt = "12"},/turf/simulated/floor/plating,/area/awaymission/research/interior/maint)
+"kH" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0},/turf/simulated/floor/plasteel/whitegreen/side{tag = "icon-whitegreen (EAST)"; icon_state = "whitegreen"; dir = 4},/area/awaymission/research/interior)
+"kI" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0},/turf/simulated/floor/plasteel/whitegreen,/area/awaymission/research/interior)
+"kJ" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0},/turf/simulated/floor/plasteel/whitegreen/side{tag = "icon-whitegreen (WEST)"; icon_state = "whitegreen"; dir = 8},/area/awaymission/research/interior)
+"kK" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor/plating,/area/awaymission/research/interior/maint)
+"kL" = (/turf/simulated/floor/plating,/area/awaymission/research/interior/medbay)
+"kM" = (/obj/machinery/door/airlock/medical{name = "Medical Storage"},/turf/simulated/floor/plasteel/whiteblue,/area/awaymission/research/interior/medbay)
+"kN" = (/obj/machinery/vending/cola,/turf/simulated/floor/plasteel/whiteblue/corner,/area/awaymission/research/interior/medbay)
+"kO" = (/obj/structure/chair/comfy/beige,/turf/simulated/floor/plasteel/whiteblue/side,/area/awaymission/research/interior/medbay)
+"kP" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/light/small{dir = 4},/turf/simulated/floor/plating,/area/awaymission/research/interior/maint)
+"kQ" = (/obj/structure/chair/stool,/turf/simulated/floor/plasteel/yellowsiding{dir = 8},/area/awaymission/research/interior/dorm)
+"kR" = (/obj/structure/table/wood,/turf/simulated/floor/plasteel,/area/awaymission/research/interior/dorm)
+"kS" = (/obj/structure/table/wood,/obj/item/weapon/storage/pill_bottle/dice,/turf/simulated/floor/plasteel,/area/awaymission/research/interior/dorm)
+"kT" = (/obj/structure/table/wood,/obj/item/weapon/paper_bin,/obj/item/weapon/pen/fourcolor,/turf/simulated/floor/plasteel,/area/awaymission/research/interior/dorm)
+"kU" = (/obj/structure/chair/stool,/turf/simulated/floor/plasteel,/area/awaymission/research/interior/dorm)
+"kV" = (/obj/structure/closet/wardrobe/grey,/obj/machinery/light{dir = 4},/turf/simulated/floor/plasteel/yellowsiding{tag = "icon-yellowsiding (EAST)"; icon_state = "yellowsiding"; dir = 4},/area/awaymission/research/interior/dorm)
+"kW" = (/turf/simulated/floor/plasteel/whiteblue/corner,/area/awaymission/research/interior/medbay)
+"kX" = (/obj/item/stack/rods,/obj/item/weapon/shard{icon_state = "small"},/turf/simulated/floor/plasteel/whiteblue/side,/area/awaymission/research/interior/medbay)
+"kY" = (/obj/machinery/vending/coffee,/turf/simulated/floor/plasteel/whiteblue/corner,/area/awaymission/research/interior/medbay)
+"kZ" = (/obj/item/stack/rods,/turf/simulated/floor/plasteel/whiteblue/side,/area/awaymission/research/interior/medbay)
+"la" = (/obj/item/weapon/shard{icon_state = "small"},/turf/simulated/floor/plasteel/whiteblue/corner{tag = "icon-whitebluecorner (WEST)"; icon_state = "whitebluecorner"; dir = 8},/area/awaymission/research/interior/medbay)
+"lb" = (/obj/structure/table,/obj/machinery/microwave,/turf/simulated/floor/plasteel/whiteblue/side{tag = "icon-whiteblue (WEST)"; icon_state = "whiteblue"; dir = 8},/area/awaymission/research/interior/medbay)
+"lc" = (/obj/structure/window/reinforced,/obj/structure/closet/wardrobe/mixed,/turf/simulated/floor/plasteel/yellowsiding{tag = "icon-yellowsiding (EAST)"; icon_state = "yellowsiding"; dir = 4},/area/awaymission/research/interior/dorm)
+"ld" = (/obj/structure/closet/crate/freezer,/obj/item/weapon/reagent_containers/blood/random,/obj/item/weapon/reagent_containers/blood/random,/obj/item/weapon/reagent_containers/blood/random,/obj/item/weapon/reagent_containers/blood/random,/obj/item/weapon/reagent_containers/blood/random,/turf/simulated/floor/plasteel/whiteblue/side{tag = "icon-whiteblue (EAST)"; icon_state = "whiteblue"; dir = 4},/area/awaymission/research/interior/medbay)
+"le" = (/obj/structure/table,/obj/item/weapon/storage/firstaid/regular,/obj/item/weapon/storage/firstaid/regular,/turf/simulated/floor/plasteel/whiteblue/side{tag = "icon-whiteblue (WEST)"; icon_state = "whiteblue"; dir = 8},/area/awaymission/research/interior/medbay)
+"lf" = (/obj/item/ammo_casing/c45,/turf/simulated/floor/plasteel/whiteblue/side{tag = "icon-whiteblue (EAST)"; icon_state = "whiteblue"; dir = 4},/area/awaymission/research/interior/medbay)
+"lg" = (/obj/effect/decal/cleanable/blood/drip,/obj/item/ammo_casing/c45,/obj/item/weapon/shard{icon_state = "small"},/turf/simulated/floor/plasteel/whiteblue,/area/awaymission/research/interior/medbay)
+"lh" = (/obj/item/stack/rods,/turf/simulated/floor/plasteel/whiteblue/side{tag = "icon-whiteblue (WEST)"; icon_state = "whiteblue"; dir = 8},/area/awaymission/research/interior/medbay)
+"li" = (/obj/effect/decal/cleanable/blood,/obj/item/stack/rods,/turf/simulated/floor/plasteel/whiteblue/side{tag = "icon-whiteblue (EAST)"; icon_state = "whiteblue"; dir = 4},/area/awaymission/research/interior/medbay)
+"lj" = (/obj/effect/decal/cleanable/blood/drip,/obj/item/ammo_casing/c45,/turf/simulated/floor/plasteel/whiteblue,/area/awaymission/research/interior/medbay)
+"lk" = (/obj/structure/chair/stool,/turf/simulated/floor/plasteel/whiteblue,/area/awaymission/research/interior/medbay)
+"ll" = (/obj/structure/table,/obj/item/weapon/storage/box/donkpockets,/obj/machinery/light{icon_state = "tube1"; dir = 4},/turf/simulated/floor/plasteel/whiteblue/side{tag = "icon-whiteblue (WEST)"; icon_state = "whiteblue"; dir = 8},/area/awaymission/research/interior/medbay)
+"lm" = (/obj/machinery/light{icon_state = "tube1"; dir = 8},/turf/simulated/floor/plasteel/yellowsiding{dir = 8},/area/awaymission/research/interior/dorm)
+"ln" = (/turf/simulated/floor/plasteel,/area/space)
+"lo" = (/obj/structure/table/wood,/obj/structure/bedsheetbin,/turf/simulated/floor/plasteel,/area/awaymission/research/interior/dorm)
+"lp" = (/obj/machinery/washing_machine,/turf/simulated/floor/plasteel/yellowsiding{tag = "icon-yellowsiding (EAST)"; icon_state = "yellowsiding"; dir = 4},/area/awaymission/research/interior/dorm)
+"lq" = (/obj/machinery/iv_drip,/turf/simulated/floor/plasteel/whiteblue/side{tag = "icon-whiteblue (EAST)"; icon_state = "whiteblue"; dir = 4},/area/awaymission/research/interior/medbay)
+"lr" = (/mob/living/simple_animal/hostile/syndicate,/turf/simulated/floor/plasteel/whiteblue,/area/awaymission/research/interior/medbay)
+"ls" = (/obj/structure/table,/obj/item/weapon/storage/firstaid/regular,/obj/item/weapon/storage/firstaid/toxin,/turf/simulated/floor/plasteel/whiteblue/side{tag = "icon-whiteblue (WEST)"; icon_state = "whiteblue"; dir = 8},/area/awaymission/research/interior/medbay)
+"lt" = (/obj/effect/decal/cleanable/blood,/obj/item/ammo_casing/c45,/turf/simulated/floor/plasteel/whiteblue,/area/awaymission/research/interior/medbay)
+"lu" = (/obj/item/ammo_casing/c45,/obj/item/ammo_casing/c45,/obj/item/weapon/shard{icon_state = "small"},/turf/simulated/floor/plating,/area/awaymission/research/interior/medbay)
+"lv" = (/obj/effect/decal/cleanable/blood/drip,/obj/item/ammo_casing/c45,/obj/item/stack/rods,/turf/simulated/floor/plasteel/whiteblue/side{tag = "icon-whiteblue (EAST)"; icon_state = "whiteblue"; dir = 4},/area/awaymission/research/interior/medbay)
+"lw" = (/obj/effect/mob_spawn/human/doctor{brute_damage = 200},/obj/effect/decal/cleanable/blood,/turf/simulated/floor/plasteel/whiteblue,/area/awaymission/research/interior/medbay)
+"lx" = (/obj/structure/table,/obj/item/weapon/storage/fancy/cigarettes/dromedaryco,/turf/simulated/floor/plasteel/whiteblue/side{tag = "icon-whiteblue (WEST)"; icon_state = "whiteblue"; dir = 8},/area/awaymission/research/interior/medbay)
+"ly" = (/obj/structure/flora/kirbyplants{icon_state = "plant-16"; layer = 4.1},/turf/simulated/floor/plasteel/yellowsiding{tag = "icon-yellowsiding (SOUTHWEST)"; icon_state = "yellowsiding"; dir = 10},/area/awaymission/research/interior/dorm)
+"lz" = (/obj/machinery/light,/turf/simulated/floor/plasteel/yellowsiding,/area/awaymission/research/interior/dorm)
+"lA" = (/obj/structure/chair/stool,/turf/simulated/floor/plasteel/yellowsiding,/area/awaymission/research/interior/dorm)
+"lB" = (/turf/simulated/floor/plasteel/yellowsiding/corner{dir = 8},/area/awaymission/research/interior/dorm)
+"lC" = (/obj/machinery/iv_drip,/turf/simulated/floor/plasteel/whiteblue/corner{tag = "icon-whitebluecorner (EAST)"; icon_state = "whitebluecorner"; dir = 4},/area/awaymission/research/interior/medbay)
+"lD" = (/obj/machinery/light,/turf/simulated/floor/plasteel/whiteblue/side{tag = "icon-whiteblue (NORTH)"; icon_state = "whiteblue"; dir = 1},/area/awaymission/research/interior/medbay)
+"lE" = (/obj/structure/table,/obj/item/weapon/storage/firstaid/brute,/obj/item/weapon/storage/firstaid/fire,/turf/simulated/floor/plasteel/whiteblue/corner{tag = "icon-whitebluecorner (NORTH)"; icon_state = "whitebluecorner"; dir = 1},/area/awaymission/research/interior/medbay)
+"lF" = (/obj/effect/mob_spawn/human/doctor{brute_damage = 200},/obj/effect/decal/cleanable/blood,/turf/simulated/floor/plasteel/whiteblue/corner{tag = "icon-whitebluecorner (EAST)"; icon_state = "whitebluecorner"; dir = 4},/area/awaymission/research/interior/medbay)
+"lG" = (/obj/effect/decal/cleanable/blood/drip,/turf/simulated/floor/plasteel/whiteblue/corner{tag = "icon-whitebluecorner (NORTH)"; icon_state = "whitebluecorner"; dir = 1},/area/awaymission/research/interior/medbay)
+"lH" = (/obj/machinery/vending/cigarette,/turf/simulated/floor/plasteel/whiteblue/corner{tag = "icon-whitebluecorner (EAST)"; icon_state = "whitebluecorner"; dir = 4},/area/awaymission/research/interior/medbay)
+"lI" = (/obj/machinery/vending/snack,/turf/simulated/floor/plasteel/whiteblue/side{tag = "icon-whiteblue (NORTH)"; icon_state = "whiteblue"; dir = 1},/area/awaymission/research/interior/medbay)
+"lJ" = (/obj/structure/closet/crate/bin,/obj/item/trash/can,/obj/item/trash/chips,/turf/simulated/floor/plasteel/whiteblue/corner{tag = "icon-whitebluecorner (NORTH)"; icon_state = "whitebluecorner"; dir = 1},/area/awaymission/research/interior/medbay)
+"lK" = (/obj/machinery/door/airlock{id_tag = "Dorm6"; name = "Dorm 6"},/turf/simulated/floor/wood,/area/awaymission/research/interior/dorm)
+"lL" = (/obj/machinery/door/airlock{id_tag = "Dorm5"; name = "Dorm 5"},/turf/simulated/floor/wood,/area/awaymission/research/interior/dorm)
+"lM" = (/obj/machinery/door/airlock{id_tag = "Dorm4"; name = "Dorm 4"},/turf/simulated/floor/wood,/area/awaymission/research/interior/dorm)
+"lN" = (/obj/structure/window/reinforced{dir = 1; layer = 2.9},/obj/machinery/airalarm{dir = 8; icon_state = "alarm0"; pixel_x = 32; tag = "icon-alarm0 (WEST)"},/turf/simulated/floor/plasteel/yellowsiding{tag = "icon-yellowsiding (EAST)"; icon_state = "yellowsiding"; dir = 4},/area/awaymission/research/interior/dorm)
+"lO" = (/obj/machinery/button/door{id = "Dorm6"; name = "Privacy Button"; pixel_y = 28},/obj/structure/table/wood,/turf/simulated/floor/wood,/area/awaymission/research/interior/dorm)
+"lP" = (/obj/structure/bed,/obj/item/weapon/bedsheet/rainbow,/turf/simulated/floor/wood,/area/awaymission/research/interior/dorm)
+"lQ" = (/obj/machinery/button/door{id = "Dorm5"; name = "Privacy Button"; pixel_y = 28},/obj/structure/table/wood,/turf/simulated/floor/wood,/area/awaymission/research/interior/dorm)
+"lR" = (/obj/structure/bed,/obj/item/weapon/bedsheet/green,/turf/simulated/floor/wood,/area/awaymission/research/interior/dorm)
+"lS" = (/obj/machinery/button/door{id = "Dorm4"; name = "Privacy Button"; pixel_y = 28},/obj/structure/table/wood,/turf/simulated/floor/wood,/area/awaymission/research/interior/dorm)
+"lT" = (/obj/structure/bed,/obj/item/weapon/bedsheet/patriot,/obj/effect/landmark{name = "awaystart"},/turf/simulated/floor/wood,/area/awaymission/research/interior/dorm)
+"lU" = (/obj/machinery/computer/arcade,/turf/simulated/floor/plasteel/yellowsiding{tag = "icon-yellowsiding (EAST)"; icon_state = "yellowsiding"; dir = 4},/area/awaymission/research/interior/dorm)
+"lV" = (/obj/machinery/light/small{dir = 1},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor/plating,/area/awaymission/research/interior/maint)
+"lW" = (/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/machinery/power/apc{dir = 1; name = "Medbay APC"; pixel_y = 24},/turf/simulated/floor/plating,/area/awaymission/research/interior/medbay)
+"lX" = (/obj/structure/closet/crate/bin,/turf/simulated/floor/plasteel/yellowsiding{tag = "icon-yellowsiding (SOUTHWEST)"; icon_state = "yellowsiding"; dir = 10},/area/awaymission/research/interior/dorm)
+"lY" = (/turf/simulated/floor/plasteel/yellowsiding{tag = "icon-yellowsiding (SOUTHEAST)"; icon_state = "yellowsiding"; dir = 6},/area/awaymission/research/interior/dorm)
+"lZ" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/power/apc{dir = 1; name = "Escape APC"; pixel_y = -24},/obj/structure/cable{d2 = 8; icon_state = "0-8"},/turf/simulated/floor/plating,/area/awaymission/research/interior/escapepods)
+"ma" = (/turf/simulated/wall/r_wall,/area/awaymission/research/interior/escapepods)
+"mb" = (/turf/simulated/wall,/area/awaymission/research/interior/escapepods)
+"mc" = (/obj/item/stack/rods,/obj/item/weapon/shard,/turf/simulated/floor/plating/asteroid,/area/awaymission/research/exterior)
+"md" = (/turf/simulated/floor/plating/asteroid,/area/awaymission/research/exterior)
+"me" = (/turf/simulated/wall/shuttle{icon_state = "swall12"; dir = 2},/area/awaymission/research/exterior)
+"mf" = (/turf/simulated/floor/plating/asteroid/airless,/obj/structure/shuttle/engine/propulsion/burst{tag = "icon-propulsion (WEST)"; icon_state = "propulsion"; dir = 8},/turf/simulated/wall/shuttle{dir = 3; icon_state = "swall_f10"; layer = 2},/area/awaymission/research/exterior)
+"mg" = (/obj/structure/closet/emcloset,/obj/structure/sign/vacuum{pixel_y = 32},/turf/simulated/floor/plating,/area/awaymission/research/interior/escapepods)
+"mh" = (/obj/structure/sign/pods{pixel_x = -32},/turf/simulated/floor/plasteel/whitegreen/corner,/area/awaymission/research/interior/escapepods)
+"mi" = (/turf/simulated/floor/plasteel/whitegreen/side,/area/awaymission/research/interior/escapepods)
+"mj" = (/obj/structure/table,/turf/simulated/floor/plasteel/whitegreen/side,/area/awaymission/research/interior/escapepods)
+"mk" = (/obj/machinery/computer/arcade,/turf/simulated/floor/plasteel/whitegreen/side,/area/awaymission/research/interior/escapepods)
+"ml" = (/obj/machinery/light{dir = 1},/turf/simulated/floor/plasteel/whitegreen/side,/area/awaymission/research/interior/escapepods)
+"mm" = (/turf/simulated/floor/plasteel/whitegreen/side{tag = "icon-whitegreen (SOUTHEAST)"; icon_state = "whitegreen"; dir = 6},/area/awaymission/research/interior/escapepods)
+"mn" = (/turf/simulated/floor/plasteel/whitegreen,/area/awaymission/research/interior/escapepods)
+"mo" = (/turf/simulated/floor/plasteel/whitegreen/side{tag = "icon-whitegreen (SOUTHWEST)"; icon_state = "whitegreen"; dir = 10},/area/awaymission/research/interior/escapepods)
+"mp" = (/turf/simulated/floor/plasteel/whitegreen/corner{tag = "icon-whitegreencorner (WEST)"; icon_state = "whitegreencorner"; dir = 8},/area/awaymission/research/interior/escapepods)
+"mq" = (/turf/simulated/floor/plating,/area/awaymission/research/exterior)
+"mr" = (/obj/item/stack/rods,/obj/item/weapon/shard,/obj/effect/mob_spawn/human/doctor{brute_damage = 200},/turf/simulated/floor/plasteel/shuttle,/area/awaymission/research/exterior)
+"ms" = (/obj/structure/chair{dir = 8},/obj/effect/mob_spawn/human/doctor{brute_damage = 145; id_job = "Geneticist"; oxy_damage = 55; suit = /obj/item/clothing/suit/toggle/labcoat/genetics; uniform = /obj/item/clothing/under/rank/geneticist; name = "Geneticist"},/turf/simulated/floor/plasteel/shuttle,/area/awaymission/research/exterior)
+"mt" = (/obj/machinery/door/airlock/shuttle{name = "Escape Pod Airlock"},/turf/simulated/floor/plasteel/shuttle,/area/awaymission/research/exterior)
+"mu" = (/obj/machinery/door/airlock/external{name = "Escape Pod One"},/turf/simulated/floor/plating,/area/awaymission/research/interior/escapepods)
+"mv" = (/turf/simulated/floor/plating,/area/awaymission/research/interior/escapepods)
+"mw" = (/turf/simulated/floor/plasteel/whitegreen/side{tag = "icon-whitegreen (EAST)"; icon_state = "whitegreen"; dir = 4},/area/awaymission/research/interior/escapepods)
+"mx" = (/obj/structure/chair{dir = 8},/turf/simulated/floor/plasteel/whitegreen/side{tag = "icon-whitegreen (WEST)"; icon_state = "whitegreen"; dir = 8},/area/awaymission/research/interior/escapepods)
+"my" = (/turf/simulated/floor/plating/asteroid/airless,/turf/simulated/wall/shuttle{icon_state = "swall_f5"; dir = 2},/area/awaymission/research/exterior)
+"mz" = (/turf/simulated/floor/plating/asteroid/airless,/obj/structure/shuttle/engine/propulsion/burst{tag = "icon-propulsion (WEST)"; icon_state = "propulsion"; dir = 8},/turf/simulated/wall/shuttle{icon_state = "swall_f9"; dir = 2},/area/awaymission/research/exterior)
+"mA" = (/obj/structure/chair{dir = 8},/obj/machinery/light{dir = 4},/turf/simulated/floor/plasteel/whitegreen/side{tag = "icon-whitegreen (WEST)"; icon_state = "whitegreen"; dir = 8},/area/awaymission/research/interior/escapepods)
+"mB" = (/turf/simulated/wall,/area/awaymission/research/exterior)
+"mC" = (/obj/machinery/light{tag = "icon-tube1 (WEST)"; icon_state = "tube1"; dir = 8},/turf/simulated/floor/plasteel/whitegreen/side{tag = "icon-whitegreen (EAST)"; icon_state = "whitegreen"; dir = 4},/area/awaymission/research/interior/escapepods)
+"mD" = (/turf/simulated/floor/plasteel/whitegreen/side{tag = "icon-whitegreen (NORTHWEST)"; icon_state = "whitegreen"; dir = 9},/area/awaymission/research/interior/escapepods)
+"mE" = (/turf/simulated/floor/plasteel/whitegreen/side{tag = "icon-whitegreen (NORTH)"; icon_state = "whitegreen"; dir = 1},/area/awaymission/research/interior/escapepods)
+"mF" = (/obj/structure/chair{dir = 1},/turf/simulated/floor/plasteel/whitegreen/side{tag = "icon-whitegreen (NORTH)"; icon_state = "whitegreen"; dir = 1},/area/awaymission/research/interior/escapepods)
+"mG" = (/obj/structure/table,/obj/machinery/light,/turf/simulated/floor/plasteel/whitegreen/side{tag = "icon-whitegreen (NORTH)"; icon_state = "whitegreen"; dir = 1},/area/awaymission/research/interior/escapepods)
+"mH" = (/turf/simulated/floor/plasteel/whitegreen/side{tag = "icon-whitegreen (NORTHEAST)"; icon_state = "whitegreen"; dir = 5},/area/awaymission/research/interior/escapepods)
+"mI" = (/obj/structure/sign/pods{pixel_x = -32},/turf/simulated/floor/plasteel/whitegreen/side{tag = "icon-whitegreen (EAST)"; icon_state = "whitegreen"; dir = 4},/area/awaymission/research/interior/escapepods)
+"mJ" = (/obj/structure/flora/kirbyplants{layer = 4.1},/turf/simulated/floor/plasteel/whitegreen/side{tag = "icon-whitegreen (WEST)"; icon_state = "whitegreen"; dir = 8},/area/awaymission/research/interior/escapepods)
+"mK" = (/obj/structure/flora/ausbushes/brflowers,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1; layer = 2.9},/turf/simulated/floor/grass,/area/awaymission/research/interior/escapepods)
+"mL" = (/obj/structure/flora/ausbushes/fernybush,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1; layer = 2.9},/turf/simulated/floor/grass,/area/awaymission/research/interior/escapepods)
+"mM" = (/obj/structure/flora/ausbushes/grassybush,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1; layer = 2.9},/turf/simulated/floor/grass,/area/awaymission/research/interior/escapepods)
+"mN" = (/obj/structure/flora/kirbyplants{icon_state = "applebush"; layer = 4.1},/turf/simulated/floor/plasteel/whitegreen/side{tag = "icon-whitegreen (EAST)"; icon_state = "whitegreen"; dir = 4},/area/awaymission/research/interior/escapepods)
+"mO" = (/obj/machinery/door/airlock/external{name = "Escape Pod Two"},/turf/simulated/floor/plating,/area/awaymission/research/interior/escapepods)
+"mP" = (/obj/structure/chair,/turf/simulated/floor/plasteel/whitegreen/side,/area/awaymission/research/interior/escapepods)
+"mQ" = (/obj/structure/table,/obj/machinery/light{dir = 1},/turf/simulated/floor/plasteel/whitegreen/side,/area/awaymission/research/interior/escapepods)
+"mR" = (/obj/machinery/light{icon_state = "tube1"; dir = 8},/turf/simulated/floor/plasteel/whitegreen/side{tag = "icon-whitegreen (EAST)"; icon_state = "whitegreen"; dir = 4},/area/awaymission/research/interior/escapepods)
+"mS" = (/obj/machinery/door/airlock/external{name = "Escape Pod Three"; req_access_txt = "0"},/turf/simulated/floor/plating,/area/awaymission/research/interior/escapepods)
+"mT" = (/turf/simulated/floor/plasteel/whitegreen/corner{tag = "icon-whitegreencorner (EAST)"; icon_state = "whitegreencorner"; dir = 4},/area/awaymission/research/interior/escapepods)
+"mU" = (/obj/structure/sign/vacuum{pixel_y = -32},/obj/machinery/light,/turf/simulated/floor/plasteel/whitegreen/side{tag = "icon-whitegreen (NORTH)"; icon_state = "whitegreen"; dir = 1},/area/awaymission/research/interior/escapepods)
+"mV" = (/obj/machinery/light,/turf/simulated/floor/plasteel/whitegreen/side{tag = "icon-whitegreen (NORTH)"; icon_state = "whitegreen"; dir = 1},/area/awaymission/research/interior/escapepods)
+"mW" = (/obj/structure/sign/vacuum{pixel_y = -32},/turf/simulated/floor/plasteel/whitegreen/side{tag = "icon-whitegreen (NORTH)"; icon_state = "whitegreen"; dir = 1},/area/awaymission/research/interior/escapepods)
+"mX" = (/obj/machinery/airalarm{dir = 8; icon_state = "alarm0"; pixel_x = 32; tag = "icon-alarm0 (WEST)"},/turf/simulated/floor/plasteel/whitegreen/corner{tag = "icon-whitegreencorner (NORTH)"; icon_state = "whitegreencorner"; dir = 1},/area/awaymission/research/interior/escapepods)
+"mY" = (/obj/effect/spawner/structure/window/reinforced,/turf/simulated/floor/plating,/area/awaymission/research/interior/escapepods)
+"mZ" = (/obj/machinery/door/airlock/external{name = "Escape Airlock"},/turf/simulated/floor/plating,/area/awaymission/research/interior/escapepods)
+"na" = (/turf/simulated/wall/mineral/plasma,/area/space)
+"nb" = (/obj/structure/table/wood,/obj/item/weapon/spellbook/oneuse/random,/turf/simulated/floor/mineral/plasma,/area/space)
+"nc" = (/mob/living/simple_animal/hostile/creature,/turf/simulated/floor/mineral/plasma,/area/space)
+"nd" = (/obj/structure/divine/healingfountain/anyone,/turf/simulated/floor/mineral/plasma,/area/space)
+"ne" = (/turf/simulated/floor/mineral/plasma,/area/space)
(1,1,1) = {"
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
@@ -794,63 +795,63 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababababababababababaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaeaeaeaeaeaeaeadadadadadadadadadadadadadadadadadadadblctbzbzbzbzcucvbladadadadadaHcmcdcwcxcxcxcxcxcycxcccdczaHadadadadadadadaHcocpcAcBcCcpaOaHadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaeaeaeaeaeaeadadadadadadadadadadadadadadadadadadadadblblcDbzcucEcFblbladadadadadaHcocxcxcxcGcHcIcJcKcxcxcxcoaHadadadadadadadaHcLcMcNcOcPcpaOaHadadadadadaHaHaHaHaHaHaHaHaHaHaHaHaHaHaHaHaHaHadadadadadadadadadadadadadadadadadadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaeaeaeaeaeaeadadadadcQcQcQcQcQcQcQcQcQcQcQadadadadadadblblblcRblblbladadadadadadaHcScxcTcUcKcKcVcKcKcWcXcxcoaHadadadadadadadaHcYcpcZcpdacpaOaHadadadadadaHaOaOaOaOaOaOaOaOaOaOaOaOaOaOaOaOaHadadadadadadadadadadadadadadadadadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadaeaeaeaeaeadadadadadcQdbdcdcddcQdedcdcdfcQadadadadadadadadcpdgcpadadadadadadadadaHcocxdhdicKcKcKcKdldhdhcxcoaHadadadadaHaHaHaHdmaPdndodjaPaOaHaHaHaHadadaHaOdqdqdqdqdqdqdqdqdqdqdqdqdqdqaOaHadadadadadadadadadadadadadadadadadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadaeaeaeaeaeadadadadadcQdbdcdcdrcQdbdcdcddcQadadadadadadaeaecpdgcpaeaeadadadaHaHaHaHcocxdsdtcKducKcKdvdwdxcxcoaHaHaHaHaHaHdycddzdAcpdBdCdDcpdEaOaOaOaHaHadaHaOdqdFdGdHdqdFdGdHdqdIdJdKdLdqaOaHadadadadadadadadadadadadadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadadadadadadadadcQdMdcdcdNcQdMdcdcdOcQadadadadadaeaeaecpdgcpaeaeaeadadaHcmcdcdcwcxcTdtdPcKdQdRcKdSdhcxccdTdTdTcdcdcddUcpcpcpcpcZcpdacpcpcpcpaOaOaHadaHaOdqdJdJdVdqdJdJdVdqdWdJdJdXdqaOaHadadadadadadadadadadadadadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadadadadadadadadcQcQdYcQcQcQcQdZcQcQcQcQcQcQcQaeaeaeeaeadgeaeaaeaeaeadaHebececececececececedececececececececegeheiejekcpelemeneoepeqememercpaHaOaHaHaHaOdqdJdJesdqdJdJesdqetdJdJeudqaOaHadadadadadadadadadadadadadadadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadadadadadadadcQevdcdcdcdcdcdcdcdccQdcdcdccQaeaeaeeaewdgeweaaeaeaeaHaHexeceyezezezeAezeBeCeDezeEeFeGezeHeceIeJeieKcceLeMeNeOePeQeReOeNeScpaHaOeTaOaOaOdqdqeUeVdqdqeUeVdqdqeWeWdqdqaOaHadadadadadadadadadadadadadadadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadadadadadcQcQcQcQcQeXdkdceYeZcQdcdcdccQaeaeaecpfadgfbcpaeaeaecpfcfdecfefffgfffhfffieCfjfffgfffhfkflcpcpcpcpcpcpcpfmfneNfofpeNdpfqeScpcpaPcpcpcpcpdqfrfsftfufsfsftfvfwfsfsfxdqaOaHadadadadadadadadadadadadadadadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadadadadadcQfyfzfAcQdMdcdceZfBcQfCdcdccQeaeaeaeaewdgeweaeaeaeacpfDfEecfFfGfGfGfGfGfHfIfFfGfGfJfKfKfLfMfNfNfOfNfNfOfPfQeNeNfReNeNfSfTfUfVfVfUfVfVfUfWfXfZfZgafZfZfYgbgcgdfZgedqaOaHadadadadadadadadadadadadadadadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadadadadcQgfggghgigjgkglgmgkgngkgkgogpgqgqgqgqgqgrgqgqgqgqgqgsgtgugvgwgwgxgwgwgwgwgygwgwgwgzgwgxgAcpfcgBcpgCfcgDgEfcfcfcgGgIgIgJgKcpgIgKcpgLgIcpgMfZfZfZgNgOgOgOgPgQgRgSgTdqaOaHadadadadadadadadadadadadadadadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadadadadcQdcdcfycQdMdcdceZfBcQfCdcdccQeaeaeaeaeacpeaeaeaeaeacpfDfEeceyezezezezezgUgVgWezezezgXezgYfMgZgZfOgZgZfOhahbeNeNhceNeNhdhehfhghghfhghghfhhhifZfZgafZfZfZgahjhkhlhmdqaOaHadadadadadadadadadadadadadadadadadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadadadadcQcQcQcQcQdcdcdceYeZcQdcdcdccQaeaeaeaeaeaeaeaeaeaeaecpfcfEecfefffgfffhfffihnfjfffgfffhffflcpcpcpcpcpcpcpfmhoeNeNhpeNeNfqeScpcpaPcpcpcpcpdqhqhrhshteehrhshthifZfZhudqaOaHadadadadadadadadadadadadadadadadadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadadadadcQhvdcdcdcdcdcdcdcdccQdcdcdccQaeaeaeaeaeaeaeaeaeaeaeaHaHexecfFfGfGfGfGfGhwhxhyfGfGfGfGfGfHeccmhzhzhzhAeLhBeNhChDhpefhFeNeScpaHcmhGhzhzcedqdqhHhIdqdqhHhIdqhJfZfZhKdqaOaHadadadadadadadadadadadadadadadadadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadadadadadcQcQhLcQcQcQcQhMcQcQcQcQcQcQcQaeaeadadadadaeaeaeaeaeadaHebecececececececechNececececececececbDeJeiaOaYcphOhPhQhRhphShPhPhTcpaHbDaHaHaHbDdqdJdJesdqdJdJesdqhJfZfZhUdqaOaHadadadadadadadadadadadadadadadadadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadadadadadcQdbdcdchVcQdbdcdchWcQadadadadadadadadadadadadaeaeaeadaHcccdcdcecxhXdtcKcKcKcKhYhZdhcxcmhzhzcwiaeiibbDcpcpcpcpichpidcpcpcpcpcmcwaHadaHbDdqdJdJdVdqdJdJdVdqhJfZfZhUdqaOaHadadadadadadadadadadadadadadadadadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadadadadadcQdbdcdcdOcQdbdcdchWcQadadadadadadadadadadadadadaeaeadaHaHaHaHcocxdsdwdRcKcKducKieifcxbDigigigigigigcchzhzihcpicgFidcpiihzhzcwaHaHadaHbDdqdFijdHdqdFijdHdqikhrilimdqaOaHadadadadadadadadadadadadadadadadadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadadadadadcQdMdcdcincQdMdcdcddcQadadadadadadadadadadadadadaeaeadadadadaHcocxdhdhdviocKipcKiedhcxbDigiqiriririgigigigiseLitiuiveLiwaHaHaHaHadadaHbDdqdqdqdqdqdqdqdqdqdqdqdqixdqaOaHadadadadadadadadadadadadadadadadadadadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadadadadadadadadcQcQcQcQcQcQcQcQcQcQcQadadadadadadadadadadadadadadaeaeadadadaHiycxdhizcKcKiAcKdRiBcTcxbDigiqiCiCiCiCiDiEigbDiFichpiGcpcoaHadadadadadaHcchzhzhzhzhzhzhzhzhziHhzhGcwaOaOaHadadadadadadadadadadadadadadadadadadadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadaeaeaeadaHcocxcxcxcKcJiIiJiKcxcxcxbDigiLiMiMiCiNiOiOigbDiFichpidcpcoaHadadadadadaHaHaHaHaHaHaHaHaHaHaHaHaHaHaHaHaHaHadadadadadadadadadadadadadadadadadadadadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadaeaeadaHcchzcecxcycxcxcxcxcxcmhzcwigiCiCiPiQiCiDiEigbDiFichpidcpcoaHadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadaeadaHaHaHcchzhzhGhzhzhzhzcwigigigiOiOiOiOiRiOiOigbDiFiShpidcpcoaHadadadadadaHaHaHaHaHaHaHaHaHaHaHaHaHaHaHaHaHaHaHaHadadadadadadadadadadadadadadadadadadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadaHaHigigigigigigigigigaOaOaOaOigiTiTiUiTigebiFichpidcpcoaHaHaHaHaHaHaHaOaOaOaOaOaOaOaOaOaOaOaOaOaOaOaOaOaOaHadadadadadadadadadadadadadadadadadadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadaHcmhzhzhzhzhzhzhzhzhzhzhzhziViWiWiWiWiVcwiFichpidcpcccdcdcdcdcdcdiXaOiYiYiYiYiYiYiYiYiYiYiYiYiYiYiYiYaOaHadadadadadadadadadadadadadadadadadadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadaHcoiZiZiZiZiZiZiZiZiZiZiZiZiZiZjaiZiZiZiZiFhDhpidcpcpcpcpcpcpcpcpiYiYiYjbjcjcjdjejfjcjcjgjhjijjjjjgiYaOaHadadadadadadadadadadadadadadadadadadadadadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadaHcoiZjkjljmiZjkjljmiZjkjljmiZjnjojpjojqjojrhphpjsjtjujtjtjujtjtjujjjjjvjwjxjxjxjxjxjxjxjyjzjAjxjBjCiYaOaHadadadadadadadadadadadadadadadadadadadadadadadadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadaHcoiZjDjEjliZjDjEjliZjDjEjliZjFjGjGjGjHjGjIhphpjJjKjLjJjMcpjNjJcpjOjPjQjPjRjxjxjxjRjxjxjyjSjTjxjxjyiYaOaHadadadadadadadadadaeaeaeaeaeaeaeadadadaeaeaeaeadadadadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadaHcoiZjUjljViZjWjljXiZjYjljZiZjFjGkakbkckdkehphphpkfkgkfkfkgkfkfkgkhkikikjjxjRkkkljxjxjxjyjSkmknkokpiYaOaHadadadadadadadadadaeaeaeaeaeaeaeaeaeaeaeaeaeaeadadadadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadaHkqiZiZkriZiZiZksiZiZiZktiZiZjFkujGkviZiZiFhRhpkwcpcpcpcpcpcpcpcpiYiYiYkxkykhkhkzkAkBkhkpjhjhkCkCjhiYaOaHadadadadadadadadadaeaeaeaeaeaeaeaeaeaeaeaeaeaeadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadaHcoiZkDjojojojojojojojojojojokEkFjGkGiZcmkHkIkJkKkHcdcdcdcdcdcdcdkLceiYjhkMkNjSjhjSkNkMjhjhkOkPkPjgiYaOaHadadadadadadadadadaeaeaeaeaeaeaeaeaeaeaeaeaeaeadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadaHkQiZkRkSkTkUkVjGjGjGjGjGkVjGjGjGjGkWiZcoiFichpidiFdEaHaHaHaHaHaHaHbDiYkXkYjjjgjSkZjjlalbkCjAjQjxlciYaOaHadadadadadadadadaeaeaeaeaeaeaeaeaeaeaeaeaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadaHcoaPjFkSkSkSjGjGjGjGjGjGkSkSjGjGjGldiZcoiFichpiGiFaOaHadadadadadaHbDiYlejxjxlfjSlglhlhlijzljlklllmiYaOaHadadadadadadadadaeaeaeaeaeaeaeaeaeaeaeaeaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadaHcoiZlnjGkVjGjGlojGjGjGkVjGjGlpkVjGlqiZcoiFichpidiFaOaHadadadadadaHbDiYlrjxlsltjSjAlulsjylvlwlxjxlyiYaOaHadadadadadadadadaeaeaeaeaeaeaeaeaeaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadaHcoiZlzkdkdkdkdkdkdkdlAkdkdlBlCjGjGlqiZcoiFichpidiFaOaHadadadadadaHbDiYlDlEkhlFjSlGkilElHjhlIlJkhlKiYaOaHadadadadadadadadaeaeaeaeaeaeaeaeaeaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadaHcoiZiZlLiZiZiZlMiZiZiZlNiZiZjFjGjGlOiZcoiFichpidiFaOaHadadadadadaHbDiYiYiYiYiYiYiYaPiYiYiYiYiYiYiYiYaOaHadadadadadadadadaeaeaeaeaeaeaeaeaeaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadaaaaadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadaHcoiZlPjllQiZlRjllSiZlTjllUiZjFjGkVlViZcoiFichpidiFaOaHadadadadadaHcckLkLkLkLkLkLlWkLlXaOaOaOaOaOaOaOaOaHadadadadadaeaeaeaeaeaeaeaeaeaeaeaeaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadaaaaadadadadadadadadadaaaaaaaaaaaaadadadadadadadadadadadadadadadadadadadadadadadadadaeadadaHcoiZjDjEjliZjDjEjliZjDjEjliZjFjGkVlViZcoiFichpidiFaOaHadadadadadaHaHaHaHaHaHaHaHaHaHaHaHaHaHaHaHaHaHaHaHadadadadadaeaeaeaeaeaeaeaeaeaeaeaeaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadadadadadadadadadadadadadadadadadadadaeaeaeaeaeaHcoiZjkjljmiZjkjljmiZjkjljmiZlYlAkdlZiZcoiFichpidiFaOaHadadadadadadadadadadadadadadadadadadadadadadadadadadadadadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadadadadadadadadadadadadadadadaeaeaeaeaeaeaeaHcoiZiZiZiZiZiZiZiZiZiZiZiZiZiZiZiZaPiZcoiFichpiGiFdEaHadadadadadadadadadadadadadadadadadadadadadadadadadadadadadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadadadadadadadadadadaeaeaeaeaeaeaeaeaeaeaeaeaHcchzhzhzhzhzhzhzhzhzhzhzhzhzmahzhGcdcdcwiFichpidaPaOaHadadadadadadadadadadadadadadadadadadadadadadadadadadadadadaeaeaeaeaeaeaeaeaeaeaeaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadadadadadadadadadadadadadadaeaeaeaeaeaeaeaeaeaeaeaeaHaHaHaHaHaHaHmbmbmbmcmcmcmcmcmcmcmcmcaPmciFichpidiFigaHadadadadadadadadadadadadadadadadadadadadadadadadadadadadadaeaeaeaeaeaeaeaeaeaeaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadadadadadadadadadmdmemfmgaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaemcmhmcmimjmkmkmlmmmjmjmjmjmmmjmnmompmqmcadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadaeaeaeaeaeaeaeaeaeaeaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaaaababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadadadadadadadadadadadmrmsmtmuaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaemvmwmvmxmomomomomomomomomomomomomomomymcadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadaeaeaeaeaeaeaeaeaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadaaaaaaaaaaaaaaaaaaaaaaaaadadadadadadadadadadadadadadadadaemzmfmfmAaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaemcmwmcmxmomomomomomomomomomomomomomomBmcadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadaeaeaeaeaeaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababababababababababababaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadadadadadadadadadadadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaemCmcmcmcmDmomomEmFmGmGmHmHmGmGmFmImomomymcadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadaeaeaeaeaeaeaeaeaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababababababababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadaaaaaaaaaaaaaaaaaaaaadadadadadadadadaaaaaaadadadadadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaemcmhmcmJmomomKmcmLmMmcmcmNmMmcmOmomomymcadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadaeaeaeaeaeaeaeaeaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababababababababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadaaaaaaaaaaaaaaaaaaaaadadadadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaemPmwmPmxmomompmjmQmQmRmRmQmQmjmnmomomymcadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadaeaeaeaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaabababababababababababababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadaaaaaaaaaaaaaaaaaaadadadadadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaemcmwmcmxmomomomomomomomomomomomomomomymcadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaababababababababababababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadaaaaaaaaaaaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaemCmcmcmcmSmomomomomomomomomomomomomomomBmcadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaabababababababababababababababababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaemcmhmcmJmomomomomomomomomomomomomomomymcadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaababababababababababababababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaeaeaeaeaeaeaeaeaeaeaeaeaemTmwmTmUmFmFmFmFmVmFmFmFmFmWmFmFmFmXmYmcadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadaaaaaaadadadadadadadadadadadadadadadadadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaababababababababababababababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaeaeaeaeaeaeaeaeaeaeaeaeaemcmwmcmcmcmZnamZmcmZmZmZmZmcmZnamZmcmcmcadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadaaaaaaaaaaaaadadadadadadadadadadadadadadadadadadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaababababababababababababababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaeaeaeaeaeaeaeaeaeaeaeaemCmcmcmcaaaamZmwmZaaaaaaaaaaaamZmwmZaaaaadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadadadadadadadadadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaababababababababababababababababababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaeaeaeaeaeaeaeaeaeaeadaaaamZmwmZaaaaaaaaaaaamZmwmZaaaaaaadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadadadadadadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaababababababababababababababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaeaeaeaeaeaeaeaaaaaamZnamZaaaaaaaaaaaamZnamZaaaaaaaaaaadadadadadadadadadadadadadadadadadadadadadadadadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaababababababababababababababnbnbnbnbnbabnbnbnbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaeaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadadadadadadadadadadadadadadadadadadadadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaababababababababababababababnbncndnenbnbnbnfnbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadadadadadadadadadadadadadadadadadadadadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaababababababababababababababnbncnfnfnfnfnfnfnbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadadadadadadadadadadadadadadadadadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaababababababababababababababnbncndnenbnbnbnbnbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadadadadadadadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaababababababababababababababnbnbnbnbnbababababaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadadadadadadadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadaeaeaeaeaeadadadadadcQdbdcdcddcQdedcdcdfcQadadadadadadadadcpdgcpadadadadadadadadaHcocxdhdicKcKcKcKdjdhdhcxcoaHadadadadaHaHaHaHdkaPdldmdnaPaOaHaHaHaHadadaHaOdodododododododododododododoaOaHadadadadadadadadadadadadadadadadadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadaeaeaeaeaeadadadadadcQdbdcdcdpcQdbdcdcddcQadadadadadadaeaecpdgcpaeaeadadadaHaHaHaHcocxdqdrcKdscKcKdtdudvcxcoaHaHaHaHaHaHdwcddxdycpdzdAdBcpdCaOaOaOaHaHadaHaOdodDdEdFdodDdEdFdodGdHdIdJdoaOaHadadadadadadadadadadadadadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadadadadadadadadcQdKdcdcdLcQdKdcdcdMcQadadadadadaeaeaecpdgcpaeaeaeadadaHcmcdcdcwcxcTdrdNcKdOdPcKdQdhcxccdRdRdRcdcdcddScpcpcpcpcZcpdacpcpcpcpaOaOaHadaHaOdodHdHdTdodHdHdTdodUdHdHdVdoaOaHadadadadadadadadadadadadadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadadadadadadadadcQcQdWcQcQcQcQdXcQcQcQcQcQcQcQaeaeaedYdYdgdYdYaeaeaeadaHdZeaeaeaeaeaeaeaeaebeaeaeaeaeaeaeaeaecedeeefegcpeheiejekelemeieiencpaHaOaHaHaHaOdodHdHeododHdHeodoepdHdHeqdoaOaHadadadadadadadadadadadadadadadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadadadadadadadcQerdcdcdcdcdcdcdcdccQdcdcdccQaeaeaedYesdgesdYaeaeaeaHaHeteaeuevevevewevexeyezeveAeBeCeveDeaeEeFeeeGcceHeIeJeKeLeMeNeKeJeOcpaHaOePaOaOaOdodoeQeRdodoeQeRdodoeSeSdodoaOaHadadadadadadadadadadadadadadadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadadadadadcQcQcQcQcQeTeUdceVeWcQdcdcdccQaeaeaecpeXdgeYcpaeaeaecpeZfaeafbfcfdfcfefcffeyfgfcfdfcfefhficpcpcpcpcpcpcpfjfkeJflfmeJfnfoeOcpcpaPcpcpcpcpdofpfqfrfsfqfqfrftfufqfqfvdoaOaHadadadadadadadadadadadadadadadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadadadadadcQfwfxfycQdKdcdceWfzcQfAdcdccQdYdYdYdYesdgesdYdYdYdYcpfBfCeafDfEfEfEfEfEfFfGfDfEfEfHfIfIfJfKfLfLfMfLfLfMfNfOeJeJfPeJeJfQfRfSfTfTfSfTfTfSfUfVfWfWfXfWfWfYfZgagbfWgcdoaOaHadadadadadadadadadadadadadadadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadadadadcQgdgegfggghgigjgkgiglgigigmgngogogogogogpgogogogogogqgrgsgtgugugvgugugugugwgugugugxgugvgycpeZgzcpgAeZgBgCeZeZeZgDgEgEgFgGcpgEgGcpgHgEcpgIfWfWfWgJgKgKgKgLgMgNgOgPdoaOaHadadadadadadadadadadadadadadadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadadadadcQdcdcfwcQdKdcdceWfzcQfAdcdccQdYdYdYdYdYcpdYdYdYdYdYcpfBfCeaeuevevevevevgQgRgSevevevgTevgUfKgVgVfMgVgVfMgWgXeJeJgYeJeJgZhahbhchchbhchchbhdhefWfWfXfWfWfWfXhfhghhhidoaOaHadadadadadadadadadadadadadadadadadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadadadadcQcQcQcQcQdcdcdceVeWcQdcdcdccQaeaeaeaeaeaeaeaeaeaeaecpeZfCeafbfcfdfcfefcffhjfgfcfdfcfefcficpcpcpcpcpcpcpfjhkeJeJhleJeJfoeOcpcpaPcpcpcpcpdohmhnhohphqhnhohphefWfWhrdoaOaHadadadadadadadadadadadadadadadadadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadadadadcQhsdcdcdcdcdcdcdcdccQdcdcdccQaeaeaeaeaeaeaeaeaeaeaeaHaHeteafDfEfEfEfEfEhthuhvfEfEfEfEfEfFeacmhwhwhwhxeHhyeJhzhAhlhBhCeJeOcpaHcmhDhwhwcedodohEhFdodohEhFdohGfWfWhHdoaOaHadadadadadadadadadadadadadadadadadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadadadadadcQcQhIcQcQcQcQhJcQcQcQcQcQcQcQaeaeadadadadaeaeaeaeaeadaHdZeaeaeaeaeaeaeaeahKeaeaeaeaeaeaeaeabDeFeeaOaYcphLhMhNhOhlhPhMhMhQcpaHbDaHaHaHbDdodHdHeododHdHeodohGfWfWhRdoaOaHadadadadadadadadadadadadadadadadadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadadadadadcQdbdcdchScQdbdcdchTcQadadadadadadadadadadadadaeaeaeadaHcccdcdcecxhUdrcKcKcKcKhVhWdhcxcmhwhwcwhXeehYbDcpcpcpcphZhliacpcpcpcpcmcwaHadaHbDdodHdHdTdodHdHdTdohGfWfWhRdoaOaHadadadadadadadadadadadadadadadadadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadadadadadcQdbdcdcdMcQdbdcdchTcQadadadadadadadadadadadadadaeaeadaHaHaHaHcocxdqdudPcKcKdscKibiccxbDididididididcchwhwiecphZifiacpighwhwcwaHaHadaHbDdodDihdFdodDihdFdoiihnijikdoaOaHadadadadadadadadadadadadadadadadadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadadadadadcQdKdcdcilcQdKdcdcddcQadadadadadadadadadadadadadaeaeadadadadaHcocxdhdhdtimcKincKibdhcxbDidioipipipididididiqeHirisiteHiuaHaHaHaHadadaHbDdodododododododododododoivdoaOaHadadadadadadadadadadadadadadadadadadadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadadadadadadadadcQcQcQcQcQcQcQcQcQcQcQadadadadadadadadadadadadadadaeaeadadadaHiwcxdhixcKcKiycKdPizcTcxbDidioiAiAiAiAiBiCidbDiDhZhliEcpcoaHadadadadadaHcchwhwhwhwhwhwhwhwhwiFhwhDcwaOaOaHadadadadadadadadadadadadadadadadadadadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadaeaeaeadaHcocxcxcxcKcJiGiHiIcxcxcxbDidiJiKiKiAiLiMiMidbDiDhZhliacpcoaHadadadadadaHaHaHaHaHaHaHaHaHaHaHaHaHaHaHaHaHaHadadadadadadadadadadadadadadadadadadadadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadaeaeadaHcchwcecxcycxcxcxcxcxcmhwcwidiAiAiNiOiAiBiCidbDiDhZhliacpcoaHadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadaeadaHaHaHcchwhwhDhwhwhwhwcwidididiMiMiMiMiPiMiMidbDiDiQhliacpcoaHadadadadadaHaHaHaHaHaHaHaHaHaHaHaHaHaHaHaHaHaHaHaHadadadadadadadadadadadadadadadadadadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadaHaHidididididididididaOaOaOaOidiRiRiSiRiddZiDhZhliacpcoaHaHaHaHaHaHaHaOaOaOaOaOaOaOaOaOaOaOaOaOaOaOaOaOaOaHadadadadadadadadadadadadadadadadadadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadaHcmhwhwhwhwhwhwhwhwhwhwhwhwiTiUiUiUiUiTcwiDhZhliacpcccdcdcdcdcdcdiVaOiWiWiWiWiWiWiWiWiWiWiWiWiWiWiWiWaOaHadadadadadadadadadadadadadadadadadadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadaHcoiXiXiXiXiXiXiXiXiXiXiXiXiXiXiYiXiXiXiXiDhAhliacpcpcpcpcpcpcpcpiWiWiWiZjajajbjcjdjajajejfjgjhjhjeiWaOaHadadadadadadadadadadadadadadadadadadadadadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadjiadadadadadadaHcoiXjjjkjliXjjjkjliXjjjkjliXjmjnjojnjpjnjqhlhljrjsjtjsjsjtjsjsjtjhjhjujvjwjwjwjwjwjwjwjxjyjzjwjAjBiWaOaHadadadadadadadadadadadadadadadadadadadadadadadadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadaHcoiXjCjDjkiXjCjDjkiXjCjDjkiXjEjFjFjFjGjFjHhlhljIjJjKjIjLcpjMjIcpjNjOjPjOjQjwjwjwjQjwjwjxjRjSjwjwjxiWaOaHadadadadadadadadadaeaeaeaeaeaeaeadadadaeaeaeaeadadadadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadaHcoiXjTjkjUiXjVjkjWiXjXjkjYiXjEjFjZkakbkckdhlhlhlkekfkekekfkekekfkgkhkhkijwjQkjkkjwjwjwjxjRklkmknkoiWaOaHadadadadadadadadadaeaeaeaeaeaeaeaeaeaeaeaeaeaeadadadadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadaHkpiXiXkqiXiXiXkriXiXiXksiXiXjEktjFkuiXiXiDhOhlkvcpcpcpcpcpcpcpcpiWiWiWkwkxkgkgkykzkAkgkojfjfkBkBjfiWaOaHadadadadadadadadadaeaeaeaeaeaeaeaeaeaeaeaeaeaeadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadaHcoiXkCjnjnjnjnjnjnjnjnjnjnjnkDkEjFkFiXcmkGkHkIkJkGcdcdcdcdcdcdcdkKceiWjfkLkMjRjfjRkMkLjfjfkNkOkOjeiWaOaHadadadadadadadadadaeaeaeaeaeaeaeaeaeaeaeaeaeaeadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadaHkPiXkQkRkSkTkUjFjFjFjFjFkUjFjFjFjFkViXcoiDhZhliaiDdCaHaHaHaHaHaHaHbDiWkWkXjhjejRkYjhkZlakBjzjPjwlbiWaOaHadadadadadadadadaeaeaeaeaeaeaeaeaeaeaeaeaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadaHcoaPjEkRkRkRjFjFjFjFjFjFkRkRjFjFjFlciXcoiDhZhliEiDaOaHadadadadadaHbDiWldjwjwlejRlflglglhjyliljlklliWaOaHadadadadadadadadaeaeaeaeaeaeaeaeaeaeaeaeaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadaHcoiXlmjFkUjFjFlnjFjFjFkUjFjFlokUjFlpiXcoiDhZhliaiDaOaHadadadadadaHbDiWlqjwlrlsjRjzltlrjxlulvlwjwlxiWaOaHadadadadadadadadaeaeaeaeaeaeaeaeaeaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadaHcoiXlykckckckckckckclzkckclAlBjFjFlpiXcoiDhZhliaiDaOaHadadadadadaHbDiWlClDkglEjRlFkhlDlGjflHlIkglJiWaOaHadadadadadadadadaeaeaeaeaeaeaeaeaeaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadaHcoiXiXlKiXiXiXlLiXiXiXlMiXiXjEjFjFlNiXcoiDhZhliaiDaOaHadadadadadaHbDiWiWiWiWiWiWiWaPiWiWiWiWiWiWiWiWaOaHadadadadadadadadaeaeaeaeaeaeaeaeaeaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadaaaaadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadaHcoiXlOjklPiXlQjklRiXlSjklTiXjEjFkUlUiXcoiDhZhliaiDaOaHadadadadadaHcckKkKkKkKkKkKlVkKlWaOaOaOaOaOaOaOaOaHadadadadadaeaeaeaeaeaeaeaeaeaeaeaeaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadaaaaadadadadadadadadadaaaaaaaaaaaaadadadadadadadadadadadadadadadadadadadadadadadadadaeadadaHcoiXjCjDjkiXjCjDjkiXjCjDjkiXjEjFkUlUiXcoiDhZhliaiDaOaHadadadadadaHaHaHaHaHaHaHaHaHaHaHaHaHaHaHaHaHaHaHaHadadadadadaeaeaeaeaeaeaeaeaeaeaeaeaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadadadadadadadadadadadadadadadadadadadaeaeaeaeaeaHcoiXjjjkjliXjjjkjliXjjjkjliXlXlzkclYiXcoiDhZhliaiDaOaHadadadadadadadadadadadadadadadadadadadadadadadadadadadadadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadadadadadadadadadadadadadadadaeaeaeaeaeaeaeaHcoiXiXiXiXiXiXiXiXiXiXiXiXiXiXiXiXaPiXcoiDhZhliEiDdCaHadadadadadadadadadadadadadadadadadadadadadadadadadadadadadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadadadadadadadadadadaeaeaeaeaeaeaeaeaeaeaeaeaHcchwhwhwhwhwhwhwhwhwhwhwhwhwlZhwhDcdcdcwiDhZhliaaPaOaHadadadadadadadadadadadadadadadadadadadadadadadadadadadadadaeaeaeaeaeaeaeaeaeaeaeaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadadadadadadadadadadadadadadaeaeaeaeaeaeaeaeaeaeaeaeaHaHaHaHaHaHaHmamamambmbmbmbmbmbmbmbmbaPmbiDhZhliaiDidaHadadadadadadadadadadadadadadadadadadadadadadadadadadadadadaeaeaeaeaeaeaeaeaeaeaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadadadadadadadadadmcmdmemfaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaembmgmbmhmimjmjmkmlmimimimimlmimmmnmompmbadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadaeaeaeaeaeaeaeaeaeaeaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaaaababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadadadadadadadadadadadmqmrmsmtaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaemumvmumwmnmnmnmnmnmnmnmnmnmnmnmnmnmnmxmbadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadaeaeaeaeaeaeaeaeaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadaaaaaaaaaaaaaaaaaaaaaaaaadadadadadadadadadadadadadadadadaemymememzaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaembmvmbmwmnmnmnmnmnmnmnmnmnmnmnmnmnmnmAmbadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadaeaeaeaeaeaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababababababababababababaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadadadadadadadadadadadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaemBmbmbmbmCmnmnmDmEmFmFmGmGmFmFmEmHmnmnmxmbadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadaeaeaeaeaeaeaeaeaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababababababababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadaaaaaaaaaaaaaaaaaaaaadadadadadadadadaaaaaaadadadadadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaembmgmbmImnmnmJmbmKmLmbmbmMmLmbmNmnmnmxmbadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadaeaeaeaeaeaeaeaeaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababababababababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadaaaaaaaaaaaaaaaaaaaaadadadadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaemOmvmOmwmnmnmomimPmPmQmQmPmPmimmmnmnmxmbadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadaeaeaeaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaabababababababababababababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadaaaaaaaaaaaaaaaaaaadadadadadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaembmvmbmwmnmnmnmnmnmnmnmnmnmnmnmnmnmnmxmbadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaababababababababababababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadaaaaaaaaaaaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaemBmbmbmbmRmnmnmnmnmnmnmnmnmnmnmnmnmnmnmAmbadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaabababababababababababababababababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaembmgmbmImnmnmnmnmnmnmnmnmnmnmnmnmnmnmxmbadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaababababababababababababababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaeaeaeaeaeaeaeaeaeaeaeaeaemSmvmSmTmEmEmEmEmUmEmEmEmEmVmEmEmEmWmXmbadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadaaaaaaadadadadadadadadadadadadadadadadadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaababababababababababababababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaeaeaeaeaeaeaeaeaeaeaeaeaembmvmbmbmbmYmZmYmbmYmYmYmYmbmYmZmYmbmbmbadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadaaaaaaaaaaaaadadadadadadadadadadadadadadadadadadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaababababababababababababababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaeaeaeaeaeaeaeaeaeaeaeaemBmbmbmbaaaamYmvmYaaaaaaaaaaaamYmvmYaaaaadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadadadadadadadadadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaababababababababababababababababababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaeaeaeaeaeaeaeaeaeaeadaaaamYmvmYaaaaaaaaaaaamYmvmYaaaaaaadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadadadadadadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaababababababababababababababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaeaeaeaeaeaeaeaaaaaamYmZmYaaaaaaaaaaaamYmZmYaaaaaaaaaaadadadadadadadadadadadadadadadadadadadadadadadadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaababababababababababababababnananananaabnananaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaeaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadadadadadadadadadadadadadadadadadadadadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaababababababababababababababnanbncndnanananenaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadadadadadadadadadadadadadadadadadadadadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaababababababababababababababnanbnenenenenenenaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadadadadadadadadadadadadadadadadadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaababababababababababababababnanbncndnananananaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadadadadadadadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaababababababababababababababnananananaababababaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadadadadadadadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaababababababababababababababababababababababababababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadadadadadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaababababababababababababababababababababababababababababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadadadadadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaabababababababababababababababababababababababababababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadadadadadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
@@ -936,4 +937,3 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
"}
-
diff --git a/_maps/asteroidstation.dm b/_maps/asteroidstation.dm
index 73d940ccc5f..d0805e0648f 100644
--- a/_maps/asteroidstation.dm
+++ b/_maps/asteroidstation.dm
@@ -8,6 +8,8 @@ Names of z-level do not matter, but order does greatly, for instances such as ch
#define TITLESCREEN "title" //Add an image in misc/fullscreen.dmi, and set this define to the icon_state, to set a custom titlescreen for your map
+ #define MINETYPE "mining"
+
#include "map_files\AsteroidStation\AsteroidStation.dmm"
#include "map_files\generic\z2.dmm"
#include "map_files\generic\z3.dmm"
diff --git a/_maps/birdstation.dm b/_maps/birdstation.dm
index 5f8ea80b468..d862d478863 100644
--- a/_maps/birdstation.dm
+++ b/_maps/birdstation.dm
@@ -10,6 +10,8 @@ A small map intended for lowpop(40 players and less).
#define TITLESCREEN "title" //Add an image in misc/fullscreen.dmi, and set this define to the icon_state, to set a custom titlescreen for your map
+ #define MINETYPE "mining"
+
#include "map_files\BirdStation\BirdStation.dmm"
#include "map_files\generic\z2.dmm"
#include "map_files\generic\z3.dmm"
diff --git a/_maps/dreamstation.dm b/_maps/dreamstation.dm
index 672775d7080..43060049e5b 100644
--- a/_maps/dreamstation.dm
+++ b/_maps/dreamstation.dm
@@ -17,6 +17,8 @@ z7 = empty space
#define TITLESCREEN "title" //Add an image in misc/fullscreen.dmi, and set this define to the icon_state, to set a custom titlescreen for your map
+ #define MINETYPE "mining"
+
#include "map_files\DreamStation\dreamstation04.dmm"
#include "map_files\generic\z2.dmm"
#include "map_files\generic\z3.dmm"
diff --git a/_maps/efficiencystation.dm b/_maps/efficiencystation.dm
index 3ac50a060d7..ecafd54fd4a 100644
--- a/_maps/efficiencystation.dm
+++ b/_maps/efficiencystation.dm
@@ -17,6 +17,8 @@ z7 = empty space
#define TITLESCREEN "title" //Add an image in misc/fullscreen.dmi, and set this define to the icon_state, to set a custom titlescreen for your map
+ #define MINETYPE "mining"
+
#include "map_files\EfficiencyStation\EfficiencyStation.dmm"
#include "map_files\generic\z2.dmm"
#include "map_files\generic\z3.dmm"
diff --git a/_maps/map_files/generic/lavaland.dmm b/_maps/map_files/generic/lavaland.dmm
new file mode 100644
index 00000000000..0bf8d7c470b
--- /dev/null
+++ b/_maps/map_files/generic/lavaland.dmm
@@ -0,0 +1,430 @@
+"aa" = (/turf/indestructible/riveted,/area/lavaland/surface/outdoors)
+"ab" = (/turf/simulated/floor/plating/asteroid/basalt/lava_land_surface,/area/lavaland/surface/outdoors)
+"ac" = (/obj/machinery/lavaland_controller,/turf/simulated/floor/plating/asteroid/basalt/lava_land_surface,/area)
+"ad" = (/obj/structure/lavaland_door,/turf/indestructible/riveted,/area/lavaland/surface/outdoors)
+"ae" = (/obj/effect/light_emitter,/turf/simulated/floor/plating/asteroid/basalt/lava_land_surface,/area/lavaland/surface/outdoors)
+"af" = (/turf/simulated/floor/plating/lava/smooth/lava_land_surface,/area/lavaland/surface/outdoors)
+"ag" = (/turf/simulated/floor/plasteel{baseturf = /turf/simulated/chasm/straight_down/lava_land_surface},/area/lavaland/surface/outdoors)
+"ah" = (/obj/structure/window/reinforced{dir = 4},/turf/simulated/floor/plating/lava/smooth/lava_land_surface,/area/lavaland/surface/outdoors)
+"ai" = (/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plasteel{baseturf = /turf/simulated/chasm/straight_down/lava_land_surface},/area/lavaland/surface/outdoors)
+"aj" = (/obj/structure/window/reinforced{dir = 4},/turf/simulated/floor/plasteel{baseturf = /turf/simulated/chasm/straight_down/lava_land_surface},/area/lavaland/surface/outdoors)
+"ak" = (/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating/lava/smooth/lava_land_surface,/area/lavaland/surface/outdoors)
+"al" = (/turf/simulated/mineral/random/volcanic,/area/lavaland/surface/outdoors)
+"am" = (/obj/structure/grille,/obj/structure/window/reinforced/fulltile,/turf/simulated/floor/plasteel{baseturf = /turf/simulated/floor/plating/asteroid/basalt},/area/mine/laborcamp)
+"an" = (/turf/simulated/wall{baseturf = /turf/simulated/floor/plating/asteroid/basalt},/area/mine/laborcamp)
+"ao" = (/obj/structure/table,/turf/simulated/floor/plasteel{baseturf = /turf/simulated/floor/plating/asteroid/basalt},/area/mine/laborcamp)
+"ap" = (/obj/structure/table,/obj/item/weapon/storage/firstaid/regular,/turf/simulated/floor/plasteel{baseturf = /turf/simulated/floor/plating/asteroid/basalt},/area/mine/laborcamp)
+"aq" = (/obj/structure/bed,/obj/item/weapon/bedsheet/medical,/obj/machinery/camera{c_tag = "Labor Camp Medical"; dir = 8; network = list("Labor")},/turf/simulated/floor/plasteel{baseturf = /turf/simulated/floor/plating/asteroid/basalt},/area/mine/laborcamp)
+"ar" = (/obj/structure/rack{dir = 1},/obj/item/weapon/storage/bag/ore,/obj/item/weapon/pickaxe,/obj/item/device/flashlight,/turf/simulated/floor/plasteel{baseturf = /turf/simulated/floor/plating/asteroid/basalt},/area/mine/laborcamp)
+"as" = (/obj/structure/rack{dir = 1},/obj/item/weapon/storage/bag/ore,/obj/item/device/flashlight,/obj/item/weapon/pickaxe,/turf/simulated/floor/plasteel{baseturf = /turf/simulated/floor/plating/asteroid/basalt},/area/mine/laborcamp)
+"at" = (/turf/simulated/floor/plasteel{baseturf = /turf/simulated/floor/plating/asteroid/basalt},/area/mine/laborcamp)
+"au" = (/obj/machinery/light/small{dir = 4},/turf/simulated/floor/plasteel{baseturf = /turf/simulated/floor/plating/asteroid/basalt},/area/mine/laborcamp)
+"av" = (/obj/machinery/portable_atmospherics/canister/oxygen,/obj/machinery/light/small{dir = 4},/turf/simulated/floor/plasteel{baseturf = /turf/simulated/floor/plating/asteroid/basalt},/area/mine/laborcamp)
+"aw" = (/obj/machinery/door/airlock/glass_medical{id_tag = null; name = "Infirmary"; req_access_txt = "0"},/turf/simulated/floor/plasteel{baseturf = /turf/simulated/floor/plating/asteroid/basalt},/area/mine/laborcamp)
+"ax" = (/obj/structure/closet/crate/internals,/obj/item/weapon/tank/internals/emergency_oxygen,/obj/item/weapon/tank/internals/emergency_oxygen,/obj/item/weapon/tank/internals/emergency_oxygen,/obj/item/weapon/tank/internals/emergency_oxygen,/obj/item/clothing/mask/breath,/obj/item/clothing/mask/breath,/obj/item/clothing/mask/breath,/obj/item/clothing/mask/breath,/turf/simulated/floor/plasteel{baseturf = /turf/simulated/floor/plating/asteroid/basalt},/area/mine/laborcamp)
+"ay" = (/obj/structure/table,/obj/item/trash/plate,/obj/item/weapon/kitchen/fork,/turf/simulated/floor/plasteel{baseturf = /turf/simulated/floor/plating/asteroid/basalt},/area/mine/laborcamp)
+"az" = (/obj/structure/chair{dir = 8},/turf/simulated/floor/plasteel{baseturf = /turf/simulated/floor/plating/asteroid/basalt},/area/mine/laborcamp)
+"aA" = (/obj/item/device/radio/intercom{desc = "Talk through this. It looks like it has been modified to not broadcast."; dir = 2; name = "Prison Intercom (General)"; pixel_x = 0; pixel_y = 24; prison_radio = 1},/turf/simulated/floor/plasteel{baseturf = /turf/simulated/floor/plating/asteroid/basalt},/area/mine/laborcamp)
+"aB" = (/obj/machinery/door/airlock{name = "Labor Camp Storage"},/turf/simulated/floor/plasteel{baseturf = /turf/simulated/floor/plating/asteroid/basalt},/area/mine/laborcamp)
+"aC" = (/obj/structure/chair{dir = 1},/turf/simulated/floor/plasteel{baseturf = /turf/simulated/floor/plating/asteroid/basalt},/area/mine/laborcamp)
+"aD" = (/obj/machinery/door/airlock{name = "Vending"},/turf/simulated/floor/plasteel{baseturf = /turf/simulated/floor/plating/asteroid/basalt},/area/mine/laborcamp)
+"aE" = (/obj/machinery/door/airlock{name = "Labor Camp External Access"},/turf/simulated/floor/plasteel{baseturf = /turf/simulated/floor/plating/asteroid/basalt},/area/mine/laborcamp)
+"aF" = (/obj/machinery/light/small{dir = 1},/turf/simulated/floor/plasteel{baseturf = /turf/simulated/floor/plating/asteroid/basalt},/area/mine/laborcamp)
+"aG" = (/obj/machinery/vending/sustenance,/turf/simulated/floor/plasteel{baseturf = /turf/simulated/floor/plating/asteroid/basalt},/area/mine/laborcamp)
+"aH" = (/turf/simulated/wall,/area/mine/laborcamp)
+"aI" = (/obj/machinery/conveyor{dir = 2; id = "gulag"},/turf/simulated/floor/plasteel{baseturf = /turf/simulated/floor/plating/asteroid/basalt},/area/mine/laborcamp)
+"aJ" = (/obj/machinery/camera{c_tag = "Labor Camp External"; dir = 4; network = list("Labor")},/turf/simulated/floor/plating/asteroid/basalt/lava_land_surface,/area/lavaland/surface/outdoors)
+"aK" = (/obj/machinery/flasher{id = "Labor"; pixel_x = 0; pixel_y = 0},/turf/simulated/wall{baseturf = /turf/simulated/floor/plating/asteroid/basalt},/area/mine/laborcamp)
+"aL" = (/obj/machinery/mineral/processing_unit_console{machinedir = 6},/turf/simulated/wall,/area/mine/laborcamp)
+"aM" = (/obj/machinery/conveyor{dir = 2; id = "gulag"},/obj/structure/plasticflaps,/turf/simulated/floor/plasteel{baseturf = /turf/simulated/floor/plating/asteroid/basalt},/area/mine/laborcamp)
+"aN" = (/obj/structure/closet/crate,/turf/simulated/floor/plating/asteroid/basalt/lava_land_surface,/area/lavaland/surface/outdoors)
+"aO" = (/obj/machinery/door/airlock/glass_security{name = "Labor Camp Shuttle Security Airlock"; req_access_txt = "2"},/turf/simulated/floor/plasteel{baseturf = /turf/simulated/floor/plating/asteroid/basalt},/area/mine/laborcamp)
+"aP" = (/obj/machinery/light/small{dir = 1},/obj/machinery/button/door{id = "Labor"; name = "Labor Camp Lockdown"; pixel_x = 0; pixel_y = 28; req_access_txt = "2"},/turf/simulated/floor/plasteel{baseturf = /turf/simulated/floor/plating/asteroid/basalt},/area/mine/laborcamp)
+"aQ" = (/obj/machinery/door/poddoor/preopen{id = "Labor"; name = "labor camp blast door"},/turf/simulated/floor/plasteel{baseturf = /turf/simulated/floor/plating/asteroid/basalt},/area/mine/laborcamp)
+"aR" = (/obj/machinery/camera{c_tag = "Labor Camp Central"; network = list("Labor")},/turf/simulated/floor/plasteel{baseturf = /turf/simulated/floor/plating/asteroid/basalt},/area/mine/laborcamp)
+"aS" = (/obj/machinery/mineral/stacking_unit_console{machinedir = 2},/turf/simulated/wall,/area/mine/laborcamp)
+"aT" = (/obj/machinery/mineral/processing_unit{dir = 1; output_dir = 2},/turf/simulated/floor/plasteel{baseturf = /turf/simulated/floor/plating/asteroid/basalt},/area/mine/laborcamp)
+"aU" = (/obj/item/weapon/pickaxe,/turf/simulated/floor/plating/asteroid/basalt/lava_land_surface,/area/lavaland/surface/outdoors)
+"aV" = (/obj/machinery/conveyor{dir = 8; id = "gulag"},/turf/simulated/floor/plasteel{baseturf = /turf/simulated/floor/plating/asteroid/basalt},/area/mine/laborcamp)
+"aW" = (/obj/machinery/mineral/stacking_machine{dir = 1; input_dir = 4},/turf/simulated/floor/plasteel{baseturf = /turf/simulated/floor/plating/asteroid/basalt},/area/mine/laborcamp)
+"aX" = (/obj/machinery/conveyor{dir = 10; icon_state = "conveyor0"; id = "gulag"},/turf/simulated/floor/plasteel{baseturf = /turf/simulated/floor/plating/asteroid/basalt},/area/mine/laborcamp)
+"aY" = (/obj/structure/ore_box,/turf/simulated/floor/plating/asteroid/basalt/lava_land_surface,/area/lavaland/surface/outdoors)
+"aZ" = (/obj/machinery/computer/shuttle/labor/one_way,/turf/simulated/floor/plasteel{baseturf = /turf/simulated/floor/plating/asteroid/basalt},/area/mine/laborcamp)
+"ba" = (/obj/machinery/status_display{density = 0; layer = 4; pixel_x = 0; pixel_y = 32},/turf/simulated/floor/plasteel{baseturf = /turf/simulated/floor/plating/asteroid/basalt},/area/mine/laborcamp)
+"bb" = (/turf/simulated/wall{baseturf = /turf/simulated/floor/plating/asteroid/basalt},/area/mine/eva)
+"bc" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/simulated/floor/plasteel{baseturf = /turf/simulated/floor/plating/asteroid/basalt},/area/mine/laborcamp)
+"bd" = (/obj/machinery/door/airlock/glass_security{name = "Labor Camp Backroom"; req_access_txt = "2"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor/plasteel{baseturf = /turf/simulated/floor/plating/asteroid/basalt},/area/mine/laborcamp)
+"be" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor/plasteel{baseturf = /turf/simulated/floor/plating/asteroid/basalt},/area/mine/laborcamp)
+"bf" = (/obj/machinery/power/apc{dir = 1; name = "Labor Camp APC"; pixel_y = 24},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/structure/cable{icon_state = "0-2"; d2 = 2},/turf/simulated/floor/plasteel{baseturf = /turf/simulated/floor/plating/asteroid/basalt},/area/mine/laborcamp)
+"bg" = (/obj/structure/table,/obj/item/weapon/pickaxe,/obj/machinery/light/small{dir = 1},/turf/simulated/floor/plasteel{baseturf = /turf/simulated/floor/plating/asteroid/basalt},/area/mine/eva)
+"bh" = (/obj/machinery/suit_storage_unit/mining,/turf/simulated/floor/plasteel{baseturf = /turf/simulated/floor/plating/asteroid/basalt},/area/mine/eva)
+"bi" = (/obj/machinery/mech_bay_recharge_port,/turf/simulated/floor/plasteel{baseturf = /turf/simulated/floor/plating/asteroid/basalt},/area/mine/eva)
+"bj" = (/turf/simulated/floor/mech_bay_recharge_floor,/area/mine/eva)
+"bk" = (/obj/machinery/computer/mech_bay_power_console,/turf/simulated/floor/plasteel{baseturf = /turf/simulated/floor/plating/asteroid/basalt},/area/mine/eva)
+"bl" = (/obj/docking_port/stationary{area_type = /area/lavaland/surface/outdoors; dir = 8; dwidth = 2; height = 5; id = "laborcamp_away"; name = "labor camp"; turf_type = /turf/simulated/floor/plating/lava/smooth; width = 9},/turf/simulated/floor/plating/asteroid/basalt/lava_land_surface,/area/lavaland/surface/outdoors)
+"bm" = (/obj/machinery/door/airlock/glass_security{name = "Labor Camp Shuttle Prisoner Airlock"; req_access_txt = "0"},/turf/simulated/floor/plasteel{baseturf = /turf/simulated/floor/plating/asteroid/basalt},/area/mine/laborcamp)
+"bn" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/simulated/floor/plasteel{baseturf = /turf/simulated/floor/plating/asteroid/basalt},/area/mine/laborcamp)
+"bo" = (/obj/machinery/door/airlock/maintenance{name = "Labor Camp Maintenance"; req_access_txt = "2"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plating{baseturf = /turf/simulated/floor/plating/asteroid/basalt},/area/mine/laborcamp)
+"bp" = (/obj/structure/table,/obj/item/device/gps/mining,/obj/item/device/gps/mining,/turf/simulated/floor/plasteel{baseturf = /turf/simulated/floor/plating/asteroid/basalt},/area/mine/eva)
+"bq" = (/turf/simulated/floor/plasteel{baseturf = /turf/simulated/floor/plating/asteroid/basalt},/area/mine/eva)
+"br" = (/obj/structure/grille,/obj/structure/window/reinforced/fulltile,/turf/simulated/floor/plating{baseturf = /turf/simulated/floor/plating/asteroid/basalt},/area/mine/eva)
+"bs" = (/obj/structure/grille,/obj/structure/window/reinforced/fulltile,/obj/structure/sign/xeno_warning_mining,/turf/simulated/floor/plating/asteroid/basalt/lava_land_surface,/area/mine/eva)
+"bt" = (/obj/machinery/light/small{dir = 8},/turf/simulated/floor/plating/asteroid/basalt/lava_land_surface,/area/mine/eva)
+"bu" = (/obj/machinery/door/airlock/glass_security{name = "Labor Camp Monitoring"; req_access_txt = "2"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plasteel{baseturf = /turf/simulated/floor/plating/asteroid/basalt},/area/mine/laborcamp)
+"bv" = (/obj/machinery/power/smes{charge = 5e+006},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/turf/simulated/floor/plating{baseturf = /turf/simulated/floor/plating/asteroid/basalt},/area/mine/laborcamp)
+"bw" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/simulated/floor/plating{baseturf = /turf/simulated/floor/plating/asteroid/basalt},/area/mine/laborcamp)
+"bx" = (/obj/machinery/light/small{dir = 1},/turf/simulated/floor/plating{baseturf = /turf/simulated/floor/plating/asteroid/basalt},/area/mine/laborcamp)
+"by" = (/obj/structure/table,/obj/item/weapon/storage/toolbox/mechanical{pixel_x = -2; pixel_y = -1},/turf/simulated/floor/plasteel{baseturf = /turf/simulated/floor/plating/asteroid/basalt},/area/mine/eva)
+"bz" = (/obj/machinery/door/airlock/external{name = "Mining External Airlock"; req_access_txt = "54"},/turf/simulated/floor/plasteel{baseturf = /turf/simulated/floor/plating/asteroid/basalt},/area/mine/eva)
+"bA" = (/turf/simulated/wall{baseturf = /turf/simulated/floor/plating/asteroid/basalt},/area/mine/laborcamp/security)
+"bB" = (/obj/structure/table,/obj/machinery/recharger,/obj/machinery/light/small{dir = 8},/turf/simulated/floor/plasteel{baseturf = /turf/simulated/floor/plating/asteroid/basalt},/area/mine/laborcamp/security)
+"bC" = (/obj/structure/chair/office/dark,/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/mob/living/simple_animal/bot/secbot/beepsky{desc = "Powered by tears and swet of laborer."; name = "Prison Ofitser"},/turf/simulated/floor/plasteel{baseturf = /turf/simulated/floor/plating/asteroid/basalt},/area/mine/laborcamp/security)
+"bD" = (/obj/structure/table,/obj/item/weapon/paper_bin{pixel_x = 1; pixel_y = 9},/obj/item/weapon/pen,/obj/machinery/power/apc{dir = 4; name = "Labor Camp Security APC"; pixel_x = 24; pixel_y = 0},/obj/machinery/camera{c_tag = "Labor Camp Monitoring"; network = list("Labor")},/obj/structure/cable{d2 = 8; icon_state = "0-8"},/turf/simulated/floor/plasteel{baseturf = /turf/simulated/floor/plating/asteroid/basalt},/area/mine/laborcamp/security)
+"bE" = (/obj/machinery/power/terminal{icon_state = "term"; dir = 1},/obj/structure/cable{icon_state = "0-2"; d2 = 2},/turf/simulated/floor/plating{baseturf = /turf/simulated/floor/plating/asteroid/basalt},/area/mine/laborcamp)
+"bF" = (/turf/simulated/floor/plating{baseturf = /turf/simulated/floor/plating/asteroid/basalt},/area/mine/laborcamp)
+"bG" = (/obj/structure/reagent_dispensers/fueltank,/turf/simulated/floor/plating{baseturf = /turf/simulated/floor/plating/asteroid/basalt},/area/mine/laborcamp)
+"bH" = (/obj/structure/tank_dispenser/oxygen,/turf/simulated/floor/plasteel{baseturf = /turf/simulated/floor/plating/asteroid/basalt},/area/mine/eva)
+"bI" = (/obj/structure/closet/emcloset,/turf/simulated/floor/plasteel{baseturf = /turf/simulated/floor/plating/asteroid/basalt},/area/mine/eva)
+"bJ" = (/obj/structure/grille,/obj/structure/window/reinforced/fulltile,/obj/structure/sign/xeno_warning_mining,/turf/simulated/floor/plating{baseturf = /turf/simulated/floor/plating/asteroid/basalt},/area/mine/eva)
+"bK" = (/obj/machinery/computer/secure_data,/turf/simulated/floor/plasteel{baseturf = /turf/simulated/floor/plating/asteroid/basalt},/area/mine/laborcamp/security)
+"bL" = (/obj/machinery/computer/security{name = "Labor Camp Monitoring"; network = list("Labor")},/turf/simulated/floor/plasteel{baseturf = /turf/simulated/floor/plating/asteroid/basalt},/area/mine/laborcamp/security)
+"bM" = (/obj/machinery/computer/prisoner,/turf/simulated/floor/plasteel{baseturf = /turf/simulated/floor/plating/asteroid/basalt},/area/mine/laborcamp/security)
+"bN" = (/obj/machinery/power/port_gen/pacman{anchored = 1},/obj/structure/cable,/turf/simulated/floor/plating{baseturf = /turf/simulated/floor/plating/asteroid/basalt},/area/mine/laborcamp)
+"bO" = (/obj/machinery/portable_atmospherics/canister/air,/turf/simulated/floor/plating{baseturf = /turf/simulated/floor/plating/asteroid/basalt},/area/mine/laborcamp)
+"bP" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/simulated/floor/plasteel{baseturf = /turf/simulated/floor/plating/asteroid/basalt},/area/mine/eva)
+"bQ" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plasteel{baseturf = /turf/simulated/floor/plating/asteroid/basalt},/area/mine/eva)
+"bR" = (/obj/machinery/power/apc{dir = 2; name = "Mining EVA APC"; pixel_x = 1; pixel_y = -23},/obj/structure/cable{d2 = 8; icon_state = "0-8"},/turf/simulated/floor/plasteel{baseturf = /turf/simulated/floor/plating/asteroid/basalt},/area/mine/eva)
+"bS" = (/obj/structure/ore_box,/obj/machinery/light/small,/turf/simulated/floor/plasteel{baseturf = /turf/simulated/floor/plating/asteroid/basalt},/area/mine/eva)
+"bT" = (/obj/structure/grille,/obj/structure/window/reinforced/fulltile,/turf/simulated/floor/plasteel{baseturf = /turf/simulated/floor/plating/asteroid/basalt},/area/mine/laborcamp/security)
+"bU" = (/obj/structure/grille,/obj/structure/window/reinforced/fulltile,/turf/simulated/floor/plasteel{baseturf = /turf/simulated/floor/plating/asteroid/basalt},/area/mine/eva)
+"bV" = (/obj/machinery/door/airlock/glass_mining{name = "Mining Station Bridge"; req_access_txt = "48"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plasteel{baseturf = /turf/simulated/floor/plating/asteroid/basalt},/area/mine/eva)
+"bW" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plasteel{baseturf = /turf/simulated/floor/plating/asteroid/basalt},/area/mine/eva)
+"bX" = (/turf/simulated/wall{baseturf = /turf/simulated/floor/plating/asteroid/basalt},/area/mine/living_quarters)
+"bY" = (/obj/machinery/power/smes{charge = 5e+006},/obj/structure/cable{icon_state = "0-2"; pixel_y = 1; d2 = 2},/turf/simulated/floor/plating{baseturf = /turf/simulated/floor/plating/asteroid/basalt},/area/mine/living_quarters)
+"bZ" = (/obj/machinery/atmospherics/components/unary/tank/air{dir = 8},/turf/simulated/floor/plating{baseturf = /turf/simulated/floor/plating/asteroid/basalt},/area/mine/living_quarters)
+"ca" = (/obj/machinery/power/port_gen/pacman{anchored = 1},/turf/simulated/floor/plating{baseturf = /turf/simulated/floor/plating/asteroid/basalt},/area/mine/living_quarters)
+"cb" = (/obj/machinery/power/terminal{icon_state = "term"; dir = 1},/obj/structure/cable{icon_state = "0-2"; d2 = 2},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plating{baseturf = /turf/simulated/floor/plating/asteroid/basalt},/area/mine/living_quarters)
+"cc" = (/turf/simulated/floor/plating{baseturf = /turf/simulated/floor/plating/asteroid/basalt},/area/mine/living_quarters)
+"cd" = (/obj/structure/reagent_dispensers/fueltank,/obj/machinery/light/small{dir = 8},/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor/plating{baseturf = /turf/simulated/floor/plating/asteroid/basalt},/area/mine/living_quarters)
+"ce" = (/obj/machinery/portable_atmospherics/canister/oxygen,/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plating{baseturf = /turf/simulated/floor/plating/asteroid/basalt},/area/mine/living_quarters)
+"cf" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plating{baseturf = /turf/simulated/floor/plating/asteroid/basalt},/area/mine/living_quarters)
+"cg" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor/plating{baseturf = /turf/simulated/floor/plating/asteroid/basalt},/area/mine/living_quarters)
+"ch" = (/obj/machinery/light/small{dir = 4},/turf/simulated/floor/plating/asteroid/basalt/lava_land_surface,/area/mine/living_quarters)
+"ci" = (/obj/structure/sign/xeno_warning_mining,/turf/simulated/wall{baseturf = /turf/simulated/floor/plating/asteroid/basalt},/area/mine/living_quarters)
+"cj" = (/obj/machinery/door/airlock/maintenance{name = "Mining Station Maintenance"; req_access_txt = "48"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plasteel{baseturf = /turf/simulated/floor/plating/asteroid/basalt},/area/mine/living_quarters)
+"ck" = (/obj/docking_port/stationary{area_type = /area/lavaland/surface/outdoors; dir = 8; dwidth = 3; height = 5; id = "mining_away"; name = "lavaland mine"; turf_type = /turf/simulated/floor/plating/asteroid/basalt/lava_land_surface; width = 7},/turf/simulated/floor/plating/asteroid/basalt/lava_land_surface,/area/lavaland/surface/outdoors)
+"cl" = (/obj/machinery/door/airlock/external{name = "Mining External Airlock"; req_access_txt = "54"},/turf/simulated/floor/plasteel{baseturf = /turf/simulated/floor/plating/asteroid/basalt},/area/mine/living_quarters)
+"cm" = (/turf/simulated/floor/plasteel{baseturf = /turf/simulated/floor/plating/asteroid/basalt},/area/mine/living_quarters)
+"cn" = (/obj/machinery/light/small{dir = 1},/turf/simulated/floor/plasteel{baseturf = /turf/simulated/floor/plating/asteroid/basalt},/area/mine/living_quarters)
+"co" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plasteel{baseturf = /turf/simulated/floor/plating/asteroid/basalt},/area/mine/living_quarters)
+"cp" = (/obj/structure/extinguisher_cabinet{pixel_x = -5; pixel_y = 30},/turf/simulated/floor/plasteel{baseturf = /turf/simulated/floor/plating/asteroid/basalt},/area/mine/living_quarters)
+"cq" = (/obj/machinery/power/apc{dir = 1; name = "Mining Station Port Wing APC"; pixel_x = 1; pixel_y = 25},/obj/structure/cable{icon_state = "0-2"; d2 = 2},/turf/simulated/floor/plasteel{baseturf = /turf/simulated/floor/plating/asteroid/basalt},/area/mine/living_quarters)
+"cr" = (/obj/machinery/mineral/equipment_vendor,/turf/simulated/floor/plasteel{baseturf = /turf/simulated/floor/plating/asteroid/basalt},/area/mine/living_quarters)
+"cs" = (/obj/machinery/computer/shuttle/mining{req_access = "0"},/turf/simulated/floor/plasteel{baseturf = /turf/simulated/floor/plating/asteroid/basalt},/area/mine/living_quarters)
+"ct" = (/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor/plasteel{baseturf = /turf/simulated/floor/plating/asteroid/basalt},/area/mine/living_quarters)
+"cu" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plasteel{baseturf = /turf/simulated/floor/plating/asteroid/basalt},/area/mine/living_quarters)
+"cv" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor/plasteel{baseturf = /turf/simulated/floor/plating/asteroid/basalt},/area/mine/living_quarters)
+"cw" = (/obj/machinery/camera{c_tag = "Sleeper Room"; dir = 1; network = list("MINE")},/turf/simulated/floor/plasteel{baseturf = /turf/simulated/floor/plating/asteroid/basalt},/area/mine/living_quarters)
+"cx" = (/obj/machinery/light/small{dir = 8},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plasteel{baseturf = /turf/simulated/floor/plating/asteroid/basalt},/area/mine/living_quarters)
+"cy" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/extinguisher_cabinet{pixel_x = -5; pixel_y = 30},/turf/simulated/floor/plasteel{baseturf = /turf/simulated/floor/plating/asteroid/basalt},/area/mine/living_quarters)
+"cz" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plasteel{baseturf = /turf/simulated/floor/plating/asteroid/basalt},/area/mine/living_quarters)
+"cA" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/simulated/floor/plasteel{baseturf = /turf/simulated/floor/plating/asteroid/basalt},/area/mine/living_quarters)
+"cB" = (/obj/docking_port/stationary{area_type = /area/lavaland/surface/outdoors; dir = 2; dwidth = 11; height = 22; id = "whiteship_lavaland"; name = "lavaland wastes"; turf_type = /turf/simulated/floor/plating/asteroid/basalt/lava_land_surface; width = 35},/turf/simulated/floor/plating/asteroid/basalt/lava_land_surface,/area/lavaland/surface/outdoors)
+"cC" = (/obj/structure/table,/obj/item/weapon/storage/firstaid/brute{pixel_x = 3; pixel_y = 3},/obj/item/weapon/storage/firstaid/regular,/turf/simulated/floor/plasteel{baseturf = /turf/simulated/floor/plating/asteroid/basalt},/area/mine/living_quarters)
+"cD" = (/turf/simulated/floor/plasteel{baseturf = /turf/simulated/floor/plating/asteroid/basalt; icon_state = "bar"},/area/mine/living_quarters)
+"cE" = (/obj/structure/chair,/turf/simulated/floor/plasteel{baseturf = /turf/simulated/floor/plating/asteroid/basalt; icon_state = "bar"},/area/mine/living_quarters)
+"cF" = (/obj/structure/table,/obj/machinery/microwave{pixel_y = 6},/turf/simulated/floor/plasteel{baseturf = /turf/simulated/floor/plating/asteroid/basalt; icon_state = "bar"},/area/mine/living_quarters)
+"cG" = (/obj/machinery/door/airlock/mining{name = "Mining Station Storage"; req_access_txt = "48"},/turf/simulated/floor/plasteel{baseturf = /turf/simulated/floor/plating/asteroid/basalt},/area/mine/living_quarters)
+"cH" = (/obj/structure/chair{dir = 4},/turf/simulated/floor/plasteel{baseturf = /turf/simulated/floor/plating/asteroid/basalt; icon_state = "bar"},/area/mine/living_quarters)
+"cI" = (/obj/structure/table,/obj/item/weapon/reagent_containers/food/drinks/beer,/turf/simulated/floor/plasteel{baseturf = /turf/simulated/floor/plating/asteroid/basalt; icon_state = "bar"},/area/mine/living_quarters)
+"cJ" = (/obj/structure/chair{dir = 8},/turf/simulated/floor/plasteel{baseturf = /turf/simulated/floor/plating/asteroid/basalt; icon_state = "bar"},/area/mine/living_quarters)
+"cK" = (/obj/structure/table,/obj/item/weapon/storage/box/donkpockets,/turf/simulated/floor/plasteel{baseturf = /turf/simulated/floor/plating/asteroid/basalt; icon_state = "bar"},/area/mine/living_quarters)
+"cL" = (/obj/structure/ore_box,/turf/simulated/floor/plasteel{baseturf = /turf/simulated/floor/plating/asteroid/basalt},/area/mine/living_quarters)
+"cM" = (/obj/structure/table,/obj/machinery/reagentgrinder,/turf/simulated/floor/plasteel{baseturf = /turf/simulated/floor/plating/asteroid/basalt; icon_state = "bar"},/area/mine/living_quarters)
+"cN" = (/obj/structure/ore_box,/obj/machinery/camera{c_tag = "Storage Room"; dir = 1; network = list("MINE")},/turf/simulated/floor/plasteel{baseturf = /turf/simulated/floor/plating/asteroid/basalt},/area/mine/living_quarters)
+"cO" = (/obj/structure/closet/crate,/turf/simulated/floor/plasteel{baseturf = /turf/simulated/floor/plating/asteroid/basalt},/area/mine/living_quarters)
+"cP" = (/obj/machinery/recharge_station,/turf/simulated/floor/plasteel{baseturf = /turf/simulated/floor/plating/asteroid/basalt},/area/mine/living_quarters)
+"cQ" = (/obj/machinery/vending/cigarette,/turf/simulated/floor/plasteel{baseturf = /turf/simulated/floor/plating/asteroid/basalt; icon_state = "bar"},/area/mine/living_quarters)
+"cR" = (/obj/machinery/vending/snack,/turf/simulated/floor/plasteel{baseturf = /turf/simulated/floor/plating/asteroid/basalt; icon_state = "bar"},/area/mine/living_quarters)
+"cS" = (/obj/machinery/computer/arcade,/turf/simulated/floor/plasteel{baseturf = /turf/simulated/floor/plating/asteroid/basalt; icon_state = "bar"},/area/mine/living_quarters)
+"cT" = (/obj/structure/table,/obj/item/weapon/reagent_containers/food/drinks/beer,/obj/item/weapon/reagent_containers/food/drinks/beer,/obj/machinery/camera{c_tag = "Crew Area"; dir = 1; network = list("MINE")},/turf/simulated/floor/plasteel{baseturf = /turf/simulated/floor/plating/asteroid/basalt; icon_state = "bar"},/area/mine/living_quarters)
+"cU" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/door/airlock/glass{name = "Crew Area"; req_access_txt = "48"},/turf/simulated/floor/plasteel{baseturf = /turf/simulated/floor/plating/asteroid/basalt},/area/mine/living_quarters)
+"cV" = (/obj/structure/bed,/obj/item/weapon/bedsheet/brown,/obj/structure/extinguisher_cabinet{pixel_x = -5; pixel_y = 30},/turf/simulated/floor/carpet{baseturf = /turf/simulated/floor/plating/asteroid/basalt},/area/mine/living_quarters)
+"cW" = (/obj/machinery/light/small{dir = 1},/turf/simulated/floor/carpet{baseturf = /turf/simulated/floor/plating/asteroid/basalt},/area/mine/living_quarters)
+"cX" = (/obj/structure/table,/obj/item/weapon/storage/firstaid/regular,/turf/simulated/floor/carpet{baseturf = /turf/simulated/floor/plating/asteroid/basalt},/area/mine/living_quarters)
+"cY" = (/obj/structure/grille,/obj/structure/window/reinforced/fulltile,/turf/simulated/floor/plating{baseturf = /turf/simulated/floor/plating/asteroid/basalt},/area/mine/living_quarters)
+"cZ" = (/obj/machinery/door/airlock{id_tag = "miningdorm1"; name = "Room 1"},/turf/simulated/floor/carpet{baseturf = /turf/simulated/floor/plating/asteroid/basalt},/area/mine/living_quarters)
+"da" = (/turf/simulated/floor/carpet{baseturf = /turf/simulated/floor/plating/asteroid/basalt},/area/mine/living_quarters)
+"db" = (/obj/structure/table,/turf/simulated/floor/carpet{baseturf = /turf/simulated/floor/plating/asteroid/basalt},/area/mine/living_quarters)
+"dc" = (/obj/structure/closet/secure_closet/miner,/turf/simulated/floor/carpet{baseturf = /turf/simulated/floor/plating/asteroid/basalt},/area/mine/living_quarters)
+"dd" = (/obj/structure/table,/obj/item/weapon/reagent_containers/food/snacks/grown/ambrosia/vulgaris,/obj/item/weapon/reagent_containers/food/snacks/grown/ambrosia/vulgaris,/turf/simulated/floor/carpet{baseturf = /turf/simulated/floor/plating/asteroid/basalt},/area/mine/living_quarters)
+"de" = (/obj/machinery/door/airlock{id_tag = "miningdorm2"; name = "Room 2"},/turf/simulated/floor/carpet{baseturf = /turf/simulated/floor/plating/asteroid/basalt},/area/mine/living_quarters)
+"df" = (/turf/simulated/wall{baseturf = /turf/simulated/floor/plating/asteroid/basalt},/area/mine/maintenance)
+"dg" = (/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/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plasteel{baseturf = /turf/simulated/floor/plating/asteroid/basalt},/area/mine/maintenance)
+"dh" = (/obj/machinery/power/apc{dir = 1; name = "Mining Communications APC"; pixel_x = 1; pixel_y = 25},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/turf/simulated/floor/bluegrid,/area/mine/maintenance)
+"di" = (/obj/machinery/light/small{dir = 1},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/bluegrid,/area/mine/maintenance)
+"dj" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/simulated/floor/plasteel{baseturf = /turf/simulated/floor/plating/asteroid/basalt; icon_state = "dark"},/area/mine/maintenance)
+"dk" = (/obj/structure/extinguisher_cabinet{pixel_x = -5; pixel_y = 30},/turf/simulated/floor/plasteel{baseturf = /turf/simulated/floor/plating/asteroid/basalt; icon_state = "dark"},/area/mine/maintenance)
+"dl" = (/turf/simulated/floor/plasteel{baseturf = /turf/simulated/floor/plating/asteroid/basalt; icon_state = "dark"},/area/mine/maintenance)
+"dm" = (/turf/simulated/floor/bluegrid,/area/mine/maintenance)
+"dn" = (/obj/machinery/camera{c_tag = "Communications Relay"; dir = 8; network = list("MINE")},/turf/simulated/floor/plasteel{baseturf = /turf/simulated/floor/plating/asteroid/basalt; icon_state = "dark"},/area/mine/maintenance)
+"do" = (/obj/machinery/telecomms/relay/preset/mining,/turf/simulated/floor/plasteel{baseturf = /turf/simulated/floor/plating/asteroid/basalt; icon_state = "dark"},/area/mine/maintenance)
+"dp" = (/turf/simulated/floor/bluegrid{baseturf = /turf/simulated/floor/plating/asteroid/basalt},/area/mine/maintenance)
+
+(1,1,1) = {"
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+abaaaaaaaaaaaaaaaaaaaaaaaaaaaaababaaaaaaaaababaaaaaaaaaaabababababababaaaaaaaaaaaaababababababaaaaabababababababababababababababababababaaaaaaaaababababababababababababababababaaaaaaaaaaababababababababababababaaaaaaaaaaabababababababaaaaaaababababababaeababababababaaaaabababababaaaaaaabababababaaaaabababababaaaaaaaaababababababababababababababababaaaaaaaaababababababababababababababaaaaaaaaabaaaaaaaaababababababababaaaaaaaaaaaaaaababababababababababababababababababababaaaaaaaaaaaaaaaaaaaaaaabababababaaaa
+abaaaaaaaaaaaaaaabababababababababaaaaaaaaababaaaaaaaaaaabababababababaaaaaaaaaaaaabababababababababababababababababababababababababababaaaaaaaaababababababababababababababababaaaaaaaaaaababababababababababababaaaaaaaaaaabababababababaaaaaaabababababababababababababaaaaabababababababababababababaaaaabababababaaaaaaaaababababababababababababababababaaaaaaaaababababababababababababababaaaaaaaaabaaaaaaaaababababababababaaaaaaababababababaaaaaaaaaaaaaaaaababababababababababaaaaaaaaaaaaaaaaaaaaaaabababababaaaa
+abababababababababababababababababaaaaaaaaababababababababababababababaaaaaaaaaaaaababababababababababababababaaaaaaababababababababababaaaaaaaaabababababababaaaaaaabababababababababababababababababababababababaaaaaaaaaaabababababababababababababababababababababababaaaaabababababababababababababaaaaabababababababababababababababababababababababababaaaaaaaaababababaaaaaaaaaaababababababababababaaaaaaaaabababababababababababababababababaaaaaaaaaaaaaaaaababababababababababaaaaaaaaaaaaaaaaaaaaaaabababababaaaa
+abababafabababababababababababababababababababababababababababababababaaaaaaaaaaaaababababababababababababababaaaaaaabababababababababababababababababababababaaaaaaabababababababababababababababababababababababaaaaaaaaaaabababababababababababababababababababababababaaaaabababababababababababababaaaaababababababababababababababababababababababababababababababababababababababababababababababababaaaaaaaaabababababababababababababababababaaaaaaaaaaaaaaaaababababababababababaaaaaaaaaaaaaaaaaaaaaaabababababaaaa
+abababafafafafafafababababababababababababababababababababababababababababababababababababababababababababababaaaaaaabababababababababababababababababababababaaaaaaabababababababababababababababaaaaaaabababababaaaaaaaaaaabababababababababababababababababababababababaaaaabababababababababababababaaaaababababababababababababababababababababababababababababababababababababababababababababababababaaaaaaaaabababababababababababababababababaaaaaaaaaaaaaaaaababababababababababaaaaaaaaaaaaaaaaaaaaaaabababababaaaa
+afafafafafafafafafafafafafafafafafafafafafafafafababafafafababababababababababababababababababababababababababaaaaaaababababafafafafabababababababababababababababababababababababababababababababaaaaaaababababababababababababababababababababababababababababababababababababababababababababababababaaaaababababababababababababababababaaaaaaaaaaaaaaaaaaaaababababababababababababababababababababababaaaaaaaaabababababababababababababababababababababababababababababababababababababababababababababababababababaaaa
+afafafafafafafafafafafafafafafafafafafafafafafafafafafafafabafafafafafafafafafafafabababafafafafafafafabababababababababababafafafafabababababababababababababababababababababababababababababababababababababababababababababababababaaaaaaaaabababababababababababababababababababababababababababababaaaaababababababababababababababababaaaaaaaaaaaaaaaaaaaaabababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababaaaa
+afafafafafababafafafafafafafafafafafafafafafabafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafabababababababafafafafafafafafafafababababababababababababababababababababababababababababaaaaaaaaabababababaaaaabaaaaabababababababababababababababababababababababababababababababababababababaaaaaaaaaaaaaaaaaaaaababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababab
+afafafafafafafafafafafafafafafafafafafafafafabafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafabafafafafafafafafafafafafafafafafafafafababababababababababababababababababababababababababababaaagagagaaabababababababababababababababababababababababababababababababababababababaaaaaaaaaaaaaaaaaaaaabababababababababababababababababababababababababababababaaaaaaababababababababababababababababababababababababababababababababababababababababababababababab
+afafafafafafafafafafafafafafafafafabababababafafafafafafafafafababababababababafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafabafafafafafafafafafafafafafafafafafafafababababafafafafafafafafafafafabababafafafafafafafafafafahaiagajakafafafafabafafafafafafafafafafafafafafafafafababababababababababababababababababababababababababababababababababababababababababababababababababababababaaaaaaababababababababababababababababababababababababababababababababababababababababababababababab
+afafafafafafafafafafafafafafafafafabababababafafafafafafafafafabafafafafabababafafafabababafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafabafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafabababafafafafafafafafafafahaiagajakafafafafafafafafafafafafafafafafafafafafafafabababababababababababafafafafafafabababababababababababababababababababafafafafafafafafafafafafafafafababababababababababababababababababababababababababababababababababababababababababababababababababababab
+afafafafafafafafafafafafafafafafafabababababafafafafafafafafafabafafafafabababababababababafafafafafafafafafafafafafafafafafabababababafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafahaiagajakafafafafafafafafafafafafafafafafafafafafafafabababababababababababafafafafafafabababababababababababababababababababafafafafafafafafafafafafafafafabababababababababababafafafafafafafafafafafafafafafafafafafafafafafafafafafafababababababababababafafafaf
+afafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafababababababababababababafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafahaiagajakafafafafafafafafafafafafafababababababababafafafafafafafafafafafafafafafafafafabababababababafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafaf
+afafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafababababababababababababafafafafafafafafafabababababafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafahaiagajakafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafabafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafaf
+afafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafabababababababababababababafafafafafafafafafafafafafafafafafafafafafafafafafafafafahaiagajakafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafabafafafafafafafafafafafafafafafafafafafafafafabafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafaf
+afafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafababababababafafafafafafafafafafafafafafafafafafafafafafafafabafafafahaiagajakafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafababababafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafabafafafafafafafafafafafafafafafafafafafafafafafafafafafaf
+afafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafababababababababafafafafafafafafafafafafafafafafafafafafafafafafafafafafahaiagajakafabababafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafabafafafafafafafafafafafabababafafafafafafafafafafafafafaf
+afafafafafafafafafafafafafafafabababababababababababababababababafafafabababafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafabababababababababafafafafafafafafafafafafafafafafafafafahaiagajakafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafabababafafafafafafafafafafafabafafafafafafafafafafafafafaf
+afafafafafafafafafafafafafababafafafafafafafafafafafafabababababafafafabababafafafababafafafafafafafafafafafafafafafabababafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafahaiagajakafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafabababababafafafafafafafafafafabababababababafafafafafafafafafafafafafafafalalabafafafafafafafafafafafabafafafafafafafafafafafafafaf
+afafafafafafafafafafafafafababafafafafafafafafafafafafabababababafafafabababafafafababafafafafafafafafafafafafafafafabababafafafafafafafafababababababababababababababababababafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafahaiagajakafafafafafafafafafafafafafafafabababababababababafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafabababababafafafafafafafafafafababababababababababababababababababababababalalabafafafafafafafafafafafabafafafafafafafafafafafafafaf
+afafafafafafababababababababababababababababababababababababababafafafababababababababababababababababababababababababababababababababababababababababababababababababababababafafafafafafafafafafafafafafafafafafafafafafabababababababababababababababaaagagagaaababababababababababababababababalalalalababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababalalababafafafafafafafafafafafababababababababababababababab
+afafafafafafalabababalalalababababababababababababalalababababababababababababababalalalabababababababababababababalabababalalalalabababababababababababababababababababababababababababababababababababababababababababababababababababababababababababaaaaagaaaaababababababababababababababababalalalalabababababababababababababababababababababababababababababalalalalalalabababababababababababababababalalalalalalalalalalababababababababababababababababalalabababababababababababababababababalalalalalalalalalalal
+afafafafafafalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalabababababababalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalal
+afafafafafafalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalababababababalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalal
+afafafafafafalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalabababababababalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalal
+afafafafafafalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalabababababababalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalal
+afafafafafafalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalabababababababalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalal
+afafafafafafalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalabababababababalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalal
+afafafafafafalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalabababababababalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalal
+afafafafafafalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalababababababababababalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalal
+afafafafafafalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalababababababababababalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalal
+afafafafafafalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalababababababababababalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalal
+afafafafafafalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalababababababababababalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalal
+afafafafafafalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalabababababababababalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalal
+afafafafafafalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalabababababababababalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalal
+afafafafafafalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalabababababalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalal
+afafafafafafalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalababababababababalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalal
+afafafafafafalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalababababababababalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalal
+afafafafafafalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalababababababababalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalal
+afafafafafafalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalabababababalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalal
+afafafafafafafalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalababababalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalal
+afafafafafafafalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalal
+afafafafafafafalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalal
+afafafafafafafalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalal
+afafafafafafafalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalal
+afafafafafafafalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalal
+afafafafafafafalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalal
+afafafafafafafalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalal
+afafafafafafafalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalal
+afafafafafafafalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalal
+afafafafafafafalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalal
+afafafafafafafalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalal
+afafafafafafafalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalal
+afafafafafafafalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalal
+afafafafafafafalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalal
+afafafafafafafalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalal
+afafafafafafafafafalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalal
+afafafafafafafafafalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalal
+afafafafafafafafafalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalal
+afafafafafafafafafalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalal
+afafafafafafafafafalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalal
+afafafafafafafafafalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalal
+afafafafafafafafafalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalal
+afafafafafafafafafalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalal
+afafafafafafafafafalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalal
+afafafafafafafafafalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalal
+afafafafafafafafafalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalal
+afafafafafafafafafalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalal
+afafafafafafafafafalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalal
+afafafafafafafafafalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalal
+afafafafafafafafafalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalal
+afafafafafafafafafalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalal
+afafafafafafafafafalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalal
+afafafafafafafafafalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalal
+afafafafafafafafafalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalal
+afafafafafafalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalal
+afafafafafafalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalal
+afafafafafafalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalal
+afafafafafafalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalal
+afafafafafafalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalal
+afafafafafafalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalal
+afafafafafafalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalal
+afafafafafafalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalal
+afafafafafafafalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalal
+afafafafafafafalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalal
+afafafafafafafalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalal
+afafafafafafafalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalal
+afafafafafafafalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalal
+afafafafafafafalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalal
+afafafafafafafafafafalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalal
+afafafafafafafafafafafafafafalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalal
+afafafafafafafalalalafafafafalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalal
+afafafafafafafalalalafafafafafafafafafalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalal
+afafafafafafafalalalalafafafafafafafafalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalal
+afafafafafafafalalalalalalafafafafafafalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalal
+afafafafafafafalalalalalalalafafafafafalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalal
+afafafafafafafalalalalalalalafafafafafafafafafafalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalal
+afafafafafafafalalalalalalalalalalafafafafafafafalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalal
+afafafafafafafalalalalalalalalalalafafafafafafafalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalal
+afafafafafafafalalalalalalalalalalalafafafafafafafafafafalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalal
+afafafafafafafalalalalalalalalalalalalalalafafafafafafafalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalal
+afafafafafafafalalalalalalalalalalalalalalalalafafafafafalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalal
+afafafafafafafalalalalalalalalalalalalalalalalafafafafafalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalal
+afafafafafafafalalalalalalalalalalalalalalalalafafafafafalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalal
+afafafafafafafalalalalalalalalalalalalalalalalafafafafafalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalal
+afafafafafafafalalalalalalalalalalalalalalalalafafafafafalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalal
+afafafafafafafalalalalalalalalalalalalalalalalafafafafafalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalal
+afafafafafafafalalalalalalalalalalalalalalalalafafafafafafafafalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalal
+afafafafafafafalalalalalalalalalalalalalalalalalalafafafafafafalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalal
+afafafafafafafalalalalalalalalalalalalalalalalalalalafafafafafalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalal
+afafafafafafafalalalalalalalalalalalalalalalalalalalalafafafafalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalal
+afafafafafafafalalalalalalalalalalalalalalalalalalalalalafafafafafafafafafafalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalal
+afafafafafafafalalalalalalalalalalalalalalalalalalalalalafafafafafafafafafafalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalal
+afafafafafafafalalalalalalalalalalalalalalalalalalalalalalalafafafafafafafafalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalal
+afafafafafafafalalalalalalalalalalalalalalalalalalalalalalalafafafafafafafafalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalal
+afafafafafafafalalalalalalalalalalalalalalalalalalalalalalalafafafafafafafafalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalal
+afafafafafafafalalalalalalalalalalalalalalalalalalalalalalalafafafafafafafafalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalal
+afafafafafafafalalalalalalalalalalalalalalalalalalalalalalalafafafafafafafafalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalal
+afafafafafafafalalalalalalalalalalalalalalalalalalalalalalalafafafafafafafafafafalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalal
+afafalafafafafalalalalalalalalalalalalalalalalalalalalalalalalalalalalalafafafafalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalal
+afafalafafafafalalalalalalalalalalalalalalalalalalalalalalalalalalalalalafafafafalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalal
+afafalafafafafalalalalalalalalalalalalalalalalalalalalalalalalalalalalalafafafafalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalal
+afafalafafafafalalalalalalalalalalalalalalalalalalalalalalalalalalalalalafafafafalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalal
+afafalafafafafalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalafafafafafafafafafalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalal
+afafafafafafafalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalafafafafafafafafafalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalal
+afafafafafafafalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalafafafafafafafafalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalal
+afafafafafafafalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalafafafafafafafafalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalal
+afafafafafafafalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalafafafafafafafafalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalal
+afafafafafafafalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalafafafafafafafafalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalal
+afafafafafafafalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalafafafafafafafafafalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalal
+afafafafafafafalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalafafafafafafafafafalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalal
+afafafafafafafalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalafafafafalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalal
+afafafafafafafalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalafafafafalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalal
+afafafafafafafalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalafafafalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalal
+afafafafafafafalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalafafafalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalal
+afafafafafafafalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalafafafafalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalal
+afafafafafafafalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalafafafafalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalal
+afafafafafafafalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalafafafafalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalal
+afafafafafafafalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalafafafafalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalal
+afafafafafafafafalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalafafafalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalal
+afafafafafafafafalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalafafafalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalal
+afafafafalafafafalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalafafafalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalal
+afafafafafafafafalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalafafafalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalal
+afafafafafafafafalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalafafafalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalal
+afafafafafafafafalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalafafafalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalal
+afafafafafafafafalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalafafafalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalal
+afafafafafafafafalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalafafafalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalal
+afafafafafafafafalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalafafafalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalal
+afafafafafalafafalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalafafafalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalal
+afafafafafalafafalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalafafafalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalal
+afafafafafalafafalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalafafafalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalal
+afafafafafalafafalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalafafafalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalal
+afafafafafafafafalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalafafafalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalal
+afafafafafafafafalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalafafafalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalal
+afafafafafafafafalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalafafafalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalal
+afafafafafafafafalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalafafafalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalal
+afafafafafafafafalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalafafafalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalal
+afafafafafafafafafafalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalafafafalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalal
+afafafafafafafafafafalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalafafafalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalal
+afafafafafafafafafafalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalafafafalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalal
+afafafafafafafafafafalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalafafafalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalal
+afafafafafafafafafafalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalafafafalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalal
+afafafafafafafafafafalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalafafafalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalal
+afafafafafafafafafafafalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalafafafalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalal
+afafafafafafafafafafafalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalafafafalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalal
+afafafafafafafafafafafalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalafafafalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalal
+afafafafafafafafafafafalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalafafafalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalal
+afafafafafafafafafafafalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalafafafalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalal
+afafafafafafafafafafafalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalafafafalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalal
+afafafafafafafafafafafalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalafafafalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalal
+afafafafafafafafafafafalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalafafafalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalal
+afafafafafafafafafafafalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalafafafalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalal
+afafafafafafafafafafafalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalafafafalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalal
+afafafafafafafafafafafafafalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalafafafalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalal
+afafafafafafafafafafafafafalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalafafafalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalal
+afafafafafafafafafafafafafalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalafafafalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalal
+afafafafafafafafafafafafafalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalafafafalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalal
+afafafafafafafafafafafafafalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalafafafalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalal
+afafafafafafafafafafafafafalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalafafafalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalal
+afafafafafafafafafafafafafalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalafafafalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalal
+afafafafafafafafafafafafafalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalafafafalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalal
+afafafafafafafafafafafalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalafafafalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalal
+afafafafafafafafafafafalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalafafafalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalal
+afafafafafafafafafafafafafafafafafafalalalalalalalalalalalalalalalalalalalalalalalalalalalafafafalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalal
+afafafafafafafafafafafafafafafafafafalalalalalalalalalalalalalalalalalalalalalalalalalalalafafafalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalal
+afafafafafafafafafafafafafafafafafafalalalalalalalalalalalalalalalalalalalalalalalalalalalafafafalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalal
+afafafafafafafafafafafafafafafafafafalalalalalalalalalalalalalalalalalalalalalalalalalalalafafafalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalal
+afafafafafafafafafafafafafafafafafafalalalalalalalalalalalalalalalalalalalalalalalalalalalafafafalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalal
+afafafafafafafafafafafafafafafafafafalalalalalalalalalalalalalalalalalalalalalalalalalalalafafafalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalal
+afafafafafafafafafafafafafafafafafafalalalalalalalalalalalalalalalalalalalalalalalalalalalafafafalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalal
+afafafafafafafafafafafafafafafafafafalalalalalalalalalalalalalalalalalalalalalalalalalalalafafafalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalal
+afafafafafafafafafafafafafafafafafafalalalalalalalalalalalalalalalalalalalalalalalalalalalafafafalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalal
+afafafafafafafafafafafafafafafafafafalalalalalalalalalalalalalalalalalalalalalalalalalalalafafafalalalalalalalalalalalalalalalalalalalalalalalalalalalababalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalal
+afafafafafafafafafafafafafafafafafafalalalalalalalalalalalalalalalalalalalalalalalalalalalafafafalalalalalalalalalalalalalalalalalalalalalalalalabababababalabalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalal
+afafafafafafafafafafafafafafafafafafafafalalalalalalalalalalalalalalalalalalalalalalalalalafafafalalalalalalalalalalalalalalalalalalalalalalalalababababalalabalabalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalal
+afafafafafafafafafafafafafafafafafafafafalalalalalalalalalalalalalalalalalalalalalalalalalafafafalalalalalalalalalalalalalalalalalalalalalalalalabababababababababalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalal
+afafafafafafafafafafafafafafafafafafafafalalalalalalalalalalalalalalalalalalalalalalalalalafafafalalalalalalalalalalalalalalalalalalalalalalalalalalabababababababalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalal
+afafafafafafafafafafafafafafafafafafafafamamananananananalalalalalalalalalalalalalalalalalafafafalalalalalalalalalalalalalalalalalalalalalalalalalababababababababababababababalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalal
+afafafafafafafafafafabafafafafafafafafafamaoapaqanarasananalalalalalalalalalalalalalalalalafafafalalalalalalalalalalalalalalalalalalalalalalalalalalabababababababababababababalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalal
+afafafafafafafafafafababafafafafafafafafamaoatauanaratavanalalalalalalalalalalalalalalalalafafafalalalalalalalalalalalalalalalalalalalalalalalalalalalalalabababababababababababalabalalalalalalababababalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalal
+afafafafafafafafafababababababababanananananawananarataxanalabababalalalalalalalalalalalalafafafafafafafafafafafafalalalalalalalalalalalalalabababalababalalababababababababababalababababababalabababababalababalabalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalal
+afafafafafafafababababababababababanayazanatataAananaBananananababalalalalalalalalalalalalafafafafafafafafafafafafalalalalalalalalalalalalalabababababababalababababababababababababababababababalalalababababababababalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalal
+afafafafafafafababababababababababanaCataDatatatatatataEataFaEabababababalalalalalalalalalafafafafafafafafafafafafalalalalalalalalalalalalababababababababababababababababababababababababababalalabababababababababalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalal
+afafafafafafabafafababababababababanaGauanatatatataHaIaHanananaJababababalalalalalalalalalafafafafafafafafafafafafalalalalalalalalalalalalalababababababababababababababalalalababababababababababababababababababalabalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalal
+afafafafafafafafafababababababababananananataKatataLaMaHaNababababababababalalalalalalalalafafafafafafafafafafafafafafafafafafafafafafafafalabababababababababababalalalalabababababababababababababababababababalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalal
+afafafafafafafafafababababababababaOaPaOaQataRauaSaHaTaHaNabababababababaUalalalalalalalalafafafafafafafafafafafafafafafafafafafafafafafafalababababababalalalalalalalalalababababababababababababababababalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalal
+afafafafafafafafafababababababababananananatatataVaWaXaHababababababababaYalalalalalalalabafafafafafafafafafafafafafafafafafafafafafafafafabababababababalalalalalalabababababababababababababababababababalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalal
+afafafafafabafafafabababababababababanaZbaatatataHaHaHaHababababababababalalalalalalalalabafafafafafafafafbbbbbbbbbbbbbbbbbbafafafafafabababababababababalalalalalababababababababababababababababababababalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalal
+afafafafafafafafafababababababababanananatatatbcbdbebfaHabababafababababababalalalalalalabafafafafafafafafbbbgbhbhbhbibjbkbbafafafafafabababababababababababababababababababababababababababababalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalal
+afafafafafafafafafabababababababblbmaFbmatatbcbnanaHboaHaHabafafafafafabababalalalalalababafafafafafafafafbbbpbqbqbqbqbqbqbbbrbrbrbrbrbrbrbsbtabababababababababababababababababababababababababababalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalal
+afafafafafafafafafababababababababanananananbuananbvbwbxaHafafafafafafafafabalalababababafafafafafafafafafbbbybqbqbqbqbqbqbzbqbqbqbqbqbqbqbzababababababababababababababababababababababababababababalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalal
+afafafafafafafafafabababababababababafafbAbBbCbDanbEbFbGaHafafafafafafafafafabababababafafafafafafafafafafbbbHbqbqbqbqbqbIbbbrbrbrbrbrbrbrbJbtababababababababababababababababalalalalabababababababalalalaUaYababalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalal
+afafafafafafafafafabababababababababafafbAbKbLbManbNbFbOaHafafafafafafafafafafafafafafafafafafafafafafafafbbbHbqbqbPbQbRbSbbafafafafafafafababababababababababababababababababalalalalabababababababalalalababababalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalal
+afafafafafafafafafafababafafafafafafafafbAbTbTbTanaHaHaHaHafafafafafafafafafafafafafafafafafafafafafafafafbbbbbbbUbVbUbbbbbbafafafafafafafabababababafafabababababababababababalalalalalalabababababalalalabababababalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalal
+afafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafbUbWbUafafafafafafafafafafababababafafafababababababababababalalalalalalalabababababababababababababalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalal
+afafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafbUbWbUafafafafafafafafafafafafafafafafafafafafafafafabababababalalalalalalalalalalabababababababababalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalal
+afafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafbXbXbXbXbXbXafafafafafafafafafafafafbUbWbUafafafafafafafafafafafafafafafafafafafafafafafalalabababalalalalalalalalalalalalabababababalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalal
+afafafafafafafafafafafafafafafafafafafafabafafafafafafafafabababababafafafafbXbYbZbZcabXafafafafafafafafafafafafbUbWbUafafafafafafafafafafafafafafafafafafafafafafafalalababababalalalalalalalalalalalabababababalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalal
+afafafafafafafafafafafafafafafafafafafababafafafafafafafafabababababafafafafbXcbcccccabXafafafafafafafafafafafafbUbWbUafafafafafafafafafafafafafafafafafafafafafafafalalalalalalalalalalalalalalalalalabababababalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalal
+afafafafafafafafafafafafafafafafafafafababafafafafafafafafabababababafafafafbXcdcecfcgbXafafabababababababafafafbUbWbUafafafafafafafafafafafafafafafafafafafafafafafalalalalalalalalalalalalalalalalalabababababalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalal
+afafafafafafafafafafafafafafafafafafafafafafafafafafafafafababababababababchcibXbXbXcjbXbXbXbXbXbXbXbXbXabafafafbUbWbUafafafafafafafafafafafafafafafafafafafafafafafalalalalalalalalalalalalalalalalalabababababalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalal
+afafafafafafafafafafafafafafafafafafafafafafafafafafafafafababababckababababclcmclcncocpcmcmcmcqcmcmcrbXabafafafbUbWbUafafafafafafafafafafafafafafafafafafafafafafafafafafafalalalalalalalalalalalalalabababababalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalal
+afafafafafafafafafafafafafafafafafafafafafafafafafafafafafababababababababchcibXbXcsctcucucucucvcmcwcrbXabafafabbUbWbUafafafafafafafafafafafafafafafafafafafafafafafafafafafalalalalalalalalalalalalalabababababalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalal
+afafafafafafafafafafafafafafafafafafafafafafafafafafafafafabababababafafafababafbXbXbXbXbXbXbXcxcmbXbXbXbXbXbXbXbUbVbUbXbXbXabafafafafafafafafafafafafafafafafafafafafafafafalalalalabababababalalalalababababababalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalal
+afafafafafafafafafafafafafafafafafafafafafafafafafafafafafabababababafafafafababababababababbXctcucucucucycucucuczcAcmcpcnbXabafafafafafafafafafafafafafafafafafafafafafafafababababababababababababababcBababababababababababalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalal
+afafafafafafafafafafafafafafafafafafafafafafafafafafafafafabababababafafafafafafafafafafababbXcCcmcmcmcmcmcmcmcmcocDcEcDcFbXabafafafafafafafabafafafafafafafafafafafabababababababababababababababababababababababababababababababalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalal
+afafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafababbXbXbXbXbXbXbXbXcGbXcocHcIcJcKbXabafafafafafafafafafafafafafafafafafafababababababababababababababababababababababababababababababababababalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalal
+afafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafababababbXcLcncpcmcmbXcocDcDcDcMbXabafafafafafafafafafafafafafafafafabababababababababababababababababababababababababababababababababababababalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalal
+afafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafabbXcNcOcOcOcPbXcocQcRcScTbXabafafafafafafafafafafafabababababababababababababababababababababababababababababababababababababababababababalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalal
+afafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafabbXbXbXbXbXbXbXcUbXbXbXbXbXabafafafafafafafafafabababababababababababababababababababababababababababababababababababababababababababababalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalal
+afafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafabababababababbXcobXcVcWcXcYabafafafafafafafafafafafababababababababababababababababababababababababababababababababababababababababababababalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalal
+afafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafabbXcocZdadadbcYabafafafafafafabafafafafafafabababababababababababababababababababababababababababababababababababababababababababalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalal
+afafafafafafafafabafafafafafafafafafafafafafafafafafafafafafafafafafafafafafabababafafafafafafafafafafafafafabbXcobXdcdadbcYabafafafafafafafafafafafafafabababababababababababababababababababababababababababababababababababababababababababalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalal
+afafafafafafafafababafafafafafafafafafafafafafafafafafafafafafafafafafafafafabababafafafafafafafafafafafafafabbXcobXbXbXbXbXabafafafafafafafafafafafafafafafafababababababababababababababababababababababababababababababababababababababababalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalaf
+afafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafabababafafafafafafafafafafafafafabbXcobXcVcWddcYabafafafafafafafabafababababababababababababababababababababababababababababababababababababababababababababababababalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalafaf
+afafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafababafafafafafafafafafafafafafabbXcodedadadbcYabafafafafafafafababababababababababababababababababababababababababababababababababababababababababababababababababalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalafafafafaf
+afafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafabbXcobXdcdadbcYabafafafafafafafafafafafabababababababababababababababababababababababababababababababababababababababababababababababalalafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafalalalalalalalalalalalalalalalalalalalalafafafafafafafalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalafafafafaf
+afafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafabababbXcobXbXbXbXbXabafafafafafafafafafafafafababababababababababababababababababababababababababababababababababababababababababababababababafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafalalalalalafafafafafafalalalalalalalalalafafafafafafafalalalalalalalalalalalalafafafafafafafalalalalalafafafafafafafafafafafafalafafafafaf
+afafafafafafafafafafafafabababababafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafabdfdfdfdgdfdfababababafafafafafafafafafafafafababababababababababababababababababababababababababababababababababababababababababababababababafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafaf
+afafafafafafafafafafafafabababababafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafabdfdhdidjdkdfababababafafafafafafafafafafafafabababababababababababababababababababababababababababababababababababababababababababababababababafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafaf
+afafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafabdfdldmdmdndfabafafafafafafafafafafafafabababababababababababababababababababababababababababababababababababababababababababababababafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafaf
+afafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafabdfdodldmdpdfabafafafafafabababafafafafabababababafafafafafabababababababababababababababababababababababababababababababababababababafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafaf
+afafafafafafabafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafabdfdfdfdfdfdfabafafafafafafafafafafafafabababababafafafafafafafafafababababababababababababababababababababababababababafafafafafafafafafafabafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafaf
+afafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafabababababababababafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafabababababababababababababababababababababafafafafafafafafafafafababafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafaf
+afafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafabafafafafafafabababafafafafafafafafababababafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafaf
+afafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafabafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafaf
+afafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafaf
+"}
diff --git a/_maps/metastation.dm b/_maps/metastation.dm
index c0077159f92..2582d9c0aa9 100644
--- a/_maps/metastation.dm
+++ b/_maps/metastation.dm
@@ -17,11 +17,13 @@ z7 = empty space
#define TITLESCREEN "title" //Add an image in misc/fullscreen.dmi, and set this define to the icon_state, to set a custom titlescreen for your map
+ #define MINETYPE "lavaland"
+
#include "map_files\MetaStation\MetaStation.v41I.dmm"
#include "map_files\generic\z2.dmm"
#include "map_files\generic\z3.dmm"
#include "map_files\generic\z4.dmm"
- #include "map_files\generic\z5.dmm"
+ #include "map_files\generic\lavaland.dmm"
#include "map_files\generic\z6.dmm"
#include "map_files\generic\z7.dmm"
@@ -29,7 +31,7 @@ z7 = empty space
#define MAP_FILE "MetaStation.v41I.dmm"
#define MAP_NAME "MetaStation"
- #define MAP_TRANSITION_CONFIG list(MAIN_STATION = CROSSLINKED, CENTCOMM = SELFLOOPING, ABANDONED_SATELLITE = CROSSLINKED, DERELICT = CROSSLINKED, MINING = CROSSLINKED, EMPTY_AREA_1 = CROSSLINKED, EMPTY_AREA_2 = CROSSLINKED)
+ #define MAP_TRANSITION_CONFIG list(MAIN_STATION = CROSSLINKED, CENTCOMM = SELFLOOPING, ABANDONED_SATELLITE = CROSSLINKED, DERELICT = CROSSLINKED, MINING = SELFLOOPING, EMPTY_AREA_1 = CROSSLINKED, EMPTY_AREA_2 = CROSSLINKED)
#elif !defined(MAP_OVERRIDE)
diff --git a/_maps/ministation.dm b/_maps/ministation.dm
index 70a1a381242..d261b52eeb1 100644
--- a/_maps/ministation.dm
+++ b/_maps/ministation.dm
@@ -50,6 +50,8 @@ Changes to the uplinks were made to discourage murderboning, the rest is the sam
#define TITLESCREEN "title" //Add an image in misc/fullscreen.dmi, and set this define to the icon_state, to set a custom titlescreen for your map
+ #define MINETYPE "mining"
+
#include "map_files\MiniStation\MiniStation.dmm"
#include "map_files\generic\z2.dmm"
#include "map_files\generic\z3.dmm"
diff --git a/_maps/templates/backup/lavaland_surface_prisoner_crash.dmm b/_maps/templates/backup/lavaland_surface_prisoner_crash.dmm
new file mode 100644
index 00000000000..5c8c8f071ab
--- /dev/null
+++ b/_maps/templates/backup/lavaland_surface_prisoner_crash.dmm
@@ -0,0 +1,50 @@
+"a" = (/turf/simulated/mineral/volcanic/lava_land_surface,/area/lavaland/surface/outdoors)
+"b" = (/turf/simulated/floor/plating/asteroid/basalt/lava_land_surface,/area/lavaland/surface/outdoors)
+"c" = (/obj/item/weapon/shard,/turf/simulated/floor/plating/asteroid/basalt/lava_land_surface,/area/lavaland/surface/outdoors)
+"d" = (/obj/item/weapon/shard{icon_state = "medium"},/turf/simulated/floor/plating/asteroid/basalt/lava_land_surface,/area/lavaland/surface/outdoors)
+"e" = (/turf/simulated/wall/shuttle/smooth/overplating{baseturf = /turf/simulated/floor/plating/lava/smooth},/area/lavaland/surface/outdoors)
+"f" = (/obj/structure/shuttle/engine/propulsion{icon_state = "propulsion"; dir = 4},/turf/simulated/floor/plating/asteroid/basalt/lava_land_surface,/area/lavaland/surface/outdoors)
+"g" = (/obj/structure/shuttle/engine/propulsion{icon_state = "propulsion"; dir = 4},/turf/simulated/floor/plating/asteroid/basalt/lava_land_surface,/area/ruin/unpowered)
+"h" = (/turf/simulated/wall/shuttle/smooth/overred{baseturf = /turf/simulated/floor/plating/lava/smooth},/area/ruin/unpowered)
+"i" = (/turf/simulated/wall/shuttle/smooth/overplating{baseturf = /turf/simulated/floor/plating/lava/smooth},/area/ruin/unpowered)
+"j" = (/turf/simulated/floor/plasteel/shuttle/red{baseturf = /turf/simulated/floor/plating/lava/smooth; nitrogen = 23; oxygen = 16},/area/lavaland/surface/outdoors)
+"k" = (/obj/item/weapon/pickaxe,/obj/item/weapon/pickaxe,/obj/item/weapon/pickaxe,/obj/item/weapon/pickaxe,/obj/item/device/flashlight/lantern,/turf/simulated/floor/plasteel/shuttle/red{baseturf = /turf/simulated/floor/plating/lava/smooth},/area/ruin/unpowered)
+"l" = (/obj/effect/mob_spawn/human/prisoner_transport,/turf/simulated/floor/plasteel/shuttle/red{baseturf = /turf/simulated/floor/plating/lava/smooth},/area/ruin/unpowered)
+"m" = (/obj/item/weapon/shard,/turf/simulated/floor/plasteel/shuttle/red{baseturf = /turf/simulated/floor/plating/lava/smooth; nitrogen = 23; oxygen = 16},/area/ruin/unpowered)
+"n" = (/obj/effect/mob_spawn/human/nanotrasensoldier,/obj/effect/decal/cleanable/blood,/obj/item/device/flashlight/seclite,/turf/simulated/floor/plasteel/shuttle/red{baseturf = /turf/simulated/floor/plating/lava/smooth},/area/ruin/unpowered)
+"o" = (/obj/item/weapon/gun/projectile/automatic/pistol/m1911,/turf/simulated/floor/plasteel/shuttle/red{baseturf = /turf/simulated/floor/plating/lava/smooth},/area/ruin/unpowered)
+"p" = (/turf/simulated/floor/plasteel/shuttle/red{baseturf = /turf/simulated/floor/plating/lava/smooth},/area/ruin/unpowered)
+"q" = (/obj/machinery/door/airlock/shuttle,/turf/simulated/floor/plasteel/shuttle/red{baseturf = /turf/simulated/floor/plating/lava/smooth},/area/ruin/unpowered)
+"r" = (/obj/item/weapon/shard,/turf/simulated/floor/plasteel/shuttle/red{baseturf = /turf/simulated/floor/plating/lava/smooth; nitrogen = 23; oxygen = 16},/area/lavaland/surface/outdoors)
+"s" = (/obj/machinery/door/airlock/shuttle,/turf/simulated/floor/plasteel/shuttle/red{baseturf = /turf/simulated/floor/plating/lava/smooth; nitrogen = 23; oxygen = 16},/area/ruin/unpowered)
+"t" = (/obj/effect/mob_spawn/human/nanotrasensoldier,/obj/item/weapon/gun/projectile/automatic/pistol/m1911,/obj/effect/decal/cleanable/blood,/turf/simulated/floor/plasteel/shuttle/red{baseturf = /turf/simulated/floor/plating/lava/smooth; nitrogen = 23; oxygen = 16},/area/ruin/unpowered)
+"u" = (/obj/structure/closet/crate/internals,/obj/item/weapon/crowbar/large,/turf/simulated/floor/plasteel/shuttle/red{baseturf = /turf/simulated/floor/plating/lava/smooth},/area/ruin/unpowered)
+"v" = (/obj/structure/lattice,/turf/simulated/floor/plating/asteroid/basalt/lava_land_surface,/area/lavaland/surface/outdoors)
+"w" = (/obj/effect/decal/cleanable/blood,/turf/simulated/floor/plating/asteroid/basalt/lava_land_surface,/area/lavaland/surface/outdoors)
+"x" = (/obj/item/weapon/shard{icon_state = "small"},/turf/simulated/floor/plating/asteroid/basalt/lava_land_surface,/area/lavaland/surface/outdoors)
+"y" = (/obj/item/weapon/gun/projectile/automatic/pistol/m1911,/turf/simulated/floor/plating/asteroid/basalt/lava_land_surface,/area/lavaland/surface/outdoors)
+"z" = (/obj/effect/mob_spawn/human/nanotrasensoldier,/obj/effect/decal/cleanable/blood,/turf/simulated/floor/plating/asteroid/basalt/lava_land_surface,/area/lavaland/surface/outdoors)
+"A" = (/obj/effect/decal/cleanable/blood,/obj/item/device/flashlight/seclite,/turf/simulated/floor/plating/asteroid/basalt/lava_land_surface,/area/lavaland/surface/outdoors)
+
+(1,1,1) = {"
+abbbbbbabbaabbbbbbbb
+aabbbbbbbbbbbabbbbbb
+bbcbaabbbbbbbabbbbbb
+bbbbaabbdbbbabaaabbb
+bbbbaabbbbbbbbaaabbb
+baabbbbbbbbbbaaaaaaa
+baaabbbbbbbbbaaaaaaa
+bbbbbebaaaabaaaaaaaa
+bbbbbfeaaaabbaaaaaaa
+bbbghhhhhhiejjiieaaa
+bbbihkllllhjjjimaaaa
+bbbghnopppqjrjstaaaa
+bbbihullllhjjjeaaeaa
+bbbghhhhhhivvjeeeabb
+bbbbbfebbbbbbbbbbabb
+bbbbbebbbbbbbbbbbbbb
+bbbbbbbwwbbbbbbbbaab
+bbbxybwwwbbbcbbbbaab
+babbbzAbbaaaaaaaaaaa
+bbabbbbbbaaaaaaaaaaa
+"}
diff --git a/_maps/templates/lavaland_biodome_beach.dmm b/_maps/templates/lavaland_biodome_beach.dmm
new file mode 100644
index 00000000000..9ab4c91b9db
--- /dev/null
+++ b/_maps/templates/lavaland_biodome_beach.dmm
@@ -0,0 +1,76 @@
+"a" = (/turf/template_noop,/area/template_noop)
+"b" = (/turf/simulated/wall/r_wall,/area/ruin/powered)
+"c" = (/turf/simulated/floor/plating{baseturf = /turf/simulated/floor/plating/lava/smooth},/area/ruin/powered)
+"d" = (/obj/structure/grille,/obj/structure/window/fulltile,/turf/simulated/floor/plating{baseturf = /turf/simulated/floor/plating/lava/smooth},/area/ruin/powered)
+"e" = (/turf/simulated/floor/plating/beach/sand,/area/ruin/powered)
+"f" = (/obj/effect/overlay/palmtree_l,/turf/simulated/floor/plating/beach/sand,/area/ruin/powered)
+"g" = (/turf/simulated/wall/mineral/sandstone,/area/ruin/powered)
+"h" = (/obj/effect/overlay/palmtree_r,/obj/effect/overlay/coconut,/turf/simulated/floor/plating/beach/sand,/area/ruin/powered)
+"i" = (/obj/structure/table,/obj/item/weapon/storage/box/drinkingglasses,/obj/item/weapon/storage/box/drinkingglasses,/obj/item/weapon/reagent_containers/food/drinks/shaker,/obj/item/weapon/storage/box/beakers,/turf/simulated/floor/wood,/area/ruin/powered)
+"j" = (/obj/structure/table,/obj/machinery/reagentgrinder,/turf/simulated/floor/wood,/area/ruin/powered)
+"k" = (/obj/machinery/vending/boozeomat{emagged = 1},/turf/simulated/floor/wood,/area/ruin/powered)
+"l" = (/obj/structure/table,/obj/item/weapon/reagent_containers/glass/rag,/turf/simulated/floor/wood,/area/ruin/powered)
+"m" = (/obj/effect/mob_spawn/human/cook{helmet = null; id_access = "Bartender"; id_job = "Bartender"; suit = /obj/item/clothing/suit/armor/vest; uniform = /obj/item/clothing/under/rank/bartender; death = 0; desc = "Looks secure."; flavour_text = "You are a bartender for the beach!"; icon = 'icons/obj/Cryogenic2.dmi'; icon_state = "sleeper"; mob_name = "Jerry Thomas"; name = "bartenders cryosleeper"; roundstart = 1},/turf/simulated/floor/wood,/area/ruin/powered)
+"n" = (/turf/simulated/floor/wood,/area/ruin/powered)
+"o" = (/obj/structure/table,/obj/machinery/microwave,/turf/simulated/floor/wood,/area/ruin/powered)
+"p" = (/turf/simulated/floor/plating/beach/sand,/obj/structure/closet/crate/bin,/turf/simulated/floor/plasteel/sandeffect,/area/ruin/powered)
+"q" = (/turf/simulated/floor/plating/beach/sand,/turf/simulated/floor/plasteel/sandeffect,/area/ruin/powered)
+"r" = (/obj/structure/table,/turf/simulated/floor/wood,/area/ruin/powered)
+"s" = (/turf/simulated/floor/plating/beach/sand,/obj/machinery/vending/cigarette,/turf/simulated/floor/plasteel/sandeffect,/area/ruin/powered)
+"t" = (/obj/structure/table/wood,/turf/simulated/floor/wood,/area/ruin/powered)
+"u" = (/obj/machinery/processor,/turf/simulated/floor/wood,/area/ruin/powered)
+"v" = (/turf/simulated/floor/plating/beach/sand,/obj/machinery/vending/cola,/turf/simulated/floor/plasteel/sandeffect,/area/ruin/powered)
+"w" = (/turf/simulated/floor/plating/beach/sand,/obj/structure/chair/stool,/turf/simulated/floor/plasteel/sandeffect,/area/ruin/powered)
+"x" = (/obj/structure/closet/secure_closet/freezer/meat,/turf/simulated/floor/wood,/area/ruin/powered)
+"y" = (/turf/simulated/floor/plating/beach/sand,/obj/machinery/vending/snack,/turf/simulated/floor/plasteel/sandeffect,/area/ruin/powered)
+"z" = (/turf/simulated/floor/plating/beach/sand{density = 1; opacity = 1},/area/ruin/powered)
+"A" = (/obj/machinery/door/airlock/sandstone,/turf/simulated/floor/wood,/area/ruin/powered)
+"B" = (/obj/structure/closet/secure_closet/freezer/kitchen,/turf/simulated/floor/wood,/area/ruin/powered)
+"C" = (/obj/structure/sign/barsign,/turf/simulated/wall/mineral/sandstone,/area/ruin/powered)
+"D" = (/mob/living/simple_animal/crab,/turf/simulated/floor/plating/beach/sand,/area/ruin/powered)
+"E" = (/obj/effect/overlay/palmtree_l,/obj/effect/overlay/coconut,/turf/simulated/floor/plating/beach/sand,/area/ruin/powered)
+"F" = (/turf/simulated/floor/plating/beach/sand,/obj/structure/closet/athletic_mixed,/turf/simulated/floor/plasteel/sandeffect,/area/ruin/powered)
+"G" = (/turf/simulated/floor/plating/beach/sand,/obj/item/clothing/shoes/sandal,/obj/item/clothing/shoes/sandal,/obj/item/clothing/shoes/sandal,/obj/structure/closet/crate,/turf/simulated/floor/plasteel/sandeffect,/area/ruin/powered)
+"H" = (/obj/machinery/door/airlock/hatch,/turf/simulated/floor/plating{baseturf = /turf/simulated/floor/plating/lava/smooth; blocks_air = 1},/area/ruin/powered)
+"I" = (/obj/machinery/door/airlock/sandstone,/turf/simulated/floor/plating{baseturf = /turf/simulated/floor/plating/lava/smooth},/area/ruin/powered)
+"J" = (/obj/effect/overlay/coconut,/turf/simulated/floor/plating/beach/sand,/area/ruin/powered)
+"K" = (/obj/item/toy/beach_ball,/turf/simulated/floor/plating/beach/sand,/area/ruin/powered)
+"L" = (/obj/structure/chair,/turf/simulated/floor/plating/beach/sand,/area/ruin/powered)
+"M" = (/obj/structure/chair,/mob/living/simple_animal/crab,/turf/simulated/floor/plating/beach/sand,/area/ruin/powered)
+"N" = (/turf/simulated/floor/plating/beach/coastline_t,/area/ruin/powered)
+"O" = (/turf/simulated/floor/plating/beach/coastline_b,/area/ruin/powered)
+"P" = (/turf/simulated/floor/plating/beach/water,/area/ruin/powered)
+"Q" = (/turf/simulated/wall/r_wall{baseturf = /turf/simulated/floor/plating/lava/smooth},/area/ruin/powered)
+
+(1,1,1) = {"
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+bbbbbbbbbbbbbbbbbbbbbbbbbbbbbb
+bccccccccccccccccccccccccccccb
+bcddddddddddddddddddddddddddcb
+bcdeeeeeeeeeeeeeeeeeeeeeeeedcb
+bcdeeeeefeeeeeeeeeeeeeeeeeedcb
+bcdeeeeeegggggggggggeeeeheedcb
+bcdeeeeeegijklmnnnogpqeeeeedcb
+bcdeeeeeqgnnnnnnnnrgsqqqqqedcb
+bcdeeeefqgttttttgnugvqqqqqedcb
+bcdeeeeeqqwwwwwwgnxgyqeeeeedcb
+bcdzzzzzqqqqqqqqAnBgqqzzzzedcb
+bcdeeeeeeqqqqqqqgCggqeDeeeedcb
+bcdeeeEeeeeeeqqqqqqqqeeeeeedcb
+bcdeeeeeeeeeeqqqeeeeeeeeFGedcb
+HcIeeeeeeeeeeqqqeeeeeeeeqqedcb
+bcdeeDeeeeeeeeeeeeeeeeeeeeedcb
+bcdeeeeefJeeeeeeeeeeeeeeeeedcb
+bcdeeKLeeLeeMeeLeLeLeLeLefedcb
+bcdeeeeeeeeeeeeeeeeeeeeeeeedcb
+bcdNNNNNNNNNNNNNNNNNNNNNNNNdcb
+bcdOOOOOOOOOOOOOOOOOOOOOOOOdcb
+bcdPPPPPPPPPPPPPPPPPPPPPPPPdcb
+bcdPPPPPPPPPPPPPPPPPPPPPPPPdcb
+bcdPPPPPPPPPPPPPPPPPPPPPPPPdcb
+bcdPPPPPPPPPPPPPPPPPPPPPPPPdcb
+bcdPPPPPPPPPPPPPPPPPPPPPPPPdcb
+bcddddddddddddddddddddddddddcb
+bccccccccccccccccccccccccccccb
+bbbbbQbbbbbbbbbbbbbbbbbbbbbbbb
+"}
diff --git a/_maps/templates/lavaland_biodome_clown_planet.dmm b/_maps/templates/lavaland_biodome_clown_planet.dmm
new file mode 100644
index 00000000000..ac2ced82913
--- /dev/null
+++ b/_maps/templates/lavaland_biodome_clown_planet.dmm
@@ -0,0 +1,68 @@
+"a" = (/turf/template_noop,/area/template_noop)
+"b" = (/turf/simulated/wall/r_wall,/area/ruin/powered)
+"c" = (/turf/simulated/floor/plating{baseturf = /turf/simulated/floor/plating/lava/smooth},/area/ruin/powered)
+"d" = (/obj/structure/grille,/obj/structure/window/fulltile,/turf/simulated/floor/plating{baseturf = /turf/simulated/floor/plating/lava/smooth},/area/ruin/powered)
+"e" = (/turf/simulated/floor/grass{baseturf = /turf/simulated/floor/plating/lava/smooth},/area/ruin/powered)
+"f" = (/obj/item/weapon/reagent_containers/food/snacks/grown/banana,/turf/simulated/floor/grass{baseturf = /turf/simulated/floor/plating/lava/smooth},/area/ruin/powered)
+"g" = (/turf/simulated/mineral,/area/ruin/powered)
+"h" = (/obj/item/weapon/bikehorn,/turf/simulated/floor/grass{baseturf = /turf/simulated/floor/plating/lava/smooth},/area/ruin/powered)
+"i" = (/obj/item/weapon/grown/bananapeel,/turf/simulated/floor/grass{baseturf = /turf/simulated/floor/plating/lava/smooth},/area/ruin/powered)
+"j" = (/turf/simulated/mineral/clown,/area/ruin/powered)
+"k" = (/obj/structure/ore_box,/turf/simulated/floor/grass{baseturf = /turf/simulated/floor/plating/lava/smooth},/area/ruin/powered)
+"l" = (/turf/simulated/floor/plating/asteroid,/area/ruin/powered)
+"m" = (/obj/item/weapon/grown/bananapeel,/turf/simulated/floor/plating/asteroid,/area/ruin/powered)
+"n" = (/turf/simulated/mineral/gibtonite,/area/ruin/powered)
+"o" = (/mob/living/simple_animal/hostile/retaliate/clown,/turf/simulated/floor/grass{baseturf = /turf/simulated/floor/plating/lava/smooth},/area/ruin/powered)
+"p" = (/obj/machinery/door/airlock/hatch,/turf/simulated/floor/plating{baseturf = /turf/simulated/floor/plating/lava/smooth; blocks_air = 1},/area/ruin/powered)
+"q" = (/obj/machinery/door/airlock/clown,/turf/simulated/floor/plating{baseturf = /turf/simulated/floor/plating/lava/smooth},/area/ruin/powered)
+"r" = (/turf/simulated/floor/mineral/bananium,/area/ruin/powered)
+"s" = (/obj/item/weapon/grown/bananapeel,/turf/simulated/floor/mineral/bananium,/area/ruin/powered)
+"t" = (/turf/simulated/wall/mineral/wood,/area/ruin/powered)
+"u" = (/obj/structure/table/wood,/obj/item/weapon/banhammer,/turf/simulated/floor/mineral/bananium,/area/ruin/powered)
+"v" = (/obj/structure/table/wood,/obj/item/clothing/mask/gas/sexyclown,/turf/simulated/floor/mineral/bananium,/area/ruin/powered)
+"w" = (/obj/structure/table/wood,/obj/item/clothing/mask/gas/clown_hat,/turf/simulated/floor/mineral/bananium,/area/ruin/powered)
+"x" = (/obj/structure/bed,/obj/item/weapon/bedsheet/clown,/turf/simulated/floor/mineral/bananium,/area/ruin/powered)
+"y" = (/obj/machinery/door/airlock/clown,/obj/item/weapon/grown/bananapeel,/turf/simulated/floor/mineral/bananium,/area/ruin/powered)
+"z" = (/obj/item/weapon/grown/bananapeel,/mob/living/simple_animal/hostile/retaliate/clown,/turf/simulated/floor/mineral/bananium,/area/ruin/powered)
+"A" = (/obj/structure/table/wood,/turf/simulated/floor/grass{baseturf = /turf/simulated/floor/plating/lava/smooth},/area/ruin/powered)
+"B" = (/obj/structure/table/wood,/obj/item/weapon/reagent_containers/food/snacks/pie/cream,/turf/simulated/floor/grass{baseturf = /turf/simulated/floor/plating/lava/smooth},/area/ruin/powered)
+"C" = (/obj/structure/table/wood,/obj/item/weapon/sord,/turf/simulated/floor/grass{baseturf = /turf/simulated/floor/plating/lava/smooth},/area/ruin/powered)
+"D" = (/obj/structure/table/wood,/obj/item/weapon/bikehorn/rubberducky,/turf/simulated/floor/grass{baseturf = /turf/simulated/floor/plating/lava/smooth},/area/ruin/powered)
+"E" = (/obj/item/weapon/grenade/clusterbuster/soap,/obj/structure/bed,/obj/item/weapon/bedsheet/clown,/turf/simulated/floor/mineral/bananium,/area/ruin/powered)
+"F" = (/obj/structure/table/wood,/obj/item/weapon/reagent_containers/food/snacks/cheesiehonkers,/turf/simulated/floor/grass{baseturf = /turf/simulated/floor/plating/lava/smooth},/area/ruin/powered)
+"G" = (/obj/structure/table/wood,/obj/item/weapon/restraints/handcuffs/fake,/turf/simulated/floor/grass{baseturf = /turf/simulated/floor/plating/lava/smooth},/area/ruin/powered)
+"H" = (/obj/structure/table/wood,/obj/item/weapon/bikehorn/airhorn,/turf/simulated/floor/grass{baseturf = /turf/simulated/floor/plating/lava/smooth},/area/ruin/powered)
+"I" = (/turf/simulated/wall/r_wall{baseturf = /turf/simulated/floor/plating/lava/smooth},/area/ruin/powered)
+
+(1,1,1) = {"
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+bbbbbbbbbbbbbbbbbbbbbbbbbbbbbb
+bccccccccccccccccccccccccccccb
+bcddddddddddddddddddddddddddcb
+bcdefeeeeeeegggggggggggggggdcb
+bcdeeheieefeeggggggggggjgjgdcb
+bcdeeeeeheeeeekkggggjllllmgdcb
+bcdeeeeeieeeeeeeggggglllllgdcb
+bcdeeheeeeheeieeeeggglnjgggdcb
+bcdeheeoeeeeeeeeoellllgggjgdcb
+bcdeeeeeheeieheeeelmllgggggdcb
+bcdeeheeeeeeeeeeeggggggggggdcb
+bcdeeeeeeeheeeeheggggggggggdcb
+bcdeeeeeeeeefeeeegggggeegggdcb
+bcdeeeeheeeeeeheegggggefeeedcb
+pcqrrrsrrreeeeeeeeeeeeeeeeidcb
+bcdeeeeeereeeheeeeeefeeheehdcb
+bcdeeheeerefeeeoeeeeeeeeeeedcb
+bcdeeeeeereeeeehettttteeoeedcb
+bcdefeheereheeeeetuvwteeeeedcb
+bcdeeeeeireeeeeeetrrxteiehedcb
+bcdeheeeerrrrrsrryrrxteeeeedcb
+bcdeeeoeheeeeeeeetxzxteheeedcb
+bcdeieeeeABCDBefetxxEteeefedcb
+bcdeeeheeBAFGHheetttttieeeedcb
+bcdefeeeeeeheeeeeeeeeeeheeedcb
+bcdeeeeeeeeeeeeoeeeeheeeeehdcb
+bcddddddddddddddddddddddddddcb
+bccccccccccccccccccccccccccccb
+bbbbbIbbbbbbbbbbbbbbbbbbbbbbbb
+"}
diff --git a/_maps/templates/lavaland_surface_ash_walker1.dmm b/_maps/templates/lavaland_surface_ash_walker1.dmm
new file mode 100644
index 00000000000..7f29a2fbb49
--- /dev/null
+++ b/_maps/templates/lavaland_surface_ash_walker1.dmm
@@ -0,0 +1,61 @@
+"a" = (/turf/simulated/mineral/volcanic/lava_land_surface,/area/lavaland/surface/outdoors)
+"b" = (/turf/simulated/floor/plating/asteroid/basalt/lava_land_surface,/area/lavaland/surface/outdoors)
+"c" = (/turf/simulated/wall/cult{baseturf = /turf/simulated/floor/plating/lava/smooth},/area/ruin/unpowered)
+"d" = (/obj/effect/light_emitter,/mob/living/simple_animal/hostile/spawner/ash_walker,/turf/simulated/floor/engine/cult{baseturf = /turf/simulated/floor/plating/lava/smooth},/area/ruin/unpowered)
+"e" = (/obj/effect/decal/cleanable/blood,/obj/effect/mob_spawn/human/ash_walker,/turf/simulated/floor/engine/cult{baseturf = /turf/simulated/floor/plating/lava/smooth},/area/ruin/unpowered)
+"f" = (/turf/simulated/floor/engine/cult{baseturf = /turf/simulated/floor/plating/lava/smooth},/area/ruin/unpowered)
+"g" = (/obj/effect/mob_spawn/human/ash_walker,/turf/simulated/floor/engine/cult{baseturf = /turf/simulated/floor/plating/lava/smooth},/area/ruin/unpowered)
+"h" = (/obj/effect/decal/cleanable/blood,/obj/item/device/flashlight/lantern,/turf/simulated/floor/engine/cult{baseturf = /turf/simulated/floor/plating/lava/smooth},/area/ruin/unpowered)
+"i" = (/obj/effect/decal/cleanable/blood,/turf/simulated/floor/engine/cult{baseturf = /turf/simulated/floor/plating/lava/smooth},/area/ruin/unpowered)
+"j" = (/obj/item/weapon/pickaxe,/obj/item/weapon/pickaxe,/obj/structure/closet/crate/internals,/obj/item/weapon/pickaxe,/obj/item/weapon/pickaxe,/obj/item/weapon/pickaxe,/obj/item/weapon/storage/box/rxglasses,/turf/simulated/floor/engine/cult{baseturf = /turf/simulated/floor/plating/lava/smooth},/area/ruin/unpowered)
+"k" = (/obj/effect/mob_spawn/human/miner,/turf/simulated/floor/engine/cult{baseturf = /turf/simulated/floor/plating/lava/smooth},/area/ruin/unpowered)
+"l" = (/obj/structure/closet/crate/radiation,/obj/item/device/flashlight/lantern,/obj/item/device/flashlight/lantern,/obj/item/device/flashlight/lantern,/obj/item/device/flashlight/flare,/turf/simulated/floor/engine/cult{baseturf = /turf/simulated/floor/plating/lava/smooth},/area/ruin/unpowered)
+"m" = (/obj/structure/closet/crate/medical,/obj/item/weapon/sharpener,/obj/item/weapon/sharpener,/turf/simulated/floor/engine/cult{baseturf = /turf/simulated/floor/plating/lava/smooth},/area/ruin/unpowered)
+"n" = (/obj/structure/closet/crate/hydroponics,/obj/item/weapon/storage/belt,/obj/item/weapon/scythe,/turf/simulated/floor/engine/cult{baseturf = /turf/simulated/floor/plating/lava/smooth},/area/ruin/unpowered)
+"o" = (/obj/item/device/flashlight/lantern,/turf/simulated/floor/engine/cult{baseturf = /turf/simulated/floor/plating/lava/smooth},/area/ruin/unpowered)
+"p" = (/obj/item/device/flashlight/seclite,/obj/item/device/flashlight,/obj/structure/closet/crate,/obj/item/device/flashlight,/obj/item/device/flashlight,/obj/item/device/flashlight,/turf/simulated/floor/engine/cult{baseturf = /turf/simulated/floor/plating/lava/smooth},/area/ruin/unpowered)
+"q" = (/obj/item/device/flashlight/flare,/obj/item/device/flashlight/seclite,/obj/item/device/flashlight/seclite,/obj/item/device/flashlight,/obj/structure/closet/crate,/obj/item/device/flashlight,/obj/item/device/flashlight,/obj/item/device/flashlight,/turf/simulated/floor/engine/cult{baseturf = /turf/simulated/floor/plating/lava/smooth},/area/ruin/unpowered)
+"r" = (/turf/simulated/wall/mineral/iron{baseturf = /turf/simulated/floor/plating/lava/smooth},/area/ruin/unpowered)
+"s" = (/obj/item/weapon/twohanded/spear,/obj/structure/mineral_door/iron,/turf/simulated/floor/engine/cult{baseturf = /turf/simulated/floor/plating/lava/smooth},/area/ruin/unpowered)
+"t" = (/obj/structure/mineral_door/iron,/turf/simulated/floor/engine/cult{baseturf = /turf/simulated/floor/plating/lava/smooth},/area/ruin/unpowered)
+"u" = (/obj/structure/closet/crate,/obj/item/device/gps,/turf/simulated/floor/engine/cult{baseturf = /turf/simulated/floor/plating/lava/smooth},/area/ruin/unpowered)
+"v" = (/obj/structure/closet/crate,/obj/item/weapon/storage/firstaid,/turf/simulated/floor/engine/cult{baseturf = /turf/simulated/floor/plating/lava/smooth},/area/ruin/unpowered)
+"w" = (/obj/machinery/the_singularitygen,/turf/simulated/floor/engine/cult{baseturf = /turf/simulated/floor/plating/lava/smooth},/area/ruin/unpowered)
+"x" = (/obj/structure/rack{icon = 'icons/obj/stationobjs.dmi'; icon_state = "minibar_left"; name = "skeletal minibar"},/turf/simulated/floor/engine/cult{baseturf = /turf/simulated/floor/plating/lava/smooth},/area/ruin/unpowered)
+"y" = (/obj/structure/rack{icon = 'icons/obj/stationobjs.dmi'; icon_state = "minibar_right"; name = "skeletal minibar"},/turf/simulated/floor/engine/cult{baseturf = /turf/simulated/floor/plating/lava/smooth},/area/ruin/unpowered)
+"z" = (/obj/item/weapon/shovel,/turf/simulated/floor/engine/cult{baseturf = /turf/simulated/floor/plating/lava/smooth},/area/ruin/unpowered)
+"A" = (/obj/structure/closet/crate,/obj/item/weapon/storage/firstaid,/obj/item/weapon/storage/firstaid/tactical,/turf/simulated/floor/engine/cult{baseturf = /turf/simulated/floor/plating/lava/smooth},/area/ruin/unpowered)
+"B" = (/obj/structure/table_frame,/turf/simulated/floor/engine/cult{baseturf = /turf/simulated/floor/plating/lava/smooth},/area/ruin/unpowered)
+"C" = (/obj/structure/table/optable,/turf/simulated/floor/engine/cult{baseturf = /turf/simulated/floor/plating/lava/smooth},/area/ruin/unpowered)
+"D" = (/obj/item/device/flashlight,/turf/simulated/floor/engine/cult{baseturf = /turf/simulated/floor/plating/lava/smooth},/area/ruin/unpowered)
+"E" = (/obj/item/weapon/storage/toolbox/syndicate,/turf/simulated/floor/engine/cult{baseturf = /turf/simulated/floor/plating/lava/smooth},/area/ruin/unpowered)
+"F" = (/obj/structure/closet/crate/miningcar,/turf/simulated/floor/plating/asteroid/basalt/lava_land_surface,/area/lavaland/surface/outdoors)
+"G" = (/obj/item/weapon/twohanded/spear,/obj/structure/rack,/obj/item/weapon/twohanded/spear,/obj/item/weapon/twohanded/spear,/obj/item/weapon/twohanded/spear,/turf/simulated/floor/engine/cult{baseturf = /turf/simulated/floor/plating/lava/smooth},/area/ruin/unpowered)
+"H" = (/obj/item/weapon/twohanded/spear,/obj/structure/rack,/turf/simulated/floor/engine/cult{baseturf = /turf/simulated/floor/plating/lava/smooth},/area/ruin/unpowered)
+"I" = (/obj/structure/mineral_door/iron,/turf/simulated/floor/engine/cult{baseturf = /turf/simulated/floor/plating/lava/smooth; blocks_air = 1},/area/ruin/unpowered)
+"J" = (/turf/simulated/wall/cult{baseturf = /turf/simulated/floor/plating/lava/smooth},/area/lavaland/surface/outdoors)
+"K" = (/turf/simulated/floor/engine/cult{baseturf = /turf/simulated/floor/plating/lava/smooth; nitrogen = 24; oxygen = 13; temperature = 300},/area/lavaland/surface/outdoors)
+"L" = (/obj/item/weapon/twohanded/spear,/obj/structure/table,/turf/simulated/floor/engine/cult{baseturf = /turf/simulated/floor/plating/lava/smooth},/area/ruin/unpowered)
+"M" = (/obj/item/weapon/pickaxe,/turf/simulated/floor/engine/cult{baseturf = /turf/simulated/floor/plating/lava/smooth; nitrogen = 24; oxygen = 13; temperature = 300},/area/lavaland/surface/outdoors)
+"N" = (/obj/structure/ore_box,/turf/simulated/floor/plating/asteroid/basalt/lava_land_surface,/area/lavaland/surface/outdoors)
+
+(1,1,1) = {"
+aabaaaaaaaaabb
+aaaaaaaaaaaabb
+aaaaccccccaaab
+aaaacdefgcaaab
+aaaacehifcaaab
+baaccifffccaaa
+baacjfkfflcaaa
+aaacmnfopqcaaa
+aaccrrstrrccaa
+aacuvwffxyzcaa
+aacAfffkffBcaa
+aacCfDffffEcaa
+bFrGfHrIrrrraa
+JKrLLHrKbKMNaa
+JKrrrrrbbbbbaa
+bbbKbbbbKbbKaa
+KbbbbbKbKbbbaa
+abbbbbbbKbbbaa
+"}
diff --git a/_maps/templates/lavaland_surface_automated_trade_outpost.dmm b/_maps/templates/lavaland_surface_automated_trade_outpost.dmm
index 19e9004563f..acfe3b5f5ae 100644
--- a/_maps/templates/lavaland_surface_automated_trade_outpost.dmm
+++ b/_maps/templates/lavaland_surface_automated_trade_outpost.dmm
@@ -1,4 +1,4 @@
-"a" = (/turf/simulated/wall/shuttle/smooth/overred{baseturf = /turf/simulated/floor/plating/lava/smooth},/area/ruin/powered)
+"a" = (/turf/indestructible/opshuttle,/area/ruin/powered)
"b" = (/obj/machinery/vending/medical,/turf/simulated/floor/plasteel/shuttle/purple{baseturf = /turf/simulated/floor/plating/lava/smooth},/area/ruin/powered)
"c" = (/turf/simulated/floor/plasteel/shuttle/purple{baseturf = /turf/simulated/floor/plating/lava/smooth},/area/ruin/powered)
"d" = (/obj/machinery/vending/autodrobe,/turf/simulated/floor/plasteel/shuttle/purple{baseturf = /turf/simulated/floor/plating/lava/smooth},/area/ruin/powered)
diff --git a/_maps/templates/lavaland_surface_biodome_winter.dmm b/_maps/templates/lavaland_surface_biodome_winter.dmm
index 5a85dcb1ad9..3b4b1326170 100644
--- a/_maps/templates/lavaland_surface_biodome_winter.dmm
+++ b/_maps/templates/lavaland_surface_biodome_winter.dmm
@@ -1,63 +1,62 @@
"a" = (/turf/simulated/floor/plating/asteroid/basalt/lava_land_surface,/area/lavaland/surface/outdoors)
"b" = (/turf/simulated/wall/r_wall,/area/ruin/powered)
"c" = (/turf/simulated/floor/plating{baseturf = /turf/simulated/floor/plating/lava/smooth},/area/ruin/powered)
-"d" = (/obj/structure/grille,/obj/structure/window/fulltile,/obj/structure/window/fulltile,/turf/simulated/floor/plating{baseturf = /turf/simulated/floor/plating/lava/smooth},/area/ruin/powered)
-"e" = (/obj/structure/grille,/obj/structure/window/fulltile,/turf/simulated/floor/plating{baseturf = /turf/simulated/floor/plating/lava/smooth},/area/ruin/powered)
-"f" = (/turf/simulated/floor/plating/ice,/area/ruin/powered)
-"g" = (/turf/simulated/floor/plating/asteroid/snow{baseturf = /turf/simulated/floor/plating/lava/smooth},/area/ruin/powered)
-"h" = (/obj/structure/flora/rock/icy,/turf/simulated/floor/plating/asteroid/snow{baseturf = /turf/simulated/floor/plating/lava/smooth},/area/ruin/powered)
-"i" = (/obj/structure/flora/bush,/turf/simulated/floor/plating/asteroid/snow{baseturf = /turf/simulated/floor/plating/lava/smooth},/area/ruin/powered)
-"j" = (/turf/simulated/wall/mineral/wood,/area/ruin/powered)
-"k" = (/obj/structure/dresser,/turf/simulated/floor/wood{baseturf = /turf/simulated/floor/plating/lava/smooth; name = "floor"},/area/ruin/powered)
-"l" = (/obj/structure/bed,/turf/simulated/floor/wood{baseturf = /turf/simulated/floor/plating/lava/smooth; name = "floor"},/area/ruin/powered)
-"m" = (/obj/structure/bookcase/random,/turf/simulated/floor/wood{baseturf = /turf/simulated/floor/plating/lava/smooth; name = "floor"},/area/ruin/powered)
-"n" = (/obj/structure/flora/tree/pine,/turf/simulated/floor/plating/asteroid/snow{baseturf = /turf/simulated/floor/plating/lava/smooth},/area/ruin/powered)
-"o" = (/obj/structure/flora/grass/both,/turf/simulated/floor/plating/asteroid/snow{baseturf = /turf/simulated/floor/plating/lava/smooth},/area/ruin/powered)
-"p" = (/turf/simulated/floor/wood{baseturf = /turf/simulated/floor/plating/lava/smooth; name = "floor"},/area/ruin/powered)
-"q" = (/obj/structure/flora/tree/dead,/turf/simulated/floor/plating/asteroid/snow{baseturf = /turf/simulated/floor/plating/lava/smooth},/area/ruin/powered)
-"r" = (/obj/machinery/door/airlock/wood,/turf/simulated/floor/wood{baseturf = /turf/simulated/floor/plating/lava/smooth; name = "floor"},/area/ruin/powered)
-"s" = (/obj/structure/chair/comfy/brown{tag = "icon-comfychair (EAST)"; icon_state = "comfychair"; dir = 4},/turf/simulated/floor/wood{baseturf = /turf/simulated/floor/plating/lava/smooth; name = "floor"},/area/ruin/powered)
-"t" = (/obj/structure/table/wood,/turf/simulated/floor/wood{baseturf = /turf/simulated/floor/plating/lava/smooth; name = "floor"},/area/ruin/powered)
-"u" = (/obj/structure/chair/comfy/brown{tag = "icon-comfychair (WEST)"; icon_state = "comfychair"; dir = 8},/turf/simulated/floor/wood{baseturf = /turf/simulated/floor/plating/lava/smooth; name = "floor"},/area/ruin/powered)
-"v" = (/turf/simulated/wall/mineral/wood{baseturf = /turf/simulated/floor/plating/lava/smooth},/area/ruin/powered)
-"w" = (/obj/structure/displaycase/captain,/turf/simulated/floor/wood{baseturf = /turf/simulated/floor/plating/lava/smooth; name = "floor"},/area/ruin/powered)
-"x" = (/obj/structure/bed/dogbed,/turf/simulated/floor/wood{baseturf = /turf/simulated/floor/plating/lava/smooth; name = "floor"},/area/ruin/powered)
-"y" = (/obj/structure/flora/tree/pine/xmas,/turf/simulated/floor/plating/asteroid/snow{baseturf = /turf/simulated/floor/plating/lava/smooth},/area/ruin/powered)
-"z" = (/obj/machinery/door/airlock/hatch,/turf/simulated/floor/plating{baseturf = /turf/simulated/floor/plating/lava/smooth; blocks_air = 1},/area/ruin/powered)
-"A" = (/obj/machinery/door/airlock/silver,/turf/indestructible/fakeglass{tag = "icon-fakewindows2 (SOUTHEAST)"; icon_state = "fakewindows2"; dir = 6},/area/ruin/powered)
-"B" = (/obj/structure/flora/rock/pile/icy,/turf/simulated/floor/plating/asteroid/snow{baseturf = /turf/simulated/floor/plating/lava/smooth},/area/ruin/powered)
-"C" = (/turf/simulated/floor/wood{baseturf = /turf/simulated/floor/plating/lava/smooth; name = "bridge"},/area/ruin/powered)
-"D" = (/turf/simulated/wall/r_wall{baseturf = /turf/simulated/floor/plating/lava/smooth},/area/ruin/powered)
+"d" = (/obj/structure/grille,/obj/structure/window/fulltile,/turf/simulated/floor/plating{baseturf = /turf/simulated/floor/plating/lava/smooth},/area/ruin/powered)
+"e" = (/turf/simulated/floor/plating/ice,/area/ruin/powered)
+"f" = (/turf/simulated/floor/plating/asteroid/snow{baseturf = /turf/simulated/floor/plating/lava/smooth},/area/ruin/powered)
+"g" = (/obj/structure/flora/rock/icy,/turf/simulated/floor/plating/asteroid/snow{baseturf = /turf/simulated/floor/plating/lava/smooth},/area/ruin/powered)
+"h" = (/obj/structure/flora/bush,/turf/simulated/floor/plating/asteroid/snow{baseturf = /turf/simulated/floor/plating/lava/smooth},/area/ruin/powered)
+"i" = (/turf/simulated/wall/mineral/wood,/area/ruin/powered)
+"j" = (/obj/structure/dresser,/turf/simulated/floor/wood{baseturf = /turf/simulated/floor/plating/lava/smooth; name = "floor"},/area/ruin/powered)
+"k" = (/obj/structure/bed,/turf/simulated/floor/wood{baseturf = /turf/simulated/floor/plating/lava/smooth; name = "floor"},/area/ruin/powered)
+"l" = (/obj/structure/bookcase/random,/turf/simulated/floor/wood{baseturf = /turf/simulated/floor/plating/lava/smooth; name = "floor"},/area/ruin/powered)
+"m" = (/obj/structure/flora/tree/pine,/turf/simulated/floor/plating/asteroid/snow{baseturf = /turf/simulated/floor/plating/lava/smooth},/area/ruin/powered)
+"n" = (/obj/structure/flora/grass/both,/turf/simulated/floor/plating/asteroid/snow{baseturf = /turf/simulated/floor/plating/lava/smooth},/area/ruin/powered)
+"o" = (/turf/simulated/floor/wood{baseturf = /turf/simulated/floor/plating/lava/smooth; name = "floor"},/area/ruin/powered)
+"p" = (/obj/structure/flora/tree/dead,/turf/simulated/floor/plating/asteroid/snow{baseturf = /turf/simulated/floor/plating/lava/smooth},/area/ruin/powered)
+"q" = (/obj/machinery/door/airlock/wood,/turf/simulated/floor/wood{baseturf = /turf/simulated/floor/plating/lava/smooth; name = "floor"},/area/ruin/powered)
+"r" = (/obj/structure/chair/comfy/brown{tag = "icon-comfychair (EAST)"; icon_state = "comfychair"; dir = 4},/turf/simulated/floor/wood{baseturf = /turf/simulated/floor/plating/lava/smooth; name = "floor"},/area/ruin/powered)
+"s" = (/obj/structure/table/wood,/turf/simulated/floor/wood{baseturf = /turf/simulated/floor/plating/lava/smooth; name = "floor"},/area/ruin/powered)
+"t" = (/obj/structure/chair/comfy/brown{tag = "icon-comfychair (WEST)"; icon_state = "comfychair"; dir = 8},/turf/simulated/floor/wood{baseturf = /turf/simulated/floor/plating/lava/smooth; name = "floor"},/area/ruin/powered)
+"u" = (/turf/simulated/wall/mineral/wood{baseturf = /turf/simulated/floor/plating/lava/smooth},/area/ruin/powered)
+"v" = (/obj/structure/displaycase/captain,/turf/simulated/floor/wood{baseturf = /turf/simulated/floor/plating/lava/smooth; name = "floor"},/area/ruin/powered)
+"w" = (/obj/structure/bed/dogbed,/turf/simulated/floor/wood{baseturf = /turf/simulated/floor/plating/lava/smooth; name = "floor"},/area/ruin/powered)
+"x" = (/obj/structure/flora/tree/pine/xmas,/turf/simulated/floor/plating/asteroid/snow{baseturf = /turf/simulated/floor/plating/lava/smooth},/area/ruin/powered)
+"y" = (/obj/machinery/door/airlock/hatch,/turf/simulated/floor/plating{baseturf = /turf/simulated/floor/plating/lava/smooth; blocks_air = 1},/area/ruin/powered)
+"z" = (/obj/machinery/door/airlock/silver,/turf/simulated/floor/plating{baseturf = /turf/simulated/floor/plating/lava/smooth},/area/ruin/powered)
+"A" = (/obj/structure/flora/rock/pile/icy,/turf/simulated/floor/plating/asteroid/snow{baseturf = /turf/simulated/floor/plating/lava/smooth},/area/ruin/powered)
+"B" = (/turf/simulated/floor/wood{baseturf = /turf/simulated/floor/plating/lava/smooth; name = "bridge"},/area/ruin/powered)
+"C" = (/turf/simulated/wall/r_wall{baseturf = /turf/simulated/floor/plating/lava/smooth},/area/ruin/powered)
(1,1,1) = {"
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
bbbbbbbbbbbbbbbbbbbbbbbbbbbbbb
bccccccccccccccccccccccccccccb
-bcdeeeeeeeeeeeeeeeeeeeeeeeedcb
-bceffghgggggggggijjjjjjjjjjecb
-bcegffggggigggggijkljmmmmmjecb
-bcegffffngggnggogjppjpppppjecb
-bceqgfffggqggggggjrjjpstupjecb
-bcegiffffgggiggggjppppstupjecb
-bceigggffggginigovwppppppxjecb
-bceggigfffgggggggjjjjrrjjjjecb
-bcegggggffgggghggggggggggggecb
-bcegngggfffnggggiggggggggygecb
-bcegggggfffggqgogggggggggggecb
-bceogggggffffgggggngggniiggecb
-zcAgBgnggfffffggggggqggggggecb
-bceggggggggffggngggiggohgggecb
-bcegggqggigfffgggggggggggngecb
-bcegnggggngffffggggnggqggggecb
-bcegggghggCCCCCCgqggggggoggecb
-bceggoiiggCCCCCCgggghgiggggecb
-bcegggigggggfffggggggigggggecb
-bceggggoqgigggfffgggggngBngecb
-bceggggggggggiggffgnggiigggecb
-bceigngggignggggffgggoiiggiecb
-bcegggggggggiigigfffggggqggecb
-bceiiggngggggqgggggffggggggecb
-bcdeeeeeeeeeeeeeeeeeeeeeeeedcb
+bcddddddddddddddddddddddddddcb
+bcdeefgfffffffffhiiiiiiiiiidcb
+bcdfeeffffhfffffhijkilllllidcb
+bcdfeeeemfffmffnfiooioooooidcb
+bcdpfeeeffpffffffiqiiorstoidcb
+bcdfheeeefffhffffioooorstoidcb
+bcdhfffeefffhmhfnuvoooooowidcb
+bcdffhfeeefffffffiiiiqqiiiidcb
+bcdfffffeeffffgffffffffffffdcb
+bcdfmfffeeemffffhffffffffxfdcb
+bcdfffffeeeffpfnfffffffffffdcb
+bcdnfffffeeeefffffmfffmhhffdcb
+yczfAfmffeeeeeffffffpffffffdcb
+bcdffffffffeeffmfffhffngfffdcb
+bcdfffpffhfeeefffffffffffmfdcb
+bcdfmffffmfeeeeffffmffpffffdcb
+bcdffffgffBBBBBBfpffffffnffdcb
+bcdffnhhffBBBBBBffffgfhffffdcb
+bcdfffhfffffeeeffffffhfffffdcb
+bcdffffnpfhfffeeefffffmfAmfdcb
+bcdffffffffffhffeefmffhhfffdcb
+bcdhfmfffhfmffffeefffnhhffhdcb
+bcdfffffffffhhfhfeeeffffpffdcb
+bcdhhffmfffffpfffffeeffffffdcb
+bcddddddddddddddddddddddddddcb
bccccccccccccccccccccccccccccb
-bbbbbDbbbbbbbbbbbbbbbbbbbbbbbb
+bbbbbCbbbbbbbbbbbbbbbbbbbbbbbb
"}
diff --git a/_maps/templates/lavaland_surface_prisoner_crash.dmm b/_maps/templates/lavaland_surface_prisoner_crash.dmm
index 5c8c8f071ab..dca55d11936 100644
--- a/_maps/templates/lavaland_surface_prisoner_crash.dmm
+++ b/_maps/templates/lavaland_surface_prisoner_crash.dmm
@@ -2,29 +2,28 @@
"b" = (/turf/simulated/floor/plating/asteroid/basalt/lava_land_surface,/area/lavaland/surface/outdoors)
"c" = (/obj/item/weapon/shard,/turf/simulated/floor/plating/asteroid/basalt/lava_land_surface,/area/lavaland/surface/outdoors)
"d" = (/obj/item/weapon/shard{icon_state = "medium"},/turf/simulated/floor/plating/asteroid/basalt/lava_land_surface,/area/lavaland/surface/outdoors)
-"e" = (/turf/simulated/wall/shuttle/smooth/overplating{baseturf = /turf/simulated/floor/plating/lava/smooth},/area/lavaland/surface/outdoors)
+"e" = (/turf/indestructible/opshuttle,/area/lavaland/surface/outdoors)
"f" = (/obj/structure/shuttle/engine/propulsion{icon_state = "propulsion"; dir = 4},/turf/simulated/floor/plating/asteroid/basalt/lava_land_surface,/area/lavaland/surface/outdoors)
"g" = (/obj/structure/shuttle/engine/propulsion{icon_state = "propulsion"; dir = 4},/turf/simulated/floor/plating/asteroid/basalt/lava_land_surface,/area/ruin/unpowered)
-"h" = (/turf/simulated/wall/shuttle/smooth/overred{baseturf = /turf/simulated/floor/plating/lava/smooth},/area/ruin/unpowered)
-"i" = (/turf/simulated/wall/shuttle/smooth/overplating{baseturf = /turf/simulated/floor/plating/lava/smooth},/area/ruin/unpowered)
-"j" = (/turf/simulated/floor/plasteel/shuttle/red{baseturf = /turf/simulated/floor/plating/lava/smooth; nitrogen = 23; oxygen = 16},/area/lavaland/surface/outdoors)
-"k" = (/obj/item/weapon/pickaxe,/obj/item/weapon/pickaxe,/obj/item/weapon/pickaxe,/obj/item/weapon/pickaxe,/obj/item/device/flashlight/lantern,/turf/simulated/floor/plasteel/shuttle/red{baseturf = /turf/simulated/floor/plating/lava/smooth},/area/ruin/unpowered)
-"l" = (/obj/effect/mob_spawn/human/prisoner_transport,/turf/simulated/floor/plasteel/shuttle/red{baseturf = /turf/simulated/floor/plating/lava/smooth},/area/ruin/unpowered)
-"m" = (/obj/item/weapon/shard,/turf/simulated/floor/plasteel/shuttle/red{baseturf = /turf/simulated/floor/plating/lava/smooth; nitrogen = 23; oxygen = 16},/area/ruin/unpowered)
-"n" = (/obj/effect/mob_spawn/human/nanotrasensoldier,/obj/effect/decal/cleanable/blood,/obj/item/device/flashlight/seclite,/turf/simulated/floor/plasteel/shuttle/red{baseturf = /turf/simulated/floor/plating/lava/smooth},/area/ruin/unpowered)
-"o" = (/obj/item/weapon/gun/projectile/automatic/pistol/m1911,/turf/simulated/floor/plasteel/shuttle/red{baseturf = /turf/simulated/floor/plating/lava/smooth},/area/ruin/unpowered)
-"p" = (/turf/simulated/floor/plasteel/shuttle/red{baseturf = /turf/simulated/floor/plating/lava/smooth},/area/ruin/unpowered)
-"q" = (/obj/machinery/door/airlock/shuttle,/turf/simulated/floor/plasteel/shuttle/red{baseturf = /turf/simulated/floor/plating/lava/smooth},/area/ruin/unpowered)
-"r" = (/obj/item/weapon/shard,/turf/simulated/floor/plasteel/shuttle/red{baseturf = /turf/simulated/floor/plating/lava/smooth; nitrogen = 23; oxygen = 16},/area/lavaland/surface/outdoors)
-"s" = (/obj/machinery/door/airlock/shuttle,/turf/simulated/floor/plasteel/shuttle/red{baseturf = /turf/simulated/floor/plating/lava/smooth; nitrogen = 23; oxygen = 16},/area/ruin/unpowered)
-"t" = (/obj/effect/mob_spawn/human/nanotrasensoldier,/obj/item/weapon/gun/projectile/automatic/pistol/m1911,/obj/effect/decal/cleanable/blood,/turf/simulated/floor/plasteel/shuttle/red{baseturf = /turf/simulated/floor/plating/lava/smooth; nitrogen = 23; oxygen = 16},/area/ruin/unpowered)
-"u" = (/obj/structure/closet/crate/internals,/obj/item/weapon/crowbar/large,/turf/simulated/floor/plasteel/shuttle/red{baseturf = /turf/simulated/floor/plating/lava/smooth},/area/ruin/unpowered)
-"v" = (/obj/structure/lattice,/turf/simulated/floor/plating/asteroid/basalt/lava_land_surface,/area/lavaland/surface/outdoors)
-"w" = (/obj/effect/decal/cleanable/blood,/turf/simulated/floor/plating/asteroid/basalt/lava_land_surface,/area/lavaland/surface/outdoors)
-"x" = (/obj/item/weapon/shard{icon_state = "small"},/turf/simulated/floor/plating/asteroid/basalt/lava_land_surface,/area/lavaland/surface/outdoors)
-"y" = (/obj/item/weapon/gun/projectile/automatic/pistol/m1911,/turf/simulated/floor/plating/asteroid/basalt/lava_land_surface,/area/lavaland/surface/outdoors)
-"z" = (/obj/effect/mob_spawn/human/nanotrasensoldier,/obj/effect/decal/cleanable/blood,/turf/simulated/floor/plating/asteroid/basalt/lava_land_surface,/area/lavaland/surface/outdoors)
-"A" = (/obj/effect/decal/cleanable/blood,/obj/item/device/flashlight/seclite,/turf/simulated/floor/plating/asteroid/basalt/lava_land_surface,/area/lavaland/surface/outdoors)
+"h" = (/turf/indestructible/opshuttle,/area/ruin/unpowered)
+"i" = (/turf/simulated/floor/plasteel/shuttle/red{baseturf = /turf/simulated/floor/plating/lava/smooth; nitrogen = 23; oxygen = 16},/area/lavaland/surface/outdoors)
+"j" = (/obj/item/weapon/pickaxe,/obj/item/weapon/pickaxe,/obj/item/weapon/pickaxe,/obj/item/weapon/pickaxe,/obj/item/device/flashlight/lantern,/turf/simulated/floor/plasteel/shuttle/red{baseturf = /turf/simulated/floor/plating/lava/smooth},/area/ruin/unpowered)
+"k" = (/obj/effect/mob_spawn/human/prisoner_transport,/turf/simulated/floor/plasteel/shuttle/red{baseturf = /turf/simulated/floor/plating/lava/smooth},/area/ruin/unpowered)
+"l" = (/obj/item/weapon/shard,/turf/simulated/floor/plasteel/shuttle/red{baseturf = /turf/simulated/floor/plating/lava/smooth; nitrogen = 23; oxygen = 16},/area/ruin/unpowered)
+"m" = (/obj/effect/mob_spawn/human/nanotrasensoldier,/obj/effect/decal/cleanable/blood,/obj/item/device/flashlight/seclite,/obj/effect/light_emitter,/turf/simulated/floor/plasteel/shuttle/red{baseturf = /turf/simulated/floor/plating/lava/smooth},/area/ruin/unpowered)
+"n" = (/obj/item/weapon/gun/projectile/automatic/pistol/m1911,/turf/simulated/floor/plasteel/shuttle/red{baseturf = /turf/simulated/floor/plating/lava/smooth},/area/ruin/unpowered)
+"o" = (/turf/simulated/floor/plasteel/shuttle/red{baseturf = /turf/simulated/floor/plating/lava/smooth},/area/ruin/unpowered)
+"p" = (/obj/machinery/door/airlock/shuttle,/turf/simulated/floor/plasteel/shuttle/red{baseturf = /turf/simulated/floor/plating/lava/smooth},/area/ruin/unpowered)
+"q" = (/obj/item/weapon/shard,/turf/simulated/floor/plasteel/shuttle/red{baseturf = /turf/simulated/floor/plating/lava/smooth; nitrogen = 23; oxygen = 16},/area/lavaland/surface/outdoors)
+"r" = (/obj/machinery/door/airlock/shuttle,/turf/simulated/floor/plasteel/shuttle/red{baseturf = /turf/simulated/floor/plating/lava/smooth; nitrogen = 23; oxygen = 16},/area/ruin/unpowered)
+"s" = (/obj/effect/mob_spawn/human/nanotrasensoldier,/obj/item/weapon/gun/projectile/automatic/pistol/m1911,/obj/effect/decal/cleanable/blood,/turf/simulated/floor/plasteel/shuttle/red{baseturf = /turf/simulated/floor/plating/lava/smooth; nitrogen = 23; oxygen = 16},/area/ruin/unpowered)
+"t" = (/obj/structure/closet/crate/internals,/obj/item/weapon/crowbar/large,/turf/simulated/floor/plasteel/shuttle/red{baseturf = /turf/simulated/floor/plating/lava/smooth},/area/ruin/unpowered)
+"u" = (/obj/structure/lattice,/turf/simulated/floor/plating/asteroid/basalt/lava_land_surface,/area/lavaland/surface/outdoors)
+"v" = (/obj/effect/decal/cleanable/blood,/turf/simulated/floor/plating/asteroid/basalt/lava_land_surface,/area/lavaland/surface/outdoors)
+"w" = (/obj/item/weapon/shard{icon_state = "small"},/turf/simulated/floor/plating/asteroid/basalt/lava_land_surface,/area/lavaland/surface/outdoors)
+"x" = (/obj/item/weapon/gun/projectile/automatic/pistol/m1911,/turf/simulated/floor/plating/asteroid/basalt/lava_land_surface,/area/lavaland/surface/outdoors)
+"y" = (/obj/effect/mob_spawn/human/nanotrasensoldier,/obj/effect/decal/cleanable/blood,/turf/simulated/floor/plating/asteroid/basalt/lava_land_surface,/area/lavaland/surface/outdoors)
+"z" = (/obj/effect/decal/cleanable/blood,/obj/item/device/flashlight/seclite,/turf/simulated/floor/plating/asteroid/basalt/lava_land_surface,/area/lavaland/surface/outdoors)
(1,1,1) = {"
abbbbbbabbaabbbbbbbb
@@ -36,15 +35,15 @@ baabbbbbbbbbbaaaaaaa
baaabbbbbbbbbaaaaaaa
bbbbbebaaaabaaaaaaaa
bbbbbfeaaaabbaaaaaaa
-bbbghhhhhhiejjiieaaa
-bbbihkllllhjjjimaaaa
-bbbghnopppqjrjstaaaa
-bbbihullllhjjjeaaeaa
-bbbghhhhhhivvjeeeabb
+bbbghhhhhhheiihheaaa
+bbbhhjkkkkhiiihlaaaa
+bbbghmnooopiqirsaaaa
+bbbhhtkkkkhiiieaaeaa
+bbbghhhhhhhuuieeeabb
bbbbbfebbbbbbbbbbabb
bbbbbebbbbbbbbbbbbbb
-bbbbbbbwwbbbbbbbbaab
-bbbxybwwwbbbcbbbbaab
-babbbzAbbaaaaaaaaaaa
+bbbbbbbvvbbbbbbbbaab
+bbbwxbvvvbbbcbbbbaab
+babbbyzbbaaaaaaaaaaa
bbabbbbbbaaaaaaaaaaa
"}
diff --git a/_maps/templates/lavaland_surface_seed_vault.dmm b/_maps/templates/lavaland_surface_seed_vault.dmm
index eb1c644d445..94d8a785118 100644
--- a/_maps/templates/lavaland_surface_seed_vault.dmm
+++ b/_maps/templates/lavaland_surface_seed_vault.dmm
@@ -1,21 +1,33 @@
"a" = (/turf/simulated/mineral/volcanic/lava_land_surface,/area/lavaland/surface/outdoors)
"b" = (/turf/simulated/floor/plating/asteroid/basalt/lava_land_surface,/area/lavaland/surface/outdoors)
"c" = (/turf/simulated/wall/r_wall,/area/ruin/powered)
-"d" = (/obj/structure/reagent_dispensers/watertank,/turf/simulated/floor/plasteel/freezer{baseturf = /turf/simulated/floor/plating/lava/smooth},/area/ruin/powered)
-"e" = (/obj/structure/closet/crate/hydroponics,/turf/simulated/floor/plasteel/freezer{baseturf = /turf/simulated/floor/plating/lava/smooth},/area/ruin/powered)
-"f" = (/obj/machinery/hydroponics/constructable,/turf/simulated/floor/plasteel/freezer{baseturf = /turf/simulated/floor/plating/lava/smooth},/area/ruin/powered)
-"g" = (/obj/structure/closet/crate,/obj/effect/spawner/lootdrop/seed_vault,/turf/simulated/floor/plasteel/freezer{baseturf = /turf/simulated/floor/plating/lava/smooth},/area/ruin/powered)
-"h" = (/turf/simulated/floor/plasteel/freezer{baseturf = /turf/simulated/floor/plating/lava/smooth},/area/ruin/powered)
-"i" = (/obj/machinery/vending/hydronutrients,/turf/simulated/floor/plasteel/freezer{baseturf = /turf/simulated/floor/plating/lava/smooth},/area/ruin/powered)
-"j" = (/obj/machinery/vending/hydroseeds,/turf/simulated/floor/plasteel/freezer{baseturf = /turf/simulated/floor/plating/lava/smooth},/area/ruin/powered)
-"k" = (/obj/effect/mob_spawn/human/seed_vault,/turf/simulated/floor/plasteel/freezer{baseturf = /turf/simulated/floor/plating/lava/smooth},/area/ruin/powered)
-"l" = (/obj/machinery/door/airlock,/turf/simulated/floor/plasteel/freezer{baseturf = /turf/simulated/floor/plating/lava/smooth},/area/ruin/powered)
-"m" = (/obj/structure/table/wood,/obj/item/weapon/reagent_containers/glass/bucket,/turf/simulated/floor/plasteel/freezer{baseturf = /turf/simulated/floor/plating/lava/smooth},/area/ruin/powered)
-"n" = (/obj/structure/table/wood,/obj/item/weapon/cultivator,/turf/simulated/floor/plasteel/freezer{baseturf = /turf/simulated/floor/plating/lava/smooth},/area/ruin/powered)
-"o" = (/obj/structure/table/wood,/turf/simulated/floor/plasteel/freezer{baseturf = /turf/simulated/floor/plating/lava/smooth},/area/ruin/powered)
-"p" = (/obj/machinery/door/airlock/external,/turf/simulated/floor/plasteel/freezer{baseturf = /turf/simulated/floor/plating/lava/smooth},/area/ruin/powered)
-"q" = (/obj/machinery/seed_extractor,/turf/simulated/floor/plasteel/freezer{baseturf = /turf/simulated/floor/plating/lava/smooth},/area/ruin/powered)
-"r" = (/obj/machinery/biogenerator,/turf/simulated/floor/plasteel/freezer{baseturf = /turf/simulated/floor/plating/lava/smooth},/area/ruin/powered)
+"d" = (/obj/structure/shuttle/engine/propulsion{icon_state = "propulsion"; dir = 8},/turf/simulated/mineral/volcanic/lava_land_surface,/area/lavaland/surface/outdoors)
+"e" = (/obj/machinery/smartfridge,/turf/simulated/floor/plasteel/freezer{baseturf = /turf/simulated/floor/plating/lava/smooth},/area/ruin/powered)
+"f" = (/obj/structure/closet/crate/hydroponics,/obj/item/weapon/cultivator,/obj/item/weapon/cultivator,/obj/item/weapon/cultivator,/obj/item/weapon/cultivator,/obj/item/weapon/shovel/spade,/obj/item/weapon/shovel/spade,/obj/item/weapon/shovel/spade,/obj/item/weapon/shovel/spade,/turf/simulated/floor/plasteel/freezer{baseturf = /turf/simulated/floor/plating/lava/smooth},/area/ruin/powered)
+"g" = (/obj/machinery/hydroponics/constructable,/turf/simulated/floor/plasteel/freezer{baseturf = /turf/simulated/floor/plating/lava/smooth},/area/ruin/powered)
+"h" = (/obj/structure/closet/crate,/obj/effect/spawner/lootdrop/seed_vault,/turf/simulated/floor/plasteel/freezer{baseturf = /turf/simulated/floor/plating/lava/smooth},/area/ruin/powered)
+"i" = (/obj/item/weapon/hatchet,/obj/item/weapon/storage/bag/plants,/obj/item/weapon/reagent_containers/glass/bucket,/turf/simulated/floor/plasteel/freezer{baseturf = /turf/simulated/floor/plating/lava/smooth},/area/ruin/powered)
+"j" = (/obj/structure/table/wood,/obj/item/weapon/storage/bag/plants,/obj/item/weapon/storage/bag/plants,/obj/item/weapon/storage/bag/plants,/obj/item/weapon/storage/bag/plants,/turf/simulated/floor/plasteel/freezer{baseturf = /turf/simulated/floor/plating/lava/smooth},/area/ruin/powered)
+"k" = (/obj/structure/table/wood,/obj/item/weapon/gun/energy/floragun,/obj/item/weapon/gun/energy/floragun,/obj/item/weapon/gun/energy/floragun,/obj/item/weapon/gun/energy/floragun,/turf/simulated/floor/plasteel/freezer{baseturf = /turf/simulated/floor/plating/lava/smooth},/area/ruin/powered)
+"l" = (/turf/simulated/floor/plasteel/freezer{baseturf = /turf/simulated/floor/plating/lava/smooth},/area/ruin/powered)
+"m" = (/obj/structure/shuttle/engine/propulsion{icon_state = "propulsion"; dir = 8},/turf/simulated/floor/plating/asteroid/basalt/lava_land_surface,/area/lavaland/surface/outdoors)
+"n" = (/obj/effect/mob_spawn/human/seed_vault,/turf/simulated/floor/plasteel/freezer{baseturf = /turf/simulated/floor/plating/lava/smooth},/area/ruin/powered)
+"o" = (/obj/structure/sink{icon_state = "sink"; dir = 8; pixel_x = -12; pixel_y = 2},/turf/simulated/floor/plasteel/freezer{baseturf = /turf/simulated/floor/plating/lava/smooth},/area/ruin/powered)
+"p" = (/obj/machinery/vending/hydronutrients,/turf/simulated/floor/plasteel/freezer{baseturf = /turf/simulated/floor/plating/lava/smooth},/area/ruin/powered)
+"q" = (/obj/machinery/vending/hydroseeds,/turf/simulated/floor/plasteel/freezer{baseturf = /turf/simulated/floor/plating/lava/smooth},/area/ruin/powered)
+"r" = (/obj/structure/sink{dir = 4; icon_state = "sink"; pixel_x = 11; pixel_y = 0},/turf/simulated/floor/plasteel/freezer{baseturf = /turf/simulated/floor/plating/lava/smooth},/area/ruin/powered)
+"s" = (/obj/machinery/door/airlock,/turf/simulated/floor/plasteel/freezer{baseturf = /turf/simulated/floor/plating/lava/smooth},/area/ruin/powered)
+"t" = (/obj/machinery/door/airlock/external,/turf/simulated/floor/plasteel/freezer{baseturf = /turf/simulated/floor/plating/lava/smooth},/area/ruin/powered)
+"u" = (/obj/structure/disposalpipe/trunk,/obj/machinery/disposal/bin,/turf/simulated/floor/plasteel/freezer{baseturf = /turf/simulated/floor/plating/lava/smooth},/area/ruin/powered)
+"v" = (/obj/machinery/seed_extractor,/turf/simulated/floor/plasteel/freezer{baseturf = /turf/simulated/floor/plating/lava/smooth},/area/ruin/powered)
+"w" = (/obj/machinery/biogenerator,/turf/simulated/floor/plasteel/freezer{baseturf = /turf/simulated/floor/plating/lava/smooth},/area/ruin/powered)
+"x" = (/obj/structure/disposalpipe/segment,/turf/simulated/floor/plasteel/freezer{baseturf = /turf/simulated/floor/plating/lava/smooth},/area/ruin/powered)
+"y" = (/obj/structure/closet/crate/hydroponics,/obj/item/clothing/under/rank/hydroponics,/obj/item/clothing/under/rank/hydroponics,/obj/item/clothing/under/rank/hydroponics,/obj/item/clothing/under/rank/hydroponics,/turf/simulated/floor/plasteel/freezer{baseturf = /turf/simulated/floor/plating/lava/smooth},/area/ruin/powered)
+"z" = (/obj/structure/table/wood,/obj/item/weapon/reagent_containers/glass/bucket,/obj/item/weapon/reagent_containers/glass/bucket,/obj/item/weapon/reagent_containers/glass/bucket,/obj/item/weapon/reagent_containers/glass/bucket,/turf/simulated/floor/plasteel/freezer{baseturf = /turf/simulated/floor/plating/lava/smooth},/area/ruin/powered)
+"A" = (/obj/structure/table/wood,/obj/item/weapon/hatchet,/obj/item/weapon/hatchet,/obj/item/weapon/hatchet,/turf/simulated/floor/plasteel/freezer{baseturf = /turf/simulated/floor/plating/lava/smooth},/area/ruin/powered)
+"B" = (/obj/structure/disposalpipe/segment,/turf/simulated/wall/r_wall,/area/ruin/powered)
+"C" = (/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/turf/simulated/floor/plating/asteroid/basalt/lava_land_surface,/area/lavaland/surface/outdoors)
+"D" = (/obj/structure/disposalpipe/trunk{dir = 8},/turf/simulated/floor/plating/asteroid/basalt/lava_land_surface,/area/lavaland/surface/outdoors)
(1,1,1) = {"
aabbaaaaaaaaaaaaaaaa
@@ -23,17 +35,17 @@ aabbaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaabaaaa
aaaaaaaaaaaaaaaaabab
aaaaaaaaaaaaaaaaabbb
-aaaaaaaaaaaaaaaabbbb
-aacccccccccccccaabaa
-ccccdefggfhfijcbbbbb
-ckhchhhhhhhhhhcccbbb
-ckhlhhmnnohhhhphpbbb
-ckhlhhmnnohhhhphpbbb
-ckhchhhhhhhhhhcccbbb
-ccccdefhhfhfqrcabbbb
-aacccccccccccccaaaaa
-aaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaa
+aaaccccccccccccdbbbb
+aaccefghhgigjkccabaa
+ccccllllllllllcmbbbb
+cnlcolgpeqlllrcccbbb
+cnlsllllllllgltltbbb
+cnlsllllllllgltltbbb
+cnlcolguvwlllrcccbbb
+cccclllxllllllcmbbbb
+aaccoygxlglgzAccbbbb
+aaaccccBcccccccmbbaa
+aaaaaaaCDbaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aabaaaaaaaaaaaaaaabb
bbaaaaaaaaaaaaaabbbb
diff --git a/_maps/templates/lavaland_surface_xeno_nest.dmm b/_maps/templates/lavaland_surface_xeno_nest.dmm
new file mode 100644
index 00000000000..b6e665edad8
--- /dev/null
+++ b/_maps/templates/lavaland_surface_xeno_nest.dmm
@@ -0,0 +1,81 @@
+"a" = (/turf/template_noop,/area/template_noop)
+"b" = (/obj/structure/alien/weeds{icon_state = "weeds1"},/obj/structure/alien/resin/wall,/turf/simulated/floor/plating/asteroid{carbon_dioxide = 48.7; heat_capacity = 1e+006; nitrogen = 13.2; oxygen = 32.4; temperature = 251},/area/awaycontent/a5{always_unpowered = 1; has_gravity = 1; name = "The Hive"; power_environ = 0; power_equip = 0; power_light = 0; poweralm = 0})
+"c" = (/obj/structure/alien/weeds{icon_state = "weeds2"},/obj/structure/alien/resin/wall,/turf/simulated/floor/plating/asteroid{carbon_dioxide = 48.7; heat_capacity = 1e+006; nitrogen = 13.2; oxygen = 32.4; temperature = 251},/area/awaycontent/a5{always_unpowered = 1; has_gravity = 1; name = "The Hive"; power_environ = 0; power_equip = 0; power_light = 0; poweralm = 0})
+"d" = (/obj/structure/alien/resin/wall,/obj/structure/alien/weeds{icon_state = "weeds2"},/turf/simulated/floor/plating/asteroid{carbon_dioxide = 48.7; heat_capacity = 1e+006; nitrogen = 13.2; oxygen = 32.4; temperature = 251},/area/awaycontent/a5{always_unpowered = 1; has_gravity = 1; name = "The Hive"; power_environ = 0; power_equip = 0; power_light = 0; poweralm = 0})
+"e" = (/obj/structure/alien/weeds{icon_state = "weeds1"},/obj/structure/alien/weeds{desc = "A large mottled egg."; health = 100; icon_state = "egg_hatched"; name = "egg"},/turf/simulated/floor/plating/asteroid{carbon_dioxide = 48.7; heat_capacity = 1e+006; nitrogen = 13.2; oxygen = 32.4; temperature = 251},/area/awaycontent/a5{always_unpowered = 1; has_gravity = 1; name = "The Hive"; power_environ = 0; power_equip = 0; power_light = 0; poweralm = 0})
+"f" = (/obj/structure/alien/weeds,/obj/structure/alien/weeds{icon_state = "weeds2"},/turf/simulated/floor/plating/asteroid{carbon_dioxide = 48.7; heat_capacity = 1e+006; nitrogen = 13.2; oxygen = 32.4; temperature = 251},/area/awaycontent/a5{always_unpowered = 1; has_gravity = 1; name = "The Hive"; power_environ = 0; power_equip = 0; power_light = 0; poweralm = 0})
+"g" = (/obj/structure/alien/weeds,/turf/simulated/floor/plating/asteroid{carbon_dioxide = 48.7; heat_capacity = 1e+006; nitrogen = 13.2; oxygen = 32.4; temperature = 251},/area/awaycontent/a5{always_unpowered = 1; has_gravity = 1; name = "The Hive"; power_environ = 0; power_equip = 0; power_light = 0; poweralm = 0})
+"h" = (/obj/structure/alien/weeds,/obj/structure/alien/resin/wall,/turf/simulated/floor/plating/asteroid{carbon_dioxide = 48.7; heat_capacity = 1e+006; nitrogen = 13.2; oxygen = 32.4; temperature = 251},/area/awaycontent/a5{always_unpowered = 1; has_gravity = 1; name = "The Hive"; power_environ = 0; power_equip = 0; power_light = 0; poweralm = 0})
+"i" = (/obj/structure/alien/weeds,/obj/structure/bed/nest,/turf/simulated/floor/plating/asteroid{carbon_dioxide = 48.7; heat_capacity = 1e+006; nitrogen = 13.2; oxygen = 32.4; temperature = 251},/area/awaycontent/a5{always_unpowered = 1; has_gravity = 1; name = "The Hive"; power_environ = 0; power_equip = 0; power_light = 0; poweralm = 0})
+"j" = (/obj/structure/alien/weeds{icon_state = "weeds2"},/mob/living/simple_animal/hostile/alien,/turf/simulated/floor/plating/asteroid{carbon_dioxide = 48.7; heat_capacity = 1e+006; nitrogen = 13.2; oxygen = 32.4; temperature = 251},/area/awaycontent/a5{always_unpowered = 1; has_gravity = 1; name = "The Hive"; power_environ = 0; power_equip = 0; power_light = 0; poweralm = 0})
+"k" = (/obj/structure/alien/weeds{icon_state = "weeds2"},/obj/structure/alien/weeds{desc = "A large mottled egg."; health = 100; icon_state = "egg_hatched"; name = "egg"},/turf/simulated/floor/plating/asteroid{carbon_dioxide = 48.7; heat_capacity = 1e+006; nitrogen = 13.2; oxygen = 32.4; temperature = 251},/area/awaycontent/a5{always_unpowered = 1; has_gravity = 1; name = "The Hive"; power_environ = 0; power_equip = 0; power_light = 0; poweralm = 0})
+"l" = (/obj/structure/alien/weeds/node,/turf/simulated/floor/plating/asteroid{carbon_dioxide = 48.7; heat_capacity = 1e+006; nitrogen = 13.2; oxygen = 32.4; temperature = 251},/area/awaycontent/a5{always_unpowered = 1; has_gravity = 1; name = "The Hive"; power_environ = 0; power_equip = 0; power_light = 0; poweralm = 0})
+"m" = (/obj/structure/alien/weeds{icon_state = "weeds1"},/obj/structure/bed/nest,/turf/simulated/floor/plating/asteroid{carbon_dioxide = 48.7; heat_capacity = 1e+006; nitrogen = 13.2; oxygen = 32.4; temperature = 251},/area/awaycontent/a5{always_unpowered = 1; has_gravity = 1; name = "The Hive"; power_environ = 0; power_equip = 0; power_light = 0; poweralm = 0})
+"n" = (/obj/structure/alien/weeds{icon_state = "weeds2"},/obj/structure/bed/nest,/turf/simulated/floor/plating/asteroid{carbon_dioxide = 48.7; heat_capacity = 1e+006; nitrogen = 13.2; oxygen = 32.4; temperature = 251},/area/awaycontent/a5{always_unpowered = 1; has_gravity = 1; name = "The Hive"; power_environ = 0; power_equip = 0; power_light = 0; poweralm = 0})
+"o" = (/obj/structure/alien/weeds,/obj/structure/bed/nest,/obj/effect/decal/cleanable/blood/gibs,/obj/item/clothing/mask/facehugger{icon_state = "facehugger_impregnated"; item_state = "facehugger_impregnated"; stat = 2},/obj/item/weapon/gun/projectile/automatic/pistol,/turf/simulated/floor/plating/asteroid{carbon_dioxide = 48.7; heat_capacity = 1e+006; nitrogen = 13.2; oxygen = 32.4; temperature = 251},/area/awaycontent/a5{always_unpowered = 1; has_gravity = 1; name = "The Hive"; power_environ = 0; power_equip = 0; power_light = 0; poweralm = 0})
+"p" = (/obj/structure/alien/weeds{icon_state = "weeds1"},/turf/simulated/floor/plating/asteroid{carbon_dioxide = 48.7; heat_capacity = 1e+006; nitrogen = 13.2; oxygen = 32.4; temperature = 251},/area/awaycontent/a5{always_unpowered = 1; has_gravity = 1; name = "The Hive"; power_environ = 0; power_equip = 0; power_light = 0; poweralm = 0})
+"q" = (/obj/structure/alien/weeds{icon_state = "weeds2"},/turf/simulated/floor/plating/asteroid{carbon_dioxide = 48.7; heat_capacity = 1e+006; nitrogen = 13.2; oxygen = 32.4; temperature = 251},/area/awaycontent/a5{always_unpowered = 1; has_gravity = 1; name = "The Hive"; power_environ = 0; power_equip = 0; power_light = 0; poweralm = 0})
+"r" = (/obj/structure/alien/weeds{icon_state = "weeds1"},/obj/structure/alien/resin/wall,/obj/structure/alien/resin/wall,/turf/simulated/floor/plating/asteroid{carbon_dioxide = 48.7; heat_capacity = 1e+006; nitrogen = 13.2; oxygen = 32.4; temperature = 251},/area/awaycontent/a5{always_unpowered = 1; has_gravity = 1; name = "The Hive"; power_environ = 0; power_equip = 0; power_light = 0; poweralm = 0})
+"s" = (/obj/structure/alien/weeds{icon_state = "weeds2"},/obj/structure/alien/egg,/turf/simulated/floor/plating/asteroid{carbon_dioxide = 48.7; heat_capacity = 1e+006; nitrogen = 13.2; oxygen = 32.4; temperature = 251},/area/awaycontent/a5{always_unpowered = 1; has_gravity = 1; name = "The Hive"; power_environ = 0; power_equip = 0; power_light = 0; poweralm = 0})
+"t" = (/obj/structure/alien/weeds{icon_state = "weeds2"},/mob/living/simple_animal/hostile/alien/sentinel,/turf/simulated/floor/plating/asteroid{carbon_dioxide = 48.7; heat_capacity = 1e+006; nitrogen = 13.2; oxygen = 32.4; temperature = 251},/area/awaycontent/a5{always_unpowered = 1; has_gravity = 1; name = "The Hive"; power_environ = 0; power_equip = 0; power_light = 0; poweralm = 0})
+"u" = (/obj/structure/alien/weeds{icon_state = "weeds1"},/obj/effect/decal/cleanable/blood/gibs,/turf/simulated/floor/plating/asteroid{carbon_dioxide = 48.7; heat_capacity = 1e+006; nitrogen = 13.2; oxygen = 32.4; temperature = 251},/area/awaycontent/a5{always_unpowered = 1; has_gravity = 1; name = "The Hive"; power_environ = 0; power_equip = 0; power_light = 0; poweralm = 0})
+"v" = (/obj/structure/alien/weeds/node,/obj/effect/decal/cleanable/blood,/turf/simulated/floor/plating/asteroid{carbon_dioxide = 48.7; heat_capacity = 1e+006; nitrogen = 13.2; oxygen = 32.4; temperature = 251},/area/awaycontent/a5{always_unpowered = 1; has_gravity = 1; name = "The Hive"; power_environ = 0; power_equip = 0; power_light = 0; poweralm = 0})
+"w" = (/obj/structure/alien/weeds,/obj/effect/decal/cleanable/blood/gibs,/turf/simulated/floor/plating/asteroid{carbon_dioxide = 48.7; heat_capacity = 1e+006; nitrogen = 13.2; oxygen = 32.4; temperature = 251},/area/awaycontent/a5{always_unpowered = 1; has_gravity = 1; name = "The Hive"; power_environ = 0; power_equip = 0; power_light = 0; poweralm = 0})
+"x" = (/obj/structure/alien/weeds,/obj/structure/alien/weeds{desc = "A large mottled egg."; health = 100; icon_state = "egg_hatched"; name = "egg"},/turf/simulated/floor/plating/asteroid{carbon_dioxide = 48.7; heat_capacity = 1e+006; nitrogen = 13.2; oxygen = 32.4; temperature = 251},/area/awaycontent/a5{always_unpowered = 1; has_gravity = 1; name = "The Hive"; power_environ = 0; power_equip = 0; power_light = 0; poweralm = 0})
+"y" = (/obj/structure/alien/weeds/node,/obj/structure/alien/resin/wall,/turf/simulated/floor/plating/asteroid{carbon_dioxide = 48.7; heat_capacity = 1e+006; nitrogen = 13.2; oxygen = 32.4; temperature = 251},/area/awaycontent/a5{always_unpowered = 1; has_gravity = 1; name = "The Hive"; power_environ = 0; power_equip = 0; power_light = 0; poweralm = 0})
+"z" = (/obj/structure/alien/weeds{icon_state = "weeds1"},/obj/structure/bed/nest,/obj/effect/decal/cleanable/blood/gibs,/obj/item/clothing/mask/facehugger{icon_state = "facehugger_impregnated"; item_state = "facehugger_impregnated"; stat = 2},/obj/item/clothing/under/rank/security,/obj/item/clothing/suit/armor/vest,/obj/item/weapon/melee/baton/loaded,/obj/item/clothing/head/helmet,/turf/simulated/floor/plating/asteroid{carbon_dioxide = 48.7; heat_capacity = 1e+006; nitrogen = 13.2; oxygen = 32.4; temperature = 251},/area/awaycontent/a5{always_unpowered = 1; has_gravity = 1; name = "The Hive"; power_environ = 0; power_equip = 0; power_light = 0; poweralm = 0})
+"A" = (/obj/structure/alien/weeds,/obj/structure/alien/egg,/turf/simulated/floor/plating/asteroid{carbon_dioxide = 48.7; heat_capacity = 1e+006; nitrogen = 13.2; oxygen = 32.4; temperature = 251},/area/awaycontent/a5{always_unpowered = 1; has_gravity = 1; name = "The Hive"; power_environ = 0; power_equip = 0; power_light = 0; poweralm = 0})
+"B" = (/obj/structure/alien/weeds{icon_state = "weeds1"},/obj/structure/alien/weeds{desc = "A large mottled egg."; health = 100; icon_state = "egg_hatched"; name = "egg"},/obj/effect/decal/cleanable/blood/gibs,/turf/simulated/floor/plating/asteroid{carbon_dioxide = 48.7; heat_capacity = 1e+006; nitrogen = 13.2; oxygen = 32.4; temperature = 251},/area/awaycontent/a5{always_unpowered = 1; has_gravity = 1; name = "The Hive"; power_environ = 0; power_equip = 0; power_light = 0; poweralm = 0})
+"C" = (/obj/structure/alien/weeds,/obj/structure/alien/weeds{desc = "A large mottled egg."; health = 100; icon_state = "egg_hatched"; name = "egg"},/obj/effect/decal/cleanable/blood,/turf/simulated/floor/plating/asteroid{carbon_dioxide = 48.7; heat_capacity = 1e+006; nitrogen = 13.2; oxygen = 32.4; temperature = 251},/area/awaycontent/a5{always_unpowered = 1; has_gravity = 1; name = "The Hive"; power_environ = 0; power_equip = 0; power_light = 0; poweralm = 0})
+"D" = (/obj/structure/alien/weeds{icon_state = "weeds2"},/obj/effect/decal/cleanable/blood/gibs,/turf/simulated/floor/plating/asteroid{carbon_dioxide = 48.7; heat_capacity = 1e+006; nitrogen = 13.2; oxygen = 32.4; temperature = 251},/area/awaycontent/a5{always_unpowered = 1; has_gravity = 1; name = "The Hive"; power_environ = 0; power_equip = 0; power_light = 0; poweralm = 0})
+"E" = (/obj/structure/alien/weeds,/mob/living/simple_animal/hostile/alien/drone{plants_off = 1},/turf/simulated/floor/plating/asteroid{carbon_dioxide = 48.7; heat_capacity = 1e+006; nitrogen = 13.2; oxygen = 32.4; temperature = 251},/area/awaycontent/a5{always_unpowered = 1; has_gravity = 1; name = "The Hive"; power_environ = 0; power_equip = 0; power_light = 0; poweralm = 0})
+"F" = (/obj/structure/alien/weeds,/mob/living/simple_animal/hostile/alien/queen/large{desc = "A gigantic alien who is in charge of the hive and all of its loyal servants."; name = "alien queen"; pixel_x = -16; plants_off = 1},/turf/simulated/floor/plating/asteroid{carbon_dioxide = 48.7; heat_capacity = 1e+006; nitrogen = 13.2; oxygen = 32.4; temperature = 251},/area/awaycontent/a5{always_unpowered = 1; has_gravity = 1; name = "The Hive"; power_environ = 0; power_equip = 0; power_light = 0; poweralm = 0})
+"G" = (/obj/structure/alien/weeds{icon_state = "weeds1"},/mob/living/simple_animal/hostile/alien/drone{plants_off = 1},/turf/simulated/floor/plating/asteroid{carbon_dioxide = 48.7; heat_capacity = 1e+006; nitrogen = 13.2; oxygen = 32.4; temperature = 251},/area/awaycontent/a5{always_unpowered = 1; has_gravity = 1; name = "The Hive"; power_environ = 0; power_equip = 0; power_light = 0; poweralm = 0})
+"H" = (/obj/structure/alien/weeds,/obj/effect/decal/cleanable/blood,/turf/simulated/floor/plating/asteroid{carbon_dioxide = 48.7; heat_capacity = 1e+006; nitrogen = 13.2; oxygen = 32.4; temperature = 251},/area/awaycontent/a5{always_unpowered = 1; has_gravity = 1; name = "The Hive"; power_environ = 0; power_equip = 0; power_light = 0; poweralm = 0})
+"I" = (/obj/structure/alien/weeds,/obj/structure/bed/nest,/obj/effect/decal/cleanable/blood/gibs,/obj/effect/decal/cleanable/blood,/obj/item/clothing/mask/facehugger{icon_state = "facehugger_impregnated"; item_state = "facehugger_impregnated"; stat = 2},/obj/item/clothing/under/syndicate,/obj/item/clothing/glasses/night,/turf/simulated/floor/plating/asteroid{carbon_dioxide = 48.7; heat_capacity = 1e+006; nitrogen = 13.2; oxygen = 32.4; temperature = 251},/area/awaycontent/a5{always_unpowered = 1; has_gravity = 1; name = "The Hive"; power_environ = 0; power_equip = 0; power_light = 0; poweralm = 0})
+"J" = (/obj/structure/alien/weeds,/mob/living/simple_animal/hostile/alien/sentinel,/turf/simulated/floor/plating/asteroid{carbon_dioxide = 48.7; heat_capacity = 1e+006; nitrogen = 13.2; oxygen = 32.4; temperature = 251},/area/awaycontent/a5{always_unpowered = 1; has_gravity = 1; name = "The Hive"; power_environ = 0; power_equip = 0; power_light = 0; poweralm = 0})
+"K" = (/obj/structure/alien/weeds/node,/mob/living/simple_animal/hostile/alien,/turf/simulated/floor/plating/asteroid{carbon_dioxide = 48.7; heat_capacity = 1e+006; nitrogen = 13.2; oxygen = 32.4; temperature = 251},/area/awaycontent/a5{always_unpowered = 1; has_gravity = 1; name = "The Hive"; power_environ = 0; power_equip = 0; power_light = 0; poweralm = 0})
+"L" = (/obj/structure/alien/weeds/node,/mob/living/simple_animal/hostile/alien/drone{plants_off = 1},/turf/simulated/floor/plating/asteroid{carbon_dioxide = 48.7; heat_capacity = 1e+006; nitrogen = 13.2; oxygen = 32.4; temperature = 251},/area/awaycontent/a5{always_unpowered = 1; has_gravity = 1; name = "The Hive"; power_environ = 0; power_equip = 0; power_light = 0; poweralm = 0})
+"M" = (/obj/structure/alien/weeds{icon_state = "weeds1"},/obj/structure/bed/nest,/obj/effect/decal/cleanable/blood/gibs,/obj/item/weapon/tank/internals/oxygen,/obj/item/clothing/suit/space/syndicate/orange,/obj/item/clothing/mask/gas,/obj/item/clothing/head/helmet/space/syndicate/orange,/obj/item/clothing/mask/facehugger{icon_state = "facehugger_impregnated"; item_state = "facehugger_impregnated"; stat = 2},/turf/simulated/floor/plating/asteroid{carbon_dioxide = 48.7; heat_capacity = 1e+006; nitrogen = 13.2; oxygen = 32.4; temperature = 251},/area/awaycontent/a5{always_unpowered = 1; has_gravity = 1; name = "The Hive"; power_environ = 0; power_equip = 0; power_light = 0; poweralm = 0})
+"N" = (/obj/structure/alien/weeds,/obj/structure/alien/resin/wall,/turf/template_noop,/area/template_noop)
+"O" = (/obj/structure/alien/weeds/node,/turf/template_noop,/area/template_noop)
+"P" = (/obj/structure/alien/weeds{icon_state = "weeds2"},/obj/structure/alien/resin/wall,/turf/template_noop,/area/template_noop)
+"Q" = (/obj/structure/alien/weeds{icon_state = "weeds1"},/obj/effect/decal/cleanable/blood,/mob/living/simple_animal/hostile/alien/drone{plants_off = 1},/turf/simulated/floor/plating/asteroid{carbon_dioxide = 48.7; heat_capacity = 1e+006; nitrogen = 13.2; oxygen = 32.4; temperature = 251},/area/awaycontent/a5{always_unpowered = 1; has_gravity = 1; name = "The Hive"; power_environ = 0; power_equip = 0; power_light = 0; poweralm = 0})
+"R" = (/obj/structure/alien/weeds,/turf/template_noop,/area/template_noop)
+"S" = (/obj/structure/alien/weeds{icon_state = "weeds2"},/turf/template_noop,/area/template_noop)
+"T" = (/obj/structure/alien/weeds/node,/obj/structure/alien/resin/wall,/turf/template_noop,/area/template_noop)
+"U" = (/obj/structure/alien/weeds{icon_state = "weeds1"},/obj/structure/alien/resin/wall,/turf/template_noop,/area/template_noop)
+"V" = (/obj/structure/alien/weeds{icon_state = "weeds1"},/turf/template_noop,/area/template_noop)
+
+(1,1,1) = {"
+aaaaaaaaaaaaaaaaaaabcddcaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaacefgchaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaahijkicaaaaaaaaaaaaaaaaaaaa
+aaahcbhcbhbaaaaaaaabhglmcaaaaaaaaaaaaaaaaaaaa
+abhcggenopchcaaaaaaacbqbhaaaaaaaaaaaaaaachraa
+abgspqtuvwqxhcaaaaaahcgcaaabcchaaaaaaabhcxcaa
+ccepymgpqcgpqhchcbhabqphaabhzibaaaaaabcmeqhaa
+hAkgmqpgppqgpgclgqhbhgcbaacBCDchbhchccqEqgcaa
+begspFqlpggplqblpqgccphbcchgjpgpplpgqpgplnbaa
+hcsGquHqqgqgqpchbggpqgpgEpqqgnchcbhchckggmhaa
+abgqyIuJkyqqghcahcplpqcbcgqlxmcaaaaaabhqxccaa
+abcegHqkpxppcbaaaccpgqhahhcxmchaaaaaahcpcbaaa
+aabcbhchcbchcaaabhgqpccaaabhcbaaaaaaacgphaaaa
+aaaaaaaaaaaaaaaahqqghbaaaaaaaaaaaaaaacqbcaaaa
+aaaaaaaaaaaaaaaacgpcbaaaaaaaaaaaaaaaabKcaaaaa
+aaaaaaaaaaaaaaaahqghaaaaaaaaaaaaaaaabcghaaaaa
+aaaaaaaaaaaaaaaacpqcaaaaaaabhcbhhaachpqcaaaaa
+aaaaaaaaaaaaaaaabgphbhccbhccgqpgcbchgqchaaaaa
+aaaaaaaaaaaaaaaahglqcqgpgqcgphcglpqgphbaaaaaa
+aaaaaaaaaaaaaaaahcqpgqpgLpgqccbhchchbcaaaaaaa
+aaaaaaaaaaaaaaahcbgqpgccbqphhaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaabhggphchbacgpcbaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaahqpcbbaaaabcggchaaaaaaaaaaaaaaa
+aaaaaaaaaaaabccjhhaaaaaaahqpgcaaaaaaaaaaaaaaa
+aaaaaaaaaaahhipgcaaaaaaaacbqlbaaaaaaaaaaaaaaa
+aaaaaaaaaacbxqgebaaaaaaaaacbbcaaaaaaaaaaaaaaa
+aaaaaaaaaahMDlqhhaaaaaaaaaNOOPaaPPaaaaaaaaaaa
+aaaaaaaaaabiQgicaaaaaaaaaaPRSTPNPaaaaaaaaaaaa
+aaaaaaaaaahcqehbaaaaaaaaaUTVVSRVSaaaaaaaaaaaa
+aaaaaaaaaaahcbbaaaaaaaaaPNRSRVSRaaaaaaaaaaaaa
+"}
diff --git a/_maps/tgstation2.dm b/_maps/tgstation2.dm
index 6cfdba0c7e3..b44bd71ea30 100644
--- a/_maps/tgstation2.dm
+++ b/_maps/tgstation2.dm
@@ -17,11 +17,13 @@ z7 = empty space
#define TITLESCREEN "title" //Add an image in misc/fullscreen.dmi, and set this define to the icon_state, to set a custom titlescreen for your map
+ #define MINETYPE "lavaland"
+
#include "map_files\TgStation\tgstation.2.1.3.dmm"
#include "map_files\generic\z2.dmm"
#include "map_files\generic\z3.dmm"
#include "map_files\generic\z4.dmm"
- #include "map_files\generic\z5.dmm"
+ #include "map_files\generic\lavaland.dmm"
#include "map_files\generic\z6.dmm"
#include "map_files\generic\z7.dmm"
@@ -29,7 +31,7 @@ z7 = empty space
#define MAP_FILE "tgstation.2.1.3.dmm"
#define MAP_NAME "Box Station"
- #define MAP_TRANSITION_CONFIG list(MAIN_STATION = CROSSLINKED, CENTCOMM = SELFLOOPING, ABANDONED_SATELLITE = CROSSLINKED, DERELICT = CROSSLINKED, MINING = CROSSLINKED, EMPTY_AREA_1 = CROSSLINKED, EMPTY_AREA_2 = CROSSLINKED)
+ #define MAP_TRANSITION_CONFIG list(MAIN_STATION = CROSSLINKED, CENTCOMM = SELFLOOPING, ABANDONED_SATELLITE = CROSSLINKED, DERELICT = CROSSLINKED, MINING = SELFLOOPING, EMPTY_AREA_1 = CROSSLINKED, EMPTY_AREA_2 = CROSSLINKED)
#elif !defined(MAP_OVERRIDE)
diff --git a/code/controllers/master.dm b/code/controllers/master.dm
index 75ded6c78cd..fe163960ced 100644
--- a/code/controllers/master.dm
+++ b/code/controllers/master.dm
@@ -76,8 +76,15 @@ var/global/datum/controller/master/Master = new()
preloadTemplates()
// Pick a random away mission.
createRandomZlevel()
- // Generate asteroid.
- make_mining_asteroid_secrets()
+ // Generate mining.
+
+ var/mining_type = MINETYPE
+ if(mining_type == "lavaland")
+ seedRuins(5, 5, /area/lavaland/surface/outdoors, lava_ruins_templates)
+ spawn_rivers()
+ else
+ make_mining_asteroid_secrets()
+
// Set up Z-level transistions.
setup_map_transitions()
diff --git a/code/game/asteroid.dm b/code/game/asteroid.dm
index 06bdcfe28f5..fefd23ab05b 100644
--- a/code/game/asteroid.dm
+++ b/code/game/asteroid.dm
@@ -91,7 +91,7 @@ var/global/max_secret_rooms = 6
if("cavein")
theme = "cavein"
walltypes = list(/turf/simulated/mineral/random/high_chance=1)
- floortypes = list(/turf/simulated/floor/plating/asteroid/airless, /turf/simulated/floor/plating/beach/sand)
+ floortypes = list(/turf/simulated/floor/plating/asteroid/basalt, /turf/simulated/floor/plating/beach/sand)
treasureitems = list(/obj/mecha/working/ripley/mining=1, /obj/item/weapon/pickaxe/drill/diamonddrill=2,/obj/item/weapon/gun/energy/kinetic_accelerator/hyper=1,
/obj/item/weapon/resonator/upgraded=1, /obj/item/weapon/pickaxe/drill/jackhammer=5)
fluffitems = list(/obj/effect/decal/cleanable/blood=3,/obj/effect/decal/remains/human=1,/obj/item/clothing/under/overalls=1,
@@ -100,7 +100,7 @@ var/global/max_secret_rooms = 6
if("xenoden")
theme = "xenoden"
walltypes = list(/turf/simulated/mineral/random/high_chance=1)
- floortypes = list(/turf/simulated/floor/plating/asteroid/airless, /turf/simulated/floor/plating/beach/sand)
+ floortypes = list(/turf/simulated/floor/plating/asteroid/basalt, /turf/simulated/floor/plating/beach/sand)
treasureitems = list(/obj/item/clothing/mask/facehugger=1)
fluffitems = list(/obj/effect/decal/remains/human=1,/obj/effect/decal/cleanable/xenoblood/xsplatter=5)
@@ -143,7 +143,7 @@ var/global/max_secret_rooms = 6
possiblethemes -= theme //once a theme is selected, it's out of the running!
var/floor = pick(floortypes)
- turfs = get_area_turfs(/area/mine/unexplored)
+ turfs = get_area_turfs(/area/lavaland/surface/outdoors)
if(!turfs.len)
return 0
@@ -165,25 +165,11 @@ var/global/max_secret_rooms = 6
surroundings += range(7, locate(T.x,T.y+y_size,T.z))
surroundings += range(7, locate(T.x+x_size,T.y+y_size,T.z))
- if(locate(/area/mine/explored) in surroundings)
- valid = 0
- continue
-
- if(locate(/area/mine/abandoned) in surroundings)
- valid = 0
- continue
-
- if(locate(/turf/space) in surroundings)
- valid = 0
- continue
-
- if(locate(/area/asteroid/artifactroom) in surroundings)
- valid = 0
- continue
-
- if(locate(/turf/simulated/floor/plating/asteroid/airless) in range(5,T))//A little less strict than the other checks due to tunnels
- valid = 0
- continue
+ for(var/turf/check in surroundings)
+ var/area/new_area = get_area(check)
+ if(!(istype(new_area, /area/lavaland/surface/outdoors)))
+ valid = FALSE
+ break
if(!T)
return 0
diff --git a/code/game/turfs/simulated/floor/plating.dm b/code/game/turfs/simulated/floor/plating.dm
index 958c98097ff..6e19f32520e 100644
--- a/code/game/turfs/simulated/floor/plating.dm
+++ b/code/game/turfs/simulated/floor/plating.dm
@@ -217,6 +217,8 @@
else if (istype(thing, /mob/living))
. = 1
var/mob/living/L = thing
+ if("mining" in L.faction)
+ continue
L.adjustFireLoss(20)
if(L) //mobs turning into object corpses could get deleted here.
L.adjust_fire_stacks(20)
@@ -238,10 +240,10 @@
/turf/simulated/floor/plating/lava/smooth
name = "lava"
baseturf = /turf/simulated/floor/plating/lava/smooth
- smooth = SMOOTH_TRUE
icon = 'icons/turf/floors/lava.dmi'
- icon_state = "smooth"
- canSmoothWith = list(/turf/simulated/wall, /turf/simulated/mineral, /turf/simulated/floor/plating/lava/smooth)
+ icon_state = "unsmooth"
+ canSmoothWith = list(/turf/simulated/wall, /turf/simulated/mineral, /turf/simulated/floor/plating/lava/smooth, /turf/simulated/floor/plating/lava/smooth/lava_land_surface
+ )
/turf/simulated/floor/plating/lava/smooth/airless
oxygen = 0
diff --git a/code/game/turfs/simulated/river.dm b/code/game/turfs/simulated/river.dm
index b602319fba6..e9ede0fabe7 100644
--- a/code/game/turfs/simulated/river.dm
+++ b/code/game/turfs/simulated/river.dm
@@ -4,7 +4,7 @@
#define RANDOM_LOWER_X 50
#define RANDOM_LOWER_Y 50
-/proc/spawn_rivers(target_z = 5, nodes = 4, turf_type = /turf/simulated/floor/plating/lava/smooth)
+/proc/spawn_rivers(target_z = 5, nodes = 4, turf_type = /turf/simulated/floor/plating/lava/smooth/lava_land_surface)
var/list/river_nodes = list()
var/num_spawned = 0
while(num_spawned < nodes)
@@ -19,8 +19,8 @@
if (W.z != target_z || W.connected)
continue
W.connected = 1
- var/turf/cur_turf = get_turf(W)
- cur_turf.ChangeTurf(turf_type)
+ var/turf/cur_turf = new turf_type(get_turf(W))
+ //cur_turf.ChangeTurf(turf_type)
var/turf/target_turf = get_turf(pick(river_nodes - W))
if(!target_turf)
break
@@ -44,8 +44,8 @@
cur_turf = get_step(cur_turf, cur_dir)
if(!istype(cur_turf, /turf/simulated/wall)) //Rivers will flow around walls
- var/turf/simulated/river_turf = cur_turf
- river_turf.ChangeTurf(turf_type)
+ var/turf/simulated/river_turf = new turf_type(cur_turf)
+ // river_turf.ChangeTurf(turf_type)
river_turf.Spread(30, 25)
else
detouring = 0
@@ -70,9 +70,7 @@
for(var/turf/simulated/F in orange(1, src))
- var/turf/L = F
-
- L.ChangeTurf(src.type)
+ var/turf/L = new src.type(F)
if(L && prob(probability))
L.Spread(probability - prob_loss)
diff --git a/code/modules/awaymissions/corpse.dm b/code/modules/awaymissions/corpse.dm
index 70d29aba1b4..e5de1715936 100644
--- a/code/modules/awaymissions/corpse.dm
+++ b/code/modules/awaymissions/corpse.dm
@@ -16,6 +16,7 @@
var/brute_damage = 0
var/oxy_damage = 0
density = 1
+ anchored = 1
/obj/effect/mob_spawn/attack_ghost(mob/user)
if(ticker.current_state != GAME_STATE_PLAYING)
@@ -29,11 +30,19 @@
/obj/effect/mob_spawn/initialize()
if(roundstart)
create()
+ else
+ poi_list |= src
/obj/effect/mob_spawn/New()
..()
if(instant)
create()
+ else
+ poi_list |= src
+
+/obj/effect/mob_spawn/Destroy()
+ poi_list.Remove(src)
+ ..()
/obj/effect/mob_spawn/proc/special(mob/M)
return
@@ -150,6 +159,9 @@
roundstart = FALSE
instant = TRUE
+/obj/effect/mob_spawn/human/corpse/damaged
+ brute_damage = 1000
+
/obj/effect/mob_spawn/human/alive
icon = 'icons/obj/Cryogenic2.dmi'
icon_state = "sleeper"
@@ -363,7 +375,6 @@
suit = /obj/item/clothing/suit/armor/vest
shoes = /obj/item/clothing/shoes/combat
gloves = /obj/item/clothing/gloves/combat
- radio = /obj/item/device/radio/headset
mask = /obj/item/clothing/mask/gas/sechailer/swat
helmet = /obj/item/clothing/head/helmet/swat/nanotrasen
back = /obj/item/weapon/storage/backpack/security
@@ -410,7 +421,7 @@
/obj/effect/mob_spawn/human/abductor
name = "abductor"
- mob_name = "???"
+ mob_name = "alien"
mob_species = /datum/species/abductor
uniform = /obj/item/clothing/under/color/grey
shoes = /obj/item/clothing/shoes/combat
@@ -430,10 +441,6 @@
flavour_text = {"You were a prisoner, sentenced to hard labour in one of Nanotrasen's harsh gulags, but judging by the explosive crash you just survived, fate may have other plans for. First thing is first though: Find a way to survive this mess."}
/obj/effect/mob_spawn/human/prisoner_transport/special(mob/living/new_spawn)
- var/crime = pick("distribution of contraband" , "unauthorized erotic action on duty", "syndicate collaboration", "worship of prohbited life forms", "possession of profane texts", "murder", "arson", "insulting your manager", "grand theft", "conspiracy", "attempting to unionize", "vandalism", "gross incompetence")
+ var/crime = pick("distribution of contraband" , "unauthorized erotic action on duty", "embezzlement", "piloting under the influence", "dereliction of duty", "syndicate collaboration", "mutiny", "multiple homicides", "corporate espionage", "recieving bribes", "malpractice", "worship of prohbited life forms", "possession of profane texts", "murder", "arson", "insulting your manager", "grand theft", "conspiracy", "attempting to unionize", "vandalism", "gross incompetence")
new_spawn << "You were convincted of: [crime]."
-
-//NEWCODE
-
-
diff --git a/code/modules/awaymissions/zlevel.dm b/code/modules/awaymissions/zlevel.dm
index 33db21349d8..fb4d037299a 100644
--- a/code/modules/awaymissions/zlevel.dm
+++ b/code/modules/awaymissions/zlevel.dm
@@ -1,10 +1,3 @@
-#define RANDOM_UPPER_X 220
-#define RANDOM_UPPER_Y 220
-
-#define RANDOM_LOWER_X 30
-#define RANDOM_LOWER_Y 30
-
-
var/global/list/potentialRandomZlevels = generateMapList(filename = "config/awaymissionconfig.txt")
/proc/createRandomZlevel()
@@ -81,7 +74,7 @@ var/global/list/potentialRandomZlevels = generateMapList(filename = "config/away
if(sanity > 100)
ruin_number--
break
- var/turf/T = locate(rand(RANDOM_LOWER_X, RANDOM_UPPER_X), rand(RANDOM_LOWER_Y, RANDOM_UPPER_Y), z_level)
+ var/turf/T = locate(rand(25, world.maxx - 25), rand(25, world.maxy - 25), z_level)
for(var/turf/check in template.get_affected_turfs(T,1))
var/area/new_area = get_area(check)
@@ -97,7 +90,6 @@ var/global/list/potentialRandomZlevels = generateMapList(filename = "config/away
return
-
/obj/effect/ruin_loader
name = "random ruin"
icon = 'icons/obj/weapons.dmi'
@@ -120,11 +112,3 @@ var/global/list/potentialRandomZlevels = generateMapList(filename = "config/away
template.loaded++
world << "Ruins loaded."
qdel(src)
-
-
-
-#undef RANDOM_UPPER_X
-#undef RANDOM_UPPER_Y
-
-#undef RANDOM_LOWER_X
-#undef RANDOM_LOWER_Y
diff --git a/code/modules/mining/equipment_locker.dm b/code/modules/mining/equipment_locker.dm
index afe33ab2fc0..16d6be1ef68 100644
--- a/code/modules/mining/equipment_locker.dm
+++ b/code/modules/mining/equipment_locker.dm
@@ -285,6 +285,7 @@
new /datum/data/mining_equipment("Alien Toy", /obj/item/clothing/mask/facehugger/toy, 300),
new /datum/data/mining_equipment("Advanced Scanner", /obj/item/device/t_scanner/adv_mining_scanner, 400),
new /datum/data/mining_equipment("Hivelord Stabilizer", /obj/item/weapon/hivelordstabilizer , 400),
+ new /datum/data/mining_equipment("Shelter Capsule", /obj/item/weapon/survivalcapsule , 400),
new /datum/data/mining_equipment("Mining Drone", /mob/living/simple_animal/hostile/mining_drone, 500),
new /datum/data/mining_equipment("GAR mesons", /obj/item/clothing/glasses/meson/gar, 500),
new /datum/data/mining_equipment("Brute First-Aid Kit", /obj/item/weapon/storage/firstaid/brute, 600),
diff --git a/code/modules/mining/lavaland/weather.dm b/code/modules/mining/lavaland/weather.dm
index 35eb9a821ff..4e5ded6d903 100644
--- a/code/modules/mining/lavaland/weather.dm
+++ b/code/modules/mining/lavaland/weather.dm
@@ -34,7 +34,7 @@
update_areas()
for(var/mob/M in player_list)
if(M.z == target_z)
- M << start_up_message
+ M << "[start_up_message]"
sleep(start_up_time)
stage = MAIN_STAGE
@@ -45,7 +45,7 @@
update_areas()
for(var/mob/M in player_list)
if(M.z == target_z)
- M << "[duration_message]"
+ M << "[duration_message]"
if(purely_aesthetic)
sleep(duration*10)
else //Storm effects
@@ -64,7 +64,7 @@
update_areas()
for(var/mob/M in player_list)
if(M.z == target_z)
- M << wind_down_message
+ M << "[wind_down_message]"
sleep(wind_down)
diff --git a/code/modules/mining/lavaland/weather_types.dm b/code/modules/mining/lavaland/weather_types.dm
index 32a3ad33253..ee08aeb2cb2 100644
--- a/code/modules/mining/lavaland/weather_types.dm
+++ b/code/modules/mining/lavaland/weather_types.dm
@@ -64,8 +64,8 @@
name = "ash storm"
start_up_time = 300 //30 seconds
start_up_message = "The wind begins to pick up. Seek shelter."
- duration_lower = 90 //1.5 minutes
- duration_upper = 360 //3 minutes
+ duration_lower = 60 //1 minute
+ duration_upper = 180 //3 minutes
duration_message = "An ash storm has started! Get inside!"
wind_down = 300 // 30 seconds
wind_down_message = "The storm begins to fade. Should be safe to go outside again."
@@ -85,6 +85,8 @@
wind_down_message = "The ash fall starts to trail off."
/datum/weather/ash_storm/storm_act(mob/living/L)
+ if("mining" in L.faction)
+ return
if(ishuman(L))
var/mob/living/carbon/human/H = L
var/thermal_protection = H.get_thermal_protection()
diff --git a/code/modules/mining/mine_items.dm b/code/modules/mining/mine_items.dm
index 7a2020ef621..c32e57010c4 100644
--- a/code/modules/mining/mine_items.dm
+++ b/code/modules/mining/mine_items.dm
@@ -42,6 +42,7 @@
new /obj/item/weapon/shovel(src)
new /obj/item/weapon/pickaxe(src)
new /obj/item/clothing/glasses/meson(src)
+ new /obj/item/weapon/survivalcapsule(src)
/**********************Shuttle Computer**************************/
@@ -186,6 +187,16 @@
src.loc.visible_message("The [src] begins to shake. Stand back!")
used = TRUE
sleep(50)
+ var/clear = TRUE
+ for(var/unclear in trange(3, src))
+ var/turf/T = unclear
+ if(istype(T, /turf/simulated/mineral) || !T.density)
+ continue
+ clear = FALSE
+ if(!clear)
+ src.loc.visible_message("The [src] doesn't have room to deploy! You need to clear a 3x3 area!")
+ used = FALSE
+ return
playsound(get_turf(src), 'sound/effects/phasein.ogg', 100, 1)
PoolOrNew(/obj/effect/particle_effect/smoke, src.loc)
load()
diff --git a/code/modules/mining/mine_turfs.dm b/code/modules/mining/mine_turfs.dm
index 69a8daf285b..dcbf1e81ee8 100644
--- a/code/modules/mining/mine_turfs.dm
+++ b/code/modules/mining/mine_turfs.dm
@@ -18,8 +18,8 @@ var/global/list/rockTurfEdgeCache
blocks_air = 1
layer = TURF_LAYER + 0.05
temperature = TCMB
- var/environment_type = "asteroid"
- var/turf/simulated/floor/plating/asteroid/turf_type = /turf/simulated/floor/plating/asteroid //For basalt vs normal asteroid
+ var/environment_type = "basalt"
+ var/turf/simulated/floor/plating/asteroid/turf_type = /turf/simulated/floor/plating/asteroid/basalt/lava_land_surface //For basalt vs normal asteroid
var/mineralType = null
var/mineralAmt = 3
var/spread = 0 //will the seam spread?
@@ -32,6 +32,9 @@ var/global/list/rockTurfEdgeCache
environment_type = "basalt"
turf_type = /turf/simulated/floor/plating/asteroid/basalt
baseturf = /turf/simulated/floor/plating/asteroid/basalt
+ oxygen = 14
+ nitrogen = 23
+ temperature = 300
/turf/simulated/mineral/ex_act(severity, target)
..()
@@ -97,59 +100,34 @@ var/global/list/rockTurfEdgeCache
name = "rock"
icon_state = "rock"
var/mineralSpawnChanceList = list(
- "Uranium" = 5, "Diamond" = 1, "Gold" = 10,
- "Silver" = 12, "Plasma" = 20, "Iron" = 40,
- "Gibtonite" = 4, "Cave" = 2, "BScrystal" = 1,
- /*, "Adamantine" =5*/)
+ /turf/simulated/mineral/uranium = 5, /turf/simulated/mineral/diamond = 1, /turf/simulated/mineral/gold = 10,
+ /turf/simulated/mineral/silver = 12, /turf/simulated/mineral/plasma = 20, /turf/simulated/mineral/iron = 40,
+ /turf/simulated/mineral/gibtonite = 4, /turf/simulated/floor/plating/asteroid/airless/cave = 2, /turf/simulated/mineral/bscrystal = 1)
//Currently, Adamantine won't spawn as it has no uses. -Durandan
var/mineralChance = 13
/turf/simulated/mineral/random/New()
..()
if (prob(mineralChance))
- var/mName = pickweight(mineralSpawnChanceList) //temp mineral name
+ var/path = pickweight(mineralSpawnChanceList)
+ var/turf/T = new path(src)
- if (mName)
- var/turf/simulated/mineral/M
- switch(mName)
- if("Uranium")
- M = new/turf/simulated/mineral/uranium(src)
- if("Iron")
- M = new/turf/simulated/mineral/iron(src)
- if("Diamond")
- M = new/turf/simulated/mineral/diamond(src)
- if("Gold")
- M = new/turf/simulated/mineral/gold(src)
- if("Silver")
- M = new/turf/simulated/mineral/silver(src)
- if("Plasma")
- M = new/turf/simulated/mineral/plasma(src)
- if("Cave")
- new/turf/simulated/floor/plating/asteroid/airless/cave(src)
- if("Gibtonite")
- M = new/turf/simulated/mineral/gibtonite(src)
- if("Bananium")
- M = new/turf/simulated/mineral/clown(src)
- if("BScrystal")
- M = new/turf/simulated/mineral/bscrystal(src)
- /*if("Adamantine")
- M = new/turf/simulated/mineral/adamantine(src)*/
- if(M)
- M.mineralAmt = rand(1, 5)
- M.environment_type = src.environment_type
- M.turf_type = src.turf_type
- M.baseturf = src.baseturf
- src = M
- M.levelupdate()
+ if(T && istype(T, /turf/simulated/mineral))
+ var/turf/simulated/mineral/M = T
+ M.mineralAmt = rand(1, 5)
+ M.environment_type = src.environment_type
+ M.turf_type = src.turf_type
+ M.baseturf = src.baseturf
+ src = M
+ M.levelupdate()
return
/turf/simulated/mineral/random/high_chance
icon_state = "rock_highchance"
mineralChance = 25
mineralSpawnChanceList = list(
- "Uranium" = 35, "Diamond" = 30,
- "Gold" = 45, "Silver" = 50, "Plasma" = 50,
- "BScrystal" = 20)
+ /turf/simulated/mineral/uranium = 35, /turf/simulated/mineral/diamond = 30, /turf/simulated/mineral/gold = 45,
+ /turf/simulated/mineral/silver = 50, /turf/simulated/mineral/plasma = 50, /turf/simulated/mineral/bscrystal = 20)
/turf/simulated/mineral/random/high_chance/New()
icon_state = "rock"
@@ -159,9 +137,9 @@ var/global/list/rockTurfEdgeCache
icon_state = "rock_lowchance"
mineralChance = 6
mineralSpawnChanceList = list(
- "Uranium" = 2, "Diamond" = 1, "Gold" = 4,
- "Silver" = 6, "Plasma" = 15, "Iron" = 40,
- "Gibtonite" = 2, "BScrystal" = 1)
+ /turf/simulated/mineral/uranium = 2, /turf/simulated/mineral/diamond = 1, /turf/simulated/mineral/gold = 4,
+ /turf/simulated/mineral/silver = 6, /turf/simulated/mineral/plasma = 15, /turf/simulated/mineral/iron = 40,
+ /turf/simulated/mineral/gibtonite = 2, /turf/simulated/mineral/bscrystal = 1)
/turf/simulated/mineral/random/low_chance/New()
icon_state = "rock"
@@ -323,16 +301,28 @@ var/global/list/rockTurfEdgeCache
var/turf/simulated/floor/plating/asteroid/G = ChangeTurf(turf_type)
G.fullUpdateMineralOverlays()
+/turf/simulated/mineral/gibtonite/volcanic
+ oxygen = 14
+ nitrogen = 23
+ temperature = 300
+
////////////////////////////////End Gibtonite
/turf/simulated/floor/plating/asteroid/airless/cave
var/length = 100
- var/mob_spawn_list = list("Goldgrub" = 1, "Goliath" = 5, "Basilisk" = 4, "Hivelord" = 3)
+ var/mob_spawn_list = list(/mob/living/simple_animal/hostile/asteroid/goldgrub = 1, /mob/living/simple_animal/hostile/asteroid/goliath = 5, /mob/living/simple_animal/hostile/asteroid/basilisk = 4, /mob/living/simple_animal/hostile/asteroid/hivelord = 3)
var/sanity = 1
turf_type = /turf/simulated/floor/plating/asteroid/airless
-/turf/simulated/floor/plating/asteroid/airless/cave/New(loc, var/length, var/go_backwards = 1, var/exclude_dir = -1)
+/turf/simulated/floor/plating/asteroid/airless/cave/volcanic
+ mob_spawn_list = list(/mob/living/simple_animal/hostile/asteroid/goldgrub = 10, /mob/living/simple_animal/hostile/asteroid/goliath/beast = 50, /mob/living/simple_animal/hostile/asteroid/basilisk/watcher = 40, /mob/living/simple_animal/hostile/asteroid/hivelord/legion = 30,
+ /mob/living/simple_animal/hostile/spawner/lavaland = 2, /mob/living/simple_animal/hostile/spawner/lavaland/goliath = 3, /mob/living/simple_animal/hostile/spawner/lavaland/legion = 3)
+ turf_type = /turf/simulated/floor/plating/asteroid/basalt/lava_land_surface
+ oxygen = 14
+ nitrogen = 23
+ temperature = 300
+/turf/simulated/floor/plating/asteroid/airless/cave/New(loc, length, go_backwards = 1, exclude_dir = -1)
// If length (arg2) isn't defined, get a random length; otherwise assign our length to the length arg.
if(!length)
src.length = rand(25, 50)
@@ -407,19 +397,11 @@ var/global/list/rockTurfEdgeCache
if(prob(30))
if(istype(loc, /area/mine/explored))
return
- for(var/atom/A in urange(15,T))//Lowers chance of mob clumps
+ for(var/atom/A in urange(12,T))//Lowers chance of mob clumps
if(istype(A, /mob/living/simple_animal/hostile/asteroid))
return
var/randumb = pickweight(mob_spawn_list)
- switch(randumb)
- if("Goliath")
- new /mob/living/simple_animal/hostile/asteroid/goliath(T)
- if("Goldgrub")
- new /mob/living/simple_animal/hostile/asteroid/goldgrub(T)
- if("Basilisk")
- new /mob/living/simple_animal/hostile/asteroid/basilisk(T)
- if("Hivelord")
- new /mob/living/simple_animal/hostile/asteroid/hivelord(T)
+ new randumb(T)
return
/turf/simulated/mineral/attackby(obj/item/weapon/pickaxe/P, mob/user, params)
@@ -590,7 +572,7 @@ var/global/list/rockTurfEdgeCache
return
user << "You start digging..."
- playsound(src, 'sound/effects/shovel_dig.ogg', 50, 1) //FUCK YO RUSTLE I GOT'S THE DIGS SOUND HERE
+ playsound(src, 'sound/effects/shovel_dig.ogg', 50, 1)
if(do_after(user, digging_speed, target = src))
if(istype(src, /turf/simulated/floor/plating/asteroid))
@@ -658,13 +640,6 @@ var/global/list/rockTurfEdgeCache
for (var/turf/t in range(1,src))
t.updateMineralOverlays()
-
-
-
-
-
-
-
//////////////CHASM//////////////////
/turf/simulated/chasm
@@ -686,15 +661,14 @@ var/global/list/rockTurfEdgeCache
/turf/simulated/chasm/proc/drop(atom/movable/AM)
- visible_message("[AM] falls into [src]!")
+ /*visible_message("[AM] falls into [src]!")
+ qdel(AM)*/
AM.forceMove(locate(drop_x, drop_y, drop_z))
AM.visible_message("[AM] falls from above!")
if(istype(AM, /mob/living))
var/mob/living/L = AM
L.adjustBruteLoss(30)
-
-
/turf/simulated/chasm/straight_down/New()
..()
drop_x = x
@@ -702,8 +676,6 @@ var/global/list/rockTurfEdgeCache
if(z+1 <= world.maxz)
drop_z = z+1
-
-
/**********************Lavaland Turfs**************************/
///////Surface. The surface is warm, but survivable without a suit. Internals are required. The floors break to chasms, which drop you into the underground.
@@ -712,7 +684,7 @@ var/global/list/rockTurfEdgeCache
oxygen = 14
nitrogen = 23
temperature = 300
- baseturf = /turf/simulated/chasm/straight_down/lava_land_surface
+ baseturf = /turf/simulated/floor/plating/lava/smooth/lava_land_surface
/turf/simulated/chasm/straight_down/lava_land_surface
oxygen = 14
@@ -725,31 +697,89 @@ var/global/list/rockTurfEdgeCache
turf_type = /turf/simulated/floor/plating/asteroid/basalt/lava_land_surface
baseturf = /turf/simulated/chasm/straight_down/lava_land_surface
+/turf/simulated/mineral/random/volcanic
+ environment_type = "basalt"
+ turf_type = /turf/simulated/floor/plating/asteroid/basalt/lava_land_surface
+ baseturf = /turf/simulated/floor/plating/lava/smooth/lava_land_surface
+ oxygen = 14
+ nitrogen = 23
+ temperature = 300
+
+ mineralChance = 10
+ mineralSpawnChanceList = list(
+ /turf/simulated/mineral/uranium/volcanic = 5, /turf/simulated/mineral/diamond/volcanic = 1, /turf/simulated/mineral/gold/volcanic = 10,
+ /turf/simulated/mineral/silver/volcanic = 12, /turf/simulated/mineral/plasma/volcanic = 20, /turf/simulated/mineral/iron/volcanic = 40,
+ /turf/simulated/mineral/gibtonite/volcanic = 4, /turf/simulated/floor/plating/asteroid/airless/cave/volcanic = 1, /turf/simulated/mineral/bscrystal/volcanic = 1)
+
/turf/simulated/floor/plating/lava/smooth/lava_land_surface
oxygen = 14
nitrogen = 23
temperature = 300
baseturf = /turf/simulated/chasm/straight_down/lava_land_surface
-///////Underground. The underground is deadly hot. You absolutely require a suit to be down here. The floors break to lava.
-
-/turf/simulated/floor/plating/asteroid/basalt/lava_land_underground
- oxygen = 14
- nitrogen = 23
- temperature = 500
- baseturf = /turf/simulated/floor/plating/lava/smooth/lava_land_underground
-
-/turf/simulated/mineral/volcanic/lava_land_underground
+/turf/simulated/mineral/gibtonite/volcanic
environment_type = "basalt"
- turf_type = /turf/simulated/floor/plating/asteroid/basalt/lava_land_underground
- baseturf = /turf/simulated/floor/plating/lava/smooth/lava_land_underground
-
-/turf/simulated/floor/plating/lava/smooth/lava_land_underground
+ turf_type = /turf/simulated/floor/plating/asteroid/basalt/lava_land_surface
+ baseturf = /turf/simulated/floor/plating/asteroid/basalt/lava_land_surface
oxygen = 14
nitrogen = 23
- temperature = 500
- baseturf = /turf/simulated/floor/plating/lava/smooth/lava_land_underground
+ temperature = 300
+/turf/simulated/mineral/uranium/volcanic
+ environment_type = "basalt"
+ turf_type = /turf/simulated/floor/plating/asteroid/basalt/lava_land_surface
+ baseturf = /turf/simulated/floor/plating/asteroid/basalt/lava_land_surface
+ oxygen = 14
+ nitrogen = 23
+ temperature = 300
+
+/turf/simulated/mineral/diamond/volcanic
+ environment_type = "basalt"
+ turf_type = /turf/simulated/floor/plating/asteroid/basalt/lava_land_surface
+ baseturf = /turf/simulated/floor/plating/asteroid/basalt/lava_land_surface
+ oxygen = 14
+ nitrogen = 23
+ temperature = 300
+
+/turf/simulated/mineral/gold/volcanic
+ environment_type = "basalt"
+ turf_type = /turf/simulated/floor/plating/asteroid/basalt/lava_land_surface
+ baseturf = /turf/simulated/floor/plating/asteroid/basalt/lava_land_surface
+ oxygen = 14
+ nitrogen = 23
+ temperature = 300
+
+/turf/simulated/mineral/silver/volcanic
+ environment_type = "basalt"
+ turf_type = /turf/simulated/floor/plating/asteroid/basalt/lava_land_surface
+ baseturf = /turf/simulated/floor/plating/asteroid/basalt/lava_land_surface
+ oxygen = 14
+ nitrogen = 23
+ temperature = 300
+
+/turf/simulated/mineral/plasma/volcanic
+ environment_type = "basalt"
+ turf_type = /turf/simulated/floor/plating/asteroid/basalt/lava_land_surface
+ baseturf = /turf/simulated/floor/plating/asteroid/basalt/lava_land_surface
+ oxygen = 14
+ nitrogen = 23
+ temperature = 300
+
+/turf/simulated/mineral/iron/volcanic
+ environment_type = "basalt"
+ turf_type = /turf/simulated/floor/plating/asteroid/basalt/lava_land_surface
+ baseturf = /turf/simulated/floor/plating/asteroid/basalt/lava_land_surface
+ oxygen = 14
+ nitrogen = 23
+ temperature = 300
+
+/turf/simulated/mineral/bscrystal/volcanic
+ environment_type = "basalt"
+ turf_type = /turf/simulated/floor/plating/asteroid/basalt/lava_land_surface
+ baseturf = /turf/simulated/floor/plating/asteroid/basalt/lava_land_surface
+ oxygen = 14
+ nitrogen = 23
+ temperature = 300
#undef NORTH_EDGING
#undef SOUTH_EDGING
#undef EAST_EDGING
diff --git a/code/modules/mob/living/carbon/human/species_types.dm b/code/modules/mob/living/carbon/human/species_types.dm
index 0a31da7bf43..67c6e2a2d75 100644
--- a/code/modules/mob/living/carbon/human/species_types.dm
+++ b/code/modules/mob/living/carbon/human/species_types.dm
@@ -89,6 +89,10 @@ var/regex/lizard_hiSS = new("S+", "g")
if(H)
H.endTailWag()
+/datum/species/lizard/ash_walker
+ id = "ash_walker"
+ specflags = list(MUTCOLORS, NOBREATH, EYECOLOR,LIPS)
+
/*
PODPEOPLE
*/
diff --git a/code/modules/mob/living/simple_animal/hostile/mining_mobs.dm b/code/modules/mob/living/simple_animal/hostile/mining_mobs.dm
index d77317efd63..14a89f732a8 100644
--- a/code/modules/mob/living/simple_animal/hostile/mining_mobs.dm
+++ b/code/modules/mob/living/simple_animal/hostile/mining_mobs.dm
@@ -1,7 +1,6 @@
/mob/living/simple_animal/hostile/asteroid/
vision_range = 2
atmos_requirements = list("min_oxy" = 0, "max_oxy" = 0, "min_tox" = 0, "max_tox" = 0, "min_co2" = 0, "max_co2" = 0, "min_n2" = 0, "max_n2" = 0)
- unsuitable_atmos_damage = 15
faction = list("mining")
environment_smash = 2
minbodytemp = 0
@@ -219,10 +218,11 @@
loot = list(/obj/item/organ/internal/hivelord_core)
var/next_brood = 0
var/brood_cooldown = 20
+ var/brood_type = /mob/living/simple_animal/hostile/asteroid/hivelordbrood
/mob/living/simple_animal/hostile/asteroid/hivelord/OpenFire(the_target)
if(world.time >= next_brood)
- var/mob/living/simple_animal/hostile/asteroid/hivelordbrood/A = new /mob/living/simple_animal/hostile/asteroid/hivelordbrood(src.loc)
+ var/mob/living/simple_animal/hostile/asteroid/hivelordbrood/A = new brood_type(src.loc)
A.GiveTarget(target)
A.friends = friends
A.faction = faction
@@ -351,6 +351,7 @@
anchored = 1 //Stays anchored until death as to be unpullable
mob_size = MOB_SIZE_LARGE
var/pre_attack = 0
+ var/pre_attack_icon = "Goliath_preattack"
loot = list(/obj/item/asteroid/goliath_hide{layer = 4.1})
/mob/living/simple_animal/hostile/asteroid/goliath/Life()
@@ -362,7 +363,7 @@
pre_attack++
if(!pre_attack || stat || AIStatus == AI_IDLE)
return
- icon_state = "Goliath_preattack"
+ icon_state = pre_attack_icon
/mob/living/simple_animal/hostile/asteroid/goliath/revive(full_heal = 0, admin_revive = 0)
if(..())
@@ -408,7 +409,7 @@
if(istype(turftype, /turf/simulated/mineral))
var/turf/simulated/mineral/M = turftype
M.gets_drilled()
- spawn(20)
+ spawn(10)
Trip()
/obj/effect/goliath_tentacle/original
@@ -485,7 +486,6 @@
else if(bodytemperature > maxbodytemp)
adjustBruteLoss(20)
-
/mob/living/simple_animal/hostile/asteroid/fugu
name = "wumborian fugu"
desc = "The wumborian fugu rapidly increases its body mass in order to ward off its prey. Great care should be taken to avoid it while it's in this state as it is nearly invincible, but it cannot maintain its form forever."
@@ -611,3 +611,151 @@
A.environment_smash += 2
user << "You increase the size of [A], giving it a surge of strength!"
qdel(src)
+
+/////////////////////Lavaland
+
+//Watcher
+
+/mob/living/simple_animal/hostile/asteroid/basilisk/watcher
+ name = "watcher"
+ desc = "Its stare causes victims to freeze from the inside."
+ icon = 'icons/mob/lavaland/watcher.dmi'
+ icon_state = "watcher"
+ icon_living = "watcher"
+ icon_aggro = "watcher"
+ icon_dead = "Basilisk_dead"
+ pixel_x = -10
+ throw_message = "bounces harmlessly off of"
+ melee_damage_lower = 15
+ melee_damage_upper = 15
+ attacktext = "stares into the soul of"
+ a_intent = "harm"
+ speak_emote = list("telepathically cries")
+ attack_sound = 'sound/weapons/bladeslice.ogg'
+ stat_attack = 1
+ robust_searching = 1
+ loot = list(/obj/item/weapon/ore/diamond{layer = 4.1},
+ /obj/item/weapon/ore/diamond{layer = 4.1})
+
+
+//Goliath
+
+/mob/living/simple_animal/hostile/asteroid/goliath/beast
+ name = "goliath"
+ desc = "A massive beast that uses long tentacles to ensare its prey, threatening them is not advised under any conditions."
+ icon = 'icons/mob/lavaland/lavaland_monsters.dmi'
+ icon_state = "goliath"
+ icon_living = "goliath"
+ icon_aggro = "goliath"
+ icon_dead = "goliath_dead"
+ throw_message = "does nothing to the tough hide of the"
+ pre_attack_icon = "goliath2"
+ loot = list(/obj/item/asteroid/goliath_hide{layer = 4.1})
+ stat_attack = 1
+ robust_searching = 1
+
+//Legion
+
+/mob/living/simple_animal/hostile/asteroid/hivelord/legion
+ name = "legion"
+ desc = "You can still see what was once a human under the shifting mass of corruption."
+ icon = 'icons/mob/lavaland/lavaland_monsters.dmi'
+ icon_state = "legion"
+ icon_living = "legion"
+ icon_aggro = "legion"
+ icon_dead = "legion"
+ icon_gib = "syndicate_gib"
+ melee_damage_lower = 15
+ melee_damage_upper = 15
+ attacktext = "lashes out at"
+ speak_emote = list("echoes")
+ attack_sound = 'sound/weapons/pierce.ogg'
+ throw_message = "bounces harmlessly off of"
+ loot = list(/obj/item/organ/internal/hivelord_core/legion)
+ brood_type = /mob/living/simple_animal/hostile/asteroid/hivelordbrood/legion
+ del_on_death = 1
+ stat_attack = 1
+ robust_searching = 1
+ var/mob/living/carbon/human/stored_mob
+
+/mob/living/simple_animal/hostile/asteroid/hivelord/legion/death(gibbed)
+ visible_message("[src] wails as in anger as they are driven from their form!")
+ if(stored_mob)
+ stored_mob.loc = get_turf(src)
+ stored_mob.adjustBruteLoss(1000)
+ else
+ new /obj/effect/mob_spawn/human/corpse/damaged(get_turf(src))
+ ..(gibbed)
+
+/mob/living/simple_animal/hostile/asteroid/hivelordbrood/legion
+ name = "legion"
+ desc = "One of many."
+ icon = 'icons/mob/lavaland/lavaland_monsters.dmi'
+ icon_state = "legion_head"
+ icon_living = "legion_head"
+ icon_aggro = "legion_head"
+ icon_dead = "legion_head"
+ icon_gib = "syndicate_gib"
+ friendly = "buzzes near"
+ vision_range = 10
+ maxHealth = 1
+ health = 5
+ harm_intent_damage = 5
+ melee_damage_lower = 12
+ melee_damage_upper = 12
+ attacktext = "bites"
+ speak_emote = list("echoes")
+ attack_sound = 'sound/weapons/pierce.ogg'
+ throw_message = "is shrugged off by"
+ pass_flags = PASSTABLE
+ del_on_death = 1
+ stat_attack = 1
+ robust_searching = 1
+
+/mob/living/simple_animal/hostile/asteroid/hivelordbrood/legion/Life()
+ if(isturf(src.loc))
+ for(var/mob/living/carbon/human/H in view(src,1)) //Only for corpse right next to/on same tile
+ if(H.stat == UNCONSCIOUS)
+ visible_message("[src.name] burrows into the flesh of [H]!")
+ var/mob/living/simple_animal/hostile/asteroid/hivelord/legion/L = new(H.loc)
+ visible_message("[L] staggers to their feet!")
+ H.death()
+ L.stored_mob = H
+ H.loc = L
+ qdel(src)
+ ..()
+
+/obj/item/organ/internal/hivelord_core/legion
+ name = "legion's heart"
+ desc = "A demonic, still beating heart... its healing properties will soon become inert if not used quickly."
+ icon = 'icons/obj/surgery.dmi'
+ icon_state = "demon_heart"
+
+//Nests
+
+/mob/living/simple_animal/hostile/spawner/lavaland
+ name = "necropolis tendril"
+ desc = "A vile tendril of corruption, originating deep underground. Terrible monsters are pouring out of it."
+ icon = 'icons/mob/nest.dmi'
+ icon_state = "tendril"
+ icon_living = "tendril"
+ icon_dead = "tendril"
+ faction = list("mining")
+ health = 250
+ maxHealth = 250
+ max_mobs = 3
+ spawn_time = 300 //30 seconds default
+ mob_type = /mob/living/simple_animal/hostile/asteroid/basilisk/watcher
+ spawn_text = "emerges from"
+ atmos_requirements = list("min_oxy" = 0, "max_oxy" = 0, "min_tox" = 0, "max_tox" = 0, "min_co2" = 0, "max_co2" = 5, "min_n2" = 0, "max_n2" = 0)
+ minbodytemp = 0
+ maxbodytemp = INFINITY
+ layer = MOB_LAYER-0.1
+ loot = list(/obj/effect/gibspawner)
+ del_on_death = 1
+
+/mob/living/simple_animal/hostile/spawner/lavaland/goliath
+ mob_type = /mob/living/simple_animal/hostile/asteroid/goliath/beast
+
+/mob/living/simple_animal/hostile/spawner/lavaland/legion
+ mob_type = /mob/living/simple_animal/hostile/asteroid/hivelord/legion
diff --git a/code/modules/ruins/lavaland_ruin_code.dm b/code/modules/ruins/lavaland_ruin_code.dm
index a40d483ab62..0b5ecf7fd6c 100644
--- a/code/modules/ruins/lavaland_ruin_code.dm
+++ b/code/modules/ruins/lavaland_ruin_code.dm
@@ -1,5 +1,40 @@
+/obj/structure/lavaland_door
+ name = "necropolis gate"
+ desc = "An imposing, seemingly impenetrable door."
+ icon = 'icons/effects/96x96.dmi'
+ icon_state = "door"
+ anchored = 1
+ density = 1
+ bound_width = 96
+ bound_height = 96
+ burn_state = LAVA_PROOF
+ luminosity = 1
+/obj/structure/lavaland_door/singularity_pull()
+ return 0
+/obj/structure/lavaland_door/Destroy()
+ return QDEL_HINT_LETMELIVE
+
+/obj/machinery/lavaland_controller
+ name = "weather control machine"
+ desc = "Controls the weather."
+ icon = 'icons/obj/machines/telecomms.dmi'
+ icon_state = "processor"
+ var/ongoing_weather = FALSE
+ var/weather_cooldown = 0
+
+/obj/machinery/lavaland_controller/process()
+ if(ongoing_weather || weather_cooldown > world.time)
+ return
+ ongoing_weather = TRUE
+ weather_cooldown = world.time + rand(3500, 6500)
+ var/datum/weather/ash_storm/LAVA = new /datum/weather/ash_storm
+ LAVA.weather_start_up()
+ ongoing_weather = FALSE
+
+/obj/machinery/lavaland_controller/Destroy()
+ return QDEL_HINT_LETMELIVE
@@ -24,7 +59,11 @@
roundstart = FALSE
death = FALSE
mob_species = /datum/species/pod
- flavour_text = {"You are a strange, artificial creature. In the face of impending apocalyptic events, your creators tasked you with maintaining an emergency seed vault. You are to tend to the plants and await their return to aid in rebuilding civilization. You've been waiting quite a while though..."}
+ flavour_text = {"You are a strange, artificial creature. Your creators were a highly advanced and benevolent race, and launched many seed vaults into the stars, hoping to aid fledgling civilizations. You are to tend to the vault and await the arrival of sentient species. You've been waiting quite a while though..."}
+
+/obj/effect/mob_spawn/human/seed_vault/special(mob/living/new_spawn)
+ var/plant_name = pick("Tomato", "Potato", "Brocolli", "Carrot", "Deathcap", "Ambrosia", "Pumpkin", "Ivy", "Kudzu", "Bannana", "Moss", "Flower", "Bloom", "Spore", "Root", "Bark", "Glowshroom", "Petal", "Leaf", "Venus", "Sprout","Cocao", "Strawberry", "Citrus", "Oak", "Cactus", "Pepper")
+ new_spawn.real_name = plant_name
//Greed
@@ -123,4 +162,55 @@
H.dna.transfer_identity(user, transfer_SE=1)
user.updateappearance(mutcolor_update=1)
user.domutcheck()
- user << "You assume the face of [H]. Are you satisfied?"
\ No newline at end of file
+ user << "You assume the face of [H]. Are you satisfied?"
+
+///Ash Walkers
+
+/mob/living/simple_animal/hostile/spawner/ash_walker
+ name = "ash walker nest"
+ desc = "A nest built around a necropolis tendril. The eggs seem to grow unnaturally fast..."
+ icon = 'icons/mob/nest.dmi'
+ icon_state = "ash_walker_nest"
+ icon_living = "ash_walker_nest"
+ health = 200
+ maxHealth = 200
+ loot = list(/obj/effect/gibspawner, /obj/item/device/assembly/signaler/anomaly)
+ del_on_death = 1
+ var/meat_counter
+
+/mob/living/simple_animal/hostile/spawner/ash_walker/Life()
+ ..()
+ if(!stat)
+ consume()
+ spawn_mob()
+
+/mob/living/simple_animal/hostile/spawner/ash_walker/proc/consume()
+ for(var/mob/living/H in view(src,1)) //Only for corpse right next to/on same tile
+ if(H.stat)
+ visible_message("Tendrils reach out from \the [src.name] pulling [H] in! Blood seeps over the eggs as [H] is devoured.")
+ playsound(get_turf(src),'sound/magic/Demon_consume.ogg', 100, 1)
+ meat_counter ++
+ H.gib()
+
+/mob/living/simple_animal/hostile/spawner/ash_walker/spawn_mob()
+ if(meat_counter >= 2)
+ new /obj/effect/mob_spawn/human/ash_walker(get_step(src.loc, SOUTH))
+ visible_message("An egg is ready to hatch!")
+ meat_counter -= 2
+
+/obj/effect/mob_spawn/human/ash_walker
+ name = "ash walker egg"
+ icon = 'icons/mob/lavaland/lavaland_monsters.dmi'
+ icon_state = "large_egg"
+ mob_species = /datum/species/lizard/ash_walker
+ helmet = /obj/item/clothing/head/helmet/gladiator
+ uniform = /obj/item/clothing/under/gladiator
+ roundstart = FALSE
+ death = FALSE
+ anchored = 0
+ density = 0
+ flavour_text = {"You are an Ash Walker. Your tribe worshipsthe necropolis. The wastes are sacred ground, it's monsters a blessed bounty. You have seen lights in the distance though, the arrival of outsiders seeking to destroy the land. Fresh sacrifices."}
+
+/obj/effect/mob_spawn/human/ash_walker/special(mob/living/new_spawn)
+ new_spawn.real_name = random_unique_lizard_name(gender)
+ new_spawn << "Drag corpes to your nest to feed the young, and spawn more Ash Walkers. Bring glory to the tribe!"
diff --git a/code/modules/ruins/ruin_areas.dm b/code/modules/ruins/ruin_areas.dm
index f0c8cade312..b4b8c8bb684 100644
--- a/code/modules/ruins/ruin_areas.dm
+++ b/code/modules/ruins/ruin_areas.dm
@@ -3,6 +3,7 @@
/area/ruin/
name = "\improper Unexplored Location"
icon_state = "away"
+ has_gravity = 1
/area/ruin/unpowered
diff --git a/code/modules/shuttle/emergency.dm b/code/modules/shuttle/emergency.dm
index 0fe221d4f13..a25cdeacbf8 100644
--- a/code/modules/shuttle/emergency.dm
+++ b/code/modules/shuttle/emergency.dm
@@ -272,7 +272,7 @@
dwidth = 1
width = 3
height = 4
- var/target_area = /area/mine/unexplored
+ var/target_area = /area/lavaland/surface/outdoors
/obj/docking_port/stationary/random/initialize()
..()
diff --git a/code/modules/shuttle/white_ship.dm b/code/modules/shuttle/white_ship.dm
index 2d0ed77ad06..4749a5e8d17 100644
--- a/code/modules/shuttle/white_ship.dm
+++ b/code/modules/shuttle/white_ship.dm
@@ -3,4 +3,4 @@
desc = "Used to control the White Ship."
circuit = /obj/item/weapon/circuitboard/white_ship
shuttleId = "whiteship"
- possible_destinations = "whiteship_away;whiteship_home;whiteship_z4"
\ No newline at end of file
+ possible_destinations = "whiteship_away;whiteship_home;whiteship_z4;whiteship_lavaland"
\ No newline at end of file
diff --git a/config/lavaRuinConfig.txt b/config/lavaRuinConfig.txt
index c677f1e344a..1d2cea0c187 100644
--- a/config/lavaRuinConfig.txt
+++ b/config/lavaRuinConfig.txt
@@ -1,4 +1,29 @@
#List the potential random ruins here. This file is for small things that would appear in lavaland, such as hidden temples or labs.
#Maps must be the full path to them
#Ruins should be 30x30 at max. Anymore than that will break the game.
-#SPECIFYING AN INVALID MAP WILL RESULT IN RUNTIMES ON GAME START
\ No newline at end of file
+#SPECIFYING AN INVALID MAP WILL RESULT IN RUNTIMES ON GAME START
+
+##BIODOMES
+_maps/templates/lavaland_surface_biodome_winter.dmm
+_maps/templates/lavaland__biodome_beach.dmm
+_maps/templates/lavaland_biodome_clown_planet.dmm
+_maps/templates/lavaland_surface_cube.dmm
+
+##RESPAWN
+_maps/templates/lavaland_surface_prisoner_crash.dmm
+_maps/templates/lavaland_surface_seed_vault.dmm
+_maps/templates/lavaland_surface_ash_walker1.dmm
+
+##SIN
+_maps/templates/lavaland_surface_envy.dmm
+_maps/templates/lavaland_surface_gluttony.dmm
+_maps/templates/lavaland_surface_greed.dmm
+_maps/templates/lavaland_surface_pride.dmm
+_maps/templates/lavaland_surface_sloth.dmm
+
+##MISC
+_maps/templates/lavaland_surface_automated_trade_outpost.dmm
+_maps/templates/lavaland_surface_ufo_crash.dmm
+_maps/templates/lavaland_surface_ww_vault.dmm
+_maps/templates/lavaland_surface_automated_trade_outpost.dmm
+_maps/templates/lavaland_surface_xeno_nest.dmm
\ No newline at end of file
diff --git a/icons/effects/96x96.dmi b/icons/effects/96x96.dmi
index fdc1a69dcca..a366c61e985 100644
Binary files a/icons/effects/96x96.dmi and b/icons/effects/96x96.dmi differ
diff --git a/icons/mob/lavaland/lavaland_monsters.dmi b/icons/mob/lavaland/lavaland_monsters.dmi
new file mode 100644
index 00000000000..b7808452186
Binary files /dev/null and b/icons/mob/lavaland/lavaland_monsters.dmi differ
diff --git a/icons/mob/lavaland/watcher.dmi b/icons/mob/lavaland/watcher.dmi
new file mode 100644
index 00000000000..23960478b39
Binary files /dev/null and b/icons/mob/lavaland/watcher.dmi differ
diff --git a/icons/mob/nest.dmi b/icons/mob/nest.dmi
index 7e76b8472bf..7dab335929e 100644
Binary files a/icons/mob/nest.dmi and b/icons/mob/nest.dmi differ
diff --git a/icons/turf/floors/lava.dmi b/icons/turf/floors/lava.dmi
index 1017a60b73a..e233e3824db 100644
Binary files a/icons/turf/floors/lava.dmi and b/icons/turf/floors/lava.dmi differ